/srv/irclogs.ubuntu.com/2022/07/25/#ubuntu-meeting.txt

maprerirbasak: wasn't a DMB board supposed to happen right now?14:06
rbasakmapreri: it's at 1600 *UTC*14:12
maprerioh, why did I think 16 CEST14:13
rbasakI did email you about that, but IIRC it bounced because your email provider refused it.14:13
mapreridid you use @ubuntu.com ?14:13
rbasakmapreri: https://lists.ubuntu.com/archives/devel-permissions/2022-July/001998.html14:13
rbasakProbably14:13
mapreriohh14:13
maprerithat table is quite clear it's 16 UTC, wth was I thinking14:14
maprerisorry14:14
mapreriguess I'll come back in 1h45m then…14:14
rbasakGood thing the error was this way round :)14:15
rbasako/16:00
rbasakWho is here?16:00
rbasakAnd who is available to chair please?16:00
fheimesHello - I'm here ...16:02
seb128I'm here but i need to leave in half an hour16:02
bdmurrayI'm here but cannot chair.16:03
bdmurraysil_2100 is out AIUI16:03
rbasakfheimes: did you announce your application on the devel-permissions@ ML?16:04
rbasakI don't see anything recent there from you16:04
rbasakmapreri: are you here?16:04
* mapreri is back16:04
fheimesoh -dear - no, just on the agenda (my previous ann. is to far away)16:05
fheimesso guess I'd better use another DMB meeting then (sending again an a.. out to the ML) ?16:05
rbasakI don't think it's necessary for you to postpone unless others object.16:05
rbasakBut please could you send an announcement to devel-permissions@ now anyway? That sets up the thread which ends up being a record in the archive, etc.16:05
rbasakI guess I'll chair then.16:06
fheimesok, do it right now16:06
rbasakUtkarsh and Lucas have already voted on mapreri's application, so we're quorate for that.16:06
maprerirbasak: no meetinglogy?16:06
rbasakI suggest we also proceed with fheimes (assuming we have time), and we might find ourselves needing a fourth vote.16:06
rbasak#startmeeting Developer Membership Board16:06
meetingologyMeeting started at 16:06:53 UTC.  The chair is rbasak.  Information about MeetBot at https://wiki.ubuntu.com/meetingology16:06
meetingologyAvailable commands: action, commands, idea, info, link, nick16:06
rbasakLet's just dive straight in to the applications as we'll be pushing for time anyway.16:07
rbasak#topic Ubuntu Core Developer Applications16:07
rbasak#subtopic Mattia Rizzolo16:07
rbasakmapreri: o/ could you introduce your application please?16:07
rbasak#link https://wiki.ubuntu.com/MattiaRizzolo/CoreDevApplication16:07
mapreriHello everybody.  I believe my application page says it all, but for a very short introduction: I've been around Ubuntu for more than a decade now, and doing random dev stuff since 9 years (2013 was when I started messing with packages).  Although I kind of artificially postponed my MOTU until 2016...16:08
rbasakYour sponsorship miner suggests that in the past two years you've only made two uploads into Ubuntu. Is this accurate?16:09
mapreriover time I found myeslf touching packages in main every so often, even if not exactly "all the day", and with the experience I have as a Debian Developer I figured it wouldn't be too much of a bad fit to get this extra hat and makes several people life easier16:09
maprerithat… inaccurate I believe16:10
maprerilet me check16:10
maprerior well, who knows16:10
mapreriI don't honestly keep track16:10
teward*appears*16:10
teward(sorry i was on a walk)16:10
maprerifwiw, I also reckon I asked people around to click the autopkgtest retry button every so often as I didn't seem to have enough permissions16:11
rbasakSo basically your entire set of sponsors through 2021 and 2022 are ginggs, for those two. AFAICT. And he hasn't endorsed your application. Utkarsh also mentioned this, and asked for a reason. Could you answer that same question here please?16:13
maprerianswer is that he kept saying he would have done it "in time for the meeting" but then never did :316:14
mapreribtw16:14
mapreri"only made two uploads into Ubuntu" - those are the sponsored ones16:14
mapreriso I suspect only 2 in main, however including universe I count 66 uploads16:14
mapreriand main for which I have PPU (say, devscripts)16:14
rbasakMOre are listed here, but it folds entries for the same package/series IIRC: https://launchpad.net/~mapreri/+uploaded-packages16:14
mapreriudd=> select source, version, date from ubuntu_upload_history where changed_by_name = 'Mattia Rizzolo' and  date >= '2021-01-01';16:15
rbasakI have some further questions, but before I continue, does anyone else have questions for mapreri?16:18
bdmurraymapreri: Could you remind up what packages you have PPU for?16:18
bdmurrays/up/us/16:18
seb128(I don't)16:20
mapreribdmurray: afaik devscripts, strip-nondetermism, inkscape, pbuilder, libroffice-dictionaries16:20
maprerinot sure if I have more tbh, but I'm pretty sure I've got those16:20
rbasakmapreri: when's feature freeze for Kinetic, please, and after feature freeze, how do you determine if an upload would be acceptable or not?16:21
maprerirbasak: https://wiki.ubuntu.com/KineticKudu/ReleaseSchedule → August 25th.  not acceptables includes new packages, new API, and well… new features.  normally I'd seek exceptions for, say, new upstream releases that are mostly bugfixes but with tiny new features, or perhaps very leaf packages that have difficulty regressing the whole system.16:24
rbasakmapreri: OK, thanks. Next question: how would you get a quick idea of whether a package upload might trigger a transition or not?16:25
mapreri(the latter of which pretty much never applies for main packages, fwiw…)16:25
maprerirbasak: well… a new soname?  or moving provides around?  or switching some kind defaults (like mpi-defaults)?  and if any of the previous matching, verifying whether there are any rdep.16:27
mapreriunless you are one of those that think that python packages changing API severely should also be handled as a transitions, but strictly speaking for me it's not16:27
mapreri(though it of course wouldn't be bad to stage those things properly too, sure)16:28
rbasakOK, thanks. Next question: what's your opinion on peer review? You say "I feel I'm competent enough to not need somebody to review my work most of the time". Does that mean you don't intend to get peer review ever again when you are a core dev?16:28
maprerihardly.  I regularly seek opinions of other whenever I find myself implementing something that can cause widespread changes (like i do during my devscripts maintenance work).16:29
maprerifrom my POV, the FFe process is also a kind of peer review16:30
rbasakOK, thanks. I think I'm done with my questions.16:30
rbasakDoes anyone else have anything else they'd like to raise?16:30
mapreriI know that there are plenty of auto-approvals in place (also during final freeze), but I know better than to go around its back, and instead open an FFe16:31
mapreri(as an example)16:31
maprerior, also now I uploaded debhelper to focal-bpo, but I'm leaving it to others to review, even if I'm confident it's fine16:31
rbasak#vote Grant mapreri core dev16:33
meetingologyPlease vote on: Grant mapreri core dev16:33
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:33
seb128+116:34
meetingology+1 received from seb12816:34
bdmurray+116:35
meetingology+1 received from bdmurray16:35
rbasakMy vote/reasoning is a bit long...16:36
rbasakmapreri has barely had anything requiring sponsorship in the last couple of years, and his sponsor has not provided an endorsement. Normally, in the absence of some other need, I don't think a "pre-emptive" application like this would be acceptable. I'd expect to see activity in the area requested and recent sponsors endorsing the applicant. The need to be able to retry autopkgtests is valid, but16:38
rbasakseems weak given the rest of this application.16:38
rbasakThis makes the statements "I'd like to eliminate delays in getting my work sponsored" and "I'd like to reduce the burden on my sponsors" in this application moot, IMHO.16:38
rbasakHowever, I think mapreri is a special case. This application has many strong endorsements. But additionally, I'm personally aware of their high degree of competency for many years. I'm certainly very happy with the answers to my technical/social questions. So I'm making an exception here and giving my +1 even though this application falls short of my normal criteria, on the basis of "well,16:38
rbasakobviously this person will be valuable to Ubuntu as a core dev" and because, based on my personal experience, I have no doubts whatsoever that mapreri has the right combination of technical competency, diligence and collaborative ability.16:38
rbasak+116:38
meetingology+1 received from rbasak16:38
teward+116:38
meetingology+1 received from teward16:38
rbasakYou also have proxy +2 from Lucas and Utkarsh16:39
rbasak#endvote16:39
meetingologyVoting ended on: Grant mapreri core dev16:39
meetingologyVotes for: 4, Votes against: 0, Abstentions: 016:39
meetingologyMotion carried16:39
mapreriI'm actually very happy to read those words from you, rbasak !16:39
rbasakCongrats!16:39
seb128congrats!16:39
seb128and sorry I need to drop now16:39
mapreriThank you, everybody!16:39
rbasakCould somebody volunteer for https://wiki.ubuntu.com/DeveloperMembershipBoard/KnowledgeBase#Actions_after_a_successful_application please?16:40
fheimesmapreri Congrats!16:40
tewardrbasak: depends, can i get a coffee first?  :P16:40
rbasakSure, thanks :)16:41
rbasak#action teward to announce mapreri's successful application16:41
meetingologyACTION: teward to announce mapreri's successful application16:41
LocutusOfBorgrbasak, thanks for the exception16:41
rbasak#action teward to make ACL changes for mapreri's core dev status16:41
meetingologyACTION: teward to make ACL changes for mapreri's core dev status16:41
teward... after coffee run :P16:41
LocutusOfBorgI'm pretty sure ginggs was just overbusy, I remember he was going to advocate him too, but ELIFE happened :)16:41
* genii twitches16:42
rbasak#subtopic Frank Heimes16:42
mapreriI'm pretty sure he was upset I picked this date as we were at debconf and today is a travel day16:42
maprerialso me I'm going afk now and fall asleep!16:42
rbasakfheimes: hello!16:42
maprerithank you again, and o/16:42
fheimesHello !16:42
rbasak#link https://wiki.ubuntu.com/FrankHeimes/MOTU16:42
mapreri(good luck fheimes !)16:42
fheimesthx16:42
tewardi think i've poked some of your packages before... not sure, I always forget which stuff lands on my desk when im' in a sponsoring mood xD16:43
fheimesI've updated the wiki page a bit16:43
fheimesplease also look for the section: "Updates since ..."16:43
tewardor at the very least i've reviewed / opinioned on your stuff16:43
fheimesyes, that could well be ...16:43
* fheimes is often working on more "alien" architectures ...16:44
tewardwell i'mma steal your brain after the meeting then, your alien arch experience might be helpful in a few things i'm poking.  but anyways, back to the meeting.  *reviews the application*16:45
fheimessure (any time)16:45
rbasakfheimes: feel free to introduce your application.16:46
rbasakDoes anyone have questions for fheimes please?16:46
rbasakWe don't have very long :-/16:46
fheimesSure - First of all I apologize to not having sent out the ann. of the appl. earlier - but it's out now.16:46
fheimesI'm Frank (Heimes), living in Germany, joined Canonical in '16 and I'm working Partner Engineering' (former 'hardware enablement' (former 'hyperscale')) team.16:46
fheimesSo I'm working with partners, especially with a specific one.16:46
fheimesThe areas and topics I'm working on are mainly the s390x and ppc64el projects, but not limited to these.16:47
fheimesI think looking at universe packages is a good start and I worked on several universe packages (but also on some from main - see MOTU-appl. wiki page) - I guess more than half of them are s309x specific.16:47
fheimesThat's the reason I'm applying for the MOTU mebership (contributing developer) application - to be able to do more on the universe ones, w/o having to annoy others (sponsors) too much.16:48
rbasakDo you have PPU for anything at the moment?16:48
fheimesSince Jan I spent some more focus on merge and syncs (like you can see on the MOTU wiki page).16:48
fheimesNo I do not have PPU rights (but thought about them)16:49
bdmurrayfheimes: Do you have a rough estimate of the ratio of main to universe packages you work on for a specific partner?16:49
fheimeswell - 20- to 25% main, the rest universe ?!   (not talking about kernel)16:50
rbasakLet's say that package foo is on version 1.3.15, and you are considering uploading 1.3.16 but feature freeze is already passed. What do you need to consider to determine if this would be acceptable?16:50
fheimesbut a really rough est. ...16:50
fheimesso after feature freeze / debian import freeze,  this would be a FFe (feature freeze exception) - I worked on some16:52
fheimesI would go to the wiki and (re-)read about the possible exceptions16:52
fheimesa new package would be acceptable in this case if it is for example a "bug fix only" release16:52
rbasakHow would you determine if it's a "bug fix only" release or not?16:52
fheimesI would have a look at the delta between the two version (for example on the upstream git repo) and have a look at the commits that make up the delta16:53
fheimesif these all all fixes, then I would consider this as bug fix only release16:53
fheimesI have btw. worked on such a case in prep for 22.04 -  it was openssh-ibmca16:54
rbasakOK, thanks16:54
rbasakDo you understand your endorsement feedback about pcre2?16:55
fheimesother "exceptions" are for example  high-priority cases16:55
rbasakFor example, in that case, with the benefit of hindsight, what specifically would have alerted you to the issue before upload?16:55
fheimesabout the transition? yes I think so16:55
fheimesit is important to know what is all triggered by an upload (especially a library upload)16:56
fheimestherefor I was keen on working on the libica3 to 4 migration (again in prep for 22.04)16:56
fheimessince this triggered a transition ...16:56
fheimesIf build dependencies change significantly or are updated with a new version that comes with API/ABI changes, a rebuild of all packages that need that build dependency is needed (and a retest is also needed).16:57
rbasakWhat would you look at in a local test build of your proposed upload in order to determine if a transition would be triggered?16:57
fheimes(but let me double-check the endorsement again, so that I didn't missed anything ...)16:58
rbasakTo be clear, your answer is correct; I'm just trying to determine if you know what to look for specifically, as opposed to a general understand of the issue.16:58
fheimesI would look at the reverse dependencies (of the source package), like:16:58
fheimesreverse-depends -a source src:libica16:58
fheimes(I see)16:58
fheimesbut there are more ways to figure out reverse depndencies - but I think this is a good way ...16:59
rbasakOK. Next question: if a partner asks you to add a patch to a package that's in universe (since you're applying for MOTU), how would you determine if that change is acceptable for Ubuntu?16:59
fheimesif I get some rev. deps listed17:00
fheimesI re-build these based on the package that is in discussion17:00
fheimeswell, there are several things:17:01
fheimesfirst I always look for and ask is this is upstream17:01
fheimesbecause we don't want to carry oot patches (as usual there are some exception to this rules ... in case of potential data loss etc)17:01
fheimesthen I look at the patch itself, how it's licensed, does it harm the code, is it of real value for an SRU17:02
rbasakWhat about ongoing maintenance? Are you prepared to maintain a patch in universe indefinitely if you upload or sponsor it?17:03
fheimesesp. in case of an SRU, rules are a bit more strict17:03
fheimeshence one also needs oto fill out the  SRU template and create a justification17:03
fheimeswell, in case of my particular partner there is an agreement in place that it will be maintained17:05
fheimesbut of course nobody wants to maintain it (oot) for ever17:05
fheimeshence a strong focus is on getting it upstream accepted, so that this particular patch is at least no longer needed once the package gets version bumped17:05
fheimesthat is btw. what I did with tigervnc17:05
rbasakOK, thanks. Next question: if a package you uploaded is "stuck in proposed", what do you need to do next?17:05
fheimesfirst of all I try to identify reasons why this is the case17:07
fheimes(could be outstanding verifications)17:07
fheimeswhere I may work on myself, or with the partner (in case of special hw needs)17:07
fheimesif I don't see and find a reason I would probably ask - one from SRU team17:07
bdmurrayWhat if a package was stuck in -proposed for the development release?17:07
fheimeswell, after beta and rc things become more restrictive, even for a development release and I may turn it into a FFe17:09
fheimesbut if a package is in -proposed - even prior to the FF it should still be eligible for an update17:09
fheimesand for the development release, the SRU team is no longer responsible17:10
fheimes(in this case I would probably ask on the archive admins)17:11
rbasakI'm having some doubts in your understanding of some of the details here. Both in proposed migration, and in identifying transitions.17:12
fheimeswell, if this is not what you wanted to hear, can you please be a bit more specific?17:12
rbasakI'm not sure how the others feel, but this gives me some hesitation in voting for MOTU, but I think PPU may be more appropriate to give you an immediate path forward.17:13
rbasakYes of course I will go into details.17:13
bdmurrayHave you done any +1 maintenance?17:13
fheimesI mean if at some point in time the development is over the the new version got released, then the only way to get "meaningful" updates in the is SRU process17:14
bdmurrayIf not I think a couple of shifts would provide valuable experience in this area.17:14
rbasakWould PPU for some specific packages be useful to you if your MOTU application is not successful today?17:14
fheimesno, I (actually our team) doesn't do +1 maintenance17:14
rbasakSpecifically, for transitions I was expecting you to be able to identify a change in the binary package names output from your proposed upload as a suitable flag to identify most transitions. However I've not checked if that case applied to that example.17:14
fheimesI think so - but this would of course limit me to these ...17:15
rbasakFor proposed migration in the development release, there's the excuses page, and a bunch of documentation for that: https://wiki.ubuntu.com/ProposedMigration. For a MOTU application I expect an applicant to be familiar with this process.17:15
fheimeswell, one example of such a change would be in case of a library - when it goes from let's sa libica3 to libica417:16
fheimesyes, I know that page17:16
fheimesand also know update excuses17:17
fheimese.g. blockers, failed tests failed dependencies17:17
rbasakI'm sorry that I'm running out of time today. If you think that you meet my expectations in your understanding, then I'm happy to continue asking questions to help give me confidence about that, but I am running out of time to do that today.17:17
tewardi have a hard stop right now (FT job is needing my attention in a critical emergency infra meeting) so I don't have the time to ask any questions beyond what has already been asked, and i think we're all running out of time today anyways.  do we want to postpone this until a later date for us to review/question, or do we want to vote based on what we've witnessed today?  (I'm not against postponing things)17:18
teward(unrelated: redis-server defaults are evil)17:19
rbasakSeb had to leave and I think we're no longer quorate anyway?17:19
rbasakSo how about we continue this application in the next available meeting?17:19
rbasakIn the meantime, fheimes should feel free to look at logs and/or docs IMHO.17:20
rbasakMy intention here is just to make sure you understand enough to not stop on others' toes or end up with mismatched expectations.17:20
fheimeswell, I am on vacation starting in August17:20
fheimessoure17:20
fheimess/soure/sure17:20
rbasakOK. Please identify a subsequent meeting that you're avaiable for, and put a date against your agenda item.17:21
fheimesk, will do17:21
rbasakSorry we couldn't come to a conclusion in this meeting.17:22
fheimesanyway, thx17:22
rbasakAs we're over, let's stop here, and leave the other agenda items for a subsequent meeting.17:22
rbasak#endmeeting17:22
meetingologyMeeting ended at 17:22:30 UTC.  Minutes at https://ubottu.com/meetingology/logs/ubuntu-meeting/2022/ubuntu-meeting.2022-07-25-16.06.moin.txt17:22
tewardgenii: now, give me my coffee you lurker.  :P17:24
* genii slides teward a large mug of Aeropressed Parabolic Espresso Medium Roast17:26
* genii sweeps up and washes out all the mugs17:26

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