/srv/irclogs.ubuntu.com/2019/08/30/#ubuntu-devel.txt

alkisgvorlon, mwhudson, hi, do I need to do anything more wrt to the isc-dhcp merge request? https://code.launchpad.net/~alkisg/ubuntu/+source/isc-dhcp/+git/isc-dhcp/+merge/37186103:22
mwhudsonalkisg: oops dropped the ball there sorry03:51
mwhudsonalkisg: will have a look next week03:51
hallynthere's a guy with an old meizu 5 running ubuntu phone, wants to update it to ubports, but can't get it recognized by adb or fastboot on the computer, and install e.g. the terminal app because the ubuntu phone app store is gone.  What's the right channel for this?04:00
hallyni can't get into #ubuntu-phone as it's invite-only :)04:00
RAOFhallyn: https://t.me/ubports might be sensible.04:39
hallynthat's where he is :)  but this question is really about the old ubuntu phone, not the new ubport.04:40
hallynjust looking for someone who knows about any usb unlocking that would need to be done, don't want to pollute this chan with it04:40
RAOFAh, right.04:42
* RAOF sees that conversation now.04:42
alkisgmwhudson: np, ty05:02
Unit193hallyn: #ubuntu-phone fowards to #ubuntu-touch, which you're already in, so it gives you an 'invite only' message.05:41
hallynI see - thx05:50
cpaelzerahasenack: it seems your fix for ruby2.3 is blocked in xenial blocks on a dep8 test, but from the test history it seems that glibc/2.23-0ubuntu11 has broken it but was released still06:50
cpaelzerahasenack: do you want to debug that or ask for a force badtest, for whatever reason it seems s390x only ?!06:50
cpaelzerthe related upload is https://launchpad.net/ubuntu/+source/ruby2.3/2.3.1-2~ubuntu16.04.1306:51
squishedlunchHello, I'm new to Ubuntu and would like to start contributing, I've setup my Launchpad account and  read http://packaging.ubuntu.com, https://wiki.ubuntu.com/MOTU, and https://wiki.ubuntu.com/UbuntuDevelopment but not sure which tickets to pick up on https://wiki.ubuntu.com/One%20Hundred%20Papercuts/Fix/Lists%20of%20bugs, is it possible to get a mentor as a new contributor?06:53
tinocomorning o/10:49
=== tinoco is now known as rafaeldtinoco
rbasakvorlon`: sysbench isn't migrated and is needed for src:mysql-5.7 removal. I see you filed an armhf FTBFS in Debian; Debian then removed the architecture.10:55
rbasakvorlon`: how would you like to proceed in Ubuntu? If you remove the previous armhf build it will migrate I think, and remain in sync with Debian?10:56
rbasakIt doesn't seem right to me that Debian "resolved" your bug by removing armhf architecture support entirely, but perhaps that needs resolving in Debian. Perhaps another bug "no armhf build" is appropriate.10:57
rbasakvorlon`: the remaining reverse dependencies all have alternatives available AFAICT. Please could you take a look at removal? I can file a bug if you wish.10:59
cjwatsonDoes anyone know what's up with the lintian regressions in http://autopkgtest.ubuntu.com/packages/l/lintian/eoan/amd64 (and other arches)?  I don't see how they can possibly have anything to do with man-db, but they're blocking man-db's migration11:00
cjwatson"Runner died for ../../autopkgtest_tmp/testsuite/tags/checks/debhelper/debhelper-no-depends: cd ../../autopkgtest_tmp/testsuite/tags/checks/debhelper/debhelper-no-depends; make --trace DEFAULT_DH_COMPAT=9 failed at t/bin/build-test-packages line 375." but no explanation of why11:01
cjwatsonAh, probably fixed in lintian 2.19.0 by commit f8fc4b5168073a53d0924c71883cbc0b099b6e9411:05
cjwatsonSo just need to MIR those two perl modules I suppose11:05
cjwatsonIs anyone sorting that out?11:06
rafaeldtinocoocfs2-tools (1.8.5-7build1) disco; urgency=medium12:11
rafaeldtinocoso, why to use build1 instead of ubuntu1 here12:12
rafaeldtinoco(it was a rebuild due to soname change in a dependency lib)12:12
rafaeldtinocojust curious how a SRU would look like regarding to versioning12:12
rafaeldtinocoin this case12:12
rbasakrafaeldtinoco: 'ubuntu' in the version string will block autosync12:12
rafaeldtinocobuild1ubuntu1 ? or ubuntu1 only ?12:12
rbasakSo we use build for no change rebuilds12:12
rafaeldtinocohaaa ok. makes sense tks12:13
rbasakNo need to use it in an SRU12:13
rbasakThough you might for a no change rebuild to make it clear I suppose12:13
rbasakI can't think of it ever having come up12:13
rbasakIt's not common at least12:13
rafaeldtinocoi see.. yep I was curious, first time I see an ubuntu only change with build only in the version12:14
ahasenackcpaelzer: I can take a look at ruby's sru12:14
=== ricab is now known as ricab|lunch
ahasenackrbasak: did you know you are a maas maintainer? :)12:43
ahasenackrbasak: https://launchpad.net/~maas-maintainers/+members12:43
rbasakI am :)12:44
rbasakHowever I don't think that team is used any more anyway?12:45
ahasenackwell12:46
ahasenackrbasak: I just came across https://bugs.launchpad.net/ubuntu/+source/django-piston3/+bug/184204312:46
ubottuLaunchpad bug 1842043 in django-piston3 (Ubuntu) "The Nonce model needs an index" [Undecided,In progress]12:46
ahasenackwhich will get a git-ubuntu MP shortly12:46
ahasenackand was wondering who could review it and sponsor12:46
ahasenackack will change that debdiff to a g-u branch12:46
ddstreetLaney in order to test the change from https://code.launchpad.net/~ddstreet/autopkgtest-cloud/+git/autopkgtest-cloud/+merge/371909 can you add a github secret key for me, so i can push tests from my github repo?  I would keep it turned off all the time, except occasionally to verify changes like this, without upstream systemd having to make changes before we can test them13:09
paridesmoser, I dumped what I know about the ZFS bug here: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/177915613:29
ubottuLaunchpad bug 1779156 in linux (Ubuntu Cosmic) "lxc 'delete' fails to destroy ZFS filesystem 'dataset is busy'" [High,Triaged]13:29
parideI'm hitting that one a lot too :/13:30
=== ricab|lunch is now known as ricab
rafaeldtinocoparide: can u trace unshare() in the system until it happens ?13:41
rafaeldtinocoto get who did it and why ?13:42
pariderafaeldtinoco, I think that would apply to the "busy namespace mount" case, which I'm not really seeing a lot at the moment13:46
pariderafaeldtinoco, I think that doesn't apply to point (3) of my comment, which is what I see happening most of the time at the moment13:48
paride(just added another comment to make it clearer)13:48
* rafaeldtinoco checks point 313:55
smoserparide: thanks for that.13:56
smoserone bit of 'qualitative' info that i have that may be similar to you.13:56
smoserI almost *always* use --force and delete running containers13:56
smoseralmost never bother to stop containers.  start, do something, destroy.13:56
rbasakMe too13:57
rafaeldtinocoparide: having a zfs holds whenever this happens would be great14:01
rafaeldtinoco(making lxd to output what is holding the dataset)14:02
paridesmoser, yeah stopping and deleting in separate steps almost always works, but most of the time I `delete --force`14:02
rafaeldtinocoit could either be something upperlevel (like a snapshot being deleted in bg holding the attempt of removal)14:02
pariderafaeldtinoco, I think stgraber's point is that the kernel shouldn't report it's "done" with deleting stuff (e.g. snapshots) when it's actually not14:04
rafaeldtinocoparide: well most of those functions in kernel are async and if you want it to be sync you have to explicitly have a flag for it14:05
rafaeldtinoco(i mean for mounting/umounting)14:05
rafaeldtinocoanyway, tks for explaining it14:06
* rafaeldtinoco will check zfs snapshot deletion code14:06
parideI guess it's what LXD is doing. I didn't look at the LXD code any deeper than looking up what "delete --force" does, which is: the same as "stop" and "delete"14:07
pariderafaeldtinoco, looks like `zfs holds` is only for snapshots, while we want to delete a dataset. And I think this is racey, give that `lxd stop ; lxc delete` works14:08
rafaeldtinocogotcha14:08
paridebut `delete --force` does not, and `delete --force` is just the same, but done faster (IIRC)14:09
rafaeldtinocogotcha14:09
smoserparide: you're saying that delete --force is just 'stop, then delete' ?14:12
smoseri kind of suspected it was, from other experience. but same as you i never looked.14:12
paridesmoser, I did look that one and I'm pretty sure it's just a "stop and then delete"14:14
rafaeldtinocoi was thinking it was something more like.. a held reference for the filesystem while last sync() is called14:16
rafaeldtinoco(got this for XFS in the past, thats why)14:16
=== vorlon` is now known as vorlon
paridehttps://github.com/lxc/lxd/blob/master/lxc/delete.go#L10214:33
paridehere it is: if not (not stopped) and (force) => stop14:34
parideand then proceed with the deletion14:34
smoserwell, i wonder if a sleep(1) after line 125 would fix it14:35
smoser"fix"14:35
ahasenackrbasak: bryce: if one of you have a spare cycle, this should be a simple review, it's one of the 3 remaining packages blocking the migration of lxml15:16
ahasenackhttps://code.launchpad.net/~ahasenack/ubuntu/+source/soupsieve/+git/soupsieve/+merge/37207115:16
bryceahasenack, I can add this review to my list for today15:20
ahasenackthanks!15:20
=== thegodfather is now known as fabbione
rbasakbryce, I can grab it now - I'm in between things15:40
rbasakAnd make your list shorter15:40
rbasakDone15:43
brycerbasak, ah thanks15:46
rbasakvorlon: I filed bug 1842097 for you15:53
ubottubug 1842097 in mysql-5.7 (Ubuntu) "Please remove src:mysql-5.7 from the archive" [Undecided,New] https://launchpad.net/bugs/184209715:53
squishedlunchHello, just wanted to ping the channel again to see if there were any mentorship opportunities new contributors could take advantage of? I looked through a couple tickets in Papercut and they lack context for a new person unfortunately16:06
brycesquishedlunch, what are your interests?16:06
smoserparide: following your reading pointers brought me http://mywiki.wooledge.org/BashFAQ/105 which has lots of nice examples of why i dont like set -e .16:09
squishedlunchbryce: packaging, I haven’t seen any groups or teams like cloud or python on the Ubuntu wiki, are there specific areas I can focus on other than packaging and bug fixes in packages?16:10
brycesmoser, ah interesting.  I also prefer avoiding set -e, now I have a link to point at for why :-)16:10
brycesquishedlunch, there's a ton going on with cloud and python, I suspect the ubuntu wiki is a bit out of date from that perspective16:11
smoserbryce: https://hackmd.io/IoVN08RrQV6Hyb6ztY4kwg16:11
smoseri wrote that a while ago after losing a day or so chasing some of the 'set -e' madness.16:11
brycesmoser, hah nice16:11
smoserthat is mostly a true story16:12
brycewill have to read that one too :-)16:12
squishedlunchbryce: any advice on getting involved with the cloud and python stuff? It’s a bit difficult to just pick up an issue from my perspective16:13
brycesquishedlunch, packaging, bug fixing in packages, and writing dep8 tests for packages is pretty descriptive of our day to day work on the server team, so if those areas are of interest I can definitely give pointers there16:14
bryceif you're interested more in python development/coding work on cloud packages, there are several teams working on things16:15
brycesquishedlunch, my advice would be to do some research into what those Canonical projects are, and what tickles your fancy the most, and then start submitting pull requests / MP's / bug reports; learn what discussion channels those teams use, and frequent them; and identify who are actively working on that project, and ask what's on their todo lists16:16
brycesquishedlunch, https://canonical.com/projects/ has a good list of what projects are currently under development16:18
bryce"cloud" is a pretty broad category so you may want to think about what aspects are most interesting for you16:19
brycesquishedlunch, also fwiw afaik there aren't going to be "formal" mentorship programs ala gsoc, but I believe most of the projects are welcoming to contributors and will give guidance on contributing16:21
squishedlunch bryce what the server team is working on sounds great and is more of what I want to learn about and get involved with, is there an up to date wiki page? Or how do you suggest I get started?16:21
brycesquishedlunch, the server team wiki has a GettingInvolved page here - https://wiki.ubuntu.com/ServerTeam/GettingInvolved16:25
brycethe page looks kind of dated to me, but would help you narrow down what you're interested in and we can give more up to date advice for what you want to work on once you've decided16:26
bryceOne task area that requires python coding that the server team needs, is writing Dep8 tests.  I don't think that task is listed on that page, but if that sounds interesting I can give more advice there.16:27
brycea lot of our cloud packages need Dep8 tests written.  These are generally pretty short scripts, usually in python or bash, that are run as part of the package build to do some package level checks (e.g. does the service initialize and run without error, etc.)16:28
squishedlunchbryce: okay I will take a look at the wiki and get back to you, what time zone are you in? I’m in PST16:30
bryceI'm in PST too :-)16:30
bryceI'm based in Portland16:30
brycesmoser, wow that set -e issue with compounds in your blog post is esoteric, good to know.  Btw spotted a typo - disabled the error error handling.  An error in your error handling.  ;-)16:49
vorlonrbasak: why are the mysql-client, mysql-server packages still built from mysql-5.7 source instead of mysql-8.0?17:14
vorlonrbasak: oh - n/m, somehow there are two versions of mysql-client reported in rmadison17:15
vorloncjwatson: ^^ I wonder if there being two different versions of mysql-client and mysql-server in eoan release pocket, one in universe and one in main, might be related to your recent changes17:53
cjwatsonvorlon: That does seem peculiar.  Could you file a bug please?18:30
cjwatson(It might or might not be - the case of two source packages building the same binary is a bit unusual18:32
cjwatson)18:32
vorloncjwatson: LP: #184212118:38
ubottuLaunchpad bug 1842121 in Launchpad itself "mysql-client/universe was not superseded by mysql-client/main?" [Undecided,New] https://launchpad.net/bugs/184212118:38
cjwatsonvorlon: One reason I'm not totally convinced about it being due to my change is that the copy of 5.7.27-0ubuntu2 into the release pocket appears to have been after the most recent publication of 8.0.16-0ubuntu3, and then both versions would be considered "live" because there are other non-arch-all binaries from the same source that are still live18:38
cjwatsonThat would I think have been the case before my changes too18:38
cjwatsonBut it'll probably be necessary to set up a matching situation in the test suite in order to tell either way18:39
cjwatsonAnyway it's clearly less bad to have two versions present than none :-)18:40
vorloncjwatson: except I believe the "copy" to the release pocket was actually a change I made in response to component-mismatches18:42
vorloncjwatson: see https://irclogs.ubuntu.com/2019/08/29/%23ubuntu-devel.html#t21:1118:43
vorlonthe proposed->release copy was 6 days earlier18:44
cjwatsonvorlon: In which case the hypothesis that 5.7.27-0ubuntu2 would have been superseded before I landed my changes can't be supported18:45
cjwatsonvorlon: Because 6 days earlier than that was well before I landed my changes18:45
cjwatsonIndeed I see "Package has 2 live publication(s)" output from the dominator relating to mysql-client from before my most recent deployment18:46
vorlonoh weird18:46
vorlonok18:46
cjwatsonPretty sure this is a long-standing property of the dominator18:46
cjwatsonSee also e.g. libnvidia-common-41818:46
vorlonyeah, I see now that mysql-8.0 migrated even earlier (22Aug)18:46
cjwatsonOr rdkit-data18:47
vorlonhuh18:47
cjwatsonThough rdkit-data is a bit different - that case is because python-rdkit from the old source package is still hanging around and is NBS18:51
cjwatson(and not removable because of rdeps)18:51
cjwatsonIn general the dominator takes a conservative approach in such cases - I think it assumes that arch-all binaries from a source which has live non-arch-all binaries still hanging around might well be needed to satisfy dependencies or similar, and so keeps them around until there are no live non-arch-all binaries any more18:52
vorlonah, that makes sense18:53
vorlondoesn't make it easier on trying to figure out if it's safe to remove.. but it makes sense :)18:53
cjwatsonI think I would advise not manually removing arch-all binaries in such cases.  In all possible situations there's a better solution available18:54
cjwatsonIf multiple source packages that share binaries need to remain live, then all but one of them should stop building the overlapping binary/binaries18:54
cjwatsonWhile in the NBS-arch-dep-sibling case, the remedy is to chase up NBS18:55
vorloncjwatson: sure.  in this case, it just made it cumbersome to figure out based on reverse-depends output whether or not the mysql-5.7 source package was safely removable18:55
vorlonreverse-depends already has the flaw that it doesn't filter out reverse-dependencies of a binary listed in debian/control that is no longer provided by this source package in the archive18:56
vorlonhaving cases where the binary package is actually still provided by the source package in the archive /but not the current version of the binary/ just makes it weirder :)18:57
cjwatsonPerhaps we should have a report for overlapping binaries?18:57
cjwatson(Also, I've just had the horrible realisation that it's beginning to sound like I actually understand the dominator)18:58
vorlonif it were strictly a report of overlapping binaries that are currently published, that could be useful18:58
vorlonI don't want a list of all the source packages that will fail to upload because they try to build binaries that are older than the version from a different source that has taken it over; that list would be noise18:59
cjwatsonThose should be identical if people haven't gone removing binaries by hand without correcting the source packages :P19:00
vorloncjwatson: I thought the dominator behavior you described was limited to arch: all though?19:00
vorlonwhich would explain why e.g. process-removals of a package that Debian has removed as "obsolete source" doesn't show us removing any binaries19:00
cjwatsonI think it is19:01
cjwatsonFWIW the dominator's current log whinges for eoan{,-proposed} are https://paste.ubuntu.com/p/XrSXtPxK4v/ .  You can probably ignore any cases where the number of items under "Live versions:" is less than the number of live publications reported, as that's likely about to be corrected by domination19:05
cjwatsonSo not really a great basis for a report, but gives you a general idea19:05
Unit193If one were to sync squashfs-tools, eoan wouldn't ship with a git snapshot.22:00

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