/srv/irclogs.ubuntu.com/2017/03/15/#ubuntu-devel.txt

naccsarnold: does that make sense?00:00
sarnoldnacc: it sure makes more sense than my pile of forty thousand symlinks :)00:02
naccpresuming the above seems reasonable to anyone else, then we can do a one-time merge pool/component/* to pool/* and symlink before the changelog parser runs next and it should be very little change from then on -- it's actually *really* easy, except for the case you just mentioned, where we might have some src package in multiple components00:03
naccsarnold: yeah that was my initial changes too, don't worry00:03
naccluckily juliank is cleverer than us!00:04
sarnoldyes :D00:05
juliank:D00:05
julianknacc: IMO it would be awkward if anything relied on main/ not containing stuff from universe/ and similar. That basically means somebody crawling things.00:08
juliankHmm, not thought about internal scripts00:09
juliankOn the http level, you could hide the symlinks, by doing a 301 redirect for the symlink00:09
juliankthis way you get a canonical url00:10
naccjuliank: yep, true00:10
julianknacc: As a counter point, it doubles the number of requests on the changelogs server :D00:11
naccslangasek: do you have an opinion on the above? specifically, woudl it break B-C in your opinion if c.u.c/pool/universe/ contained publications from main (or v.v.)?00:11
juliankArguably, if you find out the correct rewrite rules, rewriting things in apache would be the cleanest solution, and one that allows you to rollback easily at any point.00:12
juliankEvery solution has its pros and cons. The symlink one is technically the easiest one, and the most resource efficient one.00:13
juliankJust rewriting in apache would make things fairly invisible (you can't find the "wrong" links by querying), but you need like 4 redirect rules (one for each component). It also doubles the number of requests (because it needs to follow the redirect) [although, you can probably just do an internal redirect and directly serve a 200]00:15
slangaseknacc: I don't see any reason to care that there is extra stuff published under c.u.c/pool/$component00:38
juliankI almost have working generic rewrite rules.00:50
naccslangasek: ack, thanks for the response00:55
julianknacc: I just added these rules to my /changelogs dir in .htaccess, that deals with everything https://jak-linux.org/changelogs/htaccess.txt00:55
naccjuliank: thanks00:55
juliankThat was a bit funny, as I tried to really simplify things.00:56
juliankHence stuff like RewriteCond $1 !^main$00:57
juliankotherwise, I'd have to repeat the relevant sections for every component that would be boring00:57
julianknacc: So JFTR: Given that these rewrite rules look fairly easy now, that is my recommendation, as it is completely undangerous :)01:01
juliankThe clue in the solution was to figure out that I can use $1 back references to the rewriterule pattern in rewritecond.01:02
julianknacc: I now added a slightly different take in the htaccess file: Start the section with RewriteCond "%{REQUEST_FILENAME}" !-f instead of the RewriteCond $1 !^main$ thing01:04
juliankSo basically: If the requested file does not exist, and the file exists within <other component>, redirect to <other component>01:05
juliankthat's also more robust against double slashes and stuff01:05
juliankCleaned up in https://gist.github.com/julian-klode/600237d0b61cf92b01748b25cf5921d701:28
=== dax is now known as hax
=== hax is now known as dax
=== davmor2_ is now known as davmor2
seb128barry, hey, did you see that your aptdaemon upload from january is still blocked in zesty-proposed? do you plan to sort that out?09:09
seb128wgrant, hey, is there any news of that zesty translation export? https://translations.launchpad.net/ubuntu/zesty/+language-packs is still empty09:11
happyaronstgraber: I've uploaded a fix for that, will see what to do for zesty+109:53
cpaelzercjwatson: on bug 1668093 will there be another release in Debian and sync into Zesty or should I create a fix for Zesty as well just as for the SURs?12:04
ubottubug 1668093 in openssh (Ubuntu Yakkety) "ssh-keygen -H corrupts already hashed entries" [High,Triaged] https://launchpad.net/bugs/166809312:04
cjwatsoncpaelzer: I'm going to upload to unstable today12:05
cpaelzercjwatson: thanks, to confirm will that still be synced despite being late in zesty cycle?12:05
cjwatsonyes12:06
cpaelzerthanks12:06
cpaelzer'll prepare the related SRUs then12:06
=== hikiko is now known as hikiko|ln
ginggsmitya57: sphinx 1.5.3 fixes the two failing tests with the latest texlive-base packages, and i see you've just uploaded that to experimental12:42
=== hikiko|ln is now known as hikiko
=== Son_Goku is now known as Conan_Kudo
=== Conan_Kudo is now known as Son_Goku
barryseb128: i'll look at that today14:07
mitya57ginggs, thanks for the info, it is https://github.com/sphinx-doc/sphinx/issues/3428 then.14:35
mitya57I will sync 1.5.3-1 when LP picks it up.14:35
jackpot51Anybody know how to preseed language selection in the installer?15:44
mdeslaurjackpot51: http://bazaar.launchpad.net/~ubuntu-bugcontrol/ubuntu-qa-tools/master/view/head:/vm-tools/uvt#L198015:48
jackpot51sweet15:50
ginggsmitya57: yes, that looks to be same issue. great :)15:54
jackpot51mdeslaur: Does the same apply to OEM config?16:11
mdeslaurjackpot51: sorry, I don't know16:11
jackpot51I will test16:11
jackpot51Looks like it does16:12
Saviqhappyaron, hey, I'm afraid the new zfs causes bug #167319717:32
ubottubug 1673197 in zfs-linux (Ubuntu) "Upgrading zfs-initramfs breaks booting from a zfs root" [Critical,New] https://launchpad.net/bugs/167319717:32
Saviqwillcooke, I know not really your area, but FYI ↑↑17:47
willcookeSaviq, related to this perhaps?  https://bugs.launchpad.net/ubuntu/+source/zfs-linux/+bug/167274917:48
ubottuLaunchpad bug 1672749 in lxd (Ubuntu) "Please don't assume zfs module is always loaded" [Undecided,Triaged]17:48
Saviqpossibly17:48
willcookeSaviq, have you got version 0.6.5.9-4ubuntu1 installed?17:49
Saviqwillcooke, of everything else zfs, yes, downgraded just zfs-initramfs to make it work again17:49
willcookeSaviq, ack17:49
willcookeSaviq, happyaron is EOD now, but I will pick it up with him first thing17:50
Saviqwillcooke, ack, tx17:50
jbichabarry: did you run gnome-software without aptdaemon installed? I thought it was needed for the apt backend we're using (but I could be wrong)20:04
lamontshould I be concerned that the "Display" icon is missing from System Settings?20:06
lamonttbf, new video card, but wut?20:06
jbichaI was going to propose when 17.10 opened to try to switch Software to the packagekit backend used by Debian (LP: #1643134)20:06
ubottuLaunchpad bug 1643134 in gnome-software (Ubuntu) "Switch gnome-software to use PackageKit backend" [Wishlist,Triaged] https://launchpad.net/bugs/164313420:06
Pharaoh_Atemjbicha: afaik, gnome-software has been using PK backend since it was introduced in Xenial20:10
Pharaoh_Atemthat's all gnome-software upstream supports, as far as I know20:11
jbichaPharaoh_Atem: we have been patching Software to use apt instead: https://git.gnome.org/browse/gnome-software/log/?h=wip%2Fubuntu-3-2220:12
Pharaoh_Atemeww20:13
jbichaxenial didn't have packagekit 1.0 for one thing20:14
Pharaoh_Atemwell, I'm going to feel real stupid if my email to ubuntu-devel gets approved20:14
Pharaoh_Atemoh gross20:14
Pharaoh_Atempk 0.8.x!?20:14
Pharaoh_Atemwhy did you guys let it get this bad? :(20:16
dobeywhy did pk 1.0 have to remove pluggable back-end support?20:20
barryjbicha: oh, i probably didn't uninstall aptdaemon.  i'll do that test in a bit.  i just installed gnome-software from my ppa20:21
barryjbicha: i grepped teh g-s src pkg and couldn't find a reference to aptdaemon20:21
Pharaoh_Atemdobey: you'd have to ask hughsie20:24
Pharaoh_Atemthough if I had to guess, people writing bad, terrible, evil backends20:24
Pharaoh_Atembut all backends in PackageKit are libraries20:24
Pharaoh_AtemI've hacked on the dnf backend in PackageKit20:24
Unit193So some people did bad things, remove all the support?  Makes sense..20:25
Pharaoh_Atemso from that perspective, they are pluggable20:25
Pharaoh_Atemyou can swap backends at runtime, as well20:25
Pharaoh_Atem(I did during the hif->dnf backend transition)20:25
dobeyyou mean in gnome-software or in packagekit?20:25
Pharaoh_Atemdobey: you said PackageKit20:26
Pharaoh_AtemPackageKit has multiple backends20:26
dobeyyes, but part of the reason why we delayed the move from 0.8 was because we could no longer build a click back-end for it20:26
Pharaoh_Atemthat seems more your fault than anything20:26
dobeybecause support for having back-ends built outside the source tree was killed20:26
Pharaoh_Atemah, out of source backends20:27
Pharaoh_Atemthat's different20:27
Pharaoh_AtemI'm not sure why, though I'm not sure why you didn't just contribute the backend20:27
dobeywell building back-ends as dso in-tree, and not allowing anyone out of tree to build back-ends as dso, is kind of an oxymoron20:27
Pharaoh_Atemyou'd have to ask hughsie, but I suspect he would rather be able to freely refactor the API between PK and backends20:29
dobeyre: not contributing the back-end into upstream source tree: i'd say it doesn't make sense. packagekit isn't a packaging system. having every packaging system maintain back-ends in packagekit source tree is bad practice. better to maintain the back-end in the tree for the packaging system it's for, so it stays properly in sync20:31
Pharaoh_Atemdobey: that seems quite backwards20:31
dobeybut anyway. it's done now20:31
Pharaoh_Atemmeh20:31
barryjbicha: yeah, it looks like just removing the dep from gnome-software doesn't help; aptdaemon still gets pulled in20:46
jbichabarry: oh, gnome-software > software-properties-gtk > aptdaemon20:47
barryjbicha: yeah ;/20:47
barryjbicha: i think i will still ask to have the aptdaemon in proposed just removed.  we should continue to purge aptdaemon in zesty+120:48
jbichabarry: software-properties was already ported from aptdaemon to pk in Debian, we didn't push it into zesty since I don't think anyone checked if the driver code worked20:51
jbichahttps://anonscm.debian.org/git/collab-maint/software-properties.git/tree/debian/patches/0004-Implement-PackageKit-support.patch20:51
barryjbicha: that's interesting.  thanks.  i'll file some bugs.  i think next cycle i'll have other fun things to work on so i'm not sure i want to take it as *my* mission to get rid of aptdaemon ;)20:52
jbichaone reason we killed software-center was because it depended on aptdaemon so the intent has been to drop aptdaemon eventually20:53
barry+120:54
tumbleweed./win 3521:45
Unit193Bingo!21:45
omajidhi! is anyone working on packaging (or related) work for .NET Core here?22:46
omajidplease feel free to chime in here: https://github.com/dotnet/core-setup/issues/159922:46
foliThis it to announce that we will be beginning maintenance on Canonical data centre firewalls in 8 minutes.22:52
RAOF1omajid: You'd likely be looking for #debian-cli on OFTC.22:54
omajidthanks.. weird channel name, but looks like the right place!22:54
tsimonq2foli: Ok, so what does this mean?22:55
tsimonq2foli: i.e., what will be down?22:55
RAOF1omajid: We've got all the packaging infrastructure in place to be able to have .NET Core and Mono installed in parallel and such. I think someone has started trying to package?22:55
popeysounds like a directhex_ type question22:55
popeyhe did a ton of work packaging mono bits22:55
omajidoh, cool!22:56
directhex_moo?22:56
folitsimonq2: maintenance on multiple firewalls, each should only be a brief outage22:56
popeymoo indeed.22:56
popeydirecthex_: long thread (linked above) about packaging *waves hands* dotnet things22:56
=== ChanServ changed the topic of #ubuntu-devel to: Canonical datacentre firewall maintenance 23:00 - 00:00 UTC | Yakkety Yak (16.10) Released | Archive: feature freeze, DIF | Devel of Ubuntu (not support or app devel) | build failures: http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of precise-yakkety | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | Patch Pilots:
tsimonq2foli: Ok22:57
folitsimonq2: main thing effected that might interest you is launchpad22:57
tsimonq2foli: Then you might want to find someone to tweet on behalf of @launchpadstatus or whatever the handle is.22:58
tsimonq2(just a suggestion)22:58
wgrantIt's next on my list :)22:59
tsimonq2wgrant: \o/ :)22:59
* tsimonq2 goes back to doing other things, thanks for letting us know foli :)22:59
foliThis it to notify the we are beginning maintenance on Canonical data centre firewalls now, lasting up to 1 hour.23:01
naccjgrimm: can you do the sru paperwork for LP: #1668813 ?23:10
ubottuLaunchpad bug 1668813 in iproute2 (Ubuntu Yakkety) "The tc man page references tc-index man page but tc-index man page does not exist" [Low,In progress] https://launchpad.net/bugs/166881323:10
naccjgrimm: should be fairly fast/trivial23:11
jgrimmnacc, yep, i will23:11
naccjgrimm: your d/changelog entries don't close the bug anymore. Ok if i manually edit?23:12
jgrimmnacc, yes certainly23:13
naccjgrimm: oh i see why23:13
naccjgrimm: dep3changelog does it normally23:14
naccbut you used the long-form23:14
naccjgrimm: https://bugs.launchpad.net/ubuntu/+source/iproute2/+bug/1668813 rather than https://bugs.launchpad.net/bugs/166881323:15
ubottuLaunchpad bug 1668813 in iproute2 (Ubuntu Yakkety) "The tc man page references tc-index man page but tc-index man page does not exist" [Low,In progress]23:15
naccjgrimm: may be worth its own bug against dep3changelog :)23:15
jgrimmhrmm23:16
naccjgrimm: note that the latter is the default template when you run `dpkg-source --commit` as well (b.l.n/bugs/<bugnumber>)23:18
jgrimmack, yeah i hadn't realized that at all, subtle23:18
naccjgrimm: http://paste.ubuntu.com/24185552/ is the regex ... it seems like it should have caught your case (i'm assuming it's greedy)23:20
naccjgrimm: hrm, weird, even changing it locally it still didn't pick it up23:24
jgrimmnacc, meaning it didn't close?23:25
naccjgrimm: it didn't insert into the changelog, i must be missing something obvious23:26
jgrimmor meaning you were testing that regex23:26
jgrimmah23:26
jgrimmi shouldn't have blindly trusted dep3changelog23:27
naccjgrimm: i just tested in a different src package and it worked fine23:27
naccjgrimm: ok, figured it out23:36
nacci *think* the patch is not being viewed as dep323:36
naccdep3-compliant23:36
naccit seeing the second blank line and quitting23:37
nacchttp://dep.debian.net/deps/dep3/23:37
naccslangasek: is that right?23:37
naccslangasek: dep3changelog is not putting the LP bug # in the changelog for https://bugs.launchpad.net/ubuntu/+source/iproute2/+bug/1668813/+attachment/4835669/+files/iproute2_4.3.0-1ubuntu3.16.04.1.debdiff23:38
ubottuLaunchpad bug 1668813 in iproute2 (Ubuntu Yakkety) "The tc man page references tc-index man page but tc-index man page does not exist" [Low,In progress]23:38
naccjgrimm: my understanding is there are two blocks of headers at most and a block ends at the first empty line (after stripping whitespace))23:38
naccso the second block here is 'Just a typo there...'23:38
jgrimmnacc,  ok that could certainly explain it then23:39
slangaseknacc: dep3changelog only likes https://bugs.launchpad.net/bugs/NNNNNNN23:39
naccslangasek: afaict, it handles both (i'm messing with my local version) -- it's the whitespace it's not liking in this case23:40
naccthe blank lines, specifically23:40
slangasekoh23:40
naccbut the example from http://dep.debian.net/deps/dep3/ has blank lines (afaict on a website)23:40
slangasekdep3changelog bug, then23:40
nacci *think* it might be a bug in the dep3 spec too23:42
naccit's hard to say23:42
naccoh i see what it is23:42
naccslangasek: yeah, dep3changelog bug23:42
naccsubject and description are meant to be handled differently, i think23:42
slangasekwell, I don't love the dep3 spec's laxity when it comes to blank lines, but I can't assert that it's a bug :)23:42
nacci'm not sure how you'd solve this properly ...23:42
nacc"When Subject is used, it is expected that the long description is outside of the structured fields."23:43
naccbut it can be immediately after the Subject line and separated by whitespace23:43
naccbut you don't know when the 'long description' ends23:43
jgrimmnacc, FYI description updated with an SRU template filled in23:44
naccjgrimm: thanks23:44
jgrimmnp, thank you23:44
naccjgrimm: eitehr way i'll fix up the changelog on sponsoring this23:44
naccjgrimm: i'm assumign this was a straight wget of the upstream patch?23:45
* jgrimm will be wary of trusting dep3changelog going forward (or less trusting that i know how to interact with it)23:45
jgrimmnacc, git forma-patch of upstream cherry pick23:45
jgrimmformat-patch23:45
naccjgrimm: ack23:45

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