/srv/irclogs.ubuntu.com/2017/07/27/#ubuntu-devel.txt

Unit193LocutusOfBorg: ...You should look into merging dput! >_>01:46
Unit193!info dput artful01:46
Unit193!info dput unstable01:46
ubottudput (source: dput): Debian package upload tool. In component main, is optional. Version 0.9.6.4ubuntu3 (artful), package size 32 kB, installed size 164 kB01:46
ubottudput (source: dput): Debian package upload tool. In component main, is optional. Version 0.12.1 (unstable), package size 53 kB, installed size 196 kB01:46
=== mwsb is now known as chu
Unit193I have nominated LP 651610 for xenial and zesty, can I have someone ACK?02:47
ubottuLaunchpad bug 651610 in gnome-exe-thumbnailer (Ubuntu) "Version number for .msi thumbnail is obtained from unreliable source" [Critical,Fix released] https://launchpad.net/bugs/65161002:47
sarnolddone02:48
Unit193Thanks.02:49
=== JanC_ is now known as JanC
LocutusOfBorgUnit193, I tried, and I failed06:47
LocutusOfBorgdebdiff appreciated06:47
Unit193Unfortunate.06:47
LocutusOfBorgdoko, level 4 scheduled06:47
dokoLocutusOfBorg: do you continue with the uploads?06:56
LocutusOfBorgdo you want all until the end^07:06
LocutusOfBorgI'll do07:06
LocutusOfBorgjust to be clear, I'm talking of this page http://people.canonical.com/~ubuntu-archive/transitions/html/perl5.26.html :)07:07
LocutusOfBorgall done07:10
ricotzLocutusOfBorg, hi, don't forget apparmor07:15
dokojamespage, rbasak, nacc: some openstack packages trigger component mismatches and need MIRs. see http://people.canonical.com/~ubuntu-archive/component-mismatches-proposed.svg08:10
=== zyga-ubu1tu is now known as zyga-ubuntu
dokojbicha: please could you have a look at https://launchpad.net/ubuntu/+source/libmongodb-perl/1.4.5-1build1/+build/13155795 failing with your mongodb sync from experimental09:30
LocutusOfBorgdoko, https://launchpad.net/ubuntu/+source/libanyevent-perl/7.130-2build1/+build/13157635 this is making a lot of s390x sadness09:31
LocutusOfBorglets see if a give-back works09:31
dokox nox promised to have a look. no, didn't help09:32
dokothe libvm-ec2-perl upload wasn't necessary09:33
dokoohh, now it did help. xnox, nothing to do with libanyevent-perl09:34
mwhudsonLocutusOfBorg: i don't know if someone has bugged you about this already, but when merging from debian could you ensure your .changes has the debian stuff in too?10:11
mwhudsonLocutusOfBorg: the merge-buildpackage etc files you get from grab-merge get this right10:12
jamespagedoko: raised https://bugs.launchpad.net/ubuntu/+source/websocket-client/+bug/170694010:24
ubottuLaunchpad bug 1706940 in websocket-client (Ubuntu) "[MIR] websocket-client" [High,New]10:24
dokojamespage: this page like python-future sets an alternative, but with a higher alternative for python2. I don't think we want this. does this matter for openstack? if not, can we switch the priorities10:43
jamespagedoko: for this one no I don't think it does10:44
jamespagedoko: happy to switch those around now10:44
dokoyep, or else we will look for old python2 uses later10:45
dokojamespage: and do we use the same cert store as debian does, or do we still use our snakeoir certificates?10:47
jamespagedoko: is that in reference to the patch in the package?10:48
dokojamespage: yes10:48
jamespagedoko: I think we should be using the global cert store as tweaked by that patch10:50
dokojamespage: hmm, the priorities seem to be still wrong? websocket-client12:21
jamespagedoko: I'll check again but I switched them around12:21
LocutusOfBorgmwhudson, you are right, but I fail to use merge-buildpackage12:21
LocutusOfBorgand I usually forget about that :(12:22
LocutusOfBorgdoko, we have only libmongodb-perl failure left?12:23
dokoLocutusOfBorg: yes12:23
LocutusOfBorgand testsute12:25
LocutusOfBorgdoko, I'm looking at upstream commits for testsuite failures/fixes12:31
LocutusOfBorggot it, the new mongodb is the culprit I think12:39
dokojamespage: the prios are correct12:48
dokojamespage: but: the package depends on backports.ssl-match-hostname :-/12:49
dokoimo we don't need that with recent python versions12:49
jamespagedoko: oh I see what you mean12:53
jamespagedoko: which 2.7.x point release is good enough to not need this12:54
LocutusOfBorgmongodb binding seems good, uploaded12:55
LocutusOfBorgdoko, is "switching priorities" a matter of s#/usr/bin/python2-futurize 300#/usr/bin/python3-futurize 300#g12:57
LocutusOfBorgand renaming the postinst to the python3 version?12:57
dokojamespage: I think it's 2.7.9, but the package itself doesn't document it12:57
dokoLocutusOfBorg: yes, uploaded12:57
LocutusOfBorgoh thanks! I thought the "incomplete" was meaning a task for me, I was looking at the package, nice to see it is ok now12:58
dokojamespage: yes, https://www.python.org/dev/peps/pep-0466/ 2.7.912:59
LocutusOfBorgdoko, with mongodb fixed it is a matter of kicking autopkgtest to run against the -proposed perl stuff, do you know an easy way (and if this is correct?)12:59
=== sergiusens_ is now known as sergiusens
dokoLocutusOfBorg: see #ubuntu-release12:59
dokojamespage: and it's backported into the python2.7 trusty package13:03
jbichaLocutusOfBorg: thanks for the mongo fix13:04
LocutusOfBorgthanks you all13:04
LocutusOfBorgthe transition tracker has moved to red into green in 12 h13:05
jbichakirkland: ugh, generic naming with your proposed 'statistics' package name13:29
* rbasak wonders why that isn't going into Debian13:42
=== sergiusens_ is now known as sergiusens
roaksoax_win 314:23
bmwrbasak: what's the status of the Certbot SRU?14:48
rbasakbmw: otp. Blocked on me.14:49
ogra_cool kids dont do SRUs ... cool kids do snaps ;)14:49
* ogra_ giggles evil14:50
cjwatsoncertbot would be pretty challenging to run as a snap given that it wants to fiddle with your apache config14:51
bmwrbasak: kk just wanted to check in14:51
bmwlet me know if there's anything we can do on our end to help the process14:51
ogra_cjwatson, just needs an apache snap with the right interfaces ;)14:51
ogra_(but yeah ... i was rather joking)14:52
seb128newbie question of the day15:07
seb128what does launchpad mean by " Target reference path" in a git mp?15:07
seb128is that the git branch to target?15:09
rbasakseb128: correct. So often "master".15:10
rbasakThe wording is poor IMHO. You can't actually target any reference - it has to be a branch.15:11
rbasakSo it might as well say "Target branch".15:11
rbasak(I've wanted to target tags before - ie. a proposal to push a tag, rather than a proposal to merge something)15:12
naccdoko: yep, i am aware of the parsedatetime one, i need to file the MIR still :/15:12
naccdoko: i believe jamespage is on the openstack ones already15:12
seb128rbasak, yeah, the wording is not obvious15:13
seb128googling doesn't help much15:13
seb128rbasak, thanks15:13
cjwatsonseb128,rbasak: Yes, I have work in progress to revamp that page, including making the wording less poor15:25
seb128cjwatson, good to know :-)15:25
rbasakcjwatson: while you're there, it'd be nice if "Target reference" defaulted to what HEAD points to.15:26
cjwatsonrbasak: Yes, that's one of the other included things :)15:26
rbasakGreat :)15:26
cjwatsonBut it's a big and complicated chunk of work that I'm fitting into my back burner15:26
cjwatson(the other substantial chunk of it is search/autocompletion)15:28
cjwatson(oh and also reorganising the layout, because the "Extra options" expander is basically a hindrance and everything is in the wrong order)15:29
=== klebers_ is now known as klebers
LocutusOfBorgdoko, can I steal xtrs merge? I know it is useless, but I would like to see restricted and multiverse "free" from outstanding stuff17:08
LocutusOfBorgless delta, less multiverse stuff17:13
ginggsLocutusOfBorg: there's a new xtrs version coming then you can sync, ask spwhitton17:27
ginggssee my comment "4.9c-4 not needed, cannot sync yet"17:28
ginggsLocutusOfBorg: also see debian bug #85975117:29
ubottuDebian bug 859751 in src:xtrs "xtrs: please pass buildflags" [Wishlist,Open] http://bugs.debian.org/85975117:29
kirklandjbicha: um, there's no "stastistics" package in Ubuntu, it's super descriptive, and provides exactly what it says -- statistics tools17:34
kirklandrbasak: I'm not a DD17:34
rbasakkirkland: it risks a namespace collision with Debian. Our usual policy is to expect new packages in Debian unless there's a specific reason we can't. I don't think the need to find a sponsor qualifies.17:36
kirklandrbasak: No.  There's no reason that Debian can't be a "downstream" of Ubuntu.  There's plenty of precedent thereof.17:37
rbasakkirkland: https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages17:37
rbasakkirkland: I don't believe there's any precedent for the reason "I'm not a DD".17:37
rbasakkirkland: see the pain regarding "click", for example.17:38
rbasak(and in that case, there was a good reason)17:38
kirklandrbasak: note the "-0ubuntu1" in the package version17:39
kirklandrbasak: it's "-0ubuntu1" for exactly this reason17:39
kirklandrbasak: such that a -1 from Debian would supercede it17:39
rbasakkirkland: there's more to it than that. A potential collision is not just in the versioning.17:39
sarnoldand replace your stats package with rusty russell's stats package?17:39
cjwatsonLots of repositories called "statistics" on GitHub too.  Namespacing is polite.17:44
cjwatsonAnd wise.17:44
cjwatson(I didn't want to call it just "click", but I was overruled, and then several people had to spend quite a few hours cleaning up the wreckage when there was a conflict.  We possibly couldn't have foreseen the specific conflict at the time, but the general issue was foreseeable.)17:46
jbichakirkland: you could become a DM and maintain it yourself in Debian17:48
cjwatsonWouldn't surprise me if Debian ftpmaster weren't too keen on such a generic name either ...17:49
cjwatsonOh and much of that package duplicates num-utils.17:50
jbichaa recent personal example of Debian's dislike of generic package names: https://bugs.debian.org/85495117:50
ubottuDebian bug 854951 in wnpp "ITP: gnome-recipes -- Recipe application for GNOME" [Wishlist,Open]17:50
cjwatsonOr at least substantially overlaps it.  num-utils has had the good sense to put a prefix on all its commands.17:51
sarnoldnum-utils looks neat, thanks :)17:52
kirklandfine.  the package has been renamed from "statistics" to "stawk"18:00
sarnoldlove it :D18:02
kirklandI'm delighted for it to land in Debian, if someone (anyone) wants to sponsor it18:03
cjwatsonare all the program names non-conflicting?  I only looked at the bzr branch briefly but those were quite the namespace grab.18:04
kirklandcjwatson: http://paste.ubuntu.com/25185293/18:08
kirklandcjwatson: no collisions there;  I'll change "min" to "minimum" and "max" to "maximum", if that makes you happier18:08
cjwatsonthere's precedent for putting short and convenient but very namespace-grabby names like that in a subdirectory so that people can opt in, and I think that would be a better approach18:08
cjwatsonsee e.g. surfraw18:08
kirklandsigh18:09
kirklandthe number of times I've looked up these commands in stackexchange over the years...18:10
tsimonq2cjwatson: But to play devil's advocate, that's an extra step just to install a freaking package. :P18:10
kirkland...they've landed in my $HOME/bin and been *super* useful18:10
kirklandI thought I'd share that with the Ubuntu world18:10
cjwatsonthe devil does not need more advocates18:10
tsimonq2cjwatson: lol18:10
cjwatsonlook, it's a huge shared namespace, asking you to think about playing nicely in it isn't a rejection18:11
cjwatsonthe subdirectory approach is a good way to save yourself and others trouble in the future if you want to keep the generic names18:11
cjwatsonI've had /usr/lib/surfraw in my $PATH for a decade or more because I really like it, but I can totally see why it seemed best for it not to claim e.g. /usr/bin/google18:12
cjwatsonit's a nice cooperative approach18:13
kirklandcjwatson: apt-cache search surfraw isn't finding anything18:14
cjwatsonand I mean, sure, I have loads of handy things in my ~/bin/ too, but usually they have names that are mostly meaningful to me and there's often an extra layer of thinking involved in moving that into a shared namespace18:14
cjwatsonkirkland: I don't know why that would be; it's been in Ubuntu since warty18:14
tsimonq2!info surfraw18:15
ubottusurfraw (source: surfraw): fast unix command line interface to WWW. In component universe, is optional. Version 2.2.9-1 (artful), package size 98 kB, installed size 414 kB18:15
tsimonq2kirkland: ^18:15
kirklandthx.18:15
kirklandfound it.18:15
kirklandhmm, this would safely ensure that *no one* would ever find or use the tool18:17
cjwatsonyou're being super-dramatic18:17
cjwatsonand I need to do housework18:17
rbasakkirkland: surely this should be a snap anyway? I see that it likely is - so why does it need to be in the apt repository too?18:20
kirklandrbasak: ah, a snap....18:20
kirklandrbasak: would work fine on stdin18:20
kirklandrbasak: but to use against any arbitrary file?  needs --classic18:21
rbasakIndeed18:21
kirklandrbasak: a deb is *so* much better for this18:21
rbasakDistribution repos have mostly operated on a pull basis - ie. people don't usually push their own projects. When a project is popular enough a distribution developer packages it. It doesn't have to be this way, but it does avoid a bunch of friction like namespacing issues.18:22
kirklandone posix shell script, that cleanly wraps awk, sort, and uniq, and performs the 9 most frequently used statistical analysis operations, portable anywhere18:22
rbasakIf every person with a project on Github pushed into a distribution repository, we'd have to manage that very differently to how we do today.18:22
rbasakIt seems to me that snaps solve this problem much more nicely and are much better suited for people pushing their own projects.18:24
tsimonq2rbasak: But isn't the Snap store a distribution repository?18:25
tsimonq2It pulls in Ubuntu build dependencies, runs on the Ubuntu build infrastructure, etc.18:25
tsimonq2It just happens to run on other distros, no?18:26
rbasaktsimonq2: that's just semantics. Whichever way, it's designed for people to be able to push their own stuff with far less friction.,18:26
LocutusOfBorgginggs, thanks :)18:26
cjwatsonSnaps also have namespacing restrictions: that's why by default multiple commands delivered by a single snap get a prefix, and requests for unprefixed commands need to go through what amounts to namespace arbitration.18:27
kirklandit makes me sad that I'm trying to give Ubuntu users something useful, and it's getting hung up in red tape :-(18:29
rbasakAt least the namespacing is up front though. With the NEW queue it's more hidden, and the review is only on NEW, not for future updates.18:29
rbasakkirkland: you see it as red tape. We see the maintenance burden you're giving us.18:29
tsimonq2rbasak: I could argue all day on semantics as to why I don't see Snaps as a solution that's ready yet, but I digress :P18:29
kirklandrbasak: sharing with you, my friend18:30
kirklandrbasak: cjwatson: if I re-namespace as: calc-avg, calc-max, calc-min, calc-*18:32
kirklandrbasak: cjwatson: and rename the package again, calc-stats18:32
kirklandrbasak: cjwatson: and then re-upload to -0ubuntu1 in artful18:33
cjwatson(please untag me)18:33
kirklandrbasak: am I going to find myself back here with a new set of hurdles?18:33
kirklandcjwatson: sorry, done.18:33
rbasakkirkland: I still think it should go via Debian. Wearing my MOTU hat, I don't see any reason why MOTU would want to maintain this. Find some users who want it first please, and want your implementation instead of someone else's, and then convince MOTU that they want to maintain it.18:34
kirklandsorry, that's b.s.18:35
cjwatsoncalc-* is certainly much better naming-wise.  (But I'm just stating my opinion, not acting as a gatekeeper.)18:35
kirklandcjwatson: thanks, I understand the global namespace problem;  while I don't like it, I can see your point18:35
rbasakkirkland: we work in teams in Ubuntu. What team will be maintaining this package?18:36
kirklandrbasak: the upload-to-debian-first mantra, sorry, there's no reason to punish Ubuntu users because Debian's new queue is 3+ months long18:36
rbasakkirkland: which users, exactly, will be being punished? Do you have a single user who wants this apart from yourself?18:36
tsimonq2kirkland: I wouldn't say it's that long (last time I needed something through Debian's NEW queue, it took maybe a week or two)18:38
rbasakkirkland: please can we reach consensus on this before you throw more things at the queue?18:39
kirklandrbasak: a few, among hundreds of URLs, where people ask StackExchange, etc., "how do you sum all numbers in a file?" "get the average?"  "get the median?"  "generate a histogram?"    http://paste.ubuntu.com/25185454/18:40
kirklandrbasak: look, in terms of "maintenance", if we were talking about even a few hundred lines of C/Go/Python -- sure let's make sure we have a team responsible for it18:42
kirklandrbasak: but seriously ....  we're talking about what amounts to about a dozen lines of shell code that wrap awk to do some phenomenally useful things18:43
rbasak...and we've already pointed out potential issues with namespacing and collisions in /usr/bin and package names in Debian, which will need to be looked after should collisions happen.18:43
kirklandrbasak: we're not talking about an encrypted authentication system sending data out to the internet18:43
rbasakThis is maintenance of the *packaging*, not of the upstream.18:43
rbasakI'm also not aware of any exception to the general principle in Ubuntu that we do things through teams, rather than individual unilateral action.18:44
kirklandrbasak: I've offered to rename calc-* to drastically reduce the chances of namespace collisions (as well as drastically reducing the discoverability and usefulness)18:44
rbasakRight now you're holding a -1 from multiple developers.18:44
rbasakPlease get consensus before uploading.18:44
rbasakOr escalate to the TB as our governance structure dictates.18:45
kirklandrbasak: dude, the packaging?  it's %: dh $@, and a direct installation of scripts from bin/*18:45
kirklandrbasak: sorry, again, we're not talking about complexity18:46
cjwatson"drastically reducing the ... usefulness"  oh please.18:46
rbasakI feel that you're being deliberately obtuse now. The click situation has been pointed out to you.18:46
cjwatsona little less hyperbole?18:46
wxlwhy don't you provide your own packages through a ppa or whatever, kirkland ? i mean if you're that impatient—18:46
kirklandwxl: they're already there18:47
wxlgood!18:47
wxlthen all those desperate users have a solution18:47
wxlthus, no need for urgency18:47
wxlpatience is a virtue :)18:47
tsimonq2kirkland: Back to your previous point, could you elaborate on the point of it not being discoverable?18:47
cjwatsondiscoverability is a slightly better point, although command-not-found will still show up your package if the searched command is a substring of one of your program names, so it's probably not that terrible18:47
tsimonq2Because I think that's the point kirkland is trying to make here, the reason against avoiding namespace collision is making it discoverable. Am I wrong?18:48
cjwatsonand people will often spell things in slightly different ways than you expect anyway (say, stdev vs. stddev)18:48
kirklandI'm disappointed, but resolved to calc-* for the tool namespacing18:48
cjwatsonI think that may be the point they're making but I don't think it's a strong one18:48
kirklandcjwatson: ;-)  pre-supposed that one, and shipped both stddev and stdev18:48
cjwatsonright, but just an example18:49
kirklandcjwatson: ack.18:49
kirklandcjwatson: and I used the name "summate" to avoid an existing collision with "sum"18:49
cjwatsonI'm only -0 on calc-stats et al (the - being because of the substantial overlap with num-utils)18:49
rbasakI think my objection is with the approach you're taking here, rather than any principle of what's OK to put directly into universe. I don't think it's OK for one person to unilaterally decide that a package needs to go into Ubuntu, and that it needs to go into Ubuntu directly and not via Debian. Unless it's safdfl, it should be done by consensus of the TB, or core devs, or some other Ubuntu18:50
rbasakdevelopment team.18:50
rbasakThat's my understanding of our governance and decision making structure.18:51
cjwatsonI think this is the sort of thing that seems bureaucratic when you're looking at a single instance and necessary when you're looking at it in bulk18:51
rbasakA team decision has the power of wider consideration of negative factors, which is easy to be blind to when it's one person wanting to drive a particular thing.18:52
cjwatsone.g. if you've ever had to deal with trying to clean up no-longer-maintained cruft from the archive18:52
kirklandcjwatson: interesting (to the discoverability point), only 1 of the 5 URLs in http://paste.ubuntu.com/25185454/ (where people are asking how to run statistical operations on numbers in a file) mentions num-utils18:52
rbasakOn stackexchange sites? That sounds like an easy fix :)18:53
rbasakSo...is num-utils sufficient?18:55
kirklandI'm grepping my local archive and finding hundreds -- hundreds of 0ubuntu* packages18:56
kirklandrbasak: nope;  num-utils is missing functionality compared to the proposed tools18:56
rbasakCan you get the functionality into num-utils upstream?18:56
rbasakhundreds of 0ubuntu* packages> it tends to explode after doing just one because of dependencies. But also, Openstack, Mir, and other blueprint-level items have their own separate justficiations which probably don't apply here.18:57
cjwatson0ubuntu* also includes everything that exists in Debian but has been advanced to a higher upstream version in Ubuntu18:58
kirklandokay, I give up19:00
kirklandrbasak: have a beer and celebrate19:00
kirklandI have the statistics tools I need, so I'm not mourning them;  I'm sad that there are other useful projects, programs and utilities that won't exist as .debs in Ubuntu19:01
cjwatsonhttp://qa.ubuntuwire.org/neglected/ exists but it's not really the right query here either; e.g. it also includes packages that were once in Debian and have been removed there but where the removal hasn't propagated for one reason or another19:02
slangasekrbasak: the relevant team to decide whether a given package should go directly into Ubuntu instead of via Debian is MOTU, FWIW (with AA veto)19:14
rbasakslangasek: good point. I did mention MOTU before, just forgot about that detail in that message.19:20
dpb1so, just a simple email to the motu list?19:28
rbasakdpb1: that'd be a starting point, yeah.19:29
dokoLocutusOfBorg: stell what you want19:36
rbasakNew source: calc-stats (artful-proposed/primary)19:40
rbasak          [1.2-0ubuntu1]19:40
rbasakHuh?19:40
rbasakkirkland: you have MOTU agreement now, do yoy?19:41
rbasak*you19:41
kirklandrbasak: I don't understand the question?19:41
rbasakkirkland: I asked you not to upload without consensus (as required by the CoC). Do you have consensus?19:41
kirklandrbasak: I pushed the final resting state of the renamed calc-* scripts;  the AA and/or MOTU is welcome to accept it, or reject it, as they wish19:42
rbasakkirkland: MOTU cannot reject out of the NEW queue. That's why we have a sponsorship model.19:42
rbasakkirkland: you wear a MOTU hat because you are a core dev.19:42
rbasakkirkland: but if you don't have MOTU consensus, you shouldn't be uploading with that hat.19:42
kirklandrbasak: the last two were rejected (with my agreement here in ) by slangasek, with the explanation, "Rejected by Steve Langasek: discussed on IRC, rejected under the current names"19:42
kirklandrbasak: the names were fixed;  if the package is still unacceptable, then I expect it will be rejected again19:43
rbasakkirkland: as I say: you need MOTU consensus, and the NEW queue is not the place to get that since MOTU do not review the NEW queue nor have any control over it.19:43
rbasakkirkland: and I say this wearing my DMB hat.19:44
rbasakkirkland: please ask an AA for a reject and only upload this with wider MOTU approval (not just you). Or TB or sabdfl override if you wish.19:46
kirklandrbasak: You may ask the AA's to reject the new package, if you wish to prevent this no-longer-namespace-colliding free software from reaching Ubuntu users in 17.10.19:53
kirklandrbasak: But I'm going to ask them to reject it.19:53
kirklandrbasak: But I'm *not* going to ask them to reject it.19:53
rbasakslangasek, or any other AA: please reject calc-stats from Artful NEW. I'm requesting this wearing my DMB hat because I believe it was not uploaded by MOTU consensus as required by my interpretation of the CoC.19:54
rbasak(and I invite a re-upload after and if consensus is reached)19:55
Unit193Wouldn't it be easier to follow the process in https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages#Going_through_MOTU rather than trying to throw weight around?19:56
rbasakUnit193: that is exactly the process that I'm asking kirkland to follow.19:56
rbasakThe NEW queue is not "submitting it to MOTU". Uploads should go there only after MOTU approval, as I explained above.19:57
kirklandhttps://wiki.ubuntu.com/UbuntuDevelopment/NewPackages says, "MOTUs can upload new packages directly to the archive."  Which is exactly what I did.19:57
rbasakAnd the https://www.ubuntu.com/about/about-ubuntu/conduct says that you should work together as a team, which you seem to be doing everything possible to avoid doing.19:58
rbasak"We expect participants in the project to resolve disagreements constructively. When they cannot, we escalate the matter to structures with designated leaders to arbitrate and provide clarity and direction."19:58
rbasakFirst step: seek consensus within MOTU.19:59
rbasakEscalation path: ask the TB.19:59
rbasakYou refuse to do even the first thing.19:59
ahasenackbdmurray: thx for the openvpn-auth-ldap sru upload20:35
bdmurrayahasenack: thanks for the detailed verifications!20:36
ahasenackI was waiting a bit to see if someone else would do them, but eventually did them myself :)20:36
ahasenackslangasek: hi, question about https://bugs.launchpad.net/ubuntu/+source/ubuntu-advantage-tools/+bug/1686183/comments/2421:05
ubottuLaunchpad bug 1686183 in ubuntu-meta (Ubuntu Artful) "Ship ubuntu-advantage in ubuntu-minimal" [Undecided,New]21:05
ahasenackthe ubuntu-advantage script "forward copy"21:05
ahasenackslangasek: what would you expect to see in the debian/changelog version for each ubuntu release, considering upstream is a) a native package; and b) just version "2"?21:05
ahasenack2 for trusty, then what for xenial? 2ubuntu0.16.04.1? Or even 2ubuntu0.14.04.1?21:06
Unit193No, because '2ubuntu0.16.04.1' is newer than '2'21:08
tsimonq2Unit193: ...but he's putting newer versions in newer releases, what's wrong with that?21:09
ahasenack2ubuntu.... for all I suppose then21:10
Unit193tsimonq2: The part where I read trusty and my mind switched it to artful, likely. :D21:11
tsimonq2Unit193: :)21:12
Unit193Well, that and too many times I've seen ca-certificates and/or tzdata not allowing an upgrade path. :321:13
infinityahasenack: The implication of forward-copying is that there's only upload, and one version.21:13
infinityahasenack: And it gets binary copied forward to each newer release.21:13
ahasenackinfinity: how does that work during release upgrades?21:13
ahasenackit's the same package then, it doesn't upgrade, right21:13
infinityahasenack: Yes, that.21:13
ahasenackin this case that call was made because it's a shell script and we determined it's ok?21:13
infinityI would guess so, yes.21:14
ahasenackhm21:14
infinityNot a whole lot of point in "rebuilding" it 4 times.21:14
infinityNor in forcing users to do a no-op "upgrade".21:14
ahasenackinfinity: it doesn't mean that future SRUs to this package will be copied like that, right? It depends on what the changes will be21:14
infinityahasenack: Sure, in future, if there were artful-specific changes that weren't appropriate for trusty, you'd then have a fork.  But that doesn't seem to be the case today.21:15
ahasenackinfinity: what about the ubuntu release name in debian/changelog? Can it remain "trusty" for all of them without issues?21:15
infinityOr if it included compiled code, which we wanted to use the appropriate toolchains on each release.21:15
infinityahasenack: There's no "all of them" if it's copied.  There's one.  So it should target the release it's uploaded to (the oldest one).21:16
rbasakandersk: it'd remain "trusty". You can probably find packages like that installed on your system.21:16
rbasakSorry, ahasenack21:16
ahasenackinfinity: I meant, if you are on xenial (example), and look in /usr/share/doc/<package>/changelog, you will see trusty21:16
infinityahasenack: If you fork in future for multiple releases, then each should have the correct upload target in the changelog.21:16
infinityahasenack: Yeah, that's true of many packages on your system already that weren't updated/rebuilt between trusty and xenial.21:17
ahasenackok21:17
ahasenackthanks for the explanation21:17
Unit193"top-left-inactive.png: Undefined subroutine &Archive::Zip::computeCRC32 called at /usr/share/perl5/File/StripNondeterminism/handlers/png.pm line 33" oh dear, that sounds like breakage, not package issues.21:32
Unit193Looking at gcc7 failures, looks like a few hit that. :/21:38
tsimonq2Hmmm, let's say that package foo has version 1-1 in Debian. Version 1-1ubuntu1 is uploaded, but it introduces a regression. Is there any way that the upload could be reversed (not completely "reversed" but the changes reversed) and it automatically syncs on next upload?21:54
tsimonq2If so, which version number should be used?21:54
nacctsimonq2: upload a 1-1ubuntu2 that drops everything in 1-1ubuntu1?21:56
nacctsimonq2: then the next merge would be a sync, as there is no delta?21:56
rbasak1-2~autosync-please might work technically, but I'm not sure that wise.21:56
rbasakI think it'd be less confusing to sync it manually when needed.21:56
Unit1931-1+build1 ! :P21:56
tsimonq2Would what Unit193 said actually work?21:57
naccrbasak: oh true, that's a good point21:57
Unit193That is not me making a recommendation...21:57
rbasakWhich you should notice because it's the same as when a merge would have been needed, which you've already committed to.21:57
tsimonq2nacc, rbasak, Unit193: I'm asking because foo is libwebcam. :P21:57
Unit193Do better testing first, then?21:58
rbasakYeah so I'd do what nacc said. Upload 1-1ubuntu2, explain in the changelog, and sync manually.21:58
rbasak(after a new Debian upload)21:58
tsimonq2Alright, I'll go with that. Except, I don't have upload permissions, so it'll go in a bug report anyways. :P21:58
tsimonq2Thanks!21:59
infinity1-1+build1 would be fine too.  1-2~build1 would not, because it would be higher than a 1-1.1 NMU.22:00
infinity(And 1-2~build1 implies it a backport of -2 or an upload of an in-progress -2, which it's not)22:01
tsimonq2infinity: That makes sense, and I like that better than 1-1ubuntu2 because then on the next Debian upload, it should be autosynced, right?22:02
infinityIt would do, yes.22:02
tsimonq2That's exactly my goal here, thus why I asked. :P22:02
tsimonq2Thanks infinity22:02
tsimonq2Bug 1707074 if anyone feels like sponsoring ;)22:11
ubottubug 1707074 in libwebcam (Ubuntu) "Fix FTBFS introduced in most recent Ubuntu upload" [Undecided,In progress] https://launchpad.net/bugs/170707422:11
infinitytsimonq2: That looks more like a cmake regression to me.22:38
=== JanC_ is now known as JanC
tsimonq2infinity: Does it?22:38
tsimonq2infinity: I mean it could be22:39
infinitytsimonq2: Well, in xenial, /usr/bin/cmake -P cmake_install.cmake installed to multiarch dirs, now it doesn't?22:39
tsimonq2infinity: Good point.22:40
=== TheMaster is now known as Unit193
=== dcmorton_ is now known as dcmorton
=== tumbleweed_ is now known as tumbleweed
=== iulian_ is now known as iulian
=== sarnold_ is now known as sarnold
tsimonq2infinity: But if it's a cmake regression, why would Debian do it in the first place before anyone in Ubuntu touched it?22:46
infinitytsimonq2: Do "it"?22:46
tsimonq2infinity: The Ubuntu delta installed it to multiarch dirs.22:47
tsimonq2infinity: So in Debian, it isn't installed to multiarch dirs.22:47
infinitytsimonq2: Note the last time it was uploaded to Debian.22:47
infinity(And Ubuntu, for that matter)22:47
infinitytsimonq2: The last Debian upload was before multiarch.22:47
tsimonq2infinity: Sure, but this was seen in the GCC 7 rebuilds (that's where I found it), surely Debian would have a bug filed as well?22:48
tsimonq2infinity: Didn't they do a mass bug filing for GCC 7 regardless?22:48
tsimonq2infinity: (to be fair, that's digressing from the original point)22:48
tsimonq2infinity: Alright, I can entertain the idea of it being a cmake regression.22:49
infinitytsimonq2: Uploaded a different fix.22:50
infinitytsimonq2: I mean, it looks like a cmake behaviour change, but it's also something most people with modern packages wouldn't have noticed.22:50
infinityCause dh(1) fills this in properly.22:51
tsimonq2infinity: Thanks, you were probably ahead of me on this one. :)22:51
infinitytsimonq2: http://launchpadlibrarian.net/330924451/libwebcam_0.2.4-1.1ubuntu1_0.2.4-1.1ubuntu2.diff.gz22:51
tsimonq2infinity: Ohhh, I see what you did there.22:51
=== cjwatson_ is now known as cjwatson
tsimonq2infinity: Yeah, this package is still back on debhelper compat 722:53
infinitytsimonq2: Anyhow, it was probably meaningless in this case, as libwebcam appears to have only one rdep, but generally, be wary of anything reverting multiarch status, as that can cascade in multiarch uninstallability.22:55
infinity(ie: a multiarch library with non-multiarch deps is no longer multiarch, at least, not usefully)22:55
tsimonq2infinity: Alright, I've made a note to be more careful with multiarch deps in the future. Thanks for your time!22:57
=== AdmWiggin is now known as tianon
Unit193infinity: ...Should I ask how dinner went?23:49
infinityUnit193: Nobody died.23:51
Unit193Success, congrats!23:51
Unit193I'm just going to presume steak was good.23:51
infinityIt was.  Mostly still mooing.23:52

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