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

=== chihchun_afk is now known as chihchun
dholbachgood morning06:44
fgimenezgood morning07:06
dholbachcan anyone explain this? http://pastebin.ubuntu.com/12261129/07:17
mvokickinz1: I pushed your branch for docker, thanks again07:17
mvodholbach: uh07:19
mvodholbach: let me try to reproduce07:19
fgimenezdholbach, mvo it seems to be already reported https://bugs.launchpad.net/snappy/+bug/147465807:23
ubottuLaunchpad bug 1474658 in Snappy "Can't install hello-dbus-fwk & mir: snappy package not found" [Undecided,Confirmed]07:23
dholbachoh ok, thanks fgimenez!07:23
kickinz1mvo thanks!07:31
=== chihchun is now known as chihchun_afk
ogra_mvo, so after your comments about vfat and size issues yesterday i looked up the sizes again ... max file size is 4GB on fat32 ... and max volume size lies between 2TB and 16TB depending on the sector size, i doubt we'd run into any probs with that08:46
ogra_https://en.wikipedia.org/wiki/File_Allocation_Table#FAT32 ...08:47
mvoogra_: thanks, I was thinking about it last night and I think we need to jump straight to the images, I had hoped we could have a intermediate step to have less churn in the code08:55
ogra_yeah08:56
mvoogra_: your and stephans comments make a lot of sense08:57
ogra_we had similar discussions when we did the phone design :)08:57
ogra_there was some training here in advance ;)08:57
mvoheh :)08:58
mvoI think we could do it as a intermediate step, but then why bother and go all the way08:58
ogra_i actually dont think it matters if you use system-boot or writable since both hold a writable system ... writes to system-boot just happen a lot less which makes it a bit safer ...08:59
ogra_if you want an immediate step, keep everythingn as is, but just ship img files inside the respective snaps08:59
ogra_instead of whatever it is now (tarballs ?)08:59
* mvo nods09:00
mvoit seems like the work for this is almost the same as going all the way, so I think all the way it is09:01
ogra_ok09:01
ogra_that makes us depend on squashfs though ... which means we need a solution for the module in case we want a generic initrd09:02
mvoindeed09:02
ogra_a modules.img formatted as ext2 would work, or we compile squashfs into the kernel or we postpone generic initrds09:03
ogra_(sadly modules.img would benefit most from squashfs :P )09:03
mvohm, I guess we need to talk to the kernel guys how horrible squashfs into the kernel is09:03
ogra_well, if it even works :)09:04
mvoI still don't full understand the benefit from the generic initrd (but thats just my ignorance) so I can't comment how horrible postponing that would be09:04
ogra_easy porting, less maintenance09:05
ogra_you dont have a way to just tell the kernel build tools to generate an initrd for you during kernel build ...09:05
ogra_so you need to create a chroot of the target arch, install all bits in there and run update-initramfs ... or you garb a binar initrd from one of the device tarballs and modify (and potentially break) it09:06
ogra_sigh, my typing sucks09:07
mvoI wonder if we could improve the tooling that generates the kernel snap from the kernel binary we get09:07
mvothis is what I do right now (add some stuff to the initrd)09:07
mvowe could also generate it there and have some fancy config that contols what goes in/out09:07
mvobut yeah, the tooling we have right now is not great09:08
ogra_right, we could just provide tooling ... but it is still a debootstrap, chroot etc if you build it from scratch ...09:08
ogra_quite some effort ...09:08
ogra_and automated modifying would mean quite some scriptery09:09
ogra_in case you want to use a "template" initrd09:09
ogra_we need to somehow make sure all arches and ports are on the same page wrt scripts and binaries in the initrd ... if i use a 15.04/foo image it needs to be the same initrd in use on my bananapi as there is in the azure cloud09:12
ogra_else debugging will become painful09:13
* mvo nods09:16
asacread in some email that we have snappy service now in trunk? whats the syntax/semantic of that?09:16
ogra_asac, snappy service start|stop|status09:17
asacogra_: ok... log would be nice too i guess :)09:17
asacogra_: no restart?09:17
ogra_Chipaca, ^^^ ?09:17
ogra_i guess also restart09:18
ogra_(RaspberryPi2)ubuntu@localhost:~$ snappy service help09:18
ogra_Unknown command `help'. Please specify one command of: disable, enable, restart, start, status or stop09:18
ogra_;)09:18
asacogra_: how do i list the services available that i can put as argument?09:19
ogra_good question09:19
asac:)09:19
ogra_i think its the name of the snap ...09:20
* ogra_ tries09:20
asacogra_: you can have multiple services per snap09:20
ogra_(RaspberryPi2)ubuntu@localhost:~$ snappy service status webdm09:20
asacso cant be just that09:20
ogra_SnapServiceState09:20
ogra_webdmsnappydenabled; loaded; active (running)09:20
ogra_(had to install webdm first)09:20
asacok maybe that applies for all services in a snap?09:21
ogra_so whatever snappy list gives  you i guess09:21
asacthe service is snappyd here :)09:21
asacnot webdm09:21
asacat least the column titles suggest such09:21
ogra_oh,. right09:22
ogra_(RaspberryPi2)ubuntu@localhost:~$ sudo snappy service disable webdm snappyd09:23
ogra_(RaspberryPi2)ubuntu@localhost:~$ snappy service status webdm09:23
ogra_SnapServiceState09:23
ogra_webdmsnappyddisabled; loaded; active (running)09:23
asacic so mnaybe also status webdm snappyd09:23
ogra_yeah, but for webdm that prints just the same09:24
ogra_no idea if it actually filters or just gets ignored09:24
asaclooking  at code it seems to get filtered09:25
ogra_cool09:25
asacso just webdm stop should stop all09:25
ogra_well, in any case it works09:25
asacwhch is also neat09:25
asacjust need log imo09:25
ogra_and is pretty intuitive given i have used it for the first time 5min ago ;)09:25
asacthen no need to fiddle with systemd cli anymore09:25
asachehe09:25
mvoyes, that was the reason for it09:26
Chipacapindonga: morning sir. I just came accross a log entry that has no _SOURCE_REALTIME_TIMESTAMP. Please advise...09:27
Chipacaum09:28
Chipacapindonga: not you :)09:28
Chipacapitti: you ^^09:28
Chipacapitti: http://pastebin.ubuntu.com/12261699/09:28
pittiChipaca: the manpage describes it as optional09:31
pittii. e. only if it's different from __REALTIME_TIMESTAMP09:31
Chipacaah, gotcha09:32
Chipacata09:32
=== chihchun_afk is now known as chihchun
pittiChipaca: (or the source isn't trusted)09:36
sja_Hey Guys! (Hopefully) quick question: I need pppd to establish a ppp connection from a snap. Should I include the binary from ubuntu repos in my snap?09:37
Chipacasja_: yes09:39
ogra_sja_, we dont care ;) ...09:39
Chipacaah, better answer09:39
ogra_sja_, you could also build your own binary :)09:39
Chipacasja_: the one from ubuntu might be hardwired to look for things in /etc/09:39
Chipacai don't know09:39
ogra_(it is often more convenient to use it from the archive indeed )09:39
sja_:-) So it's to me to keep it up ti date09:40
ogra_yeah09:40
ogra_you got all the freedom to use whatever suits your needs :)09:40
sja_ok. Well, pppd should not be updated so often. It's not the hot new technology. ;-)09:40
ogra_effectively the snap only uses binaries ... how you produced them is up to you09:40
ogra_in case of pppd Chipaca is right, it might expect files in locations you cant control ...09:41
ogra_so you might need to invoke it with cmdline options that override this09:41
ogra_(if it supports that)09:42
sja_yes. Hopfully if all params given, it'll not look for files in /etc, but I#ll see it in the logs.09:42
ogra_yeah09:42
sja_thanks.09:42
sja_@asac greetings from openHAB team, I'll start a new try to make an openHAB-Snap the next weeks.09:43
nothalsja_: No such command!09:43
asacsja_: oh awesome!09:48
asac:)09:48
asacwelcome09:48
asacon above, i think ricmm was talking about including pppd in core... not sure if that happened or we decided against it09:50
ogra_uh09:50
asacricmm: what did we end up doing?09:50
=== kickinz1 is now known as kickinz1|lunch
sja_Ok, my setup is, that I have an USB stick with a specific usb id (great for udev) which is then available on /dev/ttyUSBX. To talk to the stick, I connect via pppd to that tty and have a new network interface ppp0. For that I have to set a route like ´ip -6 route add fc00::/10 dev ppp0`09:53
sja_So, I'm fine with an own pppd binary in my snap, but I worry about the route now.09:55
sja_And I need IPv609:55
=== guest42315 is now known as pixelr0
ricmmasac: my suggestion was to include pppd in core, as well as wdt10:19
ricmmcommonly used low level services like that, however the discussion stalled at some point10:20
ogra_ricmm, where do you draw the line then ? you'd also want pppoed and whatnot10:21
* ogra_ guesses it sums up 10:22
sja_I see that there is a problem on keeping the core clean and simple. Wouldn't it be better to give the community good guide on how to include those kind of binaries off the default ubuntu repos? Together with cross compiling for armhf.10:24
sja_Maybe that would be enought for most of the snap authors.10:24
ogra_sigh10:36
ogra_seems there were some serious user changes in some package in wily ... all images that do a passwd check during build failed10:37
ogra_hmm, could be rsyslog10:40
mvipLooks like there are still some `apt` leftovers in Snappy. For instance, /etc/cron.daily/apt10:47
ogra_mvip, can you file a bug for that ?10:49
mvipogra_ sure. What's the bugtrack URL?10:52
ogra_see the channel topic :)10:52
mvipogra_: my bad :)10:53
=== pixelr0 is now known as guest42315
mvipogra_: https://bugs.launchpad.net/snappy/+bug/149178110:59
ubottuLaunchpad bug 1491781 in Snappy "apt leftovers in Snappy (cron)" [Undecided,New]10:59
ogra_thanks !10:59
mvipnp11:00
ogra_oh my ... rsyslog jumped from 7.4.4 to 8.12 with the last upload ...11:01
ogra_changing *everything*11:02
ogra_(1.4MB diff :/ )11:02
=== joc_ is now known as joc|lunch
sja_One more: What about ntp? I think this should be part of core, think about ssl handshakes and so on.11:16
ogra_sja_, there are plans for systemd-timesyncd11:19
ogra_not sure where we stand with that though11:19
sja_ogra_ ok, thanks11:20
=== chihchun is now known as chihchun_afk
rickspencer3what should I do if I want to put snappy on my bbb with developer mode, and ssh enabled, and I want to be getting daily updates?12:09
rickspencer3i.e. is there such an image, do I have to use udf to make one?12:09
ogra_rickspencer3, snappy update should still work12:12
ogra_i think we only disable the autopilot12:12
ogra_(which you can enable via snappy config for the ubuntu-core package12:13
ogra_)12:13
rickspencer3ogra_, so, which image should I download, and will ssh and developer mode be set up automatically?12:14
ogra_i think our prepared  images all have developer mode enabled (i could be wrong though)12:15
rickspencer3ok, I'll try it out12:15
ogra_mvo, i see pending changes from you in livecd-rootfs, is it ok to upload that (i need a change to fix the image build failures)12:22
mvoogra_: yeah, go for it12:22
ogra_great, thanks12:23
ogra_systemd dropped a group ... all images fail :/12:23
ogra_and the number of images using the check obviously grew ...12:23
ogra_i guess we need to find a better mechanism if that grows even more ... this will eat my whole afternoon12:24
Chipacawhy do we even ship cron & at?12:36
mvoa good question  we probably should not12:38
beunoso you can run cron every hour?12:42
Chipacabeuno: man systemd.timer12:43
MikaelaI prefer to use cron, because it's easier and doesn't require writing two systemd units. cron also runs even when loginctl isn't running for normal users.12:52
ogra_mvo, that rm -f dance at the end of 500-move-kernel-to-device-tar.binary starts getting hilarious ...12:54
mvoogra_: :-/12:55
ogra_i wonder if we couldnt cover half of it with purging the kernel package and linux-firmware12:55
ogra_so only removing the initrd would be left12:55
ChipacaMikaela: but you don't get to write either in snappy world12:57
MikaelaI don't understand12:58
ChipacaMikaela: yes12:58
ChipacaMikaela: you say you prefer to use cron12:58
ChipacaMikaela: but you can't12:58
ChipacaMikaela: that is, a snap can't add a crontab entry12:59
Mikaelawhat happened to "crontab -e"?12:59
ogra_not oable by a snap unless the snap ships cron inside (and has that pointing to SNAP_APP_DATA_DIR for the crontab)12:59
ogra_*doable12:59
ogra_indeed you could do crontab -e via ssh as user/admin (if we made the crontab cache dir writable) ... buut a snap cant13:00
ogra_-u13:00
Mikaelaexaxmple, I have dynamic DNS update script. On normal devices I use https://github.com/Mikaela/scripts/blob/gh-pages/bash/ydns-simple#L12 on my phone I have to use the ydns-simple.* from https://github.com/Mikaela/shell-things/tree/master/etc/systemd/system/sailfish13:00
MikaelaI wasn't thinking about packages, but user putting their task to crontab13:01
Mikaelaat I have never used though13:02
ChipacaMikaela: but how would the user have ydns?13:02
Mikaelaby curling it as from what I understood it's still possible to run scripts and compile outside of snaps13:03
ChipacaMikaela: you don't have curl, you don't have dig13:03
ChipacaMikaela: you don't have wget13:04
Mikaelacopy-paste to vi?13:04
ogra_you would do it via the ydns.mikaela snap :) which shipd a script "set-ydns-timer"  and sets the timers inside the snap env13:04
ogra_*ships13:04
ogra_(and inside your snap you can have curl,wget,dig ...13:05
ogra_)13:05
Mikaelaand the script would have to be edited to take the user details from external file13:05
ChipacaMikaela: my point was that your "ydns-simple" script tries to use tools that are not present on a snappy core system13:05
MikaelaI see13:05
ChipacaMikaela: cron is the least of your troubles13:05
ogra_right, you can only do it inside a snap13:05
ChipacaMikaela: a snappy core system is (or tries to be) *very* stripped down13:06
ogra_might even get rid of bash at some point13:06
Chipacayep13:06
Chipacabut not openssl, hopefully :)13:06
Mikaelathe very doesn't seem to be enough emphatized13:07
Chipacaand ydns-simple doesn't set -e, so it'll be fun13:07
ogra_snappy core = systemd, the snappy binary, HW enablement and all the glue needed to make these three work13:08
ogra_everything else is a snap on top of this13:08
Chipacaexactly. Everything not in that list is either exceptional (openssl), POSIXish (grep), or we-haven't-gotten-around-to-nuking-it13:09
Chipacapython3, for example13:09
Chipacaperl, i hope13:09
Chipacaawk, maybe13:09
Mikaelahow about openssh-server?13:09
Chipacawhat about it?13:10
ogra_thats indeed part of developer mode ...13:10
Mikaelaso it hasn't disappeared anywhere13:10
ChipacaMikaela: but it's not there (or at least, not running) without --developer-mode13:14
MikaelaI see13:14
ogra_new wily image building13:16
* ogra_ hopes the changes were enough to make it build now 13:16
Mikaelarolling/edge again seems to timeout with "vagrant up"13:29
ChipacaMikaela: where?13:37
Mikaela% vagrant init http://cloud-images.ubuntu.com/snappy/rolling/core/edge/current/core-edge-amd64-vagrant.box && vagrant up13:38
ChipacaMikaela: do you get any logs?13:41
Mikaelamoment13:42
Mikaelahttp://paste.ubuntu.com/12263034/13:43
Mikaelathe stable works13:43
Chipacaogra_: is that a you thing ^?13:44
elopioogra_: or somebody, how can I pass the debug boot option to the kernel with kvm ?14:24
mvoelopio: do you have kvm in front of you are you mean in the lap?14:25
mvoelopio: if its a one off thing you can go into the grub menu and append "systemd.log_level=debug" (or "debug" if you want the kernel debug)14:26
elopiomvo: so, I can unpack the img and edit the grub conf, right?14:28
mvoelopio: yes, that works too14:28
mvoelopio: whats the use-case? I wonder if we should provide something easier, we have no esasy way right now to extend the grub cmdline14:29
elopiomvo: how do I enter grub manually, to give it a try first?14:29
mvoelopio: kvm -m 1500 snappy.img should show you a grub boot menu for 3s, there you can do the usualy "hit e for edit" dance14:29
elopiomvo: just playing with the options of initramfs. With debug, it says it will write a file with all the shell calls it makes.14:29
mvoelopio: aha, I see14:30
=== joc|lunch is now known as joc_
ogra_Chipaca, no idea, looks like --enable-ssh or --developer-mode was missing when the image was created ... i never used any cloud stuff14:35
ogra_sigh, seems livecd-rootfs wasnt in the wily archive when i started the image build14:37
* ogra_ tries again, it should have migrated now14:37
Chipacarsalveti: who builds the cloud stuff, ie http://cloud-images.ubuntu.com/snappy/rolling/core/edge/current/ ?14:39
Chipacarsalveti: seems something is broken :)14:39
rsalvetiutlemming: ^14:40
ogra_\o/14:46
ogra_finally !14:46
ogra_images are building again14:46
elopioogra_, mvo: I can go set the debug option in image #141. For some reason, in #159 it doesn't work.15:29
ogra_how do you set it ?15:30
ogra_just adding "debug" on the cmdline in grub.cfg ?15:30
elopioogra_: I go to grub and add debug to the linux line.15:30
ogra_ah, interactively15:30
elopioogra_: yes.15:30
mvoelopio: you don't get debug and it works otherwise? or it fails in a bigger way?15:31
elopiomvo: I don't get the /dev/.initramfs/initramfs.debug file.15:31
elopiobut I think I see the boot printing a lot more info, let me confirm that.15:31
ogra_hmm15:32
ogra_elopio, are you sure it is /dev not /run/initramfs/ ?15:32
ogra_should be the latter15:32
elopioah, so in 141 it's in /dev and in 159 is in /run15:33
ogra_init:exec >/run/initramfs/initramfs.debug 2>&115:36
ogra_thats what grep gets me in initramfs-tools15:36
elopiook, this doesn't work for us anyway because it only prints Running /scripts/init-premount. It doesn't print what the premount does.15:36
ogra_well, there is only one script in premount (the resize) and that writes its own log in /run/initramfs15:37
elopioogra_: I only see another file in /run/initramfs, fsck-writable. How do I get that resize log?15:38
ogra_it gets only written if it resizes15:38
ogra_else the script is a no-op15:38
ogra_you need to have the writable partition leave 10% free space, else it wont kick off15:39
elopiogood, let me check on the cloud.15:39
ogra_free= unpatitioned15:39
elopioogra_: I found something like this to check the free %: sudo parted /dev/mmcblk0 unit % print free | grep 'Free Space' | tail -n1 | awk '{print $3}'15:40
ogra_i usually just dd 1GB to the end of the kvm image ...15:40
elopiobut I'm wondering, how can I know the right /dev name for the disk I want?15:40
ogra_findfs LABEL=writable15:41
elopioogra_: but that gives me the partition. I need to strip the partition number, which sometimes is #, sometimes is p#.15:42
ogra_also if you want to look at the code ... boot the VM ... look at /usr/share/initramfs-tools/scripts/local-premount/resize15:42
elopioI wanted a magic command that tells me the disk where a partition is.15:42
ogra_there is no magic command sadly ... there is some magic parsing sysfs15:42
ogra_line 25-2715:43
ogra_in the above script15:43
elopiook, let me play with that.15:45
elopiotoo much shell for me today :)15:45
ogra_err, i was looking at the wrong versioon ... might not be 25-2715:46
ogra_ah, 26-28 in the actual code :)15:46
ogra_writable_part="$(findfs LABEL=writable)"15:47
ogra_syspath="$(dirname $(realpath /sys/class/block/$(basename $writable_part)))"15:47
ogra_device="$(realpath /dev/block/$(cat $syspath/dev))"15:47
ogra_partition=$(cat $syspath/$(basename $writable_part)/partition)15:47
elopioogra_: I'm looking at the source branch, but yes, I found it.15:47
ogra_yeah, i was looking at a local copy ...15:47
elopioogra_: what happens if I don't want my partition to be resized? Like I flash my sd card with snappy, and I'm leaving the last part of the card for something else.15:50
ogra_elopio, you cant prevent it currently15:50
Chipacamvo: i can haz review of https://code.launchpad.net/~chipaca/snappy/logs/+merge/270048 ?15:54
ogra_elopio, the code is also still far from ideal ... instead of re-writing the GPT from scratch parted should just fix it and resize ... that will all need more love later15:56
mvoChipaca: sure thing15:56
elopioogra_: I'm finding initramfs really cool, and your hack to do the resize is nice too. And well, it seems to work.16:00
ogra_well, until you lose power in the middle of rewriting the GPT :)16:00
ogra_then you completely lost16:00
ogra_for doing it proper we'll need bug 1490608 fixed at some point16:01
ubottubug 1490608 in parted (Ubuntu) "parted allows to fix broken GPT only interactively" [Undecided,New] https://launchpad.net/bugs/149060816:01
elopioum, that sounds ugly.16:01
ogra_so it takes a nanosecond instead of two seconds ...16:01
ogra_keeping the potential breakage window smaller and being less intrusive16:02
ogra_effectively it should be just an option i can give when calling "parted resizepart" so that GPT doesnt need its own finction16:03
ogra_*function16:03
ogra_its a compromise :)16:03
ogra_until we can have the real thing16:03
elopioogra_: and can you fix the gpt if you find it corrupted on boot?16:04
ogra_elopio, parted can ... it just cant do it from a script16:04
ogra_GPT stores a backup of the table at the end of the disk usually16:04
ogra_if you now write the image to a bigger disk that backup doesnt align16:05
ogra_its a simple copy to the right place ...16:05
elopioI get it.16:05
ogra_but since it cant do it scripted currently i had to competely re-write the GPT for now16:05
ogra_this is not to stay :)16:05
ogra_(it is a nice hack ... but has potential for breakage in it if it dies during re-writing)16:06
ogra_(though the timing of the dieing needs to be prefect to actually break it ...  the window is very small ... like 1sec or even less)16:07
elopioogra_: so tell me if this makes sense:16:10
elopio1. add a test to the current snappy integration suite to check with parted that the free space at the end is less than 10%.16:10
elopio2. Make an image with less than 10% at the end, boot it on kvm with this initramfs-tools-ubuntu-core in -initrd and check that nothing was resized.16:10
elopio3. Make an image with gpt and more than 10% at the end, boot it on kvm with this initramfs-tools-ubuntu-core in -initrd and check that the free space at the end is less than 10%.16:10
elopio4. Make an image with mbr and more than 10% at the end, boot it on kvm with this initramfs-tools-ubuntu-core in -initrd and check that the free space at the end is less than 10%.16:10
ogra_elopio, for 2:16:13
ogra_dd oflag=append conv=notrunc if=/dev/zero of=kvm-rolling.img bs=1MB count=100016:13
ogra_thats what i use for testing16:13
ogra_appends 1GB16:13
ogra_i'm not sure hwo you want to achieve 4 ... that would need hackery inside ubuntu-device-flash16:14
ogra_since the partition table type is hardcoded per arch (x86 = GPT ... arm = mbr)16:16
elopioI had no idea how to achieve 2-4. That was the next step after defining the tests :)16:16
ogra_the list looks fine ... but 4 will likely mean to test on armhf16:16
elopioogra_: do we need a snappy image for 2-4? Can't we just prepare a disk, throw it to kvm and check the prints during initramfs?16:17
elopiowe don't need to check that it actually boots. Just that the premount worked.16:17
ogra_hmm, you need a partition labeled "writable" beyond that it should just work, yeah16:20
elopiowell, it would be a lot nicer if we could run parted to do the check, not just check the prints.16:20
elopiomaybe, we can use break=boot, and do the check there.16:20
ogra_sure, you can just run parted after the resize has run16:21
elopioogra_: as you can see, I'm just throwing everything I read last night. Please tell me if I'm giving stupid options here.16:21
ogra_you could do that from a local-bottom script even ...16:21
ogra_no stupid options here :)16:22
elopioI have no idea what a local-bottom script is.16:22
ogra_the same thing as a local-premount script just run later :)16:22
elopioah, right.16:22
ogra_initramfs starts /init (the script) ... that processes all the subdirs under scripts/ at certain points16:23
ogra_so if you want to verify something you could just create a local-bottom subdir and dump your check script in16:23
elopioogra_: ahhh, that's smart.16:23
elopioI like that.16:24
ogra_initramfs-tools is super flexible :)16:24
elopioogra_: ok, so what I'm missing here is how to create the disk for the .img to use with kvm. Any pointers for that?16:25
ogra_well, all you need is a writable partition i think16:25
ogra_depends if you actually want to boot or if just dumping the info about the resize is enough16:26
ogra_else you'd also need system-a at least16:26
elopioI think i'd prefer to avoid booting.16:27
elopioon this bottom script, exit with != 0 if the free space is more than 10%. I can do that by just copying things from your resize script.16:27
elopioI'm not sure how to signal sucess.16:28
elopioI'll just start. ogra_: I'll make cards for the four tests pasting our discussion in there. Feel free to add suggestions there.16:30
ogra_cool, thanks16:35
tedgOkay, this isn't going to work. I think that pip is going to have to be its own plugin. Refactor after lunch.17:27
=== greyback_ is now known as greyback|eod

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