bdmurrayarges: the state of bug 1401523 is rather odd? comment #8 mentions precsie but the lucid task was change and comment #9 mentions lucid and no task was changed. Do you know what might have happened?00:10
ubottubug 1401523 in Landscape Client "Update lucid, precise, trusty, utopic to landscape-client 14.12" [Medium,New] https://launchpad.net/bugs/140152300:10
slangasekmlankhorst: hi, I've been looking over the last of the LTS stack uploads for 14.04.2, and noticed that xorg-server-lts-utopic is at version when utopic itself is only at 1.16.0.  Can you explain the discrepancy?00:15
slangasekRAOF: ^^ or maybe you have some context for this00:16
RAOFHm. Did I fail to question mlankhorst about that?00:17
RAOFHuh. Seems I didn't include that with my other queries.00:18
slangasekRAOF: ah, do you have outstanding queries?00:19
slangasekRAOF: I just reviewed the mesa one and it looked to me like it checked out, hope I haven't screwed anything up00:19
RAOFA couple of nitpicks.00:19
slangaseknitpicks can presumably be fixed post-accept then00:20
RAOFStuff like the empty Conflicts: stanzas and such.00:20
RAOFYeah, can be fixed post-accept.00:20
RAOFI think I may be missing something, though. Maarten was resistant to fixing some clearly-incorrect things that I queried. They might be difficult to entirely script, but seemed like they could be trivial to fix (and quicker to fix than to argue about ☺) before uploading.00:22
slangasekright, AIUI the lts-* package translations are completely automatic at this point00:23
slangasekso if he fixed them by hand this time, would it just regress with the next upload etc00:24
RAOFWell, it'd be something that would need to be done for each upload, yes.00:24
infinityOr fix the tools.00:25
infinityBecause that's the only road to consistency.00:25
infinity"It's hard" isn't a good enough excuse to not fix something.00:25
RAOFThe ability to easily fix sed is limited :)00:25
infinityRAOF: Fix sed? :P00:26
infinityRAOF: Oh, like empty Conflicts?  That'll wash out in dpkg-gencontrol (it won't show up in the binary).00:26
infinityFairly sure, anyway.00:26
infinityThat said, line deletion in sed isn't rocket science.00:27
RAOFAnd I guess won't show up in further debdiffs.00:27
RAOFBut an incorrect Homepage: field will.00:27
infinityAn incorrect Homepage would be incorrect in both the source and the destination of the backport, no?00:28
infinitySo, it should be fixed in both or neither.00:28
infinityNot worth a nitpick for just the backport.00:28
RAOFNo, the backport script *changes* the Homepage field so as to be incorrect.00:28
infinityRAOF: ...00:28
infinityWhy would it even touch it?00:28
RAOFBecause it doesn't understand debian/control at all, it just runs sed s/xf86-video-mtrack/xf86-video-mtrack-lts-utopic/g over it?00:29
infinityRAOF: Oh, is it some overexhuberant "s/$package/lts-$package/" across all of debian/control?00:29
infinityThat's silly.00:29
infinityFor 1-line fields, that's easy to limit scope, but I can see if he wants to hit up descriptions or line-wrapped deps, it gets tougher without actually processing rfc822 properly.00:31
infinityWhich would stop being a job for sed and start being a job for awk, at the leanest, or a perl or python module, at the heaviest.00:31
slangasek'/Homepage/ ! { [...] }'00:32
infinityslangasek: Oh, sure, EXCLUDING fields is easy, I meant limiting inclusion to only certain ones can be tough.00:32
slangasekbut if the only bug so far is with Homepage, JFDI and move on00:33
infinityslangasek: Though, the Homepage thing is a cosmetic bug, the worrying bug is the unbounded replacement, which could theoretically have other consequences $later.00:34
slangasekRAOF: and xf86-input-wacom-lts-utopic looks fine to me, have I missed something?00:34
infinityNot that I'd reject an upload because of a tooling bug that might break on a subsequent upload. :P00:34
RAOFslangasek: No, I must have just missed that in my batch clicking.00:35
slangasekinfinity: right, well, you could also fix it by fixing the sed to word boundaries, since the package name isn't going to appear on its own in other fields00:35
slangasekRAOF: ok, accepted00:35
slangasekRAOF: did xserver-xorg-video-intel-lts-utopic also get reviewed?00:35
RAOFslangasek: No.00:36
infinityslangasek: Right, and that fixes the most obvious potential bug, which is "what if your package name is a substring of another package name that happens to also show up in debian/control?"00:36
slangasekq fetch xserver-xorg-video-intel-lts-utopic-antidisestablishmentarianism00:37
RAOFOh, you have some extra tools not in ubuntu-archive-tools?00:37
infinitymlankhorst: Fixing RAOF's Homepage complaint, and the above potential bug could be done by implementing slangasek's suggestion to make your packagename substitutions bound on word separators.00:38
* RAOF was meaning to ask about that; it was somewhat cumbersome to review those things00:38
infinityRAOF: q is queue.00:38
infinityRAOF: For hysterical raisins, many people have it aliased.00:38
slangasekcjwatson brand raisins00:38
slangasek(I'm sure he'll appreciate that highlight)00:39
RAOFAh, I'm missing pytz so didn't get the help for that.00:39
slangasekmlankhorst, RAOF: similar issue with xserver-xorg-video-intel; the version in the SRU queue doesn't match the version in utopic (2.99.916 vs. 2.99.914)00:40
infinityAlso, I haven't checked the fallout yet, but were these all being overridden to the right component (main/universe, as appropriate, based on their location in utopic) before accepting?00:41
RAOFinfinity: I'm pretty sure I got the overrides right00:41
infinityRAOF: Kay.  I'll be double-checking anyway, but saves a bunch of pain if it turns out to be right. :)00:41
infinitymesa-lts-utopic is wrong.00:42
infinityWas that vorlon's fault just now?00:42
RAOFYes :P00:42
infinityI wonder if he highlights on vorlon on networks where here's slangasek.00:43
slangasekinfinity: what did I miss?  oh, the component?00:46
slangasekyeah sorry00:46
infinityslangasek: I'll fix.00:50
infinityslangasek: Did you miss any others too?00:50
Snow-Maninfinity: alright, I'm up on the new -45 w/ all my boxen.00:51
Snow-ManNothing's crashed yet.00:51
slangasekinfinity: xf86-input-wacom-lts-utopic00:51
slangasekinfinity: I'm consistent00:51
infinityslangasek: I'll just override the rest in the queue now.00:54
infinityAnd done.00:54
cjwatsonslangasek: I thiiiiink 'q' was a Keybuk thing, but not sure00:58
elmoinfinity: he does00:58
infinityelmo: And so do you?00:58
cjwatsonwould've been back when new-cycle auto-syncs were a multi-day nightmare00:58
cjwatsoninfinity: elmo just highlights on everything, to save time00:59
infinitycjwatson: Hey, launchpad guy.  If a source is accepted in universe, goes dep-wait, and is overriden to main before the dep-wait clears, will the build happen in main or universe?01:03
infinitycjwatson: I'm pretty sure it does the lookup at dispatch time, and that's what buildd-manager feeds to the slave, but I can never remember if that's fact or wishful thinking.01:05
infinitywgrant: Since it's more your working hours. ^01:05
cjwatsondispatch time, yes01:07
wgrantAs Colin says.01:08
infinitycjwatson: Also, I'd be inclined to blame pitti, since I think his entire life revolves around single-char aliases.  But that might not work, cause 'q' might predate him being an AA.01:08
infinityThe best gift we could give him would be a keyboard with twice as many keys.01:09
cjwatsoncould be01:09
cjwatsonI think m for madison-lite was my fault though01:09
=== Malsasa_ is now known as Malsasa
=== neunon_ is now known as neunon
argesbdmurray: i reviewed it for precise/lucid; When I did the precise 'sru-review' I ctrl-c'd the window accidentally and forgot to flip the bugstate after adding the message.02:48
=== marcusto_ is now known as marcustomlinson_
=== marcustomlinson_ is now known as marcustomlinson
bdmurrayarges: okay, just wanted to make sure some tool wasn't broken05:29
=== highvolt1ge is now known as highvoltage
Unit193pitti: Howdy.06:13
pittiLocutusOfBorg1: samba merge> if you want to, please :) Happy to sponsor06:13
pittihey Unit19306:15
pittiGood morning06:15
pittiinfinity: h!06:15
pittixnox: \o/ lazr.restfulclient, thanks! I took the liberty of syncing it from exp06:18
=== kickinz1|afk is now known as kickinz1
dholbachgood morning07:40
LocutusOfBorg1hi dear folks07:56
ochosihey dholbach08:29
dholbachhi ochosi08:30
ochosimay i bug you for a sec?08:30
ochosiok, so just quickly, because i'm going away over the weekend...08:30
ochosisince you approved the MR https://code.launchpad.net/~thad-fisch/ubuntu/vivid/xdg-utils/lp1363540/+merge/24682008:30
dholbachI don't think I'm the best person to make a decision about this one08:30
ochosii wanted to mention that we plan to SRU this to trusty, so it'd be great to get it into the archive soonish08:31
dholbachseb128, ^ do you think somebody on the desktop team can review this?08:31
ochosiright, i mean it's not too problematic, all in all it's just a shell script ;)08:31
ochosibut sure, if we need somebody else to review it, that's fine and good to know08:31
seb128dholbach, sure, I was sort of hopping that didrocks would get to it during his sponsoring shift on tuesday, but it seems that didn't happen there08:32
ochosithanks seb128 (and dholbach)!08:33
ochosisince i'm going to be away for a week after today, i just felt like following up on a few things08:33
didrocksdholbach: yeah, I was quite busy yesterday, but as told early this morning to seb128, I'm going to shift with today (this afternoon, to be precise)08:33
seb128didrocks, ok, letting it to you then, thanks ;-)08:34
didrocksyep :)08:35
ochosididrocks: if there are any questions about it, feel free to bug me!08:35
ochosiat least today i should be aroundish08:35
didrocksochosi: will do!08:39
mlankhorstinfinity: afaict word bounaries don't include hyphens, which are used in package names..08:46
mlankhorstmeh weird.. dpkg-control looks like it should be smart enough08:49
mlankhorsthm, description, vcs-git and vcs-browser are unmodified, i should do the same for homepage then08:50
mlankhorstthat was easy to fix..08:50
mlankhorstthe reason it was renamed was because xf86-input-mtrack was in the mapping file, and I didn't special case homepage. Not because it was the source name.08:51
mlankhorstsomething like -lts-utopic-lts-utopic could never have happened on the debian/control file, because dpkg-control parses it08:53
mlankhorst-        elif 'Description' == prop or 'Vcs-Git' == prop or 'Vcs-Browser' == prop:08:56
mlankhorst+        elif 'Description' == prop or 'Vcs-Git' == prop or 'Vcs-Browser' == prop or 'Homepage' == prop:08:56
mlankhorst             print orig_line08:56
cjwatsonprop.lower() in ("description", "vcs-git", "vcs-browser", "homepage")09:01
cjwatsonyou know it makes sense09:02
mlankhorstnone of the affected packages have that :P09:02
cjwatsonYou can still make the code less repetitive :)09:02
mlankhorstit's code that runs once every 6 months, cost/effort analysis points to keep it like it is09:03
=== Guest54456 is now known as Laney
Odd_BlokeHmph, removing /etc/machine-id doesn't seem to work: http://paste.ubuntu.com/9816701/09:21
Odd_Bloke(I'm switching to systemd by doing https://wiki.ubuntu.com/systemd#Installing_systemd without the PPA bit; is that correct?)09:21
pittiOdd_Bloke: please rather use https://wiki.ubuntu.com/SystemdForUpstartUsers#Switching_init_systems09:51
pittiOdd_Bloke: don't bother with trying this on anything < 14.10; on 14.10 you can experiment with systemd but there are lots of known failures especially on package upgrades09:51
pittiOdd_Bloke: it's only really supported on vivid09:51
Odd_Blokepitti: OK, cool.09:52
mlankhorsthow did mesa build without llvm 3.509:54
mlankhorstoh right, only on archs without llvm09:54
pittiOdd_Bloke: I added an outdated warning and a ref to the above page09:56
Odd_Blokepitti: Thanks!09:58
LocutusOfBorg1pitti I feel stupid, but doesn't MoM grab the proposed stuff automatically?10:08
LocutusOfBorg1still listing ubuntu310:08
pittiLocutusOfBorg1: it might be a bit behind; but indeed I don't believe it's looking at -proposed at all10:08
LocutusOfBorg1and I don't see it http://people.canonical.com/~ubuntu-archive/proposed-migration/update_output.txt10:08
LocutusOfBorg1what is blocking the migration?10:08
pittiah, held by freeze10:08
Laneylook at excuses first, then output10:09
LocutusOfBorg1ah, yes, the html page is more comphrensive10:09
LocutusOfBorg1so what should I do? just wait for -release, wait for MoM and ping you?10:09
pittiLocutusOfBorg1: or grab the diff from proposed and apply it to your merge10:12
pittidear LP developers, I love this feature10:13
LocutusOfBorg1mmm yes, but how? patch -p1 and resolve?10:13
pittiLocutusOfBorg1: pretty much, yes; there's a chance that the security fix is already applied in Debian, in which case it's only adding the new changelog10:13
pittihm, no, it's not10:14
pittior maybe it's fixed in 4.1.13 already?10:14
LocutusOfBorg1seems not fixed10:14
LocutusOfBorg1but I'm trying to apply right now10:14
LocutusOfBorg1at least in source.debian seems not applied10:14
LocutusOfBorg1nope 4.1.13 is from 3 months ago10:15
LocutusOfBorg1the git commit id is from two days ago10:15
LocutusOfBorg1mail sent, can I forget about samba?10:20
LocutusOfBorg1looking to fix the 6 virtualbox CVEs now10:20
Odd_Blokexnox: jamespage: So it looks like removing /etc/machine-id from the image makes systemd sad because /etc isn't writable when it wants to re-create it.10:48
pittiOdd_Bloke: you aren't using vivid, right?10:48
pittiOdd_Bloke: because that got fixed there10:48
Odd_Blokepitti: "that" being /etc/machine-id being missing, or /etc not being writable?10:49
pittiOdd_Bloke: having a more clever mechanism to create /etc/machine-id, and write it to disk after it becomes writable10:49
pittiOdd_Bloke: i. e. "first boot" initi10:49
Odd_Blokepitti: I am on vivid, but I'm looking at creating cloud images (which we build from scratch). How was the fix introduced?  (We might just have missed it)10:51
pittiOdd_Bloke: didrocks wrote a systemd-machine-id-setup helper (http://cgit.freedesktop.org/systemd/systemd/tree/src/core/machine-id-setup.c); at boot, systemd creates a tmpfs one while the root fs isn't writable yet, and then later on once it becomes writable that helper writes it to the root partition10:53
pittididrocks: ^ BTW, you missed to put a correct copyright there :)10:54
pittiOdd_Bloke, didrocks: erk, sorry, wrong file: http://cgit.freedesktop.org/systemd/systemd/tree/src/machine-id-commit/machine-id-commit.c10:55
pittiOdd_Bloke: supposedly the cloud images shouldn't have a machine-id, it should be created on first boot?10:55
abhinav_Hey, I want to make some developmental contribution to ubuntu foundation. How should i get started?10:56
Odd_Blokepitti: Yeah, we want to create it on first boot (otherwise all cloud instances will have the same machine-id).10:58
pittiOdd_Bloke: right, that's pretty much what we do on the desktop install images too10:58
Odd_Blokepitti: So if /etc/machine-id is _empty_, we seem to be fine.10:58
didrocksOdd_Bloke: pitti: if the systemd is read-only at boot, you need still to have the file created, by empty10:58
didrocksso that you can machine-id-setup can mount it10:58
Odd_BlokeIt's just if it's not present at all that we hit issues.10:58
pittididrocks: I thought with that fix we wouldn't need an empty file any more?10:58
didrockspitti: we need to have it empty if the system is read-only10:59
didrockshowever, the id is then committed once it's rw10:59
didrocksand you keep the same10:59
didrocks(which wasn't the case before)10:59
pittididrocks: oh, I see -- to have a mountpoint10:59
xnoxdidrocks: interesting. does it make it persistent?11:00
didrocksxnox: yeah, it does11:01
* xnox is confused why systemd can't remount the fs rw without a machine-id....11:01
xnoxit's not like firstboot is *that* interesting11:01
xnoxoh, that's recent only been done in december...11:03
jpdsabhinav_: Find something that interests you to hack on?11:04
Odd_Blokexnox: You said something about writing an upstart job to create machine-id if missing; are we going to be supporting both upstart and systemd in vivid?11:04
abhinav_And from where to get that list of things to hack on?11:05
Odd_Bloke(Or, more generally, is there anywhere I can read a summary of the init system decisions/roadmap?)11:05
pittiOdd_Bloke: we don't want to support more than one init system in a release if we can help it11:07
pittiOdd_Bloke: that said, for vivid we might need to support upstart on the phone and systemd on desktop/server/cloud11:07
pittiOdd_Bloke: it depends on getting the remaining porting done: http://pad.ubuntu.com/systemd-porting-sprint11:07
pittiOdd_Bloke: https://blueprints.launchpad.net/ubuntu/+spec/core-1411-systemd-migration is the current roadmap11:08
xnoxOdd_Bloke: pitti: imho we need machine-id under upstart for the benefit of dropping dbus-machine-id and making the rest of things work correctly. E.g. doesn't logind under upstart need it? and things like that.11:11
xnoxhowever I do hope that juju would be complete and we will be able to switch to systemd across the board11:11
xnoxand possibly even the phone as well.11:12
jpdsabhinav_: It's far easier if you go for something that already interests you.11:14
=== _salem is now known as salem_
abhinav_jpds : and i m doing the same11:20
jamespageOdd_Bloke, do you want to assign the machine-id bug somewhere else other than nova?11:28
=== kickinz1 is now known as kickinz1|lunch
Odd_Blokejamespage: Just posted a comment; nova should _potentially_ treat an empty machine-id the same way it does a missing one.11:29
Odd_Blokejamespage: https://bugs.launchpad.net/ubuntu/+source/nova/+bug/1413293/comments/311:30
ubottuLaunchpad bug 1413293 in nova (Ubuntu) "Unable to start instances, empty /etc/machine-id file." [High,Triaged]11:30
=== barry` is now known as barry
didrocks@pilot in11:45
=== udevbot changed the topic of #ubuntu-devel to: Archive: open (alpha 2 freeze) | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> utopic | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: didrocks
=== MacSlow is now known as MacSlow|lunch
=== kickinz1|lunch is now known as kickinz1
LocutusOfBorg1dholbach, FYI usually to create USB sticks I run dd12:49
LocutusOfBorg1the startup usb creator tool gives me always dbus errors12:50
LocutusOfBorg1I like to keep it simple ;)12:50
=== MacSlow|lunch is now known as MacSlow
=== Laney changed the topic of #ubuntu-devel to: Archive: open | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> utopic | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: didrocks
=== smoser_ is now known as smoser
ochosididrocks: thanks a lot, didrocks! yeah, actually i did file a second MR but since brainwash did his MR on top of mine, both ended up in one...14:45
didrocksochosi: yw ;) yeah, I saw that seb128 approved it, but didn't merge into the mainline14:47
ochosiindeed :)14:47
didrocksochosi: thanks to you! uploaded now14:47
ochosiphew, now we can move one step further and go for SRU14:47
ochositook us ages to realize how that problem of the screensaver timeout being reset happens and then to come up with the fix14:48
ochosii guess 14.04 users will be happy about this...14:48
didrocksyeah, seems to have been complex to untangle :)14:49
didrocksnice work!14:49
ochosithanks - and thanks again for the support!14:49
LocutusOfBorg1pitti, please let me know if you have troubles in the merge15:02
LocutusOfBorg1I'll open a bug instead :)15:02
pittiLocutusOfBorg1: I don't see it on http://reqorts.qa.ubuntu.com/reports/sponsoring/index.html ?15:03
LocutusOfBorg1nope I sent a mail privately15:03
pittiLocutusOfBorg1: hm, I didn't get any15:03
pitti Subject: debdiff samba15:03
pitti  Folder: spam15:03
pittiLocutusOfBorg1: *blush* sorry ^15:03
LocutusOfBorg1+    + debian/patches/CVE-2014-8143.patch fix CVE-2014-8143.15:04
ubottuSamba 4.0.x before 4.0.24, 4.1.x before 4.1.16, and 4.2.x before 4.2rc4, when an Active Directory Domain Controller (AD DC) is configured, allows remote authenticated users to set the LDB userAccountControl UF_SERVER_TRUST_ACCOUNT bit, and consequently gain privileges, by leveraging delegation of authority for user-account or computer-account creation. (http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-8143)15:04
LocutusOfBorg1this is the last changelog line ;)15:04
LocutusOfBorg1just to be sure it isn't the same as yesterday!15:04
LocutusOfBorg1no problem pitti my fault15:04
LocutusOfBorg1I should write more verbose mail, to avoid spam15:04
pittiBAYES_80 and DNS_FROM_AHBL_RHSBL, that killed them, sorry15:05
pittioh, the first second of vivid has been released :)15:09
infinitypitti: He corrected it in the u-d-a version. :)15:09
pittiinfinity: ah, so the first was on u-release@ only, good15:09
infinitypitti: Note the subject line said A1 as well.15:10
pittiyeah, I wondered15:10
infinitypitti: Friends don't let friends email drunk.15:10
pittihe doesn't seem to be on IRC, for saying congrats?15:10
infinitypitti: He's in #-release15:10
mejohi, can somebody with a recent ubuntu installation, encrypted root fs and upstart as init system do me a favour: please post the output of '/sbin/status cryptdisks-udev DEVNAME="<ROOTFS>"'.15:22
mejoI'm trying to fix a bug in cryptsetup but I don't have a ubuntu+upstart system at hand right now :-/15:22
smoserbug 138379415:50
ubottubug 1383794 in cloud-init (Ubuntu Utopic) "[SRU] GCE datasource should use the short hostname" [Undecided,New] https://launchpad.net/bugs/138379415:50
LocutusOfBorg1pitti, dholbach do you think one day I'll be ready to apply for becoming an ubuntu developer?15:53
LocutusOfBorg1the debian process is already started15:53
dholbachsure, you could already start putting together an application15:53
dholbachand ask your sponsors for some comments15:53
dholbachit'll give you an idea how ready you are15:54
LocutusOfBorg1should I become firstly a DD?15:54
LocutusOfBorg1to make the process easier?15:54
pittiLocutusOfBorg1: do you want me to fix little errors in your merge myself, or let you do another round for the learning experience?15:55
pitti(looking at samba)15:55
LocutusOfBorg1pitti, feel free to send a mail with the problems ;)15:56
LocutusOfBorg1or tell them here, as you wish15:57
=== mvo_ is now known as mvo
pittiLocutusOfBorg1: sent16:01
LocutusOfBorg1unfortunately the page doesn't mention DM, just DDs16:01
LocutusOfBorg1so I don't know how to best apply for a Per package upload16:02
rbasakSome Breaks/Replaces/Conflicts help please. I've read https://wiki.debian.org/PackageTransition carefully but not sure about this case.16:07
rbasakmysql-common-5.6 ships only /etc/mysql/conf.d/my5.6.cnf, and apart from comments it's actually empty (but may have user modifications).16:08
rbasakIn my next upload, I'm getting rid of this binary package. mysql-common will supply /etc/mysql/conf.d/, and mysql-server-5.6 will supply server-specific configuration, including for 5.6, but not at the previous path.16:08
rbasakRight now, in my testing, everything is fine and mysql-common-5.6 is suggested by apt for autoremoval.16:09
rbasakIs this fine, or should the new mysql-common declare Breaks against mysql-common-5.6 (<< new) to force mysql-common-5.6 to be removed?16:09
=== doko_ is now known as doko
rbasakNot that this makes much difference, because the old file is a conffile and so will remain until purge, but it might help to indicate that it's no longer necessary.16:10
rbasakAlternatively, maybe mysql-common Breaks+Replaces+Conflicts mysql-common-5.6 (<< new) to actually force the old package to disappear? I don't see this usage in PackageTransition though.16:10
LocutusOfBorg1thanks pitti mail sent :)16:12
pittirbasak: unless m-common actually ships a /etc/mysql/conf.d/my5.6.cnf there shouldn't be an acutal file conflict, or am I missing something?16:14
pittirbasak: what you could do is to add a .maintscript snippet to clean up the obsolete conffile on upgrades (to m-common)16:15
rbasakpitti: yeah there's no actual file conflict. It'd be nice to clean up the old package though.16:15
pittirbasak: as it's comment-only it's not like it would actually hurt, but if you want to be clean :)16:15
pittirbasak: oh, for that; yes, Conflicts:/Provides: is your friend there16:16
rbasakpitti: I'm not sure this counts as an obsolete conffile though. It just needs a purge of mysql-common-5.6, which the user can choose to do (or not).16:16
pittirbasak: Conflicts: for removing it, and Provides: for nudging apt that it's okay to do that instead of holding back the upgrade16:16
pittirbasak: yes, true that, so ignore that bit16:16
pittirbasak: but Breaks: mysql-common-5.6 (<< new) wouldn't be right as there is no "new"16:17
pittirbasak: if you actually want to replace an entire package, then Conflicts: is right (as per policy)16:17
pittirbasak: https://www.debian.org/doc/debian-policy/ch-relationships.html#s7.6.216:17
rbasakpitti: so Conflicts: mysql-common-5.6 and Provides: mysql-common-5.6?16:17
pittirbasak: ah, and I forgot Replaces:16:18
rbasakpitti: OK. So all three, unversioned?16:18
pittirbasak: yes, that's the standard approach; Provides: *might* not be necessary, but often it is and it doesn't hurt16:19
rbasakpitti: OK. Thanks!16:19
pitti(wrt. nudging apt)16:19
rbasakpitti: so I have a similar problem in that the mysql-server package that previously depended on mysql-server-5.5 now depends on mysql-server-5.6, and apt wants to resolve the dist-upgrade by removing mysql-server.16:21
rbasakpitti: is this another case that I can fix by having mysql-server-5.6 provide+conflict+replace mysql-server-5.5? We'll be removing 5.5 this cycle if that's relevant.16:22
pittirbasak: if -5.5 goes away, then that sounds right16:22
pittirbasak: assuming that -5.6 just takes over an existing database?16:23
pittirbasak: but if that happens that means that -5.6 conflicts with -5.5 already?16:23
* rbasak checks16:23
pittiReplaces: mysql-server-5.5, virtual-mysql-server16:23
pittiProvides: virtual-mysql-server16:23
pittiBreaks: mysql-server-5.5, virtual-mysql-server16:24
pittiyeah, that doesn't look quite right; unversioned Breaks: are not well defined16:24
pittirbasak: so changing that to C/R/P: -5.5 should work better16:24
rbasakpitti: OK. Thanks!16:24
pittirbasak: if semantically -5.6 takes over an existing db and just continues working, of course16:24
rbasakYes, that's correct.16:24
pittirbasak: if that's not the case, then the upgrade should just be aborted16:24
pittiok, good16:24
rbasakThank you for your help. I'll try this and test.16:25
pittirbasak: and yes, the above is exactly the kind of nudging that apt needs :)16:26
pittirbasak: it's rather hesitant to uninstall packages; there must be several packages depending on the replacing one until their score becomes higher than the removal penalty16:26
pittitherefore Provides:, which removes that16:27
* pitti is sure that mvo can explain this a lot better16:27
pittirbasak: OOI, do they actually never change their on-disk format, or do newer versions just convert it on the fly?16:28
rbasakpitti: yeah - the dependency tree is a little altered now. I think that's swinging the balance a little the wrong way. Hopefully C/R/P will fix it.16:28
pittiIOW, once you ran 5.6, could you go back to 5.5?16:28
rbasakI'm not sure. I'd need to check with upstream.16:28
rbasakI think it'll refuse to let you and fail the maintainer script after a critical debconf prompt.16:29
rbasakOr at least that's what we resolved it should do.16:29
didrocks@pilot out16:33
=== udevbot changed the topic of #ubuntu-devel to: Archive: open | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> utopic | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
pittiLocutusOfBorg1: hm, now you entirely dropped the logrotate changelog entry?16:42
bdmurraypitti: I'm curious about the decision not to run package hooks on the phone. Was it because Errors didn't accept all fields or for performance reasons?16:43
LocutusOfBorg1yes, sorry16:44
LocutusOfBorg1my bad16:44
pittiLocutusOfBorg1: replied16:45
tewardrandom question: is it possible to configure a system to have something init at boot time *after* some other process?16:48
tewards/process/process does/16:48
infinityrbasak: It shouldn't provide 5.5, that's a lie.  Just C/R.16:48
infinityrbasak: C/R is the magic that tells apt "prefer this one over the other one".16:49
infinityrbasak: Which you do with virtual-mysql-server16:49
LocutusOfBorg1pitti, "debian/samba.logrotate: use systemd to restart smbd service."16:50
LocutusOfBorg1do you like it?16:50
tewards/a system/an init script for a given package/16:50
pittiLocutusOfBorg1: no, not systemd -- "service" :)16:50
* teward fails at typing apparently.16:50
LocutusOfBorg1    + debian/samba.logrotate: use service to restart smbd.16:50
LocutusOfBorg1maybe "service"16:51
pittiLocutusOfBorg1: I'd keep xnox' original rationale, too: such that it works under both upstart and systemd.16:51
pittiLocutusOfBorg1: the point of the changelog is not to say *what* changed -- that's obvious from the diff; it should give a rationale why it changed16:51
infinitypitti: MySQL upstream changes the formats occasionally, but newer versions are smart enough to be able to upgrade formats on the fly during a DB fsck, which happens on first run.16:51
pitti+    + debian/samba-common.config:16:51
pitti+      - Do not change prioritiy to high if dhclient3 is installed.16:51
pittie. g. that -- that still doesn't give a rationale, just descibes the patch in English16:52
pittiinfinity: ah, so you couldn't go back anyway, and indeed the packages shoudln't be co-installable or have a Provides:16:52
infinitypitti: Right.16:52
infinitypitti: Well, you might be able to downgrade from 5.6 to 5.5, I don't know, but it's not a given that you can.16:53
bdmurrayjamespage: last week you'd suggested rejecting heat from the utopic -proposed queue but were going to double check IIRC. Should I reject it now?16:54
LocutusOfBorg1damn pitti now I got the problem16:55
LocutusOfBorg1I was looking at the wrong line16:55
rbasakinfinity: http://paste.ubuntu.com/9821906/ is what I have right now, and it doesn't work. Test in ppa:mysql-ubuntu/collab. Installing mysql-server from the archive, and then dist-upgrade with the PPA enabled, and apt wants to remove mysql-server.16:56
LocutusOfBorg1    + debian/samba.logrotate: use service command to reload (send SIGHUP) the main16:56
LocutusOfBorg1      processes such that it works under both upstart and systemd.16:56
rbasakinfinity: the only difference I see is that instead of Conflicts, I have Breaks.16:56
infinityrbasak: Those Breaks don't belong.16:56
infinityrbasak: Breaks/Replaces means "overwrite some files, yo".  Conflicts/Replaces means "I'm better than this package, nya nya".16:57
infinityrbasak: If your Breaks/Replaces is unversioned, you know you've done something wrong.16:57
rbasakinfinity: OK, so I'll switch a bunch of the breaks to conflicts. Thans.16:57
infinityrbasak: Basically, think of it like this:16:59
infinityrbasak: Breaks: I don't get along with some versions of this package (should always be versioned)16:59
infinityrbasak: Conflicts: I don't get along with this package at all, and probably never will, it's a jerk.16:59
infinityrbasak: Replaces: Overwrite files from the other package.16:59
infinityrbasak: Conflicts/Replaces: the logical union of the two, ie: overwrite the whole package, prefer me, I'm SPECIAL!17:00
infinityrbasak: Breaks/Replaces (versioned pair): overwrite files that belong to the package version I don't like, but leave new ones alone.17:00
rbasakinfinity: thanks.17:01
infinityrbasak: And P/C/R is a logical union of C/R and P, in that you claim to basically BE the same package entirely.  P/C/R sets are usually found mutually between packages, but sometimes also used to transition between names.17:01
rbasakI more or less got that, but some of the special cases aren't completely obvious to me on the wiki17:01
infinityrbasak: In your case, mysql-5.6 really isn't mysql-5.5, so a provides would be a lie (on the off chance someone really does need to depend on the exact version), but C/R seems sane, and should hint apt to DTRT.17:02
infinityrbasak: If it doesn't, yell, cause I'm curious.17:02
infinityrbasak: Yell later, though, I'm off to bed in a bit.17:02
rbasakinfinity: the awkward thing here are the binary versioned packages I think. Both mysql 5.6 and mysql 5.5 exist concurrently in multiple releases now. So whether it's a transition depends on how you look at it.17:03
rbasakThe wiki's wording sort of assumes that you'll be making a change entirely in one release.17:03
infinityrbasak: They can't coexist, it's still right for the newer ones to C/R the older ones.17:07
infinityrbasak: And that should make the metapackage transition smooth.17:07
=== kickinz1 is now known as kickinz1|dinner
=== pgraner is now known as pgraner-otp
=== kees_ is now known as kees
rbasakinfinity: using Conflicts didn't fix it. It still wants to remove mysql-server.17:59
rbasakinfinity: http://paste.ubuntu.com/9822731/17:59
rbasakinfinity: http://paste.ubuntu.com/9822739/17:59
rbasakinfinity: OTOH, if I remove vivid from sources.list and just have my test PPA, then apt is happy to upgrade as expected.18:02
rbasakinfinity: this is exactly what happened last cycle, and why I asked for the two to be done close together in time to avoid people following vivid from failing to follow the upgrade.18:02
rbasakinfinity: and you said that was broken and you wanted to dig deeper :)18:02
=== mpt_ is now known as mpt
=== kickinz1|dinner is now known as kickinz1
jamespagebdmurray, +1 please reject18:34
=== pgraner-otp is now known as pgraner
rsalvetidoko: any idea why the bins produced by gcc-go are also using the multiarch env in the path? It seems instead of /usr/bin/test, it got installed as /usr/bin/DEB_HOST_ARCH/test, but only on ppc64el20:16
rsalvetisergiusens: ^20:16
rsalvetithis made nuntium to ftbfs only on ppc64el: https://launchpadlibrarian.net/195549654/buildlog_ubuntu-vivid-ppc64el.nuntium_1.4-0ubuntu1_FAILEDTOBUILD.txt.gz20:17
rsalvetisergiusens: once we know a bit more about the problem we can get the fix in place20:17
sergiusensrsalveti: it's fine for now; no more hurries as I got permission to push to ubuntu-rtm20:18
=== kickinz1 is now known as kickinz1|afk
=== salem_ is now known as _salem
slangasekwhy does firefox keep showing me the Ubuntu start page in Arabic instead of English?22:22
sarnoldslangasek: I think chrisccoulson mentioned it makes the decision based in part on the timezone you're using22:23
mdeslaurslangasek: so you can learn Arabic :)22:25
chrisccoulsonThat would be a question for someone like beuno. I'm not sure how the start page determines your locale (I guess it's using the Accept-Language header)22:25
chrisccoulsonBut a few people have pinged me about similar issues in recent days22:25
chrisccoulsonmdeslaur, didn't you have the same issue?22:25
slangaseksarnold: ah I knew I shouldn't have picked Europe/No-Go-Zone22:26
mdeslauryeah, mine was coming up in czech22:26
slangasekchrisccoulson: ar isn't in my Accept-Language header22:26
chrisccoulsonslangasek, which would suggest a server-side issue22:26
slangasekmdeslaur: krásný22:27
slangasekchrisccoulson: righto.  It's also intermittent and only affects the title bar, not the page content22:27
mdeslaurslangasek: oh? the text beside the icons was translated for me22:28
mdeslaur"Ubuntu help", "Ubuntu shop", etc.22:28
slangasekI don't think it was here, but can't reproduce now22:28
chrisccoulsonslangasek, I'd probably report a bug against ubuntu-start-page. Particularly if it's not happening with other sites (eg, Google when you're not logged in)22:31
slangasekchrisccoulson: right.  will do if I manage to reproduce it again, maybe it's cleared up22:33
dokorsalveti, sergiusens: ENOCLUE. I'm not familiar with nuntium. can you file a bug report with more details? (yeah for debhelper for not printing how the upstream build system is called)22:55
=== txspud is now known as txspud|away
eltigreThe current documentation on Ubuntu Core seems to have one slight drawback: Ubuntu Core is said to be built for docker, but the pages don't explain how to use docker on ubuntu core23:26

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