[09:05] <JamesTait> Good morning all; happy Tuesday, and happy Ferret Day! 😃
[12:16] <tbr> is there a repository with the yaml files that I can look at? specifically the OEM files? I'd like to try and modify the x86_64 and the BBB files.
[12:17] <ogra_> tbr, sergiusens would know, but i think he is off this week
[12:19] <tbr> thanks anyway
[12:19] <ogra_> probably the description in the sotre gives a hint
[12:19] <mrjazzcat> I have a BBB with an old Angstrom still on the mmc and a lenghty uboot env.  I suspect that is messing with the stock BBB Ubuntu image, as I can't get that to boot.  Has anyone else ever seen that issue?  Does clearing the uboot environment fix it?  That's my next experiment.
[12:20] <tbr> I find snappy extremely interesting, but at the same time if you want to go beyond the most basic things you immediately run in the concrete wall of undocumented everything
[12:20] <ogra_> *store
[12:20] <ogra_> yeah, we need to work on that ...
[12:20] <ogra_> urgently
[12:21] <tbr> I explicitly don't blame, but I can download tarballs of "random binaries" where I have no idea about provenance, licensing, compliance, anything.
[12:22] <tbr> I know the u-boot/kernel sources must be _somewhere_, but where and how the tarball came to be is again "magic"
[12:22] <ogra_> right
[12:23] <tbr> I offered to help make the BBB image flashable, but fail at step zero and by FSM I'm not a person to give up easily if there is lack of documentation.
[12:23] <ogra_> i think snappy should grow some meta field for that ... like apt has with the Vcs-Bzr or Git tags
[12:23] <tbr> or some manifest or metadata output
[12:23] <ogra_> right
[12:24] <tbr> something where one can follow the breadcrumbs
[12:25] <tbr> the fact that it's the third week in a row, where mostly everyone is not available doesn't help either.
[12:26] <ogra_> yeah, they were all at a sprint
[12:26] <ogra_> and this week is UOS...
[12:27] <ogra_> next week we'll all be back to normal operations
[12:29] <tbr> I think I had less problems to dive into MeeGo, set up my own OBS, rebuild the distro and have MIC spit out an image...
[12:30] <tbr> and by FSM that was a major pain in the back
[12:37] <tbr> ogra_: actually I have to correct myself. I find it upsetting that https://developer.ubuntu.com/en/snappy/guides/porting/ just points to a bag of binaries, with no checksum and no indication of GPL compliance.
[12:38] <ogra_> yeah, thats definitely an issue
[12:38] <sergiusens> ogra_: no, not off this week
[12:38] <ogra_> oh
[12:38] <ogra_> i thought you were
[12:38] <ogra_> sergiusens, well, can you help tbr ?
[12:38] <ogra_> to find the right sources for OEM snaps
[12:38] <sergiusens> tbr: did you get the link? https://code.launchpad.net/~snappy-dev/snappy-hub/snappy-systems if not
[12:38] <dholbach> if there are issues with the docs, can you please file a bug at https://launchpad.net/developer-ubuntu-com/+filebug please?
[12:39] <ogra_> sergiusens, and i think he has a valid point with the GPL compliance ...
[12:39] <sergiusens> tbr: u-boot sources -> lool
[12:39] <ogra_> we need to find a solution for that
[12:39] <tbr> sergiusens: come again? what about u-boot source?
[12:40] <sergiusens> tbr: the kernel comes from the debs
[12:40] <sergiusens> tbr: http://bazaar.launchpad.net/~ubuntu-core-dev/livecd-rootfs/trunk/view/head:/live-build/ubuntu-core/hooks/500-move-kernel-to-device-tar.binary
[12:41] <sergiusens> tbr: heh, lool is an irc nick :)
[12:41] <lool> lol
[12:41] <sergiusens> tbr: http://people.canonical.com/~lool/snappy-bbb/build
[12:42] <sergiusens> lool: how about we package u-boot for bbb and stick it in our ppa and I can create script that just grabs all the pieces?
[12:42] <sergiusens> and assembles the oem package
[12:42] <lool> sergiusens: perhaps we can just apply that to the u-boot package itself
[12:42] <lool> it's just a config addition IIRC
[12:43] <tbr> lool: umm, so does that archive the git sources or at least logs the git hash somewhere?
[12:43] <sergiusens> lool: the patch? are we using the same git branch?
[12:43] <tbr> lool: or do I need to try and build from upstream until I get a matching binary?
[12:46] <lool> tbr: it's 2014.10 + the patch
[12:46] <lool> sergiusens: let's just put that patch there?
[12:46] <lool> http://people.canonical.com/~lool/snappy-bbb/0001-Enable-SUPPORT_RAW_INITRD-to-load-initrd.img.patch
[12:46] <lool> it's a one line config change
[12:47] <lool> tbr: yeah, you can try building every single revision with different compilers
[12:47] <ogra_> lool, well, it would still be nice to be able to get a summary of used source trees via a snappy command ... at least for the binaries that want to define them
[12:47] <lool> ogra_: like you can do on Android
[12:47] <ogra_> can you ?
[12:47] <lool> no
[12:47] <ogra_> heh
[12:48] <ogra_> well, we're better than that :)
[12:48] <lool> a lot of things would be nice  :-)
[12:48] <lool> the development experience is still TBD
[12:48] <lool> we should offer a space for metadata like this at that point
[12:48] <lool> there's a source meta already
[12:48] <ogra_> snappy sources rpi2-oem
[12:48] <sergiusens> lool: ogra_ that's what the sources of sourcery is for
[12:48] <ogra_> and that would give you a list for source locations ...
[12:48] <ogra_> or some such
[12:49] <sergiusens> lool: ogra_  and readme.md is free for all text
[12:49] <lool> or make get-sources
[12:49] <lool> sergiusens: yup
[12:49] <lool> for now: it's free-form, document things the way you want
[12:50] <tbr> something that puts you easily into something that /could/ be considered compliance by non anal people would be immensely appreciated. I'm not an GPL nazi and don't insist on GPLv2 compliance being only possible by mailing me a CD/DVD...
[12:51] <ogra_> we only mail packets of punchcards anyway ;)
[12:51] <ogra_> that more environment friendly than plastic disks
[12:51] <tbr> that I'd like to see, but won't pay the postage for. ;->
[12:52] <ogra_> heh
[12:52] <tbr> also things are a bit more clear now 'UBOOT_BRANCH="v2014.10"' is a misnomer, as it's a tag not a branch
[12:53] <tbr> that at least should narrow it down to /one/ state of the source tree, not an arbitrary point of a branch
[13:02] <tbr> one more question, where do I find the oem yaml files? is there a repository?
[13:04] <ogra_> tbr, i thought the first branch sergiusens pointed to had them
[13:05] <ogra_> http://bazaar.launchpad.net/~snappy-dev/snappy-hub/snappy-systems/files
[13:11] <tbr> ogra_: yeah, missed that I had it open already
[13:14] <tbr> hmm, that doesn't seem to indicate any specific kernel
[13:14] <tbr> *sigh*
[13:14]  * tbr digs further down the rabbit hole
[13:22] <ogra_> tbr, it uses the kernel from the archive
[13:23] <ogra_> no magic involved here
[13:23] <ogra_> http://bazaar.launchpad.net/~ubuntu-core-dev/livecd-rootfs/trunk/view/head:/live-build/ubuntu-core/hooks/500-move-kernel-to-device-tar.binary
[13:23] <ogra_> during build it does "apt-get install linux" ...
[13:23] <ogra_> and that script above copies the binary bits around then
[13:25] <tbr> ogra_: can I telll from the image or some _publicly_ available log which package was used?
[13:26] <tbr> btw: where do I file a bug against releases.ubuntu.com? some of the images are not signed
[13:27] <mwenning> lool, ping
[13:28] <tbr> I mean if there is a bug in the kernel I'd like to know if I'm filing a bug against linux-image-foo-arch-bar version 42.23.5-1 or 42.23.5-666
[13:29] <ogra_> uname -a
[13:29] <tbr> .oO(pleas don't tell me to string the vmlinu* file)
[13:30] <tbr> seriously?
[13:31] <ogra_> anything wrong with that ?
[13:31] <tbr> I mean I know that I can use uname on a _running_ system or string it, but did snappy really abolish all metadata?
[13:32] <ogra_> you'd file it against the linux product in LP and give the info of system-image-cli ... that would be the other option ...
[13:32] <ogra_> the person triaging can from that deduct which kernel was used ...
[13:33] <tbr> denying me the possibility to try and easily figure it out myself. I mean it's great if canonical wants to sell consulting hours because nobody can figure it out, but on the other hand it might also have a bit of an impact on general adoption
[13:34] <ogra_> nobody denies you
[13:35] <tbr> let me rephrase that: making debugging things a ginormous pain in the back because I have to ask about everything and hope that somebody maybe answers my plea for help. to word this a bit inflamatory.
[13:35] <ogra_> you can go to system-image.u.c weed through the index files, find the right rootfs stamp for your rootfs, then weed through the lifevs build logs, find the matching LP build ID for your rootfs build, go to the LP build job and read the log to find the kernel version that was used in that particular build
[13:36] <tbr> so there are logs?
[13:36] <mrjazzcat> mwenning:  Hey Mark.  I have a BBB with an older uboot environment.  That env is clearly f--king up my Snappy boot.  Did you have any trouble getting your stable Snappy image to boot?
[13:36] <ogra_> if you feel comfortable with that, you can indeed do it ... you asked how to file a bug though ... for that i'd just add uname -a or system-image-cli -i
[13:37] <tbr> yeah, I tend to provide patches with my bugs...
[13:37] <mrjazzcat> mwenning:  If I just knew what variables were required, I'd fix it.  I deleted all of them, but that failed too.  Clearly there are dependencies.
[13:37] <mrjazzcat> mwenning:  Could boot to uboot and do a "printenv" for me?  That might solve it
[13:37] <ogra_> well, i would take the shortcut and use uname -a ... there should be matching tags on teh git tree at kernel.ubuntu.com
[13:39] <tbr> is that documented somewhere? maybe it's a "no need to document things  for snappy as it's documented elsewhere" thing?
[13:39] <lool> mwenning: pong
[13:40] <ogra_> tbr, what, ubuntu kernel development ?
[13:40] <ogra_> not sure the tags and versioning are ... ask in #ubuntu-kernel i guess
[13:43] <tbr> ogra_: I mean something more like "how do I piece things together and how do I reproduce an image, find build logs, etc"
[13:43] <ogra_> not yet, no ... and reproducing will be really hard, our image build infra is ratther complex
[13:44] <tbr> :(
[13:44] <ogra_> i once wrote a tool for doing phone builds ... that could probably be re-vived for snappy
[13:44] <tbr> I'll try to summarize my points about lack of metadata and logs and such
[13:45] <tbr> and traceability of sources
[13:45] <ogra_> https://launchpad.net/project-rootstock-ng
[13:45] <tbr> I hope filing against "snappy-ubuntu" is the right thing? there are so many places...
[13:46] <ogra_> yeah, thats the generic landing place for snappy bugs
[13:46] <ogra_> http://bazaar.launchpad.net/~ogra/project-rootstock-ng/trunk/view/head:/rootstock-touch would give you a rootfs tarball (if it would be modified for snappy) ... but thats only half the bits ...
[13:47] <ogra_> the creation of the system-image out of that lives in the system-image server ... you would have to assemble that part yourself ...
[13:48] <ogra_> and indeed it wouldnt be upgradeable since it wont be properly signed
[13:52] <tbr> so basically platform development is impossible unless you are privy to run your own builds on that aystem-image machine or just resort to screwing around with the files manually
[13:52] <ogra_> well, you patch deb packages for platform development .... thats what it boils down to
[13:54] <ogra_> since snappy is assembled from debs in the archive
[13:54] <ogra_> (except for u-boot in the BBB case)
[13:54] <tbr> yeah, but you said I can't build my own image
[13:55] <ogra_> right, for testing you would make it temporary writable, make sure your patch works, send a debdiff or bzr merge proposal (or a git one now that LP can do git) ... and get it in one of  the next image builds
[13:58] <skay> ogra_: we have a tool for building phone images too
[13:59] <skay> https://launchpad.net/capomastro
[14:04] <ogra_> /join #ubuntu-uos-plenary
[14:04] <ogra_> oops
[17:30] <lool> Anyone seen such:
[17:30] <lool> 2015/05/05 17:29:25 WARNING: [sc-filtergen --include-policy-dir=/var/lib/snappy/seccomp --policy-vendor=ubuntu-core --policy-version=15.04 --template=default --policy-groups=networking] failed
[17:30] <lool> nymi-forgerock_1.0.1_all.snap failed to install: exec: "sc-filtergen": executable file not found in $PATH
[17:30] <lool> sergiusens: ^ does that sound familiar?
[17:31] <lool> jdstrand: ^ perhaps?
[17:32] <lool> this is with:
[17:32] <lool> ubuntu-core 2015-04-20 8       ubuntu
[17:32] <lool> beagleblack 2015-04-21 1.7     canonical
[17:34] <sergiusens> lool: that's strange, it should be on the image
[17:35] <Chipaca> lool: hmm
[17:35] <Chipaca> lool: could you check whether you have sc-filtergen?
[17:36] <Chipaca> i'm assuming no, but another option is that your path got buggered :)
[17:38]  * Chipaca peers at nothal 
[17:38] <Chipaca> @ping
[17:38] <nothal> Chipaca: pong
[17:38] <Chipaca> nothal: some of your plugins don't expect you to be called something else
[17:39] <Chipaca> @reviewlist
[17:39] <nothal> https://code.launchpad.net/~chipaca/webdm/vendor-and-description/+merge/258281 | No reviews (less than a day old)
[17:39] <nothal> https://code.launchpad.net/~stephen-stewart/webdm/install-progress-ui/+merge/258267 | No reviews (less than a day old)
[17:39] <nothal> https://code.launchpad.net/~stephen-stewart/webdm/success-and-failure-messaging-view/+merge/258266 | No reviews (less than a day old)
[17:39] <nothal> https://code.launchpad.net/~stephen-stewart/webdm/bem-html-css-for-great-justice/+merge/258265 | No reviews (less than a day old)
[17:39] <nothal> https://code.launchpad.net/~sergiusens/webdm/sizeSupport/+merge/258144 | Approve: 1 (1 day old)
[17:39] <Chipaca> verterok: ça marche
[17:39] <Chipaca> verterok: except maybe it's missing the lp:snappy mps?
[17:39] <lool> Chipaca: I didn't find it
[17:39] <lool> Chipaca: where should it be?
[17:39] <Chipaca> lool: /usr/bin/
[17:41] <lool> Chipaca: nope
[17:41] <lool> (BeagleBoneBlack)ubuntu@localhost:~$ ls /usr/bin/sc*
[17:41] <lool> /usr/bin/scmp_sys_resolver  /usr/bin/script
[17:41] <lool> /usr/bin/scp                /usr/bin/scriptreplay
[17:42] <mbroadst> hi, is there a workflow for creating raw (like dd) images of snappy+snaps, for automating the build of a reproducible "releasable image" for a product?
[17:43] <mbroadst> like ubuntu-core plus 2 or 3 snaps, all bundled together (without having to log in an load the snaps etc)
[17:43] <ogra_> mbroadst, there is ... using ubuntu-device-flash ... it has an --install option that allows you to install snaps from the store at build time
[17:44] <sergiusens> lool: your core image is boken if not there
[17:45] <sergiusens> nothal: are you operational?
[17:45] <verterok> Chipaca: added snappy as a branch instead of project, maybe the multiple series confuses the bot
[17:45] <verterok> sergiusens: it should
[17:45] <lool> sergiusens: ok; thanks
[17:45] <lool> will reflash
[17:57]  * Chipaca -> dinner making and such
[18:23] <sergiusens> lool: what was your oem snap name for rpi2?
[18:24] <sergiusens> mvo: hey!
[18:24] <mvo> hey sergiusens
[18:24] <sergiusens> mvo: rested a bit?
[18:24] <mvo> sergiusens: yes, thanks! you too?
[18:25] <sergiusens> mvo: just a bit, I only arrived yeserday at 1AM, but took Monday off so feeling good and arrived to a bigger team today as well which felt good
[18:28] <mvo> sergiusens: heh, true that
[18:31] <sergiusens> mvo: btw, to think about https://walledcity.com/supermighty/building-go-projects-with-gb
[18:35] <beowulf> sergiusens: want to enable bugs in webdm lp?
[18:35] <sergiusens> beowulf: no, why would I want bugs?
[18:35] <sergiusens> :-D
[18:35]  * sergiusens enables bug reporting
[18:36] <sergiusens> beowulf: done
[18:49] <beowulf> sergiusens: ta
[18:57] <lool> asac: I'll be a few minutes late
[19:00] <Chipaca> mvo: what was the hangout url? (you reached me on my phone the first time)
[19:03] <lool> asac: ok am on
[19:03] <lool> mvo: Poke on URL too
[19:08] <mvo> send it to you (both)
[20:26] <Chipaca> ooh, look: code i hope to never need: https://github.com/dutchcoders/xmlgen
[20:36] <beowulf> Chipaca: speaking of which, i need some reviews :)
[20:36] <Chipaca> wha tac oincidence!
[20:37] <Chipaca> beowulf: explain to me why i need to review a 6k-line diff :)
[20:37] <Chipaca> ELI5, even
[20:38] <Chipaca> beowulf: what does .destroy({stuff: blah}) do?
[20:38] <Chipaca> beowulf: only destroy things that match?
[20:39] <beowulf> Chipaca: stuff: blah?
[20:39] <Chipaca> beowulf: dataType: 'html'
[20:40] <beowulf> Chipaca: dataType: html ==> https://bugs.launchpad.net/webdm/+bug/1452011
[20:40] <Chipaca> beowulf: and if we fix that, this code will need to change?
[20:40] <beowulf> Chipaca: explain to me why it's 6k if 4k was removed and ~600 added :)
[20:40] <beowulf> Chipaca: yes
[20:40] <Chipaca> beowulf: no (easy) way around that?
[20:41] <beowulf> Chipaca: around which?
[20:41] <Chipaca> beowulf: having to change it
[20:41] <beowulf> Chipaca: dataType: html
[20:41] <Chipaca> beowulf: do you have an example of a query that returns an empty response?
[20:41] <Chipaca> beowulf: am i spamming you with too many questions?
[20:41] <beowulf> Chipaca: PUTs used to, they don't anymore
[20:41] <beowulf> Chipaca: you're well within thresholds atm
[20:42] <beowulf> Chipaca: i added the {} empty note just in case, as it catches people out
[20:42] <Chipaca> ahh, gotcha
[20:42] <Chipaca> ok
[20:43] <Chipaca> i could fix this
[20:43] <Chipaca> anyway, approving the branch
[20:43] <beowulf> Chipaca: i await your bikeshedding the 10 line diff in the next mp ;)
[20:43]  * Chipaca was trying to learn! bikeshedding is more fun tho
[20:44] <beowulf> :D
[20:45] <Chipaca> beowulf: how would i go around running the js tests?
[20:47] <beowulf> Chipaca: assuming you have cd www/ && npm install, karma start
[20:47] <beowulf> Chipaca: i think i should put the test running into build.sh too
[20:48] <Chipaca> beowulf: i can do that in a bit if you want
[20:48] <beowulf> Chipaca: feel free https://bugs.launchpad.net/webdm/+bug/1452027
[20:48] <Chipaca> hehe
[20:49] <Chipaca> i didn't know this BEM thing
[20:49] <beowulf> Chipaca: i also plan to move all the gulp, npm stuff into the project root https://bugs.launchpad.net/webdm/+bug/1452028
[20:51] <beowulf> Chipaca: BEM is kinda hard, but really helps keep CSS maintainable, among other things
[20:51] <Chipaca> mhmm
[20:51] <Chipaca> i have some hope of understanding the css :)
[20:54] <Chipaca> beowulf: should all error responses also be json?
[20:55] <beowulf> Chipaca: everything
[20:56] <beowulf> Chipaca: orthe client needs to know, otherwise it'll throw an error trying to parse text as json
[21:01]  * Chipaca looks at code that does fmt.Fprint(w, fmt.Sprintf(...)) and wonders if sergiusens knows about fmt.Fprintf
[21:02] <sergiusens> Chipaca: MP that please!
[21:02] <Chipaca> sergiusens: no
[21:02] <Chipaca> sergiusens: am killing it in a different way :)
[21:03] <Chipaca> sergiusens: making all errors be json
[21:04] <sergiusens> Chipaca: yes, I have that in scope, and would welcome
[21:24] <Chipaca> sergiusens: does your vi convert tabs to spaces?
[21:24] <sergiusens> Chipaca: no, my goimports runner
[21:25] <Chipaca> sergiusens: so if i change tabs to spaces in webdm's README.md, all is good?
[21:25] <sergiusens> Chipaca: save hook, pre buf write or however you want to call it
[21:25] <sergiusens> Chipaca: oh, yeah go for it
[21:25] <Chipaca> not in all of it
[21:25] <Chipaca> just in the bits that will make the here document work
[21:25] <Chipaca> :)
[21:29] <sergiusens> Chipaca: you can feel good now that I'm finally able to look at those MPs ;-)
[21:29] <sergiusens> Chipaca: for error response btw, if you are going to do that, not sure if it's best to expand the response struct or jst use that as it is
[21:31] <Chipaca> sergiusens: was tempted to put it in structs, but then thought it better to just send strings
[21:33] <Chipaca> sergiusens: huzzah for reviews, btw
[21:35] <Chipaca> sergiusens: build.sh fails complaining about www/public not existing; do i need to mkdir that?
[21:36] <sergiusens> Chipaca: hmmm, never saw that, did you do the npm install dance?
[21:36] <Chipaca> sergiusens: yep
[21:36] <Chipaca> sergiusens: got a few warnings, that i ignored
[21:36] <Chipaca> pm WARN engine imagemin@3.1.0: wanted: {"node":">=0.10.0","npm":">=2.1.5"} (current: {"node":"0.10.25","npm":"1.4.21"})
[21:36] <Chipaca> s/^/n/
[21:37] <Chipaca> and two about fsevents
[21:37] <Chipaca> three actually
[21:38] <Chipaca> Building web assets with gulp...
[21:38] <Chipaca> --gulpfile www/gulpfile.js
[21:38] <Chipaca> cp: cannot stat ‘www/public’: No such file or directory
[21:38] <Chipaca> sergiusens: ^ that's the full output of build.sh
[21:39] <sergiusens> Chipaca: npm install as the ready me says; I guess we can automate that in build.sh
[21:39] <sergiusens> Chipaca: but npm feels rather fragile from my little xp with it
[21:39] <Chipaca> sergiusens: i did the two npm installs
[21:39] <Chipaca> as per the readme
[21:39] <sergiusens> Chipaca: heh, then beowulf to the rescue
[21:39] <Chipaca> also had to mkdir ~/node, which i added to the readme
[21:40] <sergiusens> he always complains about go being broken; now we get to nag him :-)
[21:40] <Chipaca> mbuahaha
[21:41] <Chipaca> sergiusens: could you show me what an "npm install" run looks like for you?
[21:42] <sergiusens> Chipaca: sure
[21:42] <sergiusens> Chipaca: btw, if you build snappy, copy it to a kvm and replace /usr/bin/snappy, does everything still work for you?
[21:42] <sergiusens> Chipaca: I get this weird thing operation not supported
[21:42] <sergiusens> hello-world failed to install: unpack /tmp/hello-world788964914 to /apps/hello-world.canonical/1.0.14 failed with exit status 1
[21:43] <Chipaca> sergiusens: as much as i tried, yes
[21:43] <sergiusens> during unpack
[21:43] <Chipaca> sergiusens: hm! anything in dmesg?
[21:43] <Chipaca> sergiusens: is that with trunk?
[21:43] <Chipaca> sergiusens: or with copyfile?
[21:44] <sergiusens> Chipaca: it's with the arch one (which includes copyfile), but I suspect I'll see the same with trunk
[21:47] <sergiusens> Chipaca: yeah, even trunk fails for me
[21:47] <Chipaca> sergiusens: works here on amd64
[21:48] <sergiusens> hmmm
[21:48] <sergiusens> Chipaca: so it works except for unpack here
[21:49] <Chipaca> sergiusens: df ?
[21:49] <sergiusens> Chipaca: did you follow the npm instructions even if it didn't make sense? and are you running npm from the npm dir or the system wide one?
[21:49] <sergiusens> Chipaca: the problem is, if I revert to the original snappy binary everything is dandy
[21:50] <sergiusens> Chipaca: I wonder if it's trusty related since unpack does some syscalls
[21:50] <sergiusens> Chipaca: darn, forgot to set the buffer for the terminal, npm install overflowed
[21:50] <Chipaca> sergiusens: i'll start over with them npm malarkey
[21:51] <sergiusens> Chipaca: http://paste.ubuntu.com/10992420/ that's the end of it from a clean branch run from within ./www
[21:52] <Chipaca> that's fairly similar, alhtough i didn't have the "npm http" lines (maybe you've got debug on or sth)
[21:54] <sergiusens> Chipaca: I am running the latest npm bootstrapped from the system's npm
[21:54] <sergiusens> Chipaca: oh, maybe not
[21:54] <sergiusens> which npm
[21:54] <sergiusens> /usr/bin/npm
[21:55] <sergiusens> Chipaca: I do have /home/sergiusens/node/bin in my path (which only contains gulp)
[21:55] <Chipaca> yep, ditto
[21:55] <Chipaca> and npm --version is 1.4.21 here
[21:55] <Chipaca> that's apparently fairly old though
[21:55] <sergiusens> Chipaca: I have 1.3.10
[21:55] <Chipaca> heh
[21:55] <Chipaca> sergiusens: and what do you have in www/public ?
[21:56] <sergiusens> Chipaca: however this worked fine when I was on vivid too
[21:58] <Chipaca> sergiusens: what do you have in www/public ?
[21:59] <sergiusens> Chipaca: s public only gets populated with gulp I believe since an npm install did nothing with public
[21:59] <sergiusens> Chipaca: http://paste.ubuntu.com/10992476/
[22:01] <Chipaca> :(
[22:04] <Chipaca> waait
[22:04] <Chipaca> gulp thinks it's echo
[22:04] <Chipaca> something is rather wrong
[22:06] <Chipaca> right!
[22:11] <sergiusens> Chipaca: huh?
[22:11] <Chipaca> sergiusens: gulp thinks it's echo
[22:11] <Chipaca> not sure how that's happening
[22:11] <Chipaca> trying to debug :)
[22:12] <sergiusens> Chipaca: maybe some function you have somewhere
[22:12] <Chipaca> http://pastebin.ubuntu.com/10992554/
[22:12] <Chipaca> not that
[22:12] <Chipaca> tried strace
[22:12] <sergiusens> Chipaca: does the npm dir precede the system ones?
[22:12] <Chipaca> 'which gulp' points to the right place
[22:12] <Chipaca> don't have a gulp alias nor function
[22:13] <Chipaca> strace shows that the right thing is exec'ed
[22:13] <Chipaca> threw it all away and started over
[22:13] <sergiusens> Chipaca: how about running it with the absolute path?
[22:13] <sergiusens> Chipaca: just proves npm is rather flaky :-P
[22:14] <Chipaca> dammit, same thing
[22:15] <sergiusens> Chipaca: added one comment to https://code.launchpad.net/~chipaca/snappy/copyfile/+merge/258078
[22:15] <sergiusens> at the very end
[22:15] <Chipaca> durr
[22:16] <Chipaca> you are correct :)
[22:16]  * Chipaca fixes
[22:17] <Chipaca> sergiusens: fixed & pushed
[22:22] <Chipaca> wrt gulp, i'm an idiot; i didn't realize and it *wasn't* picking up the right gulp. sorry for the timewaste.
[22:24] <sergiusens> Chipaca: what was it picking up?
[22:26] <Chipaca> sergiusens: ~/bin/gulp
[22:26] <Chipaca> which was a symlink to /bin/echo
[22:27] <sergiusens> heh
[22:27] <sergiusens> Chipaca: one comment for https://code.launchpad.net/~chipaca/snappy/deprecated-architectures/+merge/258112
[22:27] <sergiusens> Chipaca: and I'll let you set the commit message
[22:28] <Chipaca> sergiusens: you mean why not invert the if/else?
[22:30] <sergiusens> Chipaca: yes, the == nil is empty
[22:30] <sergiusens> Chipaca: one comment here too https://code.launchpad.net/~chipaca/snappy/description/+merge/258276
[22:30] <Chipaca> sergiusens: no, the == nil is not empty
[22:30] <sergiusens> Chipaca: hmm, it looked empty here :-P let me refresh just in case
[22:31] <Chipaca> no need to refresh; you've just missed it
[22:31] <Chipaca> it's a white line in a sea of red and green
[22:31] <sergiusens> Chipaca: ah
[22:31] <sergiusens> ah
[22:31] <sergiusens> ah
[22:31] <sergiusens> Chipaca: the all case!
[22:32] <sergiusens> Chipaca: how does not hal tell me what's next in queue
[22:32] <sergiusens> ?
[22:32] <Chipaca> sergiusens: @activereviews ?
[22:33] <Chipaca> @activereviews
[22:33] <nothal> Chipaca: No existe esa orden!
[22:33] <Chipaca> @reviewlist
[22:33] <nothal> https://code.launchpad.net/~chipaca/webdm/vendor-and-description/+merge/258281 | No reviews (less than a day old)
[22:33] <nothal> https://code.launchpad.net/~chipaca/snappy/description/+merge/258276 | Needs Information: 1 (less than a day old)
[22:33] <nothal> https://code.launchpad.net/~chipaca/snappy/vendor/+merge/258272 | No reviews (less than a day old)
[22:33] <nothal> https://code.launchpad.net/~jamesodhunt/snappy/install.yaml/+merge/256925 | Needs Information: 1, Needs Fixing: 1 (13 days old)
[22:33] <Chipaca> @thank you
[22:33] <nothal> Chipaca: No existe esa orden!
[22:33] <Chipaca> @estúpida
[22:33] <nothal> Chipaca: No existe esa orden!
[22:34]  * Chipaca hugs nothal 
[22:34]  * nothal hugs Chipaca 
[22:36] <Chipaca> sergiusens: about "# blah", i don't think we're doing that
[22:36] <Chipaca> sergiusens: i mean, if in the readme.md you put “# yadda” as the first line, that goes in verbatim
[22:37] <sergiusens> Chipaca: that's bad /me things
[22:37] <sergiusens> thinks
[22:38] <Chipaca> the whole "make a half-arsed parser of the readme.md and use that to populate things that should be in the package.yaml anyway" is an excellent idea, we should do more of it
[22:38]  * Chipaca is being mean
[22:38]  * Chipaca stops
[22:38] <sergiusens> Chipaca: please no
[22:38] <sergiusens> Chipaca: I wish I was part of the team before this idea flourished :-)
[22:39] <Chipaca> sergiusens: we should make the readme be html, and parse it with regexps
[22:41] <sergiusens> Chipaca: that's what I was forced to do with cdimage fwiw, system-image was a welcomed addition in that respect ;-)
[22:41] <Chipaca> see? told you it was a good idea
[22:41]  * Chipaca runs
[22:42] <sergiusens> Chipaca: good thing that we can get rid of readme.md and I would make it top level as that's what github renders by default anyways
[22:42] <sergiusens> Chipaca: we just need to proposed it
[22:42] <Chipaca> sergiusens: we should. and add any and all fields to the package.yaml, i think
[22:43] <sergiusens> Chipaca: +1 on that
[22:43] <Chipaca> i *imagine* the reason for not having everything in there is to allow people to change the metadata without reuploading
[22:43] <sergiusens> Chipaca: then the readme.md in itself is useless
[22:44] <Chipaca> oh, the readme.md thing is wrong from any angle you look at it
[22:44] <sergiusens> harr harr
[22:44] <Chipaca> drat, being mean again. i said i'd stop
[22:44] <Chipaca> i blame you :)
[22:45] <sergiusens> Chipaca: trolling is contaigeous
[22:45] <sergiusens> Chipaca: can you merge trunk for https://code.launchpad.net/~chipaca/webdm/vendor-and-description/+merge/258281 ?
[22:45] <Chipaca> ... maybe
[22:49] <Chipaca> sergiusens: merged and pushed
[22:56] <Chipaca> sergiusens: do you still need information on https://code.launchpad.net/~chipaca/snappy/description/+merge/258276 ?
[22:58] <sergiusens> Chipaca: no, you answered my question
[22:59] <sergiusens> Chipaca: maybe a TODO to get rid of it would be good though :-)
[23:01] <sergiusens> Chipaca: meh, maybe just a trello
[23:04] <sergiusens> Chipaca: oh, description is in the landing pipe, do you mind updating dependencies.tsv in https://code.launchpad.net/~chipaca/webdm/vendor-and-description/+merge/258281 ?
[23:04] <sergiusens> once the merge completes
[23:05] <sergiusens> beowulf: I'm liking that new progress bar :-)
[23:19] <Chipaca> sergiusens: sure
[23:32] <Chipaca> sergiusens: you around still?
[23:33] <sergiusens> Chipaca: yeah, just went for abit
[23:33] <sergiusens> but also leaving soonish, movie night tonight :-)
[23:33] <Chipaca> sergiusens: could you try this in your setup (in webdm) plz?
[23:33] <sergiusens> Chipaca: try what?
[23:33] <Chipaca> sergiusens: (cd wwww && xvfb-run ./node_modules/karma/bin/karma start --single-run)
[23:34] <sergiusens> Chipaca: xvfb-run?
[23:34] <Chipaca> yes
[23:34] <Chipaca> sergiusens: maybe one w less in the cd
[23:34] <sergiusens> Chipaca: ok, I'll try with 3 w's and I'll apt install xvfb before that
[23:34] <Chipaca> it's getting late here
[23:34] <sergiusens> yeah :-P
[23:35] <Chipaca> :)
[23:35] <sergiusens> I'm trolling though :-)
[23:35] <Chipaca> i'd call that bantering, not trolling
[23:35] <sergiusens> Chipaca: so what does that do? ah, the tests, right?
[23:35] <Chipaca> yes
[23:36] <sergiusens> Chipaca: roll that in!
[23:36] <sergiusens> Chipaca: so what is your opinion on icons?
[23:36] <Chipaca> sergiusens: i had a friend who collected them
[23:36] <sergiusens> Chipaca: nice
[23:36] <Chipaca> sergiusens: especially the ones from the orthodox russian branch
[23:37] <sergiusens> Chipaca: what about broken ones? do you know of an svg linter we could use?
[23:37]  * Chipaca stops talking about gilded pictures of dead people
[23:37] <Chipaca> sergiusens: how are they broken?
[23:37] <sergiusens> Chipaca: they don't render in browsers
[23:38] <sergiusens> Chipaca: error on line 500 at column 62: Namespace prefix xlink for href on image is not defined
[23:38] <Chipaca> nice
[23:42] <Chipaca> sergiusens: not for things that aren't even valid xml, no
[23:44] <Chipaca> hmmm
[23:44] <sergiusens> Chipaca: webdm is supposedly sending the right content-type http://paste.ubuntu.com/10993117/
[23:45] <sergiusens> Chipaca: and I did find some proper svgs that do work last time I looked and I bet this is the reason the store converts svgs to pngs store side
[23:45] <sergiusens> I could always just download them as before, but I want a better solution
[23:46] <Chipaca> sergiusens: where would this cleaner run?
[23:47] <Chipaca> sergiusens: because inkscape is fairly good at that, running headless, but not something i'd want us to ship in core ;)
[23:48] <Chipaca> inkscape python-xkcd-webserver/meta/xkcd.svg --export-plain-svg /tmp/xkcd.svg
[23:48] <Chipaca> sergiusens: ^ fixes it
[23:49] <sergiusens> Chipaca: no, but maybe snappy build can do that
[23:49] <sergiusens> Chipaca: maybe let's do this for now on the packages themselves
[23:50] <sergiusens> @reviewlist
[23:50] <nothal> https://code.launchpad.net/~chipaca/webdm/json-responses/+merge/258324 | No reviews (less than a day old)
[23:50] <nothal> https://code.launchpad.net/~chipaca/webdm/vendor-and-description/+merge/258281 | No reviews (less than a day old)
[23:50] <nothal> https://code.launchpad.net/~jamesodhunt/snappy/install.yaml/+merge/256925 | Needs Information: 1, Needs Fixing: 1 (13 days old)
[23:56] <Chipaca> sergiusens: deps updated
[23:57] <sergiusens> Chipaca: ok, seems we are good for now
[23:58] <sergiusens> Chipaca: tomorrow I can tentatively update webdm in the store :-)