=== Aztec03 is now known as SmokinClucks === SmokinClucks is now known as Aztec03 === ShriHari is now known as altmount [04:39] I oppose! [04:40] altmount: What do you oppose? === ShriHari is now known as altmount === altmount is now known as ArseToasts === ShriHari is now known as Chuchuttta [06:06] good morning [06:17] Good morning cpaelzer. [06:22] hi Randolf, good mornign to you as well === ShriHari is now known as altamount === altamount is now known as zzarr [06:53] Good morning [07:16] Good morning lordievader. [07:16] Hey Randolf [07:17] How are you doing? [07:17] Good. How are you? [07:17] Doing good here :) [10:36] cpaelzer: may I have your opinion please, as my potential future memcached MP reviewer? [10:36] Upstream landed https://github.com/memcached/memcached/pull/285 in a "bugfix" update. [10:37] Which is really for RHEL. It disables some systemd sandboxing features as RHEL's systemd doesn't support it. [10:37] It does so by prefixing '##safer##' to certain lines. [10:37] The RPM .spec is updated to sed them out again if the systemd is new enough. [10:37] In our case, systemd is always new enough. [10:38] But if I pull the new upstream and do nothing, the systemd service unit regresses by disabling this sandboxing. [10:38] IMHO, it is inappropriate for upstream to ship the lowest common denominator by default. [10:38] Older RHEL should patch out the lines it can't support or something. So I intend to file an issue about it. [10:38] In the meantime, how should I package this in Debian? [10:39] sedding them out again in debian/rules works just fine, and is reasonably future proof if upstream keeps to the same pattern. [10:39] Or I could add a more rigid quilt patch. [10:39] Opinion? [10:40] rbasak: start reading ... [10:45] rbasak: as you already said sedding as well as a patch works [10:45] rbasak: I'm somewhat afraid that sed'ding might enable/disable random bits in the future [10:46] I also think upstream does that the wrong way [10:51] cpaelzer: so you'd prefer I add a quilt patch for now, rather than sed? [10:58] rbasak: sort of yes, quilt + a check if there are more ##safer## [10:58] rbasak: the check could break build [10:58] rbasak: maybe even check count of ##safer## and if != the expected amount the packager has to check them one by one if it is ok to disable [10:59] this could still fail if they add one and remove one upstream but you see where I'm heading to [10:59] some sort of safety what we enable/disable with the sedding [11:00] if at least they would have taken safer- or something [11:00] then the decision would again be where it belongs (upstream) [11:00] but they didn't [11:08] cpaelzer: perhaps a quilt patch for now, and a dep8 test to verify that ##safer## doesn't appear in the shipped service unit file? [11:09] That should cover your mutate-but-count-is-same case. [11:11] rbasak: yes [11:11] rbasak: but dep8 is needlessly late for this [11:12] rbasak: why not a d/rules entry that checks [11:12] so people would realize it mcuh earlier, probably also before it is in some -proposed [11:13] cpaelzer: good point. Easy enough to do in override_dh_auto_install. [11:14] * rbasak has filed https://github.com/memcached/memcached/issues/359 [11:19] * rbasak has filed https://bugs.launchpad.net/memcached/+bug/1755460 [11:19] Launchpad bug 1755460 in memcached (Ubuntu) "memcached.service is less secure by default" [Medium,Triaged] [11:58] looks like memcached maintainers are proud of the current publicity and want to make sure they can keep riding that wave? :-/ [11:59] frickler: huh? [12:10] https://blogs.akamai.com/2018/03/memcached-fueled-13-tbps-attacks.html [12:28] Oh. That's something quite separate. I said "secure" in my bug summary, but it's really a different (and lower) order of magnitude of "secure" than the amplification vulnerability. [12:29] hi, [12:29] how would I go about updating a package version in ubuntu's git with a new upstream (not from debian) tarball? [12:30] non-git workflow is essentially uupdate on the new tarball [12:30] (the one I know of) [12:30] I happen to have just done this for memcached (MP not up yet). [12:30] I used uscan/uupdate, and then hacked things around to gitify it again. [12:30] Then added one commit that changed upstream sources only (not committing the debian/changelog change made by uupdate). [12:30] git status followed by git add/remove as needed? [12:31] uupdate puts everything in a different directory so I had to bring it all back, including any dotfiles (there were none in my case). [12:31] right [12:31] feels a bit error prone [12:31] So a bunch of hackery done by hand, but the end result being that there's a single git commit that pulls in the new upstream but doesn't touch debian/ [12:32] how does debian do it in their git, do you know? [12:32] same thing? [12:32] This could be automated in the future by git ubuntu uupdate or something, but that's not implemented. [12:32] gbp has some functionality to do something similar [12:32] gbp import-orig [12:32] Maintains a separate upstream branch [12:32] gbp updates that and then merges upstream into master (and there's a --no-merge flag) [12:32] That's the common gbp workflow [12:33] ahasenack: in terms of error-proneness, you can gain some confidence when dpkg-buildpackage doesn't complain. As if it's a 3.0 (quilt) package, then everything apart from debian/ must exactly match the orig tarball, and the orig tarball isn't hacked with. [12:34] true, I got such errors in other occasions [12:57] ahasenack: FYI this was a uupdate for example https://git.launchpad.net/~paelzer/ubuntu/+source/iproute2/log/?h=bionic-merge-4.14.1 [12:57] going ahead of Debian [12:58] I'll take a look, thanks [14:33] rbasak: do you recall the bug where you were asking to change cloud-init to manage_etc_hosts : true ? [14:34] Yes. Do you want the number? :) [14:34] smoser: https://bugs.launchpad.net/cloud-init/+bug/1741277 [14:34] Launchpad bug 1741277 in cloud-init (Ubuntu) "Not all platforms running cloud-init end up with the system hostname resolveable by default" [Undecided,Confirmed] [14:37] thanks [16:04] rbasak: when using a fixture with pytest.mark.parametrize, do i need to pass the fixture as a parametrized thing each time? or will pytest dtrt? [16:05] fixture *and* mark.parameterize [16:05] I think you just add the fixtures to the def line [16:05] I can't remember whether at the end or the start. [16:06] But one of those should work I think. [16:06] rbasak: ok, i'll test to figure it out (that's what i wasn't sure of either) [16:09] nacc, ahasenack: I just created https://code.launchpad.net/~racb/ubuntu/+source/memcached/+git/memcached/+merge/341340. Process question: is it a problem that usd-import-team isn't in the list of reviewers? [16:10] This happened because I added the first reviewer from the MP creation page. [16:10] rbasak: nacc: Adding them anywhere in the parameters should DTRT. [16:10] Odd_Bloke: thanks! [16:10] rbasak: process-wise, no, except that only usd-import-team can create the upload tag [16:20] rbasak: had another test question for you, if you have a moment (HO would be preferred, but I can do IRC) [16:20] HO is fine. Two minutes. Standup HO? [16:20] rbasak: thanks [16:53] rbasak: mp is fine [16:53] wrt your question [17:07] rbasak: hm, question [17:07] rbasak: debian repacks samba's tarball [17:07] samba_4.7.4+dfsg.orig.tar.gz [17:08] upstream is like https://download.samba.org/pub/samba/stable/samba-4.7.6.tar.gz [17:08] how do I know what was changed in that +dfsg repacking? untar it and compare? [17:13] rbasak: my connection dropped, not sure you saw my dfsg question above? [17:16] ahasenack: gbp.conf (see debian/README.source) [17:16] ahasenack: (debian/gbp.conf) [17:18] I see [17:19] nacc: the filter setting in [import-orig] should be enough? [17:20] I have [17:20] 'source4/heimdal/lib/wind/rfc*txt', [17:20] 'source4/ldap_server/devdocs', [17:20] '*chm', [17:20] ahasenack: based upon debian/README.source, that's what ends up munging the orig [17:20] ok [17:28] rbasak: i need to drop [17:28] nacc: sorry, back now. That too longer than expected :( [17:39] rbasak: np [17:39] rbasak: i think your pad does write it up correctly now [17:40] rbasak: or, at least, mostly -- do you want to take that up next, then? [17:40] nacc: yeah I guess I need to :) [17:41] rbasak: thanks; i'll hold off on the new tests for a bit [17:44] nacc: rbasak: could one of you please feed samba to the importer? Debian just released a new package: https://launchpad.net/debian/+source/samba/2:4.7.4+dfsg-2 [17:44] it's not yet in https://code.launchpad.net/~usd-import-team/ubuntu/+source/samba/+git/samba [17:44] ahasenack: keep-up has not yet started [17:44] ahasenack: once the reimport is done (i just kicked off the remainder) [17:44] what is keep-up? [17:44] the normal import script that keeps up with the publisher [17:44] ok [17:45] it's a daily cron? [17:45] or a long-running daemon? [17:45] the latter [17:45] which you stopped because of the reimport, right? [17:45] right [17:45] ok, thanks [17:45] no publish in the last ~8 days is guaranteed to have been imported [17:45] ETA sometime today? [17:45] yeah [17:45] at least, well, to start it [17:46] ok [17:46] it will probably take a while to catch all the way up [17:46] ah, it's been stopped for all this time [17:46] not just since saturday? [17:46] since a week ago saturday, or so [17:46] march 5 [17:46] ok [17:46] when i started the reimport [17:56] nacc: if we go ahead of debian in some package, does git-ubuntu merge work with that package afterwards? Let's say debian updates the version too [17:56] I saw there is a -f option to force a merge, would that do it correctly? [17:56] s/would/should/ [17:56] ahasenack: i expect git-ubuntu merge to be pretty broken right now [17:56] ahasenack: due to the bug you reported [17:57] it needs updating for the new import algorithm [17:57] ok [17:57] ahasenack: you can manually tag the old, new bits and just do the rebase yourself [17:57] that's really all git-ubuntu merge is doing [17:57] I was just wondering about that case where we would be ahead [17:58] since the normal merge is normally with debian being ahead of us instead [17:58] ahasenack: wait, we're ahead of debian and still are? [17:58] in this hypothetical case, yes [17:59] the "merge" would be to just grab debian/* changes from them in that case [18:00] that's not an ubuntu merge then :) [18:00] correct [18:00] ahasenack: so, no, it wouldn't work, as git-ubuntu-merge is for ubuntu merges [18:00] "Are you sure you want to merge? (Pass -f to force the merge)." <-- was wondering what would happen with -f here [18:00] you'd get a weird delta that you don't really want to merge? [18:01] in other words, going ahead of debian also makes getting future changes from them harder [18:01] ahasenack: well, you'd cherry-pick them [18:01] ahasenack: you wouldn't merge to them [18:01] right, it's another process [18:02] right [18:02] i don't think it's harder, though [18:02] it's easier, if anything [18:02] harder because debian uploads are just one big commit [18:02] you would have to take it apart before cherry picking [18:02] or just grab what you want and apply, without cherry picking a specific commit [18:03] taking it apart is part of the merge workflow already [18:03] ahasenack: did you see if it's their VCS? [18:03] *in their [18:03] we don't ever take apart debian uploads, fwiw [18:04] it's there, yes [18:04] I'm just considering pros and cons of going ahead of them [18:04] and yes, we take apart our changes only, not theirs, my mistake [18:05] mostly because if you really carea bout that level of granularity, check the debian vcs and use that [18:12] ruh roh - bionic: apt build-dep libvirt: [18:12] The following packages have unmet dependencies: builddeps:libvirt : Depends: libcgmanager-dev but it is not installable [18:12] Hello all. [18:12] cpaelzer: ^ [18:13] we're inf eature freeze only so i guess i coudl push a fix for this, [18:13] i assume noone else is doing a libvirt update since, well, we're in feature freeze [18:14] I hope this is a decent place to ask, but has anyone attempted to deploy an azure vm using 18.04 beta? As of March8th, all daily images are unable to deploy. I figured it was azure. I opened a ticket and after escalation, their team confirmed that all images from March 8th+ are 'broken' [18:14] kirkland: ^ [18:14] kirkland: who handles azure vms these days? [18:14] Odd_Bloke: --^ ? [18:14] gonna guess not utlelmming utlemming :) [18:15] meh [18:15] my control keys why dey no work [18:15] * MitchT posts the list of what works and what doesn't https://hastebin.com/icuzavoner.css [18:15] hm, but in my other vm i don't have that failed dependency, [18:16] nacc: Thanks! [18:16] MitchT: o/ I'm a person you can talk to about that; how are you deploying them? [18:16] backports? [18:17] I'm deploying using a template [18:17] oh! haha - do-release-upgrade failed me. it did not update the release name in deb-src lines [18:17] hallyn: wouldn't expect backports to matter for bionic :) [18:17] hallyn: ah... [18:17] nacc: yeah this is worse :) [18:17] thanks [18:17] cpaelzer: ignore me [18:17] the template hasn't changed since early feb. it took me a few days to track down that if i specify that last version i have marked "OK" it will deploy. [18:20] @Odd_Bloke I've found that the problem is exactly what i've described. I'm honestly out of ideas. I'm glad freenode is still around. I should know linux guys would be on IRC [18:23] MitchT: OK, I can reproduce the issue, I'll dig in to it a bit more. Thanks for reporting it here! [18:24] MitchT: Could I also ask you to file a cloud-images bug at https://bugs.launchpad.net/cloud-images/+filebug, please? [18:24] My IT department sits in awe at the level of support from the ubuntu team [18:24] i will file a bug. [18:36] Bug filed. I hope this is helpful. I can provide more details if needed, but its pretty straightforward. https://bugs.launchpad.net/cloud-images/+bug/1755565 [18:36] Launchpad bug 1755565 in cloud-images "Unable to deploy azure template with Ubuntu18.04 Daily image past March 8th" [Undecided,New] === jelly is now known as MooServ` === MooServ` is now known as jelly [19:35] hm, I have a question regarding dfsg orig tarballs [19:35] let's say I produce one [19:36] using the same exclusion rules as debian [19:36] build the ubuntu package, upload to the ubuntu archive, all is well [19:36] then debian catches up, produces the dfsg tarball too [19:36] but for some silly reason, it has a different md5 [19:36] it's the same content, but different md5 because of, say, different compression level [19:37] won't that break things on our side? Because it will be the same filename, same tarball version and so on, but with a different md5 (but same content) [20:02] ahasenack: yeah, that can happen. It's annoying, but sometimes unavoidable. === mikal_ is now known as mikal === strive is now known as par4g0n === beatzz_ is now known as beatzz [22:24] ahasenack: yeah, that's something the importer catches (and why we import origs separately for debian & ubuntu) [22:24] ahasenack: but it *really* should be avoided if at all possible