[09:46] <xnox> tsimonq2:  aha! i should use that to update the branch!
[10:01] <xnox> tsimonq2:  also, why do you think you do not have commit access? all ubuntu core devs have commit access to lp:ubiquity
[12:08] <nteodosio> Hello bryceh, would you like to review bug #1980518 ?
[13:49] <xnox> juliank:  i'm trying to figure out if ubiquity -> sudo -> ubuntu-drivers -> apt -> dpkg all preserve file descriptors between themselves. Or if everything tries to exec things with all descriptors closed.
[13:50] <juliank> xnox: apt tries to exec with all descriptors except 1,2 closed
[13:50] <juliank> though it's configurable
[13:50] <juliank> I think python does too?
[13:50] <xnox> which bits of code should i look at? i.e. where is it configurable / where does it do the closing?
[13:50] <juliank> You have to manually mark fds as keep open in python since a few months?
[13:51] <xnox> maybe i should give up on that, and instead just create a new file in /run and pass environment variable to be used.....
[13:51] <xnox> i am assuming apt doesn't randomly clear DEBCONF_DB_OVERRIDE variable
[13:51] <juliank> e.g. APT::Keep-Fds { "3"; "4"; "5"; }
[13:51] <juliank> um
[13:51] <juliank> add a ;
[13:52] <xnox> ack.
[13:52] <xnox> thanks.
[13:58] <xnox> and yes python changes are urgh.
[13:58] <xnox> so i think i will give up on the idea of passing FDs because it is fragile to go via three codebases reliably.
[13:59] <xnox> and will opt for an extra debconf database.
[15:01] <bryceh> nteodosio, sure will do
[15:07] <jawn-smith> During my +1 shift I noticed an odd circular dependency.
[15:08] <jawn-smith> Package golang-github-jackc-pgtype is in NEW and is dependency wait on golang-github-jbackc-pgx-v4-dev
[15:08] <jawn-smith> s/jbackc/jackc/
[15:09] <jawn-smith> golang-github-jackc-pgx-v4-dev is a new binary package from the source package golang-github-jackc-pgx, which is currently trying to migrate from major version v3 to v4
[15:10] <jawn-smith> However, the major version v4 can't build because it is dependency wait on golang-github-jackc-pgtype-dev
[15:10] <jawn-smith> so package A in NEW can't build without a binary from package B that can't be built without binaries from package A.
[15:11] <jawn-smith> ∞
[15:26] <jawn-smith> I briefly thought about combining the packages, but that is not idea for a few reasons. One being it breaks our golang-github-<username>-<repo> packaging convention, and the other being that it would install possibly un-needed source code on people's machines if they install the combined package but really only needed one. Does anyone have any suggestions?
[15:27] <rbasak> seb128 or tsimonq2: please could one of you review https://code.launchpad.net/~racb/ubuntu-sponsoring/+git/ubuntu-sponsoring/+merge/426087 for me, as you've touched the code recently?
[15:50] <seb128> rbasak, no today, but if tsimonq2 doesn't beat me to it I will try to review it monday
[16:04] <rbasak> Sure, thanks!
[16:22] <bryceh> jawn-smith, the two approaches I've generally found effective are a) if the dependency is only due to test requirements, disable testing during build; b) if there are earlier versions in debian that do not have the dependency issue, you can ask an AA to remove the back packages from New, then incrementally upload the earlier intermediary versions and bootstrap your way up
[16:24] <jawn-smith> bryceh: Thanks for the reply! I'll take a look to make sure they're not just test dependencies
[16:51] <tsimonq2> rbasak: OOOH yes I'll review this today!! An MP to ubuntu-sponsoring, I'm excited :)
[18:37] <bryceh> nteodosio, pdf2djvu lgtm, upload sponsored.  I notice you also had a debian-goodies merge proposed, which LGTM, and have sponsored that as well.
[18:38] <nteodosio> Thanks bryceh, cheers
[19:42] <FreeVariable[m]> Hello, is there a dedicated Matrix channel for Ubuntu-devel questions?
[19:43] <FreeVariable[m]> Or Slack / Mastodon / Telegram, etc.? Just not IRC in fact :)
[19:43] <FreeVariable[m]> s/Mastodon/Mattermost/
[19:51] <vorlon> if there is, many of us aren't there
[19:51] <vorlon> and matrix can proxy to IRC, so
[19:52] <FreeVariable[m]> Yeah but the user experience is god awful
[19:52] <FreeVariable[m]> but you if suggests there is none. so ok
[19:53] <arraybolt3[m]> FreeVariable: All Matrix features work here, like I can use Matrix reactions on stuff. It's just that only other Matrix users see it.
[19:54] <FreeVariable[m]> arraybolt3[m]: Yeah so there is no point to use features most people won't be able to see / use
[19:54] <FreeVariable[m]> Anyway, my question is: Is there any place where I can see the "pipeline" / stages of a particular Ubuntu package?
[19:55] <vorlon> I'm afraid I don't understand the question.  stages of what?
[19:55] <FreeVariable[m]> packages
[19:55] <FreeVariable[m]> builds
[19:55] <FreeVariable[m]> that are not released yet.
[19:56] <FreeVariable[m]> where I can see the tests, tests results, commits, patches, etc.
[19:56] <vorlon> launchpad.net/ubuntu/+source/$package shows all of the versions of a package that are current in the archive, you can drill down into them to see the build logs
[19:56] <vorlon> but most packages in Ubuntu are not driven through VCS commits
[19:56] <FreeVariable[m]> But I am only interested n things not yet released.
[19:56] <FreeVariable[m]> s/n/in/, s//**/, s//**/
[19:57] <FreeVariable[m]> In most distros there is staged worked being tested or otherwise tried out in the build pipeline
[19:57] <FreeVariable[m]> that's what I am interested in
[19:57] <FreeVariable[m]> before it's published
[19:58] <FreeVariable[m]>  * In most distros there is "stage area" with work being tested or otherwise tried out in the build pipeline
[19:58] <vorlon> so you can see this at the granularity of a per-upload package diff, but there's nothing more fine-grained than that
[19:58] <FreeVariable[m]>  * In most distros there is "stage area" with work being tested or otherwise tried out, as in a build pipeline, before release.
[19:58] <vorlon> ok, for that you probably want https://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html
[19:59] <vorlon> the -proposed pocket is where the testing happens before packages are released
[19:59] <vorlon> there are corresponding pages for each of the stable release series
[19:59] <FreeVariable[m]> Ok, I'll start with that. Thanks a lot!