/srv/irclogs.ubuntu.com/2014/11/14/#ubuntu-devel.txt

=== Logan_ is now known as Guest83048
=== Guest83048 is now known as Logan_
=== GridCube is now known as GridNet
pittiGood morning04:25
pittismoser: infinity reconfigured the VMs to use 4 GB of RAM, to avoid over-committing (that wreaked havoc, as VMs encountered kernel paging errors)04:26
pittismoser: three VM qemus still need to be restarted; it's not urgent any more as the total RAM is now sufficient, but I understood he wanted to do it at some point04:26
pittismoser: we couldn't do it on Tuesday with a build queue of 500 items or so (glibc + qt), but now things are quiet04:27
=== doko_ is now known as doko
dokojamespage, maven main alarm07:19
=== dbarth_ is now known as dbarth
=== dupondje_ is now known as dupondje
=== Spads_ is now known as Spads
LocutusOfBorg1pitti, simple question: will vivid have systemd by default? I don't see online anything related ATM09:55
seb128LocutusOfBorg1, http://summit.ubuntu.com/uos-1411/meeting/22401/systemd-transition/10:00
seb128UOS session today10:00
LocutusOfBorg1wow thanks!10:02
LocutusOfBorg1seb128, quick question10:03
LocutusOfBorg1vivid universe package universe/net/boinc-client requires systemd migration (sysv=True, upstart=False, systemd=False)10:04
LocutusOfBorg1if you sync it from experimental you fix the issue :)10:04
seb128LocutusOfBorg1, depending strictly on systemd before it's default seems buggy10:05
seb128or do you mean the experimental version resolves that?10:05
seb128what's the question exactly? ;-)10:06
LocutusOfBorg1yep, I added the service file in the experimental upload10:07
LocutusOfBorg1I was lookit at the blueprint link See: http://people.canonical.com/~jhunt/systemd/packages-to-convert/ (updated daily).10:08
LocutusOfBorg1since I do not want to spare anybody's time I already did the file and uploaded on experimental10:08
seb128LocutusOfBorg1, why not unstable?10:09
LocutusOfBorg1freeze :/10:09
seb128isn't 'make it work with the default init system' a value reason to get a freeze exception?10:10
LocutusOfBorg1don't know :)10:10
LocutusOfBorg1asking now on release channel10:11
seb128thanks10:12
LocutusOfBorg1<jcristau> it very much isn't.10:13
seb128k10:13
LocutusOfBorg1I can upload anyway, and revert if an RC steps up10:13
LocutusOfBorg1it is not a major release10:14
pittiLocutusOfBorg1: right, aiming for it, but it depends on getting more hands on porting upstart-only packages (still ~ 200 to go )10:23
LocutusOfBorg1pitti, I understand, systemd handles the systemV scripts, but not the upstart ones?10:27
LocutusOfBorg1what about patching systemd then? :)10:28
pittiLocutusOfBorg1: to do what? :-)10:29
LocutusOfBorg1to avoid porting creating 200 service files prior to vivid release :)10:34
LocutusOfBorg1it will give us a "smoother" transition10:34
LocutusOfBorg1but maybe most of that 200 packages just needs to be sync'd over from debian I guess10:34
pittiLocutusOfBorg1: well, there was an alternative proposal to run upstart alongside systemd10:34
pittibut nobody looked at that10:34
LocutusOfBorg1I guess you will avoid that ;)10:35
pittiLocutusOfBorg1: nope; those 200 are mostly the ones where we have heavy ubuntu development/deltas; mostly in the cloud/server/touch space10:35
LocutusOfBorg1oh... ok10:35
pittiLocutusOfBorg1: conceptually upstart and systemd are so far apart that it's pretty much impossible to "just run" upstart jobs by systemd10:35
LocutusOfBorg1anyway creating a .service file is something easy for a person with enough knowledge I guess, I never saw a service file more than 20 lines10:36
LocutusOfBorg1long10:36
pittiright, every individual one isn't hard, it's just cumulatively hard due to sheer number10:36
LocutusOfBorg1anyway, I guess you know what to do, who am I? :)10:36
LocutusOfBorg1yes of course, 200 is an high number10:36
LocutusOfBorg1I guess I'll try to help a little bit, but I'm really not a systemd person (at least not now)10:37
pittiso if you want to help out with submitting missing systemd units (or even just init.d scripts), that'd be greatly appreciated10:37
LocutusOfBorg1you mean vivid/main packages right? I see 191 left10:38
LocutusOfBorg1grub-common seems a false-positive, hostname might just need a sync/revert, ifupdown needs a little merge?10:43
LocutusOfBorg1oh... many of them seems to be sysv=True, so grep "sysv=False" |wc -l returns just 106 entries10:45
LocutusOfBorg1I hope I'm on the right list http://people.canonical.com/~jhunt/systemd/packages-to-convert/2014-11-13.txt10:45
pittiright10:53
pittijodh_: ^ I think we should really start with that -- if a package has an init.d script, it's fine for now10:54
pittithen it doesn't block the switch and thus shoudln't be part of the transition10:54
LocutusOfBorg1yep, 106 seems a better number :)10:54
LocutusOfBorg1and of the 106 many are still false positive, like "upstart*"10:55
LocutusOfBorg1or "systemd*"10:56
LocutusOfBorg1I guess you need to start with sysv=False && systemd=False10:56
LocutusOfBorg1grep "sysv=False" |grep "systemd=False" |wc -l10:57
LocutusOfBorg19110:57
LocutusOfBorg1even better10:57
LocutusOfBorg1Laney, how do you feel about this patch for the transparency problem of gnome.-terminal? https://bug695371.bugzilla-attachments.gnome.org/attachment.cgi?id=27472711:41
LocutusOfBorg1bug 129228211:41
ubottubug 1292282 in gnome-terminal (Ubuntu) "background transparency is not working on gnome terminal" [Low,Confirmed] https://launchpad.net/bugs/129228211:41
LaneyLocutusOfBorg1: what transparency problem?11:41
Laney-> #ubuntu-desktop maybe11:41
LocutusOfBorg1well yes11:42
cjwatsonLocutusOfBorg1: grub-common isn't entirely a false positive, I just haven't yet worked out how to do that "run as late as possible to approximate the system being fully booted" thing in systemd11:46
cjwatsonIt's not urgent though, as the sysv file should do the job for the time being11:47
LocutusOfBorg1cjwatson, I meant "also a debian issue" :)11:47
cjwatsonSure11:48
=== MacSlow is now known as MacSlow|lunch
cjwatsonbdmurray,ev,pitti: ubuntu-rtm has Contents now, would be good to confirm that retraces can now work12:50
pitticjwatson: hooray, thanks!12:56
=== MacSlow|lunch is now known as MacSlow
pittibarry: FYI, autopkgtest 3.8 is now in vivid, that also contains the funny apt fix13:02
jamespagedoko, ack14:02
jamespagedoko, not much time today but will look as soon as I can14:02
=== alai` is now known as alai
barrypitti: awesome, thanks14:22
=== davidcalle_ is now known as davidcalle
smoserpitti, stgraber i've rebooted host on wolfe14:40
smoserand restarted your instances there.14:40
pittismoser: ack, thanks14:42
stgrabersmoser: thanks14:45
stgrabersmoser: is it just my imagination or did we get a memory downgrade in those VMs?14:48
pittimight be that infinity reconfigured your's as well14:48
pittithe intention (from my POV) was to just reduce mem from 8 to 4 GB for wolfe-02 to -09 (the autopkgtest ones)14:49
stgraberyeah, looks like we got downgraded from 8GB to 4GB, which may be a slight problem for us since we run all our builds in tmpfs as I/Os were horribly slow on there (10min on tmpfs vs 1h30 on disk last time I tested)14:49
pittistgraber: I think the wolfe host now has enough RAM left to run your's with 814:51
pittirebooting the autopkgtset ones free'ed 12 GB, and we were under the "64 GB total" line before14:52
infinitystgraber: What are you building that has such awful I/O characteristics?14:55
stgraberinfinity: tons of debootstraps14:55
infinitystgraber: In theory, wolfe should be no different than denneed, fisher, and postal, and they perform quite well.14:55
stgraberusually 3-4 of those in parallel14:56
infinitystgraber: Ask smoser to start your guests with cache=unsafe14:56
infinitystgraber: Then watch 'em fly.14:56
stgraberinfinity: yeah, cache=unsafe on the data volume would probably help quite a bit14:57
pittiinfinity: do they all need to have the same size?14:57
pittiinfinity: because we certainly do have the RAM now14:58
infinitypitti: No, they don't have to be.  He can certainly have bigger ones.14:58
infinitypitti: But "I like building in tmpfs" is also a lousy reason to eat all the RAM. ;)14:58
pittiwell, who doesn't :)14:58
infinityExactly.14:58
* pitti builds nowhere else at home14:58
pittialso, if we can get the same cache=unsafe hack on "my" wolfes, I wouldn't complain loudly either (and it might even be easier as all VMs use the same config)14:59
stgraberinfinity: well, my concern was that our testsuite and image building scripts do a ton of IOPs so tmpfs obviously make things faster for us and also means we don't hammer the disks for everyone else on the box14:59
stgraberbut cache=unsafe may very well do that too just at a different layer :)14:59
pittican you just swap the stickers on the motherboard, so that we have 1 TB RAM and 64 GB disk? should be enough to fit the VM images :)15:00
pitti(TGIF!)15:00
infinityAs long as no one cares about losing the occasional syslog or whatever, cache=unsafe isn't really all that unsafe on a VM where the base system doesn't change much.15:00
pittifor my VMs, I don't care at all; if they break, I run my magic script to set up a fresh one15:01
infinity(Okay, it's horribly unsafe, but if you don't like your data...)15:01
* pitti likes "fast" better than "safe" in this case15:01
stgraberinfinity: well, that's why we've got two disks on those VMs right? I sure don't want to loose data on the main volume, but the data volume I don't care about15:05
stgraberso setting cache=unsafe for /dev/vdb would be perfectly fine15:05
infinitystgraber: Do you have a host I can kill and restart to test this?15:13
infinitys/host/guest/15:13
infinitystgraber: I hacked up smoser's guest-start script to start the ephemeral image with cache=unsafe, want to test that I did it right. :P15:16
caribouarges: here are the debs : http://people.canonical.com/~lbouchard/makedumpfile-1.5.7-3/15:16
infinitypitti: Or if you have one I can kill.15:17
infinitypitti: (And are you using the same root/data split?)15:17
infinityLooks like you probably are.15:17
pittiinfinity: kill 07 or 08 (or both)15:17
pittiinfinity: yes, I mount /dev/sdb1 as /data15:18
pittiwhich has the containers and logs15:18
pittibut as I said, nothing on these machines is precious15:18
stgraberinfinity: you can kill 01. Just make sure that only sdb is affected, sda pretty much never changes and is a pain to setup so I'd like that one to be properly saved to disk :)15:21
infinityThat looks like it worked (for wolfe-08)15:22
infinitystgraber: Want to halt 01 for me, or shall I just kill it?15:22
infinitypitti: Check wolfe-08 seems happy, that's the one I twiddled.15:23
stgraberinfinity: shutting down now15:23
pittiinfinity: yep, already at it15:23
infinityIf this hack makes you guys happy, it's a simple diff to scott's guest-start that just applies cache=unsafe to all eph* images.15:24
infinitystgraber: 01 should be back.15:25
infinitysmoser: http://paste.ubuntu.com/9007931/15:26
infinitysmoser: That's what I applied to wolfe.15:27
infinitystgraber: If that's not responsive enough for you, we can give you more RAM too, but I suspect that should be pretty decent.15:27
pittiinfinity: doesn't really feel faster to me (doing another lxc-create), but at least it seems to work15:27
infinityWell, I suppose it's also possible cache=unsafe is a noop for non-virtio...15:28
infinityI have no idea.15:28
pittieek, this isn't virtio?15:28
infinityqemu and I, we're not best buddies.15:28
infinitypitti: No.  virtio is buggy as heck on !x86.15:29
infinitypitti: This is ibm-vscsi, which is pretty performant, in my testing.15:29
stgraberroot@wolfe-01:/var/lib/lxc# dd if=/dev/zero of=blah.img conv=fsync bs=4M count=100015:29
stgraber1000+0 records in15:29
infinityBut a bunch of VMs all contending for the same disk will hurt any I/O subsystem.15:29
stgraber1000+0 records out15:29
stgrabernow to test with a real load15:29
stgraber4194304000 bytes (4.2 GB) copied, 3.09727 s, 1.4 GB/s15:29
infinitystgraber: Well, the real test is if unsafe is doing as advertised, and not passing syncs down to the host.15:30
infinitystgraber: Since that's the slow down for debootstrap/dpkg.15:30
stgraberinfinity: still get 1.5GB/s with conv=sync so it looks like it's ignoring syncs as expected15:31
stgraberthe fs is also mounted with data=writeback for good measure too :)15:32
pittiI'm running lxc-create under eatmydata, add force-unsafe-io to dpkg, but it still sucks :/ (there is a looong time during debootstrap when eatmydata isn't active)15:32
stgraberpitti: you could use the download template, that'd at least make that part faster15:35
pittistgraber: I tried that a while ago, and there was some reason why it wasn't practical, but I forgot; probably firewalled or so15:35
stgraberroot@wolfe-01:/var/lib/lxc# grep proxy /etc/environment15:36
stgraberhttp_proxy=http://squid.internal:312815:36
stgraberhttps_proxy=http://squid.internal:312815:36
stgraberthen it works fine15:36
stgraberit may also have been that back then there were no ppc64el images15:36
pittiah15:36
pittistgraber: or that15:36
pittihm, jenkins-slave fails to start now, WTH15:38
stgraberinfinity: test build was about as fast as on tmpfs, so I'm fine with sticking to that16:13
infinitystgraber: \o/16:13
infinitystgraber: Did you have two guests that needed this treatment, or just that one?16:13
stgraberI just have the one16:14
infinityKay, cool.16:14
* infinity logs out of wolfe and wanders off.16:14
stgraber16min vs 14min and since that's still about 4x as faster than our armhf builder, we're good :)16:15
stgraberwith the previous I/O performances I was getting on wolfe, it was slower than my armhf devboard (which arguably does SATA-3 and uses a SSD) which seemed a bit ridiculous :)16:15
infinitystgraber: Yeah, I imagine that was just insane I/O contention with every guest on there syncing like crazy.16:16
infinitystgraber: Since the machine has 9 guests, all of whom pretty much just run dpkg a whole lot.16:16
infinitystgraber: And qemu/kvm performs very poorly in that scenario with default settings.16:16
stgraberclearly16:16
infinitystgraber: The only thing to watch out for with cache=unsafe is that it really is very unsafe.  A poorly-timed crash could mean that filesystem needs reformatting on reboot.16:19
stgraberwhich is fine because that's what I do at every reboot anyway :)16:20
infinityHandy.16:20
stgraberI never want crap sticking around in /var/lib/lxc16:20
=== MacSlow is now known as MacSlow|errand
dpmwillcooke, slangasek, shadeslayer, who is doing the developer track summary?17:06
dpmi.e. the presentation at the end17:06
willcookeI guess me17:07
dpmcool, thanks willcooke17:08
dpmgaughen, and I guess you're presenting the summary for the cloud track?17:10
gaughendpm, well actually I have a conflict. trying to see if i can re-arrange it.17:10
gaughenit's with a partner17:10
dpmgaughen, thanks. Otherwise, perhaps another cloud track lead can do it? Just let us know17:11
=== JanC_ is now known as JanC
=== MacSlow|errand is now known as MacSlow
pittijodh_: ah, thanks for updating the systemd conversion lists!17:59
jodh_pitti: np - scripts are here fwiw: http://people.canonical.com/~jhunt/systemd/scripts/18:00
=== Elbrus_try_again is now known as Elbrus
pittiwgrant: can we move the langpack schedule to produce RTM langpack exports on Tuesday evening or Wednesday early morning?19:02
pittiogra_: ^ so when exactly do you want the new packs in RTM? then we can calculate back from that19:02
pittiabout 1.5 h to prepare the sources, upload them, have them build, and propagate through -proposed, and about 6 hours for the export, plus two hours safety margin19:03
ogra_pitti, as per https://wiki.ubuntu.com/LandingTeam/MilestoneSchedule we are freezing wed. morning (EU time) now ...19:04
pittiogra_: does the freeze include the langpacks, or you want to freeze, then export/upload langpacks, to catch the last string changes before freeze?19:05
ogra_pitti, well, we freeze to be able to do image rebuilds for single fixes ... would eb good if everything langpack realted would be in place when the freeze starts so it doesnt taint tested images that get re-rolled19:06
pittisure19:07
pittiwgrant: so could we kick off RTM exports around Tue 21:00 UTC? then I'd build packs around Wed 05:00 UTC, and we would be ready to build images around 07:00 UTC19:07
pittiogra_: ^ does that fit?19:07
ogra_that sounds good, yeah19:09
pittiack; I'll adjust the cronjobs as soon as I get wgrant's ok19:09
jodh_pitti, slangasek: just fixed and re-run http://people.canonical.com/~jhunt/systemd/scripts/ - outstanding main packages to convert figure is now 77.19:10
slangasekjodh_: neato, thanks19:10
pittiwgrant: if that collides with some other exports, I'm happy to move the other stuff around too19:10
pittijodh_: yay; can you fix it some more? :-)19:10
slangasekjodh_: btw, do we know if any of these are packages that just require no-change rebuilds with current debhelper?19:10
pittijodh_: ah, and there's things like "upstart" and "mountall" which don't need conversion19:11
slangasekyou mean I don't get to write a mountall systemd unit?19:11
pittijodh_: could this grow a "known false positive" blacklist?19:11
jodh_slangasek: no - it's a very crude script atm :)19:11
jodh_slangasek: ... like it even shows that upstart and upstart-bin needs conversion so atleast a few false-positives there :)19:12
slangaseksure19:12
pittior ureadahead19:12
slangasekjodh_: oh, and there's no separation of user session jobs vs. system jobs19:13
pittior hostname19:13
slangasek(indicator-*)19:13
jodh_pitti: yes, it need to.19:13
jodh_slangasek: right. still some whittling to do.19:13
slangasekjodh_: thanks for making this script!  Let us tell you everything that's wrong with it19:13
pittioh right, all the indicator bits are session upstart19:13
slangasek;)19:13
jodh_slangasek: yeah, I should be asking you for patches :)19:13
pittiwhich is kind of fair, as we need to vet them for signals19:13
pittijodh_: is that based on xnox's scripts? ISTR that they spat out quite a bit more19:14
* pitti waves good night19:15
pitti/qui/quit19:15
pittiok, let's try that again :)19:15
jodh_pitti: no - it's a rewrite in python that uses a local mirror for speed. It's now here: https://code.launchpad.net/~ubuntu-foundations-team/+junk/migration-to-systemd19:37
dannfi'm looking at a vnc4 upload, rebasing on debian to pull in arm64 support. i noticed that, though it has been rebased since, it is retaining some old ubuntu changelog (<= hardy): http://paste.ubuntu.com/9014774/23:29
dannfshould i follow suit and keep the recent ubuntu entries, or just add a Merge, Remaining changes: entry to the top?23:29

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