19:36:03 #startmeeting 19:36:03 Meeting started Wed Oct 23 19:36:03 2019 UTC. The chair is nthykier. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:36:03 Useful Commands: #action #agreed #help #info #idea #link #topic. 19:36:18 #addchair elbrus 19:36:22 #chair elbrus 19:36:22 Current chairs: elbrus nthykier 19:36:26 :) 19:36:48 #topic Actions and follow ups 19:36:55 ivodd ginggs ^ 19:37:00 #info Last meeting minutes being http://meetbot.debian.net/debian-release/2019/debian-release.2019-08-28-19.05.html 19:37:01 pochu 19:37:16 adsb; kibi ... 19:37:34 jcristau: (promised to not be around) 19:37:45 elbrus: You had an action "to propose a first version to reportbug"; how did that go? 19:38:01 submitted but not applied 19:38:48 https://salsa.debian.org/reportbug-team/reportbug/merge_requests/31 19:38:49 o/ 19:39:06 #info elbrus had an action about proposing an update to reportbug: Done; pending review: https://salsa.debian.org/reportbug-team/reportbug/merge_requests/31 19:40:26 elbrus: is the arch-qual action also done? 19:40:39 mips is removed 19:40:55 I added a header that it's early in the cycle and we haven't properly started 19:41:00 so yes, don 19:41:02 done 19:41:03 #info elbrus had an action to update the arch-qual table and that has been done 19:41:06 :) 19:41:21 the action of ivodd is also done 19:41:28 to get access for ginggs 19:41:37 he has been scheduling binNMU's 19:41:46 #info ivodd had an action to request wb access to ginggs and that is also done 19:41:56 (or ginggs hacked wb - we shall never know :P) 19:42:25 we could ask him :) 19:42:38 cool, I think that was it for actions + follow up 19:43:12 Moving on to transitions 19:43:18 #topc Transitions 19:43:19 ... 19:43:24 #topic Transitions 19:43:38 going OK I think 19:43:39 Perl got done \o/ 19:43:42 indeed 19:43:56 thanks to ivodd to get britney passing stuff 19:44:32 currently there's some items behind gcc-9 which (last time I looked) didn't build anywhere 19:44:41 hope that's not going to be an issue 19:44:48 #info Perl transition is finished without "too many issues" 19:45:19 firefox-esr is blocked 19:45:25 on? 19:45:32 on nodejs on 19:46:07 missing build on armel 19:46:07 missing build on mips64el 19:46:18 oops 19:46:23 firefox-esr unsatisfiable Build-Depends(-Arch) on armel: nodejs (>= 8.11) 19:47:03 aha, new one today 19:47:07 if it is missing builds on armel and mips64el, then it has 3 issues 19:47:14 so hopefully thats resolving itself 19:47:21 (and not just one) 19:47:43 nah, that all seems fresh 19:47:50 so my notes are outdated 19:48:03 ok 19:48:04 nodejs/armel seems unsupported. 19:48:23 As in "armel is not present in the architecture list set by the maintainer" 19:48:30 than firefox-esr on armel is unsupported 19:48:32 elbrus: you added a note "How to divide the work effeciently?" under transition; could you expand on that? 19:48:53 I think pochu did most work in the buster release 19:49:10 (re: firefox-esr - removal from armel seems prudent if we cannot support there anyway) 19:49:14 I was wondering how to divide the work; to avoid to much duplicate work 19:49:30 too 19:50:14 in most transitions one needs to look around to get a gasp on it 19:50:28 +r 19:50:32 so, should we try to divide the transitions? 19:51:18 or how do we avoid acking something that's in the way of another plan? 19:51:19 divide in the sense that "5 for you, 5 for me, 5 for Adam, ..."? 19:51:26 just use the bts for all this? 19:51:42 or, the one you ack, you follow? 19:52:05 except that just doing binNMU's once a transition starts doesn't seem to be too bad 19:52:06 good luck giving me 5 transitions :P 19:52:09 except sometimes 19:53:01 I tend to go with "the on you ack, you follow" as a rule of thumb - especially when I am low on time (although, I am generally fine with people showing up and helping out with "my transitions" - which was the case with my last two in fact) 19:53:34 I'm fine with that 19:53:47 I think it would be great if we could get a stable link between the BTS and the transition (notably close of the BTS bug when the transition is done) 19:54:01 (which is easier said than done) 19:54:42 the autotransitions are not too difficult to spot and close 19:55:00 but yes, automation is cool 19:55:19 (most of the auto-transitions rarely "really" need a bug in the first place >.>) 19:56:01 but most difficult ones typically *also* have an auto-transition 19:56:49 related question 19:57:05 when do we start to "worry" about transitions that don't finish? 19:57:25 e.g. auto-double-conversion 19:57:37 or auto-ldc 19:58:01 closer to transition freeze I guess 19:58:42 in general yes, although we can kick packages out of testing to "help things along" earlier 19:59:09 sure, autoremovals are great for that 19:59:18 :) 20:00:02 next topic? 20:00:03 btw, we are at the originally planned end time. Should I finish up the meeting now or do people have time to continue? 20:00:16 I have some more time 20:00:31 "next topic?" answers my next question assuming we continue ;) 20:01:02 ok, moving on 20:01:12 #topic Python 2 binary packages removal 20:01:22 brought in by ginggs 20:01:55 can you shortly describe the issue? 20:02:08 people are asking if there's a release goal for removing python2 from bullseye 20:02:08 (are release goals still a thing even?) 20:02:08 some people are wanting to make all leaf packages depending on python2, RC 20:02:30 the people who don't want this, want an answer from release team 20:02:53 I don't think we do release goals anymore 20:03:09 ok, the first part is easy to answer: We do not do release goals indeed 20:04:05 doko proposed a discussion on #d-python next week 20:04:33 I suggested for packages that want to drop their python2 binary to communciate with their reverse dependencies 20:04:36 before dropping 20:04:43 and ideally agree on a timeline 20:04:52 I am conceptually for removing legacy code, but as I recall the current python2 removal flows have been causing us issues, so I am not in a hurry to support a removal frenzy 20:04:53 leaf packages are fine of course 20:05:31 yes, britney has an issue that is considers the python 2 package cruft and leaves it in testing if package still depend on it 20:05:40 and some package now also FTBFS in testing 20:05:52 so yes, more coordination is needed 20:06:11 well, they are cruft from how we defined cruft in britney and we have configured britney to ignore cruft 20:06:24 (ignore_cruft=1) 20:06:29 yes, but cruft was supposed to be only in libs/oldlibs 20:06:33 no 20:06:38 a 20:06:43 that is smooth updates 20:06:56 right 20:07:05 cruft is "any binary no longer built by a source" (roughtly speaking) 20:07:08 ack 20:07:29 smooth updates applies to the subset that is in libs/oldlibs (possibly over simplified) 20:08:03 so the problem is not cruft (which I thought), but the fact that not all cruft is maintained to enable packages to build in testing 20:08:23 so it's the lack of cruft that's the problem 20:08:40 but we also want packages to build in testing, how do these two add up? 20:09:01 if we disable ignore_cruft, then britney will not allow migration of packages that have unhandled cruft items. It *may* be a solution to reduce the number of (future) issues in testing 20:09:21 although it will immediately make the existing backlog apparent and affect transitions 20:09:29 right, but it's also there for a purpose 20:09:52 (even if release goals were still a thing, python2 removal would seem to fail at the "Affect more than just one set of packages (eg: not just a package transition)" requirement) 20:10:50 I think we enabled to make our lives easier in general as the auto-decrufter in dak either did not exist or had (still have?) limitations that make it inadequate to handle most issues beign cruft 20:11:01 can smooth-upgrades happen without cruft? 20:11:09 yes 20:11:18 smooth-updates existed before "ignore-cruft" was added 20:11:23 ok 20:11:52 the auto-decrufter still doesn't work well for arch:all IIAC 20:12:10 ignore-cruft basically makes britney ignore old binaries *in sid* 20:12:33 where smooth updates applies to the obsolete binary *in testing* 20:13:12 I think ivodd found that ignore-cruft allowed cruft in testing (for the python cases) 20:13:40 ok - anyhow, I would just make sure we all were aware of the configuration and that it can be changed 20:13:53 I still have it on my todo to look at his ivodd/cruft-old-libraries-v5 20:13:56 branch 20:14:11 that was a valid remark indeed 20:14:16 I think we should rewind back to the original question: People expect us to say something about the python2 removal? 20:14:27 ack 20:15:19 I tend to think that communication with the maintainers need to happen, you don't need RC for that 20:15:33 ack 20:15:58 on the other hand, the amount of packages is huge 20:16:01 According to the python2-rm tracker, we got 1676 "bad" source packages left 20:16:04 indeed 20:16:33 http://sandrotosi.me/debian/py2removal/ 20:16:38 has a nice overview 20:17:15 I can see how it helps to slowly peel away leave packages by autoremovals 20:17:46 but I'd like to state that maintainers should be empowered to drop the RC level to gain more time 20:18:43 I like the peeling better than the approach of core packages dropping their python 2 binary 20:18:59 like the python-django I'm still blocking 20:19:02 that's no fun 20:20:23 for what it's worth, ginggs opinion was that leaf packages could be RC for python2-rm 20:20:56 I'm not sure, as it feels like a stick 20:21:07 there should be a carrot ;) 20:22:33 shall we agree here that the RT doesn't say that leave packages in the python2-rm transition are RC? 20:23:16 or did I misjudge the silence 20:24:42 nthykier: still around? 20:25:14 elbrus: yes, sorry - I lost connection to my IRC bouncer 20:25:41 you have the backlog? 20:26:00 just did - I am personally also not ready to make python2-rm RC 20:26:37 #agree RT doesn't say that leave packages in the python2-rm transition are RC just yet 20:26:49 leaf packages obviously 20:27:24 (if we fix the issue with britney and testing, I might be inclined to change my stance as it would reduce the effect of this transition) 20:27:51 all right 20:28:00 effect -> consequences of "unorderly python2 removals" 20:28:30 shall we postpone the other topics to next time? 20:29:38 that might be good - I am experiencing a noticable lag on my end 20:30:56 #topic Next meeting 20:31:17 #info Next meeting is 27th November at 19:00 UTC (import into your calendar via https://release.debian.org/release-calendar.ics) [Remember DST if you are affected by that] 20:31:20 #endmeeting