/srv/irclogs.ubuntu.com/2017/10/25/#ubuntu-devel.txt

naccxnox: i'll sort it with powersj tmrw :)00:44
=== wgrant__ is now known as wgrant
=== nOOb__ is now known as nOOb
=== nOOb is now known as LargePrime
=== JanC_ is now known as JanC
=== elky is now known as el
alkisgHi, software-properties-gtk offers this option: When there are security updates: *[Download and install immediately]/[Display immediately]09:09
alkisgThe default is causing issues in many installations here and for many reasons... For example, it's trying to access some Ubuntu repository via ipv6, and it hangs due to ISP or Ubuntu mirror issues, leaving apt locked even with the net problem gets resolved, with no visible indication at all, completely blocking the user from using apt, software centers etc.09:09
alkisgI'd like to file a bug report to make a case in favour of switching the default to [Display immediately]. My question is, should I file this in Debian or in Ubuntu? (or it's a lost case anyway because it was already discussed somewhere?)09:09
infinityalkisg: "I want to change the default because there's a bug" isn't a reason to change the default.09:12
infinityalkisg: The correct answer here is to determine why it's hanging.09:13
alkisginfinity, I did mention one possible cause09:13
alkisgAnd the solution there is to fix the ISP and apt resuming after failures09:13
alkisgWe might be able to fix apt, but not the ISP09:13
infinityalkisg: We can still fail gracefully if there's a network issue.09:13
infinityThe solution isn't "turn off everyone's updates becuase some people have crap networks".09:14
alkisgOf course not. I'm only proposing going back to the default of 1 year ago09:14
infinityThe default changed for a reason.09:14
alkisgNot to turn off updates, but to immediately prompt, as it was so far09:14
alkisgRight, and I'm giving a reason for the opposite09:14
alkisgThat apt isn't ready for that09:15
alkisgWhen the apt codebase matures enough, I would completely agree...09:15
infinityPlease file apt bugs for the behaviour you're seeing?09:15
infinityThe apt codebase is plenty mature.09:15
infinityWhat you're seeing is called a "bug".09:15
alkisgAnother example. When I log in, I want to see the unattended upgrades progress09:15
alkisgWhose bug is it that I can't see it? Apt or unattended upgrades?09:16
infinityThat sounds more like a feature request than a bug.09:16
infinityI'm not even sure what you mean by "see its progress".09:16
alkisgApt downloading and installing security updates... I can't see or stop it09:16
infinityNope.  It's unattended.09:16
infinityThat's more or less the meaning of that adjective.09:17
alkisgOK anyway I could make my case here (it's against unattended upgrades, not against apt), but I think it'll be best if I list all possible issues in a bug report,09:18
alkisgwould that be against debian, or against ubuntu?09:18
alkisgWho is the policy maker there?09:18
infinityYour request to be able to have some window into what's going on is an upstream feature request (and one likely to be denied, I'd expect, since that's entirely not the point of the package -- if you want to see and control your updates in progress, you don't want unattended-upgrades)09:19
infinityThe request to change the default option is an Ubuntu request, as it's a policy request, but I can flat out tell you that will be denied.09:19
infinityThe bug about apt (or perhaps a frontend) hanging on for dear life when the network sucks is an upstream bug, but you can file it in both places if you want.09:19
alkisgI want to be able to use apt and not have it blocked with no visible indication in a default ubuntu install; I don't think I'm being unreasonable.09:20
infinity"not have it blocked with no visible indication"?09:20
infinityWhen you try to use apt while it's locked, it tells you pretty conclusively that it's locked.09:21
infinityIf that lock is being held by something that should have exited, that's a bug, yes.  Please file it.09:21
infinityBut there's no hidden "apt silently fails" behaviour here.09:21
alkisgSuppose I have a laptop. And on some particular boot I'm using some form of connection that costs per GB. Shouldn't I be able to pause the unattended updates at that point?09:22
alkisg(Btw, is there a "proper" way to stop unattended upgrades when apt fails and hangs forever? I'm using pkill currently, as apt-daily stop doesn't stop it)09:23
infinityBy disabling the automatic update option?  Yes.09:23
infinityGiving users a kill button to murder apt mid-upgrade is asking them to shoot themselves in the foot, hard.09:24
infinityFriendly interfaces don't tend to encourage users to break things.09:24
alkisgAn example that there are at least some persons sharing my opinion, is windows implementation of unattended updates, which does give an icon and one such option to block/postpone them09:25
infinityWindows doesn't let you stop an update halfway through, which is what you asked for.09:25
alkisgHCI is a big topic, and there are multiple views on interface design...09:25
infinityIt lets you postpone installation, which isn't the same as postponing the download, so doesn't much relate to your connnection scenario.09:26
alkisgI see the icon, I click it, it brings up the options, it shows a bar "downloading", and I can stop it09:26
alkisgIf unattended-upgrades was able to do that, I wouldn't have any usage issues09:26
infinityAhh, maybe mine downloads too quickly to ever see that bit. :P09:27
alkisg:D09:27
infinityYes, it's plausible one could write a nice little UI widget for the downloading part of unattended-upgrades.  Pretty big feature request, as it currently has no GUI bits at all, but doable.09:28
infinityBut it very much needs to be sure it's only interrupting the download, as interrupting the next part of an apt run is disastrous.09:28
alkisgI fully agree that the "pause/stop/postpone" button should only be enabled when apt downloads and not when apt installs09:29
alkisgAnd it's apt downloading that is causing most of the issues09:29
alkisgNot apt installing...09:29
infinitySure.  Like I said, big feature request, but feel free to file it.09:29
alkisgAnd some form of `service unattended-upgrades stop` that would stop when apt downloads09:29
alkisgAnd not when it installs09:30
infinityMight be able to tie it into something that already has GUI bits, like update-notifier.09:30
alkisgSo that I would be able to use it in server installs too09:30
infinityYou'll probably find less sympathy about the issue for servers.09:30
infinityIt's not a "common" use-case for servers to randomly swap between metered and unmetered connections.09:31
infinityBut, YMMV, I won't stop you from filing wishlist bugs.09:31
alkisgE.g. I boot a server, try to run `apt dist-upgrade` and leave, but I have to wait for 10 minutes for unattended-upgrades to run before I can run my own apt command09:31
infinityMore importantly though, you should lay some blame and file some bugs about the hung processes.  That's much more important.09:31
alkisginfinity, thanks for all the input, so I should be filing ubuntu bugs, not debian bugs, right?09:32
infinityalkisg: File Debian bugs for code issues, Ubuntu bugs for policy issues, if you want to make sure the right people are seeing them.09:34
infinityalkisg: "apt hangs when the network sucks" isn't a policy issue.09:34
alkisgGotcha. Thanks again. :)09:35
estantyhicks: hi there, did ext4 encryption with fscrypt make it in time for 17.10, or will it have to wait for 18.04?09:47
estantyhicks: asking because it was brought up on this (false) kernel bug where i participated (https://bugzilla.kernel.org/show_bug.cgi?id=197045) where ted tso suggested i "stop using ecryptfs, switch to ext4 encryption" :)09:48
ubottubugzilla.kernel.org bug 197045 in ext4 "renameat2 rename_noreplace" [Normal,Resolved: invalid]09:48
dokofabbione: please could you do the SRU verification for the valgrind upload?12:10
fabbionedoko: i am totally lost on those new processes, how do I do that?12:10
dokofabbione: read the instructions ;p12:12
fabbionedoko: i'll try. those machines are hooked up on a CI pipeline. it's a pain to do manual stuff12:16
fabbionedoko: not today tho.12:16
dokofabbione: ok, just test the uploaded binaries12:17
fabbionedoko: ok, testing now. this meeting is too boring anyway12:19
fabbionedoko: tested, but i don't know the Lp mumbojumbo paperwork to validate the SRU. that you can do :P12:23
andrewshhi everyone12:46
andrewshwho's responsible for patches.ubuntu.com?12:46
andrewshat least one packages there diffs against a wrong Debian package version (not currently part of any release)12:47
andrewshand I guess that also is the reason ubuntudiff.debian.net and deriv.debian.net do the same thing12:47
fabbionedoko: tested also on i386. it's all good Sir of the toolchains12:48
infinityandrewsh: Examples are more helpful than abstract statements.12:51
infinityandrewsh: But you might also be misunderstanding what patches.ubuntu.com is meant to represent.  It's not showing the Ubuntu delta to "current Debian", as that can often be enormous, depending on upstream version skew, it's showing the delta to the base version that package was forked from.12:52
infinityandrewsh: Which may, indeed, be a version no longer published anywhere except snapshot.debian.net.12:53
infinityandrewsh: Because that 3-line delta is far more interesting than wading through 3MB of goop.12:53
andrewshinfinity: wpa13:14
andrewshhttps://patches.ubuntu.com/w/wpa/13:15
andrewshthe patch here is from some random version not even in oldstable13:15
andrewshand its not useful at all, precisely because of "3MB of goop" in it13:16
andrewshnot a couple of lines of diff13:16
andrewshis it possible to retarget it to 2:2.4-something Debian ships?13:24
infinityandrewsh: That would be because Ubuntu doesn't have an epoch and Debian does.13:24
andrewshI mean, the best thing would be to ask Marc to rebase Ubuntu version to the Debian one13:24
andrewshbut it would be very helpful if the diff was useful13:24
infinitymdeslaur: ^13:25
infinitymdeslaur: Any plans to adopt the Debian epoch in a future wpa merge?13:25
mdeslaurandrewsh, infinity: sure, next merge will have it13:26
infinityandrewsh: Short answer though, is no, it's not trivial to make a computer guess what was obvious to a human there.13:26
andrewshso there isn't a way to override the automatic guess, is that correct?13:27
infinityNope, but mdeslaur rebasing with the epoch will solve this particular issue.13:28
infinityArguably, we shouldn't have tried to produce a delta at all, since I can't fathom how it even decided to pick something as a common base when there wasn't one.13:30
infinitySo, I'm down with saying that it's a bug that there was a patch. :)13:30
infinityProducing a better patch runs into deminishing returns of teaching a very generic system to be specifically clever in the face of oddball things that rarely happen.13:31
andrewshI think even a diff against the latest package for the same upstream version would be better than no diff at all13:35
dokotsimonq2: again a new debhelper in unstable14:20
tyhicksestan: hi - the kernel bits have been in place for a while but the userspace project didn't make it into 17.1014:24
infinitytsimonq2: If you have a debhelper merge already prepped, please point me to it, but don't ask anyone to sponsor it for you, I need to do dpkg and debhelper in the same publisher cycle (or in a bootstrap archive) to avoid the dep/breaks loop.14:30
infinitytsimonq2: (And I need to sleep before that happens)14:30
LocutusOfBorginfinity, I can upload them14:59
LocutusOfBorgoops, just wait for tsimonq2, I don't know where doko has dpkg15:01
LocutusOfBorgwe can do a silo upload15:01
=== Eleventh_Doctor is now known as Pharaoh_Atem
estantyhicks: alright. do you think they will for 18.04?15:33
tyhicksestan: the userspace package will certainly be in the archive - I'm not sure if it'll be officially supported the way that eCryptfs has been in the past15:35
tyhicksestan: rolling out a new way to do user data encryption just before the LTS is risky15:36
=== mnepton is now known as mneptok
naccslangasek: i know you're quite busy, so consider this asynchronous and not urgent resolve immediately. We ship debsign and gpg2 in the git-ubuntu snap so that we can sign uploads after building them (if --sign is passed). However, since we are shipping gpg2 and the host might be xenial with gpg1, there is a mismatch of configs (and gpg2 needs a gpg-agent running from gpg2) and we really don't want to17:01
naccmodify anything in the user's ~/.gnupg if we can avoid it. What do you recommend we do? I'm trying to consider the various combos, xenial host, artful host, etc. Should we be installing and invoking gpg1 ? Will that work with a gpg2 as gpg setup like in artful?17:02
estantyhicks: yes, understandable. thanks for the info.17:07
tsimonq2doko, infinity: ack, but I won't have access to my merge for the next 5 hours... if you don't want to wait, feel free to steal, but I would like to steal back next time ;)17:11
tsimonq2I didn't set myself away by accident, and I can't scroll on mobile, so I will grep for other pings later17:14
powersjbdmurray: re: https://code.launchpad.net/~james-page/merge-o-matic/ubuntu-opnestack/+merge/332297 looks merged, does it also need to be deployed somehow?17:26
bdmurraypowersj: I'm pretty sure I did that bit too17:33
powersjnot seeing anything at https://merges.ubuntu.com/ for openstack17:34
bdmurrayI see it on the server, digging17:38
bdmurraypowersj: sorted it was a missing symlink17:40
powersjbdmurray: thanks! for future reference should that have been in the merge proposal?17:41
bdmurraypowersj: No that folder doesn't exist in the code.17:44
powersjok :)17:44
powersjthanks again17:44
elbrusLaney: did you see my question from yesterday?18:09
=== JanC_ is now known as JanC
geoffthi, can I get sponsorship for #1725110, an SRU request for syncing with Debian testing?19:15
geofftLP #172511019:15
ubottuLaunchpad bug 1725110 in config-package-dev (Ubuntu Artful) "config-package-dev 5.2 broke transforms" [Undecided,Confirmed] https://launchpad.net/bugs/172511019:15
geofft(or for backporting the patch, but if you sync with Debian testing, you get the patch, autopkgtests, and no other functional changes)19:15
gaughenrbasak, arges I see you both are on the SRU team rotation for today, and there's an item roaksoax would like to be pushed to -proposed - https://bugs.launchpad.net/ubuntu/+source/resolvconf/+bug/1711760 (https://launchpad.net/ubuntu/xenial/+queue?queue_state=1&queue_text=resolvconf). Would either of you handle this request?19:29
ubottuLaunchpad bug 1711760 in resolvconf (Ubuntu Xenial) "[2.3] resolv.conf is not set (during commissioning or testing)" [Medium,Confirmed]19:29
Laneyelbrus: don't think so?19:42
Laneyelbrus: wait, something about a britney commit - did I forget to reply?19:44
elbrusLaney: I didn't notice a reply, yes, about britney20:07
elbrusquestion was: Laney: can you confirm that https://git.launchpad.net/~ubuntu-release/britney/+git/britney2-ubuntu/commit/?id=fe627aa was indeed only to catch NEW packages that FTBFS?20:08
Laneyelbrus: IIRC it's for packages that aren't in testing20:10
elbrusLaney: thanks, that means I have to check the code (if I am doing the right thing)20:11
LaneyI think it was something like an FTBFSed package with no binaries anywhere that was getting tests triggered20:12
elbrusin https://github.com/Debian/britney2/tree/autopkgtest20:12
Laneywhich doesn't usually work out so well20:12
* elbrus is preparing Debian to also do autopkgtest processing in britney20:12
Laneyya, happy to see this work progressing, cool stuff!20:13
elbrusjust a heads up, I would love to have the Debian britney be more in sync with Ubuntu20:14
slangaseknacc: I'm going to refer that question to xnox, who has more context on the state of play with gnupg compatibility across releases.  Especially where private keys are concerned, there are differences in the .gnupg directory layout between old and new, so you definitely need to be careful here20:14
elbrusbut I am no release manager...20:14
elbrusso I try to keep things working for the Ubuntu setup while implementing it to the desires of the Debian RT20:15
elbrushope you appreciate that as well20:15
elbrusotherwise I can drop some logic20:15
elbrusLaney: by the way, all comments on my code in that branch are welcome20:26
naccslangasek: thank you20:31
naccxnox: let me know if you need more context20:31
naccslangasek: and completely agree re: private keys, that's what I'm trying to determine. It does look like once you do the upgrade and if gpg2 does any modifications to the private keys, they are not visible to gpg1. However, we don't actually expose gpg2 to the user as an application (although as classic, then can snap run --shell and then find the binary in the snap and run it if they chose to).20:33
slangaseknacc: so, copying ~/.gnupg into private space, setting GNUPGHOME to point to the copy, and discarding it, on each relevant invocation of git ubuntu, would be possible20:34
slangaseknacc: is this used for signing tags?20:34
slangasekah, no, for signing builds20:35
slangasekso20:35
naccslangasek: yeah that's a good idea20:35
slangasekwhy would I want git ubuntu to do my build?20:35
naccslangasek: right, just siging the builds20:35
nacc*signing the builds20:35
naccslangasek: because we can get the orig tarballs from pristine-tar for you (or from LP)20:35
naccslangasek: and we can use a LXD cotainer to do the build in20:35
naccslangasek: it's just a wrapper for someone who doesn't want to setup sbuild20:35
slangasekok, the first bit is interesting to me, the second is less interesting20:35
Unit193origtargz can get be the tarball. :320:36
slangasekcould we not just invoke the system gpg?20:36
slangasekinstead of bundling20:36
naccslangasek: hrm, maybe i can do that with the debsign -p argument20:36
slangaseknacc: well, or even just invoking the system debsign :)20:36
naccslangasek: right, but our goal is to not require the user to install deps20:36
slangasekshrug20:36
naccslangasek: in that, they shouldn't really need to :)20:36
naccslangasek: yeah, i understand not your concern :)20:37
naccor i wish it was easier for my snap to depend on debs20:37
slangasekI don't think it's a goal that people run git-ubuntu in an environment they haven't already configured for Ubuntu development20:37
naccslangasek: not for experienced developers, no. But for a drive-by contributor, per rbasak, I think it is20:37
jbichanacc: I think the other way around is more important: having debs depends on snaps20:37
slangasekDEBEMAIL, DEBFULLNAME, etc.; there's setup involved20:37
slangasekand I disagree that git-ubuntu should try to bite all of this off in one go before we even have adoption of the tool20:38
naccslangasek: and no one has to use `git ubuntu build`20:38
naccUnit193: didn't know about that command, thanks!20:39
slangasekright, but re-synthesizing the tarballs from git without requiring a separate download is one of the killer features for me, so I *do* want that; I just also want it to integrate with my underlying dev environment instead of bundling20:39
slangasek(bundling incompatibly, that is)20:39
* tsimonq2 disagrees that development tools should hard depend on snaps, I don't have snapd installed on my system and I don't think I ever will unless forced20:39
Unit193nacc: It's a very nice version of "just get me the tar!"20:39
naccslangasek: yes, that will be exposed as `git ubuntu export-orig`, i thinkn20:39
naccslangasek: which parallels gbp20:39
naccslangasek: as i agree, that on its own is very useful :)20:40
naccslangasek: so you could just use clone, export-orig and do whatever you do now basically (I think)20:40
slangasekso if you don't have debsign on the system, you don't have devscripts installed.  If you don't have devscripts installed, you don't have dch.20:41
slangasekQED git-ubuntu w/o devscripts is not useful20:41
naccslangasek: right, which is why we have devscripts in the snap20:41
naccslangasek: but i see what you are saying20:41
slangasekoh dear God no20:42
naccthere is *no* dependency system currently20:42
naccslangasek: we don't expose any of devscripts to the user20:42
nacc(as binaries)20:42
Unit193This is sounding more and more like a "docker to fasttrack dev env setup", which I didn't think snap was made for.20:42
naccslangasek: if you would really like me to pare back to only shipping tooling that will just mostly not work in the general case, I can do that :) but I'd like that to be discussed with rbasak20:43
naccjbicha: you might be right, but that wouldn't solve my issues20:45
Unit193nacc: You made slangasek fall over.20:46
naccUnit193: :)20:46
Unit193As far as packages that depend on snaps, that seems very unideal.20:47
naccragequit, maybe? :)20:47
jbichanacc: like it might be nice if Firefox would be a snap, I think we've wanted that for a while, but how do you upgrade users to it?20:47
naccjbicha: oh i know20:47
tsimonq2Please oh please can we package it as a deb already?20:47
tsimonq2(git ubuntu)20:47
nacctsimonq2: it's not easy20:47
nacctsimonq2: because of versioned dependencies20:48
nacctsimonq2: we don't want the build to be different on xenial and artful when building for xenial, e.g.20:48
nacc(or the import, more importantly)20:48
tsimonq2nacc: Why are the dependencies versioned?20:49
nacctsimonq2: i mean we need specific versions20:49
nacctsimonq2: because bugs exist.20:49
tsimonq2Oh20:49
tsimonq2nacc: Where's the code? :P20:49
nacchttps://code.launchpad.net/~usd-import-team/usd-importer/+git/usd-importer/+ref/master20:50
nacctsimonq2: --^20:50
nacctsimonq2: probably the biggest one is gbp20:50
nacctsimonq2: we have talked about doing a bunch of backports20:50
nacctsimonq2: but it's not a priority right now20:50
tsimonq2nacc: Is code doing those backports and then prototype deb packaging welcome?20:51
nacctsimonq2: yep20:51
nacctsimonq2: and we'll hopefully have some tests from rbasak that can be dep8'd20:52
naccwe do have some unit tests already, in the code20:52
naccand a very simple integration test (taht's slow) that tries to clone something, build it, and reimport it (without pushing it)20:52
tsimonq2Excellent.20:52
tsimonq2nacc: I just think it's *extremely* ironic that in order to use this set of tooling meant to develop *debs* you need to install a *snap*...20:53
tsimonq2Maybe that's just me though.20:53
nacctsimonq2: i think it was the fastest way for us to get from A to B on every distro at the same time20:53
Unit193No.20:53
tsimonq2nacc: Except just like every other development tool we use (I think), am I wrong to expect people to use either Debian, Ubuntu, or a derivative?20:54
tsimonq2nacc: I don't personally care if there's a snap, what's killing me is that there's no deb.20:54
nacctsimonq2: dunno, you don't have to with the way the snap is written :)20:55
nacctsimonq2: right, but having both means twice as much maintenance burden20:55
nacccurrenntly owned by me, basically :)20:55
nacctsimonq2: the other thing that will be hard with the deb is python compatibility20:55
naccfor older releases20:55
tsimonq2nacc: But I thought the maintenance burden with snaps was "supposed to be" less?20:55
nacctsimonq2: right it's low for the snap20:55
tsimonq2nacc: Oh, I'm not worried about that.20:55
nacctsimonq2: but if you add a deb, then i'm presumably going to own that too20:56
nacctsimonq2: in 3 releases20:56
nacc(and it's presumably going to need to be in main)20:56
nacctsimonq2: the snap lets me move a lot of faster than debs ever could20:56
tsimonq2nacc: Why would it need to be in main? :)20:57
nacctsimonq2: i'm not trying to wage political war on the topic, i have hated getting the snap to work, tbh. But now that it does, it's really useful to have.20:57
nacctsimonq2: presumably it'd be a 'supported' thing if it ever becomse the primary development tool20:57
nacctsimonq2: perhaps not, I don't know20:58
tsimonq2nacc: And my thing is that I don't like snaps. I don't want snapd installed because I have major performance concerns about it. If git ubuntu ever becomes the primary development tool, it should be available in the packaging format we're trying to build it on...20:59
tsimonq2nacc: Yes there's fast turnaround time, but that could also be because nobody invested the time to make deb building automatic as well.20:59
tsimonq2(for this particular case)20:59
nacctsimonq2: building the deb doesn't change at least 7 day turnnaround time21:00
nacctsimonq2: ulness you mean a PPA21:00
nacctsimonq2: i think i disagree with you because git-ubuntu is meta to the packaging format it generates21:00
nacctsimonq2: so it doesn't matter that it's not a deb, that's a philosophical thing to get over (or not)21:01
TJ-wouldn't an LXC/LXD build bundle (of standard .deb packages) for the fixed-version build tooling be a better way to integrate with regular dev workflow?21:02
naccTJ-: that's essentially what the snap is21:02
naccTJ-: except we don't expose the individual commands21:02
nacclevelset: I'm not trying to solve or replace everyone's tools21:03
tsimonq2nacc: I get that it might be an extra turnaround time (that I'm willing to invest, by the way, I'm not giving *you* things to do) but you'll probably get a more *interested* audience. If you want to develop deb packages, you're likely running either Ubuntu or Debian.21:03
naccmy theory is that experienced developers need nothing more than `git ubuntu {clone, export-orig, push}` where the latter two don't yet exist21:04
naccdrive-by developers want `git ubuntu {clone, build, build-source, submit}` and git-cherry-pick so they can just get a upstream change, let us convert it to a quilt patch and get it to a developer than can sponsor it21:04
naccthere are two very distinct audiences21:04
tsimonq2And? In order to build it to verify it works, you need pbuilder or sbuild. Having that in a snap doesn't really sound feasible...21:06
nacctsimonq2: no, you don't.21:06
tsimonq2nacc: Or something like that.21:06
nacctsimonq2: we use the host's lxd to spawn a container and do the build there. We don't ship lxd (it's our only external dependency)21:06
tsimonq2nacc: But (correct me if I'm wrong) LXD isn't the most efficient way to do that.21:08
nacctsimonq2: it's pretty fast, tbh21:08
nacctsimonq2: i don't know about 'most efficient' or not, but I also don't care about that (yet)21:08
tsimonq2nacc: Regardless, my point is that it should be a deb, we could talk about builders all day long :)21:08
tsimonq2nacc: I'm willing to put that work in if it will be accepted.21:09
nacctsimonq2: I think we just disagree about "should" :)21:09
nacctsimonq2: yep, I would take it21:09
nacctsimonq2: as long as the deb's results always match the snaps21:09
naccsnap's21:09
naccif there is a chance of a deb's import being different, it can't go in the archive21:09
naccthat's relatively important21:09
tsimonq2nacc: Which, with proper testing (both manual and automated), should be trivial, as long as the initial work is done.21:10
nacctsimonq2: *with* backports enabled, possibly21:10
nacctsimonq2: which the archive does't, afaik21:10
tsimonq2nacc: Possibly, or the tools could just adapt given which tools are available to it.21:10
nacctsimonq2: adapt how? we assert hash stability, idempotency and reproducibility21:11
nacctsimonq2: if the deb won't do that, i really can't encourage its use21:11
tsimonq2nacc: I'll have to look more into the code, but are the features that you are using from underlying tools brand new?21:12
nacctsimonq2: the gbp ones are relatively new (component tarball support, we don't yet use export-orig, but we might rather than spinning our own)21:12
nacctsimonq2: i'd need to check on the others for you21:12
nacctsimonq2: the other point about all of this is, if you aren't going to use git-ubuntu for whatever reason, you can just use git21:13
nacctsimonq2: and do your normal stuff and dput like usual21:13
tsimonq2nacc: True. I'll have to think on it more and look into the tooling, but I'm thinking this might be possible.21:14
nacctsimonq2: cool21:14
tsimonq2nacc: Also, think about it, are people more likely to Just Use Git or install snapd then snap install git-ubuntu-or-something and THEN use the tools they've never used before and learn new syntax?21:15
nacctsimonq2: snapd is installed by default21:15
nacciirc21:15
Unit193Since I can't dput, I could adapt the bzr workflow for merge proposals (even how nasty it was.  Do changes, clone the bzr repo, rsync -avhP --delete-after --exclude *.bzr ./package-2.4.1/ ./package/  debcommit and push)  I personally like gbp+dput, though.21:16
tsimonq2nacc: Not on all flavors. ;)21:16
Unit193tsimonq2: Installed by default, yes.  Only Lubuntu doesn't, but that's because recommends are off and that tends to break stuff anyway™21:16
nacctsimonq2: :)21:16
nacctsimonq2: there are significant gotchas to using git directly, btw21:17
jbichareverse-depends -r artful snapd21:17
jbichaUnit193: all desktop flavors do include snapd21:18
naccjbicha: thanks, I hadn't looked at that yet21:18
Unit193jbicha: You're pinging the wrong one. :)21:18
nacctsimonq2: I think, to be completely honest, a drive-by contributor will do what they are told21:19
nacctsimonq2: right now, they're told to use bzr (or that may be fixed now)21:19
nacctsimonq2: also, use the tool and see what you think first. Maybe you'll like it, maybe you'll hate it, I don't know. We have reasonable reasons, IMO, for doing things the way we have, and I'm responsive on bugs when they get filed. I'm not sure we can replace (and like I said, we don't really intend to) every workflow. But we don't want to break anyone's.21:21
jbichanacc: depending on lxd is interesting since Debian still doesn't have lxd :(21:21
naccjbicha: it's not a hard dependency21:21
naccjbicha: in that it's flag-controlled21:21
naccjbicha: also, lxd is a snap :)21:21
Unit193Can't it use lxc?21:22
tsimonq2nacc: I personally fixed the packaging guide to *not* use Bazaar.21:23
nacctsimonq2: yeah, that's what I was recalling :)21:23
nacctsimonq2: but think about how lonng that sat there21:23
naccUnit193: not currently21:23
tsimonq2nacc: Well now it's better. :P21:23
naccUnit193: i suppose it could be taught, what we need in the lxc/lxd is not much21:23
naccUnit193: i just personally never use lxc, and lxd is readily at hand21:24
naccUnit193: would just need some code in gitubuntu/build.py21:24
Unit193nacc: It's the reverse for me. :>21:25
naccUnit193: :)21:25
naccUnit193: feel free to file a bug, i think i can get that integrated without too much effort21:26
naccUnit193: we basically are assumign you already have lxd setup on the host (we use the host binary), same would hold true for lxc21:26
jbichanacc: why don't you use the lxd snap?21:27
naccjbicha: it wasn't available when i started adding lxd support21:27
naccjbicha: i think the plann is to migrate to lxd and its interface, yeah21:27
naccjbicha: but also, i was trying to avoid forcing current lxd-as-deb users to migrate to the lxd-as-snap (although perhaps they can both be isntalled at the same time? not sure)21:28
sarnoldI expect that would be insanely confusing21:29
tsimonq2But again, I think so far out of everything I've tried, sbuild with /dev/shm is the fastest :)21:29
tsimonq2I personally recommend that to anyone that I'm mentoring and they use it with little to no problems.21:30
naccsarnold: :)21:30
naccUnit193: as to your earlier point about docker-esque. Sort of accurate. As a snap, albeit classic, I did't want to have to wrap every call to every thing not in my code base with try/except with a useful error message and didn't want to pull every dep into our source. So our snap image is large and carries tools that most developers already have installed. As I said, we don't expose those as21:34
naccapplications in the snap, although they are exeuctable if you knonw the voodoo21:34
nacctsimonq2: right, and I'm not standing in the way of you recommending that, or doing that yourself21:35
nacctsimonq2: if you want, i'll put a blurb in the code / manpage saying "tsimonq2 says this is shite performance, don't use it if you care about that" :)21:36
tsimonq2nacc: Go ahead XD21:36
Unit193Everyone likes their own methods, just like I use pbuilder with eatmydata.21:37
naccUnit193: agreed21:37
Unit193\o/21:37
nacceach subcommand is fairly independent of the other. So you can use just clone if you want, and do all your work with git and other tools (you might need to adjust the pristine-tar branches if you use that, but in general you're not going to be pushinng the pristine-tar data)21:38
xnoxslangasek, nacc - if current .gnupg is keyring based (gpg1) either gpg1 or gpg2 can manipulate it; if gpg2 is used on the kerying based .gnupg directory, it is converted to keybox format (gpg2) and gpg2 will from then on ignore the keyring based keys that are still left in the .gnupg folder.21:43
xnoxsladen, nacc - it is quite wrong for git-ubuntu to ship either gpg1 or gpg2, and it is wrong for it to touch .gnupg dir outside of the snap directly, because you don't know what's there, and you might not even be able to use any keys from there because one is using GPG keys on a smartcard / yubikey (quite common, given that yubikeys were given out for free at one of the last UDS)21:44
xnoxunping sladen21:44
naccxnox: ok, so it's best for me to just invoke the host gpg, got it21:45
nacc(and by me, i mean debsign)21:46
naccxnox: thank you21:46
xnoxnacc, by default, ubuntu desktop runs gpg agent (default is gnome-keyring, but can be kwallet, gpg-agent, etc) and you simply should be talking to the agent / invoking host gpg yeah.21:46
tumbleweedxnox: the yubikeys that were given out where HOTP-only (not gpg capable). But yes, sensible people use smart cards :)21:47
xnoxnacc, ideally yeah, debsign from the host.21:47
xnoxtumbleweed, darn, i thought it was version 4 later. maybe it was just a canonical only sprint post-uds.21:47
tumbleweedprobably21:47
naccxnox: right21:47
xnoxi've been having key material on smartcards (yubikey) after Laney exported my private key to stdout at one of the sprints....21:49
tumbleweed:P21:49
sarnoldwhat a pal :)21:50
tsimonq2heh21:51
mwhudsonhah21:56
jbichajuliank: can you add bionic to python-apt? thanks22:04
juliankOh, yeah22:05
juliankBut afterwards we should really get rid of this stuff22:05
juliank:D22:05
juliankIt's just copy and sed these days22:05
jbichause distro-info-data ?22:06
juliankWell, we should probably move the additional data there22:07
juliankAnd Cdrom should be CD-ROM I guess22:08
* tsimonq2 subtley pokes infinity to update the vim syntax highlighting for vim22:10
tsimonq2Wow, that's redundant, I mean Bionic. :P22:11
jbichait's more of a metaphorical Cdrom anyway I guess!22:11
juliankjbicha: uploaded22:14
jbicha👍22:19
nacctsimonq2: oh also, we're goign to be relying on git-worktree being present, which, at least, isn't there on trusty22:34
tsimonq2nacc: I don't personally care about trusty :)22:35
nacctsimonq2: just was an fyi, there is probably a dependency on git and git fixes that I'm not explicitly testing for22:35
tsimonq2nacc: Ok22:36
=== giraffe is now known as Guest20101
daxdamnit, almost got there first23:33
Unit193Could likelu punt ubuntucraze, dax.23:34
dax(dear developer folks: someone with too much free time is currently mad at freenode. there may be some turbulance in IRC-land for a bit)23:34
sarnold$~a ?23:37
tsimonq2Unit193, dax: #ubuntu-desktop23:38
tsimonq2Thanks.23:38
xnoxUnit193, thank you23:39
xnoxmy push notifications to phone just went nuts =(23:39
Unit193sarnold: Not identified.23:39
sarnoldUnit193: aha :) thanks <323:39
Unit193Sure thing!23:39
xnoxUnit193, #ubuntu-kernel23:40
tsimonq2Jeez.23:40
xnoxbut not #upstart, because nobody cares.....23:40
* xnox :`(23:40
TJ-can we preemptively protect #ubuntu-discuss, if it hasn't been already?23:41
xnoxUnit193, #canonical-sysadmin23:42
tsimonq2Beat me to it23:42
hloeungdax: can you help with #canonical-sysadmin as well?23:42
Unit193xnox: Not employed by them, can't do jack.23:42
xnoxhonestly i thought the days of mIRC scripting and autokickbanning is the thing of a past23:42
xnoxUnit193, ack, thanks about the rest.23:42
xnoxUnit193, alerted a vanguard, maybe they can do it.23:43
* xnox left that channel for now.23:43
tsimonq2xnox: All done.23:44
Unit193xnox: ...You don't think the pinging might have done it?23:44
xnoxlol =)23:44
=== tkamppeter__ is now known as tkamppeter

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