/srv/irclogs.ubuntu.com/2021/09/20/#ubuntu-meeting.txt

cpaelzerslyon: didrocks: thanks for your rust feedback - I guess tomorrow we will sign off the general cleanup of Lucas, then I'll use the same approach to discuss these changes I proposed for rust including the amendment for your feedback12:37
didrocksack12:40
slyon.12:42
ddstreeto/14:50
teward /o14:54
ddstreetlooks like rafaeldtinoco is up for chairing, if he's around14:58
jawn-smitho/14:58
rafaeldtinocosorry, on a track in plumbers, wont be able to participate today (all week == plumbers)14:59
ddstreetack, ok, have fun at plumbers! o/14:59
rafaeldtinocoddstreet: o/14:59
ddstreeti think slashd is around, but we still need 1 more15:00
ddstreetsil2100 unfortunately isn't in the channel15:00
ddstreetrbasak you around?15:00
rbasako/15:00
jawn-smithI believe sil2100 is unavailable all week15:00
ddstreethurray!15:00
slashdo/15:00
halveso/15:00
ddstreetunless anyone else wants to volunteer i can chair15:01
ddstreetok we got quite a lot this mtg so let's get it started15:01
ddstreet#startmeeting Developer Membership Board15:01
meetingologyMeeting started at 15:01:41 UTC.  The chair is ddstreet.  Information about MeetBot at https://wiki.ubuntu.com/meetingology15:01
meetingologyAvailable commands: action, commands, idea, info, link, nick15:01
ddstreet#topic Review of previous action items15:02
ddstreetddstreet edubuntu seed <-> pkgset (carried over)15:02
ddstreetnope...i'm moving this one into the 'long-term' section15:02
ddstreet#action ddstreet move 'edubuntu seed/pkgset review' into long-term items section15:02
meetingologyACTION: ddstreet move 'edubuntu seed/pkgset review' into long-term items section15:02
ddstreet#subtopic rafaeldtinoco look at https://lists.ubuntu.com/archives/devel-permissions/2021-March/001635.html (carried over)15:03
ddstreeti'll carry this over, pretty sure he is busy15:03
ddstreet#action rafaeldtinoco look at https://lists.ubuntu.com/archives/devel-permissions/2021-March/001635.html (carried over)15:03
meetingologyACTION: rafaeldtinoco look at https://lists.ubuntu.com/archives/devel-permissions/2021-March/001635.html (carried over)15:03
ddstreetok that's all the previous action items, and we have 2 applications today, plus proposals15:04
ddstreeti suspect we might not get to the proposals today, so let's do the applications first and see how long that takes15:04
ddstreethalves jawn-smith i'm not sure which to start with, you both have been deferred due to lack of quorum before, either of you have preference for going first?15:05
jawn-smithhalves had their application on the agenda first15:05
jawn-smithSo I'm happy to let them go first15:05
ddstreetthanks!15:05
ddstreetok so we'll start with halves15:06
halvesthanks, jawn-smith :)15:06
jawn-smithnp!15:06
ddstreet#topic SRU Developer Applications15:06
ddstreet#subtopic Heitor Alves de Siqueira15:06
ddstreethalves welcome back, can you (re)introduce yourself?15:06
rbasakHere are the logs from the last meeting on this application: https://irclogs.ubuntu.com/2021/08/23/%23ubuntu-meeting.html#t15:3815:07
ddstreet#link https://wiki.ubuntu.com/halves/sru-developer15:07
ddstreetthanks and let me link that15:07
halvesddstreet sure!15:07
ddstreet#link https://irclogs.ubuntu.com/2021/08/23/%23ubuntu-meeting.html#t15:3815:07
halvesHello, everyone! I'm Heitor, and I'd like to (re)-apply for the SRU-developer role. My application page has examples of my work so far: https://wiki.ubuntu.com/halves/sru-developer15:07
rbasakhalves: o/ have you reviewed my previous comments with a mentor?15:08
halvesrbasak I have, yes. thank you for raising those last time15:08
rbasakhalves: great, thanks! Who was it please, and can that person please confirm that they think you do have my previous concern straight in your mind now?15:09
halvesrbasak I have discussed things both with ddstreet and slashd, but I think ddstreet would be my "main" sponsor on this topic15:09
ddstreetwe did have a meeting on the topic, and discussed the various teams that are involved in the process - halves actually proactively had a list of the various teams ready to discuss with us15:10
ddstreeti feel he has a good understanding of all teams involved in the process now15:11
rbasakGreat. Thanks!15:11
rbasakI have no further questions :)15:11
ddstreetteward slashd any q?15:11
ddstreeti have no q myself15:11
tewardsorry i just had a phone call from work.  *reads back*15:11
slashdddstreet, I have no questions.15:12
tewardno questions from me, just the recommendation that if you have any questions ever, just ask.15:12
tewardno questions from me, just the recommendation that if you have any questions ever, just ask halves.15:12
ddstreetsounds good, let's move to voting15:12
tewardmany of us developers are willing to assist where we can if you have questions or odd cases15:12
ddstreet#vote Grant Heitor Alves de Siqueira SRU Developer15:12
meetingologyPlease vote on: Grant Heitor Alves de Siqueira SRU Developer15:12
meetingologyPublic votes can be registered by saying +1, -1 or +0 in channel (for private voting, private message me with 'vote +1|-1|+0 #channelname')15:12
rbasak+115:13
meetingology+1 received from rbasak15:13
teward+115:13
meetingology+1 received from teward15:13
ddstreet+115:13
meetingology+1 received from ddstreet15:13
ddstreetslashd i think you may have dropped and missed the last bit, we jsut started voting15:13
slashdI did dropped and miss last bit, thanks15:14
ddstreetwe're currently voting on halves for sru developer, we have three +1 so far15:14
ddstreetslashd did you need any backscroll repeated, or have any q?15:15
=== genii-core is now known as genii
slashd+1 I worked with halves for years, and I have witnessed severals time his willingness to learn, and do things right + I have reviewed/sponsored many good quality SRU of him.15:15
meetingology+1 I worked with halves for years, and I have witnessed severals time his willingness to learn, and do things right + I have reviewed/sponsored many good quality SRU of him. received from slashd15:15
ddstreet#endvote15:15
meetingologyVoting ended on: Grant Heitor Alves de Siqueira SRU Developer15:15
meetingologyVotes for: 4, Votes against: 0, Abstentions: 015:15
meetingologyMotion carried15:15
ddstreetcongrats!15:15
jawn-smithCongrats halves!15:15
ddstreetok sorry to rush the mtg, but we do have a long agenda, so let's move on15:16
halvesthanks, all!15:16
ddstreet#topic Ubuntu Core Developer Applications15:16
ddstreet#suptopic William 'jawn-smith' Wilson15:17
ddstreethello and welcome jawn-smith o/15:17
jawn-smithhello, and thanks! o/15:17
ddstreetcan you introduce yourself?15:17
ddstreet#link https://wiki.ubuntu.com/jawn-smith/CoreDeveloperApplication15:17
jawn-smithSure, my name is William, and many people know me as 'jawn-smith'15:17
jawn-smithMy core developer application can be found at https://wiki.ubuntu.com/jawn-smith/CoreDeveloperApplication15:17
jawn-smithI work on the Ubuntu Foundations team. My responsibilities include Raspberry Pi work, RISC-V, go toolchain, and the ubuntu-image tool15:18
rbasako/15:19
jawn-smithI think that's a good summary for an introduction, but I'm happy to answer any questions you have15:20
ddstreetyep please feel free to ask questions rbasak and other members15:20
rbasakYour endorsers mention that you haven't done any transitions yet. That's OK, but can you tell me what a transition is please, and very roughly (no major detail) outline what is involved?15:20
jawn-smithActually since getting that feedback from my endorsers I have volunteered to lead the transition of golang-defaults from 1.16 to 1.17 as part of the impish release15:21
jawn-smithI have done baseline rebuilds of all packages that appear in "reverse-depends -b src:golang-defaults" as well as rebuilding them with Go 1.17 in a PPA15:22
jawn-smithI then identified 19 packages that had new failures introduced by Go 1.17, and fixed about 6 of them during a +1 maintenance shift last week15:22
jawn-smithI also created a feature freeze exception request for moving golang-defaults to 1.17, which has been approved: https://bugs.launchpad.net/ubuntu/+source/golang-defaults/+bug/194350215:23
ubottuLaunchpad bug 1943502 in golang-defaults (Ubuntu) "Feature Freeze Exception: Update golang-defaults to 1.17" [Undecided, Confirmed]15:23
jawn-smithSo while this transition is still in progress, I feel that it has allowed me to gain a pretty good understanding of how to work on transitions15:23
ddstreeti'm still reading myself, and assume others are still reading, so if anyone else has more q please jump in15:26
rbasakCould you tell me what a transition is please, and very roughly (no major detail) outline what is involved?15:26
bdmurrayrbasak: was his previous answer insufficient?15:27
jawn-smithrbasak: would you like me to expand on my previous messages explaining what I did for the Go transition?15:28
rbasakSorry I didn't think you had tackled my question.15:28
rbasakCould you go more general please? What's a transition in general, in broad terms?15:28
jawn-smithSure15:29
jawn-smithThe transitions I have been exposed to on the foundations team are related to upgrading toolchain source packages. They involve doing test rebuilds of all the build dependencies of the toolchains, as well as resolving autopkgtest failures.15:31
jawn-smithIn addition, according to https://wiki.debian.org/RenamingPackages15:32
jawn-smithA transition would more broadly include using some "dummy" package to point to a new version that has replaced the original package15:32
jawn-smithSimilar to using golang-defaults to point to Go 1.1715:32
rbasakHow would you identify that an upload inadvertenly triggers a transition?15:35
jawn-smithIf I were to put my understanding of transitions into a very brief summary, I would say that it is using "dummy" packages to update dependencies of other packages, and making sure that the impacts of that change are handled15:35
jawn-smithrbasak: do you mean checking before the upload that a transition wouldn't be triggered?15:36
rbasakRight - let's assume that you're making a point to check that specifically. What would set off alarm bells in the simplest case?15:37
jawn-smithIf the output of "reverse-depends -b" contained a large number of packages, that would set off alarm bells15:38
rbasakOK, and now that you're looking in detail, what would determine if a transition will be triggered by your upload or not?15:38
jawn-smithIf I did see a large number of packages in "reverse-depends -b" I would do some rebuilds of those packages in a PPA. If some of those packages had new failures to build, I would know that a transition would be triggered15:40
jawn-smithI would also be happy to ask the community in ubuntu-devel, as I know when to ask questions :)15:41
rbasak:)15:41
bdmurrayI can confirm that!15:41
rbasakIt's good that you know to ask for help :)15:41
rbasakI'm not sure you really understand the packaging model here though, at least in how it relates to transitions.15:41
rbasakLet's move on from transitions.15:42
rbasakHave you done any SRUs? I don't see any references on your application page.15:42
jawn-smithThat does seem like an oversight on my application15:42
jawn-smithI have done plenty of SRU's15:42
jawn-smithI will dig up some links15:42
bdmurraybug 189195215:43
ubottuBug 1891952 in friendly-recovery (Ubuntu Groovy) "systemd-resolved not started when networking enabled" [High, Fix Released] https://launchpad.net/bugs/189195215:43
rbasakThanks!15:43
bdmurraybug 1902025 also is good15:43
ubottuBug 1902025 in update-manager (Ubuntu Groovy) "hwe kernel not scoped under 'Ubuntu Base'" [Medium, Fix Released] https://launchpad.net/bugs/190202515:43
jawn-smithAs part of my RISC-V work I SRU'd u-boot and u-boot-menu to focal to enable booting on the Unmatched15:43
rbasakI agree those links demonstrate that you know what SRUs are and how they work :)15:44
jawn-smithOkay great, would you like more links?15:44
rbasakNo more links on SRUs thanks - unless others have questions?15:44
rbasakI have more questions though.15:45
jawn-smithask away :)15:45
rbasakLet's say that you want to upload something but another core dev has a technical objection to your approach. How would you seek to resolve this situation?15:45
rbasak(assume you've already talked to them and you respectfully agree that you're at an impasse)15:46
jawn-smithIn that case I would seek input from more core devs.15:47
jawn-smithIf the majority of core devs agreed with the other person's approach, I would be happy to tackle the problem that way15:47
rbasakWhat if there's no clear consensus?15:48
jawn-smithAt that point I would try to find someone who would be considered a subject matter expert on the topic and defer to their opinion. For example, if this was an issue with a Raspberry Pi upload I would defer to waveform15:50
rbasakOK, that seems reasonable. Do you know of any specific escalation route for decision making in Ubuntu if consensus cannot be reached?15:51
jawn-smithI suppose it would depend on the package (i.e. an issue with Go I would likely submit an upstream Bug on their GitHub). But if I wasn't sure I would definitely ask for help :)15:53
ddstreeto/ i have some q when rbasak is done15:55
rbasakI have just one more question I think, for now at least.15:55
rbasakjawn-smith: can you tell me what a seed is?15:55
jawn-smithYes! At a most basic level a seed is a list of packages15:57
jawn-smithThey logically separate out certain packages based on their importance, functionality, etc15:58
jawn-smithFor example, the boot seed contains the packages needed to boot an image15:58
jawn-smithThe desktop seed contains the packages that are needed to run a desktop environment15:58
jawn-smithDoes that sufficiently answer your question?16:00
rbasakSo libx11-6 is a package needed to run a desktop environment, but I don't think it appears in the desktop seed. Why not?16:00
jawn-smithI would guess that it's installed during the desktop installation process, but that might be another question to ask the community16:02
rbasakOK thanks. No more questions.16:03
ddstreetok i have a few q more focused on sru things16:03
ddstreetyou have some work sru'ing u-boot, e.g. https://launchpad.net/ubuntu/+source/u-boot/2021.01+dfsg-3ubuntu0~20.04.116:04
ddstreetin that changelog, could you tell me if anyhting is missing? if so, why, and did this follow the 'normal' sru process that most other packages do?16:04
jawn-smithLet me look at the change log really quickly16:05
jawn-smithTo answer your question about whether this followed the 'normal' SRU process: I would say no16:07
ddstreethow, and why, was it different?16:07
jawn-smithusually when doing an SRU I would want to pull in the absolute minimal change set to fix a big in the stable release16:08
jawn-smithbut with u-boot we did a more wholesale backport of the package16:08
jawn-smithThis was different because this was for hardware enablement. When doing SRU's for hardware enablement it can work a bit differently where total backports are allowed16:09
ddstreethow do you know if a total backport is allowed?16:09
jawn-smithI know that in the case of hardware enablement a total backport is allowed. I believe there are some other scenarios, but I don't recall off the top of my head16:11
jawn-smithas for the changelog, there may be some bug numbers missing, and I've gotten mixed opinions on whether or not to include the hirsute changelogs when doing a total backport like this16:12
jawn-smithfun fact, I actually spent a while doing a minimal change SRU of u-boot only to be told to do a total backport :)16:13
ddstreetok thanks. for the sru process, part of that is adding a sru template, can you list the sections of the template and a very brief comment on what someone should put into the section?16:13
jawn-smithYes, I have done quite a few of these templates16:13
jawn-smithImpact: the impact of the bug. This section should justify why the SRU is needed16:14
jawn-smithTest Case: detailed steps for how to recreate the issue. This will be used for verification16:15
jawn-smithRegression potential: where things could go horribly wrong. This is used to help other developers in case things do go wrong16:15
jawn-smithOther info: anything else that is useful that you think people should know16:16
ddstreetfor lp #1925267 what do you think of the regression potential section16:16
ubottuLaunchpad bug 1925267 in u-boot-menu (Ubuntu Focal) "u-boot unmatched dtb does not match kernel dtb" [Undecided, Fix Released] https://launchpad.net/bugs/192526716:16
jawn-smithAh I see that this bug is filed against both u-boot and u-boot-menu16:17
jawn-smithAnd the regression potential really only covers u-boot-menu16:18
ddstreetdo you think the comment is enough for that section? anything missing from it?16:18
jawn-smithand may even be misleading to make testers believe that u-boot does not need to be tested16:18
jawn-smithFrom the regression potential section?16:18
ddstreetyes16:18
jawn-smithYes I do think a list of all hardware using u-boot in focal would be great16:19
ddstreetfor someone looking at the bug without previous context, do you think they would understand the most likely possible regression outcome from reading that section?16:20
jawn-smithI do not. I think explaining what a regression would look like (failure to boot) would be helpful16:20
ddstreetok thanks. looking at lp: 1922117 now,16:21
ubottuLaunchpad bug 1922117 in urfkill (Ubuntu) "URFkill fails to read RFKILL events with latest kernel" [Undecided, Fix Released] https://launchpad.net/bugs/192211716:21
ddstreetthat bug obviously went into the devel release, so didn't include any sru template. do you think a sru is needed for devel bugs - either in general and/or this specific case?16:22
jawn-smithI'm looking at it now as well16:22
jawn-smithI do think an SRU template could never hurt16:24
jawn-smithI see no reason to not include one, even in a devel release16:24
jawn-smithThat seems to be an oversight on my part for not including it16:24
ddstreetsure, i was actually thinking more of an actual sru16:24
ddstreetin general, and/or in this bug, is a sru needed?16:24
jawn-smithRight that's what I meant16:24
ddstreetnot a sru template16:24
jawn-smithoh I'm sorry, slightly distracted in a meeting16:25
ddstreetyes, my apologies for this going over time :(16:25
ddstreetsometimes these run long16:25
jawn-smithIn that specific case I don't think an SRU was needed as it was a change in a kernel ABI that was not present in the kernel in the stable release16:26
jawn-smithit was caused by* a kernal ABI change that is16:26
ddstreeteven if using the HWE kernel?16:26
jawn-smithI'd have to check16:27
ddstreetok thanks. just 1 more q from me, sorry again for going so lonmg16:27
ddstreetin your sponsorship list https://udd.debian.org/cgi-bin/ubuntu-sponsorships.cgi?render=html&sponsor=&sponsor_search=name&sponsoree=William+%27jawn-smith%27+Wilson&sponsoree_search=name16:27
ddstreeti see the large majority is from other members of foundations16:27
ddstreetthere are a couple non-foundations sponsors, but only a few16:28
ddstreethave you worked much with core-devs outside of the foundations team?16:28
jawn-smithI've worked with a few others, LocutusOfBorg, bryceh, seb16:28
jawn-smith(sorry for the pings)16:29
jawn-smithand I worked with ginggs a bit before he was on the team16:29
ddstreetdo you think they are familiar enough to provide endorsements, like the ones from your foundations team members?16:29
jawn-smithIn addition I've had a lot of non-foundations devs help me with test re-clicks (only after verifying they were needed of course!)16:29
jawn-smithI do not think I've worked with them enough to ask them for endorsements16:30
ddstreetok thanks. no more q from me.16:30
ddstreetrbasak slashd teward sorry for going so long, any q from any of you?16:30
ddstreeti hope we didn't lose any of them16:30
slashdDue to time and good questions already asked, I'm fine to go and vote.16:30
tewardi'm still here, no questions from me that weren't already asked16:31
rbasakNo more questions from me thanks. I'm ready to vote.16:31
bdmurrayOne thing jawn-smith did do was try to use the sponsoring queue but as we all know that queue is rather long. So when things weren't sponsored the Foundations team ended up sponsoring them.16:31
ddstreetok let's vote then16:31
ddstreet#vote Grant William 'jawn-smith' Wilson ubuntu-core-developer16:32
meetingologyPlease vote on: Grant William 'jawn-smith' Wilson ubuntu-core-developer16:32
meetingologyPublic votes can be registered by saying +1, -1 or +0 in channel (for private voting, private message me with 'vote +1|-1|+0 #channelname')16:32
bdmurraySo I'd keep that in mind when consider who the sponsors were.16:32
rbasak-116:32
rbasakYour technical work and strong endorsements look good. But I'm not sure you have yet built up a mental model of how everything fits together. I'd like for you to build a better understanding of how some of these things operate at a general level. Detail is good but not a requirement here - just enough that you know what they are so you can identify them well enough that you will be able to know16:32
meetingology-1 received from rbasak16:32
rbasakwhen and where to go for help when required. I very much appreciate your answer that you will ask for help when needed, but I was unable to become confident that you will know when that occurs, and where to go.16:32
rbasakFor example, I was looking for you to say that: the simplest case of a transition is that when a reverse build depends is rebuilt, it ends up with different binary dependencies; seeds are at the top level, and expanded recursively according to their dependencies, or alternatively I would have been happy to be provided a link to the docs; the Technical Board (as a last resort) is the escalation16:32
rbasakpoint for core devs on technical disagreements (see the CoC section on "Value decisiveness, clarity and consensus" for more about Ubuntu's principles here). I don't think I require perfect answers to everything, but I don't think you answers in combination meets my "general understanding" bar.16:32
rbasakI have previously written up a description of what I'm looking to see. I hope this is helpful for you to understand what I'm looking for, and how to get there: https://wiki.ubuntu.com/RobieBasak/DMB/CoreDev16:32
rbasakSo, please keep up the excellent work, but for now, I think it'd be appropriate for you to continue working with mentors, instead of uploading to the archive unsupervised. I hope I've given you a clear path to getting a +1 from me here. If you need any clarification or have any questions, please ask, and I look forward to seeing you reapply once you have addressed my concerns.16:32
ddstreet-1 most of your technical work seems good to me, but I'm concerned about SRU work; in particular I'm worried that most of your experience has been with the devel release, and most SRU work is with "special" packages that don't follow the normal SRU rules. I also am concerned that most of your experience, and all your endorsements, are from fellow team members on the foundations team. I'd like to see more endorsements from non-foundations16:35
ddstreetpeople, and more SRU work, especially difficult SRU work.16:35
meetingology-1 most of your technical work seems good to me, but I'm concerned about SRU work; in particular I'm worried that most of your experience has been with the devel release, and most SRU work is with "special" packages that don't follow the normal SRU rules. I also am concerned that most of your experience, and all your endorsements, are from fellow team members on the foundations team. I'd like to see more endorsements from non-founda16:35
teward-1 for the same reasons that have been indicated by Robie and Dan - namely, I'm concerned about SRU work and that most of the experience you've had is in devel, and as such limited SRU and non-devel experience, and the concerns Robie had with the transitions knowledge.  I agree with Robie as well you should continue working with mentors and sponsors for now rather than getting unsupervised upload access.16:37
meetingology-1 for the same reasons that have been indicated by Robie and Dan - namely, I'm concerned about SRU work and that most of the experience you've had is in devel, and as such limited SRU and non-devel experience, and the concerns Robie had with the transitions knowledge.  I agree with Robie as well you should continue working with mentors and sponsors for now rather than getting unsupervised upload access. received from teward16:37
slashd-1 not at this time, but I think you have enough rationale provided by rbasak and ddstreet to know on what to work on.16:37
meetingology-1 not at this time, but I think you have enough rationale provided by rbasak and ddstreet to know on what to work on. received from slashd16:37
ddstreet#endvote16:37
meetingologyVoting ended on: Grant William 'jawn-smith' Wilson ubuntu-core-developer16:37
meetingologyVotes for: 0, Votes against: 4, Abstentions: 016:37
meetingologyMotion denied16:38
jawn-smithThank you for the consideration and feedback!16:38
ddstreetsorry jawn-smith but I do encourage reapplying in the futute!16:38
slashdindeed ^16:38
ddstreetok thanks everyone, there's still proposals from ML discussion, but i think we're well over time and should defer anything more to the next meeting16:39
ddstreetunless there are any objections, i'll end the mtg16:39
tewardno objections here16:39
rbasakAction for https://wiki.ubuntu.com/DeveloperMembershipBoard/KnowledgeBase#Actions_after_an_unsuccessful_application please16:39
ddstreetright thank you rbasak16:39
slashdthanks you all16:39
ddstreeti can take that16:39
rbasakThanks!16:39
rbasak(and for chairing)16:39
ddstreet#action ddstreet announce successful and unsuccessful applications16:40
meetingologyACTION: ddstreet announce successful and unsuccessful applications16:40
ddstreetthanks all! o/16:40
ddstreet#endmeeting16:40
meetingologyMeeting ended at 16:40:24 UTC.  Minutes at https://new.ubottu.com/meetingology/logs/ubuntu-meeting/2021/ubuntu-meeting.2021-09-20-15.01.moin.txt16:40
=== genii is now known as genii-away
=== genii-away is now known as genii

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!