<div dir="ltr"><div>Hi Seb,</div><div><br></div><div dir="ltr"><div dir="ltr">On Tue, 22 Oct 2019 at 02:27, Sebastien Bacher <<a href="mailto:seb128@ubuntu.com" target="_blank">seb128@ubuntu.com</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hey there,<br>
<br>
Matthias announced that F would have python3.8 and from the recent<br>
upload, it looks like that's being worked on actively at the moment.<br></blockquote><div><br></div><div>Yes. To be clear, "F would have python3.8 (at archive opening)" means having python3.8 as a supported version, not just having 3.8 available (eoan has 3.8 available).</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
While looking at the update_excuses_by_team.html#desktop-packages report<br>
I noticed some delta-over-debian being added to packages where I<br>
can't really make sense of what's going on in the changelog.<br>
<br>
Some examples<br>
<a href="http://launchpadlibrarian.net/447713946/pygobject_3.34.0-1build1_3.34.0-1ubuntu1.diff.gz" rel="noreferrer" target="_blank">http://launchpadlibrarian.net/447713946/pygobject_3.34.0-1build1_3.34.0-1ubuntu1.diff.gz</a><br>
<a href="http://launchpadlibrarian.net/447727952/pycairo_1.16.2-1ubuntu1_1.16.2-1ubuntu3.diff.gz" rel="noreferrer" target="_blank">http://launchpadlibrarian.net/447727952/pycairo_1.16.2-1ubuntu1_1.16.2-1ubuntu3.diff.gz</a><br>
<a href="http://launchpadlibrarian.net/447772089/cracklib2_2.9.6-2build1_2.9.6-2ubuntu1.diff.gz" rel="noreferrer" target="_blank">http://launchpadlibrarian.net/447772089/cracklib2_2.9.6-2build1_2.9.6-2ubuntu1.diff.gz</a><br>
<br>
Some changes for example add a Build-Depends on dh-exec and hacks in the<br>
.install, I guess those doing the changes understand why but it triggers<br>
some questions to me<br>
<br>
- Could someone explain why those .install tricks are needed exactly?<br></blockquote><div><br></div><div>It's because the "abi tag" for python c extensions has changed in a way that makes it a bit annoying / impossible to write a glob that matches 3.7 and 3.8 release build extensions and not the debug extensions.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Couldn't the issue be solved in the python packaging tools instead?<br></blockquote><div><br></div><div>Yes, probably.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
- Can/should those changes be forwarded to Debian? (they are not at the<br>
moment?) I would be happy to help with that once I understand the<br>
technical approach being taken.<br></blockquote><div><br></div><div>I've made a bug report for cracklib2 now.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
- Is that a transition we are under pressure to get through? </blockquote><div><br></div><div>Well we want it to complete before opening the archive and I assume people want the archive to open...</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Should we<br>
maybe take the time to document what's going on</blockquote><div><br></div><div>Well there was this mail: <a href="https://www.mail-archive.com/ubuntu-devel@lists.ubuntu.com/msg09144.html">https://www.mail-archive.com/ubuntu-devel@lists.ubuntu.com/msg09144.html</a></div><div> </div><div>And there is a transition tracker: <a href="https://people.canonical.com/~ubuntu-archive/transitions/html/python3.8-add.html">https://people.canonical.com/~ubuntu-archive/transitions/html/python3.8-add.html</a> (not sure this has been advertised but it's not hard to find).</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> and have more people<br>
helping and do things in a way were we collectively understand what is<br>
happening </blockquote><div><br></div><div>Maybe roping in more people would help, maybe not. The plan was for Matthias and I to work on this more or less full time and just crank through it.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">so we know what to do from those deltas in the futur/ help<br>
forwarding to Debian for example?<br></blockquote><div><br></div><div>While in general we should certainly forward things to Debian I do think the people who end up doing this transition in Debian in general know to look for potential fixes in Ubuntu (when the changes will presumably make more sense if those people are diagnosing the same or similar build failures). And some of them may not be necessary, if like you say dh-python can grow smarts to make installing the right extensions into the right packages more easily.</div><div><br></div><div>Cheers,</div><div>mwh</div></div></div>
</div>