/srv/irclogs.ubuntu.com/2015/09/11/#snappy.txt

=== chihchun_afk is now known as chihchun
fgimenezgood morning07:03
elopiohey fgimenez, one review please :)08:11
elopiohttps://github.com/elopio/subunit/pull/508:11
fgimenezhi elopio! sure, on it08:12
Chipacamo'in08:18
Chipacaelopio: what're you doing up?!?08:19
elopioChipaca: hackin'08:19
elopiogoing to bed now.08:19
elopio_o/08:19
Chipacaelopio: that last one sounds like an eminently sane idea08:19
mvoogra_: hi, so  - silly question. if I mount /writable in the inird read-only and then put it into the generated /etc/fstab as "LABEL=writable /writable ext4 remount,rw 0 0", should this work?08:42
ogra_work for what exactly ?08:42
ogra_(why do you want it in fstab ?)08:43
mvoogra_: work in the sense that it will remount it08:43
ogra_sure08:43
mvoogra_: how to debug if it does not work :) ?08:43
ogra_sudo touch /writable/foo ... after boot ?08:43
mvoogra_: readonly fs, I see it in mount as mounted ro, but fstab conains the remount,rw line and systemd tells me the writable.mount was run08:44
ogra_(i guess your boot log and console  would be full of errors already by stuff that tries to write to it via a bind mount)08:44
mvoogra_: yeah, there are some errors, fortunately it keeps booting08:44
ogra_i'm not sure if you can force an order of mounts08:45
ogra_you definitely want it rw beofre anything tries to access one of the bind mounts08:45
mvopitti: is the fstab generated mounts ordered or will systemd try to mount it all at once? (context is my question above)08:45
mvoogra_: aha, that might be a issue indeed08:45
ogra_well, you can influence how we generate the fstab (thats done in initrd)08:46
mvoogra_: hrm, hrm, I was hoping I could get back to read-only only in initramfs :/08:46
ogra_so you could put /writable first in there08:46
mvoogra_: right, I did that08:46
ogra_the question is if systemd will process it in the order it is in fstab or not08:46
ogra_i still dont understand why you want this08:46
pittimvo: partially ordered, subdirs auto-depend on mounts of their parent dirs08:47
ogra_(you could as well just remount it froma  local-bottom script instead)08:47
mvopitti: thanks08:48
pittimvo:$ systemctl show -p RequiresMountsFor proc-sys-fs-binfmt_misc.mount08:48
pittiRequiresMountsFor=/proc/sys/fs08:48
pittimvo: ^ for example08:48
ogra_pitti, heh, and for cross device bind mounts ?08:48
mvoogra_: right, I could just leave it as it is (rw), I had hoped to move all the rw logic out of initrd so that systemd can do the fsck, provide a better emergency etc08:48
pittimvo: and RequiresMountsFor= translates into something like Requrires/After=proc-sys-fs.mount for any parent mount08:48
mvopitti: aha, nice. let me see08:49
pittiogra_: shouldn't matter - a mount is a mount?08:49
ogra_pitti, well, /writable/system-data/foobar might come from /readonly/foobar08:49
mvopitti: could it be that systemd paritial ordering does not work for bind mounts, i.e. it only looks at the second column of the bind mounts?08:50
pittimvo: could be; haven't read scrollback here yet (still talking to doko/fighting with puppet); can you pastebin systemctl show of that .mount?08:50
ogra_right, the question is if it looks for /writable or for /readonly in the above case08:50
ogra_if the latter then it wont consider it depending on having /writable mounted first08:51
pittimvo: ah, the case is "remount"?08:52
pittimvo: could very well be that it stumbles over that -- /writable is already mounted, after all08:52
pitti(just not with the changed options)08:52
ogra_yeah08:52
ogra_i'D really keep that bit in initrd08:53
mvopitti: its hard for me to pastebin, this is a very hacked snappy VM, the dependencies look ok of my writable.mount08:53
ogra_the whole basic assembly of the underlying setup at least (/writable plus system-a/b)08:53
mvopitti: is there a way to figure out if it actually ran anything08:53
mvoogra_: hm, so the initrd will mount /writable and /boot sure, but I wonder if it would make sense to mount it RO and do the RW later08:55
ogra_mvo, yeah, from a local-bottom script08:55
mvoogra_: I'm not a initrd guy, so I may be totally off, but what I keep hearing is that this whole fsck in the initrd is bad08:55
ogra_thats runs right before run-init08:55
ogra_well, do we still need the fsck for vfat after the changes we made ?08:58
ogra_i think we shoudl be fine without it nowadays08:58
pittimvo: there should be someting like "Mounting /writable..." ... "Mounted /writable" in the journal?08:59
ogra_(snappy update should perhaps run it when/after writing instead, normally nothing writes to the vfat in a way that fs content changes otherwise)08:59
mvoogra_: we mount /writable RW in the initrd, part of that is that its is fscked before and I would like to avoid that (same for /boot fwiw). mount both RO and let the normal system startup do the RW and possible fsck dance09:00
mvoogra_: but keep in mind I may be totally wrong about that this is a worthwhile goal to persue :)09:00
pittimvo: I tested with a bind mount of /media -> /home/media, and I get RequiresMountsFor=/home /media09:00
ogra_yippie ! my new alix board just arrived ... will be my first snappy server !09:00
pittimvo: i. e. at first sight it seems to take the "first column" into account as well for bind mounts -- I suppose it's rather because /writalbe is already mounted, so that the RequiresMountsFor= is satisfied?09:01
pittiogra_: new toys!09:01
ogra_mvo, well, we might need to write to it from initrd09:01
mvopitti: yeah, the dependencies look ok09:01
pittimvo: so check the journal, I suppose it gets remounted too late?09:01
mvoogra_: maybe, but I don't see any writes currently (at least in the version that uses squashfs)09:02
ogra_http://www.amazon.de/gp/product/B00JR6X0ZK09:02
mvopitti: I don't see anything about /writable in the journal from systemd09:02
pittimvo: there are ways around it, like adding a drop-in for systemd-remount-fs.service to also make /writable r/w instead of remounting it in the fstab; just a bit strange09:02
ogra_mvo, yea, thats why i said "might" :)09:02
ogra_we currently dont but that couold change09:03
mvoogra_: heh :) ok09:03
mvoogra_: well, we could simply reenable all of it once it changes?09:03
ogra_imagine we'd move away from livecd-rootfs and put the /etc/timezone or /etc/hostname stuff in place during boot09:03
mvopitti: journalctl -u writable.mount says no entries09:04
mvopitti: systemctl status writable.mount tells me its active (mounted)09:04
ogra_i guess we could have our own systemd unit that does the remount without using fstab09:04
ogra_would be the same as a local-bottom script though09:05
mvoogra_: yeah09:05
mvoogra_: right, then we can just leave it as it is I guess09:05
mvoI'm mostly curious at this point if I do something wrong or if there is a bug09:05
pittiogra_: then I'd just append it to systemd-remount-fs.service and get the ordering for free?09:06
ogra_as long as we are ext4 fsck wont be a biggie anyway for /writable09:06
ogra_it is rather cosmetic09:06
JamesTaitGood morning all; happy Friday, and happy No News is Good News Day! 😃09:12
mvopitti: ok, so I think systemd simply not supports remount in fstab, it has systemd-remount-fs.service and it looks like this only looks for /, /usr09:31
pittimvo: right, what I suspected; so this could be come a systemd-remount-fs.service.d/writable.conf with an extra "ExecStartPost=/bin/mount -o remount" if you want that, then it'll inherit the same dependencies (i. e. it will be done before any other fstab entry)09:32
mvopitti: hrm, I think I will just leave it in the initramfs then09:32
ogra_well, we should keep that possibility in mind in case we ever actually *need* to move it out09:33
ogra_given that writable might be encrypted we'll likely need to keep it in initrd though09:34
ogra_(hwo do we handle fsck with encrypted root on server/desktop today btw ? that should have a similar issue)09:34
pittiogra_: it hasn't really changed in ages -- the initramfs sets that up09:39
Chipacalet's hear it for tests! wooo!09:39
* Chipaca just found a nasty bug before committing code :)09:39
ogra_pitti, yes, but who does the fsck ?09:39
ogra_is it mountall/systemd or the initrd09:39
pittiogra_: back in the days, the OS; with recent initramfs-tools it now fscks / (and /usr) by itself09:39
pittiogra_: "OS" -> mountall or systemd-fsck09:40
ogra_ah09:40
pittiI think the initramfs-tools maintainer's argument was that it's generally a bad idea to fsck the root partition with tools from the root partitions09:40
ogra_so the decryption happens in readonly ?09:40
pittiogra_: yes AFAIUI09:40
ogra_ah09:40
pittiwhile that argument makes sense, it makes nice plymouth integration much harder, though09:41
pittii. e. we lost plymouthy fsck feedback for the root partition09:41
pittiso, I'm not sure I actually like that change :)09:41
ogra_heh, yeah09:41
pittipretty vs. robust, tough :)09:42
ogra_wheee !09:46
ogra_and my new snappy server is assembled, installed and running :D09:46
ogra_that was exactly 20min of work :D09:46
ogra_(including HW assembly)09:47
ogra_hmmm09:51
ogra_but the resizing didnt work09:51
ogra_(partition is resized, the fs isnt :/ )09:51
ogra_weird, worked on the second boot09:54
asacogra_: already have your mail stuff snapped?10:00
ogra_asac, nope, thats weekend work ...10:01
asacogra_: if you make a nice bundle that i can easily configure i could also replace my mailserver10:01
ogra_i also want the user setup to be a bit different10:01
asacremember to include TLS for the MTA10:01
asacthen i am in10:01
asacone snap delivering a great integrated solution10:01
asacMTA, mail filtering, imap10:01
ogra_(and i'm still waiting for the actual SSD, that will only come on monday)10:01
asacin one bundle10:01
Chipacamvo: have you seen thomi's talk on connascence?10:01
asaceasy to configure :) ... done.10:01
ogra_a 32G SDD as bundled doesnt really cut it ;)10:02
asacogra_: you can start with SD to hack on it :)10:02
mvoChipaca: not sure, what was the link again?10:02
asacogra_: 32G would be enough for my mail needs10:02
asacsend it my way :P10:02
ogra_yeah, i have a kingston 32G SSD ... and an USB mSATA adapter here10:02
ogra_you can have it when the new one is here :)10:02
asaccool10:02
ogra_it is enought for experimenting on the weekend though10:03
asacwith snappy home-mail product preinstalled... i am your first customer :P10:03
Chipacamvo: https://www.youtube.com/watch?v=iwADIlIgDNA10:03
asacjust plug and boot10:03
ogra_haha10:03
ogra_well, you dont want an ogra user preinstalled with my ssh key i guess ;)10:03
asacsnappy-mail-geek-ready10:03
Chipacaa year from now I'm going to own a snappy-powered AI that will have the keys to my snappy-powered attack drone^W^Wspider bot10:04
ChipacaI feel like i'm in the future already10:04
ogra_Chipaca, lame ... you just install the AI snap on the drone directly :P10:05
Chipacaogra_: batteries will still be a problem a year from now10:05
Chipacaogra_: we won't solve that one for a bit yet :)10:05
ogra_there are always solar panels you can stick onto it10:05
Chipacaogra_: and give whatever it chooses to attack an easy way to disable it?10:06
ogra_ah, well ... you got a point there10:07
ogra_Chipaca, did we change anything wrt snappy config ... nothing in bug 1472788 seems to work anymore for me10:32
ubottubug 1472788 in Snappy "snappy config does not work from stdin" [Critical,Triaged] https://launchpad.net/bugs/147278810:32
ogra_all variants just generate a go backtrace10:32
ogra_(i'm on 15.04 edge here though)10:32
Chipacaogra_: can you show me the session?10:32
ogra_http://paste.ubuntu.com/12334856/10:33
ogra_that line used to work for me in the past10:33
Chipacaogra_: and if you add -- before the - ?10:35
ogra_hangs10:35
Chipacammm10:40
ogra_why the heck to we even need to pass yaml into the command instead of having set/get for variable/value pairs10:40
* ogra_ still doesnt get whats the benefit of it 10:40
Chipacaogra_: what's "15.04 edge" ?10:41
Chipacaogra_: because that code doesn't seem to be what i have here10:41
ogra_Chipaca, the daily 15.04 build10:41
ogra_http://system-image.ubuntu.com/ubuntu-core/15.04/10:41
ogra_ubuntu-snappy1.0.1-1+472~ubuntu15.04.110:42
ogra_ubuntu-snappy-cli1.0.1-1+472~ubuntu15.04.110:42
ogra_is what the manifest for that image says10:42
sergiusensChipaca, care to quickly look at https://code.launchpad.net/~sergiusens/snapcraft/filesets/+merge/270455 (the last commit only if you want)10:47
* sergiusens fought with raw strings in python sometimes not being raw strings10:47
sergiusensoh, and to keep the human touch going, good morning to all (applied retroactively as well)10:47
ogra_moin moin10:48
asacgood morning sergiusens :)10:48
ogra_hmm, if i use --enable-ssh will there still be an ubuntu user ? and will password auth be on ?10:49
Chipacaumm10:49
Chipacaogra_: your yaml is bad and you should feel bad10:49
* ogra_ feels bad10:49
Chipacaogra_: add an extra space before timezone10:49
ogra_same thing10:49
Chipacaogra_: python3 -c 'import sys,yaml; print(yaml.load(sys.stdin))'10:50
Chipacaogra_: and feed it your yaml10:50
ogra_with the same redirect ?10:52
sergiusensogra_, add two spaces instead of one after config:\n10:52
sergiusensand shift the inner ones accordingly10:52
ogra_sergiusens, already tried10:52
Chipacaogra_: yes, with the same redirect10:52
ogra_Chipaca, hangs10:52
ogra_(amd64)ubuntu@localhost:~$ python3 -c 'import sys,yaml; print(yaml.load(sys.stdin))' <(echo 'config:\n ubuntu-core:\n  timezone: Europe/Berlin\n')10:53
sergiusensogra_, SIGABRT to see where :-)10:53
Chipacadude10:53
Chipacaduude10:53
ogra_(even with corrected space it hangs)10:53
Chipacaogra_:  < <(...)10:53
Chipacaso many things wrong10:54
ogra_geez10:54
Chipacafor example, echo -e10:54
ogra_how else would you force the backslash interpretation in non bash echo ?10:54
Chipacaah, if it's non-bash, then i think you don't need -e10:55
Chipacathat is10:55
Chipacadash builtin echo does not need -e10:55
Chipacabut /bin/echo does10:55
Chipacabut10:55
Chipacaon the other hand10:56
Chipacadash does not have <(), or does it?10:56
ogra_-e is a no-op for all the others10:56
ogra_POSIX knows <() i think10:56
Chipacanope10:56
ogra_anyway ... not working ... (no error either though)10:57
sergiusensam I seeing this right? ogra_ writing bashisms?10:57
ogra_:P10:57
* Chipaca refers ogra_ to http://mywiki.wooledge.org/Bashism10:57
ogra_i just want to set my timezone10:57
Chipacaogra_: show me again what you're doing please10:57
ogra_this is really hard :(10:57
ogra_snappy config ubuntu-core < <(echo 'config:\n  ubuntu-core:\n    timezone: Europe/Berlin\n')10:58
ogra_the nicely prints the config ... using Etc/timezone10:58
Chipacaogra_: that should do nothing10:58
Chipacaogra_: right, that's "get"10:58
Chipacaogra_: "set" is with an argument10:58
Chipacaogra_: go with -- -10:58
ogra_tried, same go traceback10:58
Chipacaogra_: yes, because -e10:59
Chipacaogra_: you can't use <() and not -e a the same time10:59
ogra_doesnt matter if i add or remove -e10:59
ogra_same error10:59
Chipacayou're going to make me *try* this stuff11:00
ogra_same behavior in all cases11:00
* Chipaca boots something that may or may not be 15.04 edge11:00
ogra_oooh11:00
ogra_new error !11:00
Chipacano, this is 15.04 stable. still, should be the same11:01
ogra_(amd64)ubuntu@localhost:~$ sudo snappy config ubuntu-core -- <(echo -e 'config:\n  ubuntu-core:\n    timezone: Europe/Berlin\n')11:01
ogra_open /dev/fd/63: no such file or directory11:01
Chipacaogra_: -- -11:01
Chipacaand <11:01
ogra_hanngs hard11:01
Chipacadammit11:01
ogra_ha11:01
ogra_< did it11:01
ogra_seriously ... who came up with that insanity11:01
ogra_can we please have proper set/get syntax alongside ?11:02
Chipacaogra_: http://pastebin.ubuntu.com/12335797/11:02
ogra_Chipaca, right, thats what worked here too now11:03
Chipacaah11:03
Chipacamissed that11:03
ogra_still, how is an admin supposed to ever decypher that line ?11:04
Chipacaogra_: http://i.imgur.com/YsbKHg1.gifv11:04
ogra_LOL11:04
ogra_right11:04
ogra_also setting the hostname should tell you that you need to reboot to make it take effect11:05
ogra_(or at least to re-login)11:05
ogra_(not sure, perhaps the timezone setting needs that too)11:06
Chipacaogra_: config can't communicate that kind of thing out :-/11:15
Chipacamaybe it should be able to, but right now it can't11:15
ogra_well, perhaps a generic message like "you might have changed config options that require a reboot"11:16
Chipacaogra_: i'd rather let config hooks tell you things11:17
ogra_yeah, or that11:17
Chipacalike "you can't tell me to only use three of the four propellers when i'm a fridge"11:17
Chipacaor "this config is dangerous, ask for it again for it to take effect"11:18
Chipacaor something, dunno11:18
Chipacajust info/error messages11:18
ogra_yeah11:19
Chipacaif you want to go crazy, debug messages (logged, not shown), info messages (logged, shown), error messages (logged, shown, config fails)11:20
ogra_yup11:21
ogra_hmm11:24
ogra_why does /var/lib/extrausers/subuid not exist on that image11:24
ogra_i added that in livecd-rootfs11:24
ogra_weird, not there11:26
* ogra_ uploads a fix 11:30
sergiusensogra_, Chipaca the config spec is not completely implemented, configs are supposed to return success or failure with reason11:37
Chipacasergiusens: also probably not panic on bad input11:38
Chipaca:)11:38
ogra_well, i think making the interface actually usable is more important than messages and feedback in the end11:38
ogra_its a nice to have thing :)11:38
sergiusensChipaca, that is up to each hook11:38
Chipacasergiusens: yes, the ubuntu-core hook panics and brings snappy down with it, which shouldn't happen11:39
Chipacaok, lunch break for me12:07
stgrabermvo: anyhing I can do to get your branch merged? I'd rather not have LXD use a private, temporary bzr branch if I can help it :)12:25
mvostgraber: absolutely agreed, I poked the gettext-go upstream again, no reaction though. to get it merge into trunk someone needs to review it, I need either sergiusens or Chipaca to look at https://code.launchpad.net/~mvo/snappy/snappy-gettext-fixes/+merge/270620. alternatively you (or someone from your team) can of course review it as well :)12:37
Chipacawhoa, \" -> \\" ftw12:38
stgrabermvo: looks like it's been reviewed now, thanks :)12:41
Chipacadaemon/task.go:29:2: struct field Id should be ID12:48
Chipacawhoever wrote golint did not know id was a word, not an acronym12:48
Chipacahttps://github.com/golang/lint/issues/8912:53
mvothanks Chipaca12:54
mvoChipaca: meh, the comment in this upstream bug is unhelpful, there should be at least a --ignore=E101 or something12:55
Chipacai'm coming to expect that kind of response from go upstream12:56
Chipacamvo: in other news, https://code.launchpad.net/~chipaca/snappy/tasks/+merge/270813 \o/12:56
Chipacahm, that diff is borked, 1 sec12:58
mvoChipaca: yay, I go and review now12:58
Chipacafixed now :)12:58
ogra_ppisati, hmm, do you plan non snappy RPi images ?13:36
* ogra_ just saw bug 149471913:36
ubottubug 1494719 in flash-kernel (Ubuntu) "Support for the RaspberryPi2 platform" [Undecided,New] https://launchpad.net/bugs/149471913:36
ppisatiogra_: i already vanilla ubuntu rpi2 images13:36
ppisati*have13:36
ogra_ppisati, well, i was just wondering if you plan actual isos/imgs13:44
tedgmvo: Did you have a chance to look at the python-apt stuff? Seems like it's having trouble kicking the local system habit.13:45
mvotedg: ups, once sec13:45
tedgnp13:45
Chipacahttps://code.launchpad.net/~chipaca/snappy/daemon-daemon-please-add-a-task---no-by-the-chin-of-my-chinny-chin-chin/+merge/27082113:46
Chipacaand school run for me13:46
tedgChipaca: Make sure to listen to the teachers and do your homework!13:46
sergiusenstedg, btw, how is that pip plugin looking?13:47
tedgsergiusens: Okay, I wanted to confirm with zyga that it works for checkbox before doing the MR.13:47
sergiusensChipaca, buffer overflow, branch name too long13:47
tedgsergiusens: I think they may need an array of requirements text files.13:47
sergiusenstedg, ah, so it is on the same branch as before and updated?13:48
* sergiusens checks13:48
tedgsergiusens: Yup13:48
* tedg checks a push to make sure it's all up13:48
mvotedg: is "ros-jade-ros-core" a good example pkg? I will poke at the code13:52
tedgmvo: Yeah, that's supposed to be a meta package for all the base stuff.13:54
tedgmvo: It pulls in a lot though, lots and lots of boost.13:55
mvota13:56
mvotedg: aha, fun, I blame sergiusens :P for the issue, python-apt is fine14:06
sergiusensmvo, what did I do? :-)14:06
mvotedg, sergiusens: so the issue is that python-argparse is a virtual package but the depedency resolver in the ubuntu plugin will not deal with that14:07
mvotedg, sergiusens: give me some more minutes to poke at it and maybe there is a easy way out14:07
sergiusensmvo, the ubuntu plugin replacement you mn?14:07
mvosergiusens: what replacement is that?14:07
sergiusensin any case, that is all original code :-)14:07
tedgsergiusens: Yes, I was adding arbitrary sources lists14:08
sergiusensmvo, there is no more ubuntu plugin14:08
mvosergiusens: oh, then I blame the original code ;)14:08
mvothe "class Ubuntu"14:08
sergiusensmvo, yeah, that is mine, mine it is not a plugin ;-)14:08
mvook, sorry, in any case, I blame $someone_else_that_is_not_me :P14:08
* mvo still looks into a fix14:08
sergiusensmvo, but the dependency logic is all from the original plugin, I just used fetch_binares instead of dget14:08
* mvo nods14:09
mvotedg: you have a MP14:29
sergiusensasac, rickspencer3 ricmm tedg mvo any all or some mind looking at https://code.launchpad.net/~sergiusens/snapcraft/docs/+merge/270830 ?14:30
tedgWoot! /me looks14:30
sergiusensI think I want rickspencer3 to go through it first as he's the outsider :-)14:30
mvosergiusens, tedg: the MP uses the python-apt resolver now and it will also skip priority (essential, important). that is a bit arbitrary, but it will prevent libc, passwd from getting pulled in. adjust as needed using whitelist/blacklist for pkgs or whatever if priority is not the best fit for this14:31
sergiusensmvo, where is that MP?14:32
* sergiusens checks his queue14:32
mvosergiusens: https://code.launchpad.net/~mvo/snapcraft/more-python-apt/+merge/270831 <- this one probably not in your queue14:32
sergiusensmvo, right, seems so from the target14:33
sergiusens:-)14:33
sergiusensmvo, commented with open questions :-)14:40
mvosergiusens: thanks, excellent point. why single quoes?14:41
elopiofgimenez: try +{TestID: "test-with-timestamp", Status: "success", Timestamp: time.Now().UTC().Round(time.Microsecond)},14:41
elopio(adding the UTC call)14:41
mvosergiusens: it seems the python world has not really made up their mind when to use which14:42
sergiusensmvo, because elopio said so; that we should use one and single dominated the code bases these days14:43
sergiusens:-)14:43
mvosergiusens: fair enough, branch updated, thanks14:45
sergiusensmvo, looks good, still missing an either or action on manifest.txt (remove or elif to skip too)14:49
mvosergiusens: aha, shows my ignorance with the code, yeah, let me look at this14:51
asacsergiusens: i would love to look at it after merge14:52
asacquick glance looks good, but want to go tipp to tail to feel how complete etc14:52
asacsergiusens: i suggest to use example.tld14:53
asacnot com :)14:53
asacj.k.14:54
ogra_.onion is in fashin currently i heard14:54
ogra_*fashion14:54
asachehe14:54
sergiusens:-)14:55
BjornTdo i have to poke someone to get MPs reviewed for snapcraft, or will someone review it in a timely manner anyway? https://code.launchpad.net/~bjornt/snapcraft/setuptools/+merge/27073314:56
sergiusensBjornT, I did not comment on that one since it had merge issues; I saw you based it out of mine or rebased yours out of that as well; might want to wait a bit for tedg's pip integration14:57
sergiusensBjornT, but, to answer your question, tedg or myself ;-)14:57
mvosergiusens: I'm actually not quite sure what to do, I would love to just kill manifest.txt and see if that works, it only lists essential/important packages but then I don't know the rational for the list (debootstrap output maybe?)14:58
BjornTsergiusens: ok :) fwiw, the merge issues should be fixed already.14:59
sergiusensBjornT, ah, launchpad never notifies about those :-/15:00
sergiusensBjornT, I'll look, but I'll lock on tedg as he is doing some pip work on that same plugin15:01
BjornTsergiusens: thanks!15:02
elopiofgimenez: so all green on subunit? should I merge?15:04
fgimenezelopio, yup, go ahead!15:05
elopiothanks.15:05
sergiusensmvo, did you just add needs fixing to your own branch?15:21
ogra_he's just honest :)15:22
mvosergiusens: yes, but tedg has merged it already (without merging it, not sure what he did)15:22
tedgAh, yeah. I merged it to my branch. I can do another merge with updates before things get into the main branch.15:23
tedgI wouldn't want to have double quoted strings or something crazy like that.15:23
sergiusenstedg, there is one minor fix wrt to explicitly installing package_names even if they are in essential or important15:24
sergiusenswhich is what the original implementation already had15:24
elopioogra_: using xz seems to work on beagle, canonistack and kvm tests.15:47
elopiodo we care about somethinig else?15:47
ogra_yes, Rpi15:48
ogra_but then i guess i need to make sure it is xz there too15:48
elopiolet me flash it and try.15:49
ogra_are you doing the repacking on the snappy system ?15:50
elopioI would prefer to always use xz, because we would need a tool to unpack and a tool to repack. That becomes scary bash for me.15:50
elopiobut well, you can help me :)15:51
elopioogra_: yes, everything happens on local-premount on snappy.15:51
ogra_well, the question is if we will ever provide the test tool to others15:51
elopiooh wait, not everything.15:51
elopiothe unpack repack is when it's booted, of course.15:51
ogra_if we give the suite to third parties they could use whatever compression they like for their initrd15:52
ogra_for that it would be nice if the tool could cope with it15:52
ogra_if it is only for use we can just make sure it is always xz everywhere15:52
ogra_s/use/us/15:52
elopioit would be nice indeed.15:53
elopiobut maybe we don't care here about how it is compressed. Linux takes care of that and we can assume it works well.15:54
elopiowe just want the option to add spy scripts. We could generate with mkinitramfs, and compress with whatever we like.15:55
ogra_no, we couldnt ...15:58
ogra_not withut making bits of the ro fs writable15:58
ogra_(and i also plan to rip all initrd rebuild tools out of the rootfs since we dont support it on snappy anyway)15:58
elopioI tried that way a couple of days ago, making it writable. But something went wrong, I now don't remember what.15:59
ogra_your unxz and cpio is the best you can do ...15:59
ogra_just keep that15:59
elopioogra_: ok, that makes sense.15:59
elopio(stripping the init tools, I mean)15:59
ogra_if we eveer give the tests to third parties we can adapt16:00
elopioogra_: I agree. Shouldn't be that hard. The script will get uglier with two cases and we might need to add file to the image, but let's worry about it later.16:01
ogra_right16:01
elopioogra_: I can't merge this yet, because there's a bug in the test helpers on beagle. Will fix that now.16:01
ogra_k16:01
mvosergiusens: thanks for your reviews, I think I have fixed them all, will get dinner now and check that the branches are merged after that16:25
=== bigcat__ is now known as bigcat
sergiusensmvo, k, was having lunch myself17:18
kyrofaogra_, did you see the "installing apps on snappy personal" email that just came across snappy-devel?18:06
sergiusenskyrofa, I guess that email is probably thinking from a UI18:09
kyrofasergiusens, right. Is he talking about an image generated from the personal channel?18:10
kyrofaI didn't know one was uploaded anywhere18:10
sergiusenskyrofa, I think he is; notice it might not be ogra_ bu olli18:10
ollinah, it must be ogra_ as olli is not building images18:11
rickspencer3hehe18:11
rickspencer3olli, I assumed it was in reference to one your blog posts or something18:11
olliogra_, is there such a thing like a personal image18:30
* olli thinks he should know18:30
kgunnogra_: can confirm, but afaik there's not a snappy personal image per se in a channel, it's just that you can use u-d-f to create one off the rolling edge19:02

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