/srv/irclogs.ubuntu.com/2013/02/01/#juju-gui.txt

teknicoNOTICE: about to make a release12:21
benjiyow, it's a little cooler this morning than I expected, -7C12:55
teknicowill someone else check that the release candidate tarball on staging is fit for final release? thanks https://staging.launchpad.net/juju-gui/stable/0.2.0/+download/juju-gui-0.2.0.tgz13:34
benjiteknico: I'll be glad to look, although I'm not entirely sure what all should be checked13:35
teknicobenji, thanks, there are some suggestions in the release checklist, in docs/process.rst13:36
benjicool, I'll look at those13:37
teknicofrankban, how do I "juju deploy" from staging?13:37
benjiteknico: the release looks good.  The tests pass and I started the app and poked around in it for a while and everything worked as expected and no JS errors were generated13:44
teknicobenji, great, thanks13:45
benjimy pleasure13:45
frankbanteknico: you can't. You may want to make and upload a trunk release and then test it before uploading the stable one, e.g.: "juju-gui-source: trunk" in the config file. you can also run the charm tests against trunk setting the env var JUJU_GUI_SOURCE: JUJU_GUI_SOURCE=trunk jutsu test...13:47
benjifrankban: speaking of the charm, I haven't been able to use the juju-gui-source setting to get the charm to run against a different release; is it supposed to work and how am I supposed to use it?  (I have been doing a "juju set" just after deploying the service.)13:59
frankbanbenji: it should work13:59
benjiok, I'll try again and see if I can track down what is going wrong; I assume the "juju set" bit is the right way to do it, correct?14:00
frankbanbenji: something like "juju set juju-gui juju-gui-source=0.1.414:01
benjifrankban: oh, I thought you could give it a branch URL14:02
frankbanbenji: otherwise you can pass a customized config.yaml to deploy --config14:02
frankbanbenji: yes, that too, e.g. juju-gui-source=lp:juju-gui14:02
benjicool; I'll try harder then ;)14:03
frankbanbenji: it is considered a branch if it starts with "lp:" or "http://"14:04
benjioh, so no "bzr:"?  That is probably where I was going wrong.14:04
frankbanbenji: precisely, we should add the "bzr:" scheme too, it's quite easy, feel free to create a card if you want to14:06
benjifrankban: will do14:06
frankbanbenji: cool thanks14:06
teknicobenji, while you're at it, maybe add to the card the possibility to deploy from staging :-)14:08
benjiteknico: sure :)14:08
benjifrankban: https://bugs.launchpad.net/juju-gui/+bug/111252914:09
_mup_Bug #1112529: Support "bzr:" scheme in juju-gui-source charm setting. <juju-gui:New> < https://launchpad.net/bugs/1112529 >14:09
benjiteknico: https://bugs.launchpad.net/juju-gui/+bug/111253014:09
_mup_Bug #1112530: Support deploying the GUI charm from LP staging <juju-gui:New> < https://launchpad.net/bugs/1112530 >14:09
frankbanthank you!14:09
teknicobenji, thanks14:11
benjinp14:11
frankbanguihelp:  I wonder how, now that the charm is in the store, we are supposed to re-propose new changes14:16
frankbanteknico: done?14:21
teknicofrankban, what?14:21
frankbanteknico: the release14:21
teknicofrankban, nope, still upoading14:21
teknicoor something :-)14:21
hazmatfrankban, merge proposal .. with approval by charmers14:23
teknicofrankban, but I think there's no need to wait landing branches now14:24
hazmatfrankban, so ideally if there's a round of dev on it, we'd do it with our normal process against the team branch, and then propose to the official charmers version14:24
frankbanhazmat: so, we might want to collect some changes before re-proposing 14:25
hazmatfrankban, yes14:25
frankbanhazmat: cool, thanks14:25
hazmatfrankban, technically the distinction isn't in the store but the owner in the store.14:25
hazmatnp14:25
teknicofrankban, finished, https://launchpad.net/juju-gui/+milestone/0.2.014:26
frankbanteknico: great!14:27
hazmatfrankban, its about 2-5 days for a  charmers review.. this their queue http://jujucharms.com/review-queue14:27
frankbanhazmat: ack. so, I'd suggest, e.g. when testing the GUI (deployments, new releases, etc.), to always use the latest version of our charm, i.e. most of the times, the one owned by juju-gui. what do you think?14:36
hazmatfrankban, sounds sensible, but socially we want to continue distill/promote to charmers (aka the official charm)14:48
frankbanhazmat: of course. agreed14:48
frankbanteknico: the release tarball seems broken :-( . http://pastebin.ubuntu.com/1597149/15:02
teknicowhat?!?15:03
frankbanteknico: I am downloading the tarball, I will try to uncompress it manually.15:04
teknicofrankban, me too, the local copy is correct15:05
teknicothe size is wrong, and the content is junk :-(15:07
frankbanteknico: I confirm the uploaded tarball is broken. please remove the release15:07
teknicofrankban, done, I'll upload again15:08
teknicoguihelp: the release tarball on staging is correct. Is there a way to upload that copy to production, rather than the one I have locally?15:11
frankbanteknico: I don't know and I guess no. however, why do you want to do that? I suggest to try the release process again, it could be nice to find what's wrong. Is there a final tarball (downloaded from launchpad) qa step? if not, we should add it.15:15
hazmatteknico, define production?15:15
teknicohazmat, I meant stable15:16
teknicofrankban, I'd like to do that because it would be easier and faster. The release process has went well up to generating the tarball: as I said, the local one is correct. I am uploading it again.15:17
hazmatteknico, i don't know, effectively your asking can we can copy tarballs in launchpad to replace a broken one?15:18
teknicofrankban, you can find the release checklist in docs/process.rst. There are a number of qa steps, I'll add one more.15:18
hazmatteknico, that seems best.. if the tarball is entirely broken.. replacing/updating seems okay.. 15:18
teknicohazmat, I deleted the broken one already15:19
teknicohazmat, I'm asking if we can do a lp-to-lp copy in place of a standard upload, as a matter of convenience15:19
frankbanteknico: thanks, I believe that checking that everything is ok with the tarball at the end of the process is without doubt a good idea ;-)15:19
teknicofrankban, I guess we hadn't yet had problems with the final uploading step15:20
teknicoI'm still mistified how this could happen15:21
hazmatteknico, not that i know15:21
teknicohow do you end up with 34MB of garbage after having uploaded a 25MB tarball?15:21
frankbanteknico: try to restart your router ;-)15:22
teknicofrankban, I'll see if they can restart the internet15:22
benjihttps://www.youtube.com/watch?v=iDbyYGrswtg15:25
teknicobroken again :-(15:25
teknicothis is even weirder though:15:25
teknicothe gpg signature on lp is correct, while the file is not15:26
benjithe Elders of the Internet want us to have a standup in 3 minutes15:27
teknicoI guess the upload_release.py script uploads the .asc signature file too15:27
goodspudHey all. Are we having our daily stand up today?15:30
* frankban connecting to the Internet for the daily call15:30
teknicodeleted again :-/15:30
hazmatis ther a standup?15:34
hazmatlooks like15:34
bacteknico: at least len(juju) < len(ensemble)15:44
teknicobac, that's true :-)15:44
hazmat:-)15:52
hazmatbcsaller, we're really short on pyjuju reviewers.. if you have a moment would you mind having a look at  https://codereview.appspot.com/7241062/16:04
bcsallerhazmat: yeah, just proposed my branch so I can look at that one now16:04
hazmatbcsaller, thanks, its thankfully pretty small16:04
hazmata one liner and a drive by16:05
benjiteknico: a small branch you might review: https://codereview.appspot.com/723107716:07
teknicobenji, looking16:09
teknicobenji, there's a conflict in the lp diff, and Rietveld says "error: old chunk mismatch" on docs/process.rst16:10
benjidarn; let me look16:10
benjiteknico: fixed: https://codereview.appspot.com/723107716:14
teknicobenji, looking16:15
teknicobenji, I uploaded the release tarball to U1 (and downloaded it to check, successfully)16:15
teknicobenji, I shared a folder with you, you should have an email16:15
teknicobenji, in the folder you'll find the tarball and the .asc signature file16:15
benjiteknico: cool.  I suppose that I should pick up the release instructions just after the bit about making sure the release works, right?16:16
teknicobenji, yes, you should put both of them in a releases/ directory in a juju-gui branch16:16
benjik16:16
teknicobenji, well, the release checklist says to run "FINAL=1 PROD=1 make dist"16:17
teknicobenji, that also tries to build the tarball16:17
teknicobenji, you only need to run the last step: "python2 upload_release.py juju-gui stable 0.2.0 releases/juju-gui-0.2.0.tgz"16:17
benjisounds good16:18
teknicobenji, however, I don't know where the upload_release.py script comes from :-)16:18
teknicoit appears in the branch dir during the release process16:18
teknicolike, it's magic ;-)16:18
benjiI can work that magic.16:18
teknicothat's good :-)16:19
teknicobenji, do you have time for a quick hangout?16:31
benjiteknico: sure; is juju-ui free?16:31
teknicolet's see16:31
benjiit is16:31
MakyoJames is home sick, I'm going to duck out to a coffeeshop.  Hopefully less awful coughing there.16:50
benjiteknico: https://codereview.appspot.com/723107716:52
teknicobenji, looking16:59
benjik16:59
frankbanso, you think you love JavaScript? http://dmitry.baranovskiy.com/post/9140320017:09
teknicoguihelp: I cannot find the standard review markers we decided upon ("Land as is", "Land with changes" and so on), where are they?17:13
Makyoteknico, I don't know if we wrote those down anywhere.  It's those two and "request re-review", as far as I know.  Any suggestions on where we should put them?  Docs, maybe?17:14
hazmatprocess.rst would do the trick17:14
teknicothat's where they are!17:15
teknicosilly me, I was reviewing exactly that file :-D17:15
MakyoOh!  Well, there you go :)17:15
teknicoit must be friday afternoon ;-)17:15
teknicobenji, I'm sorry, one more iteration needed :-)17:17
benjiheh, no worries17:17
benjicomments in the review?17:17
teknicobenji, yep17:18
benjicool17:18
bcsallerMakyo: can I ask what you found to be at the core of the dragging issue?17:27
benjiteknico: once more, with feeling! https://codereview.appspot.com/723107717:27
teknicobenji, allegretto con brio!17:28
Makyobcsaller, When things were updated, the datum associated with each service didn't equal the datum passed in as 'd' to drag.  When setting the translateStr in selection.attr('transform', function(d) { return d.translateStr(); }), we were also overloading the 'd' variable.  Changing it to function(datum) and still using 'd' fixed that.17:29
benji:)17:29
bcsallerahh17:29
Makyobcsaller, Additionally, the service in the relations was being matched on modelId, but the relations objects were stale, so relation lines weren't updating properly either.17:30
Makyo...relations which used to be 'relPairs', to clarify.17:31
teknicobenji, done17:32
teknicoI guess we need to come up with some joke like: "What do you call two perfectionists one-upping each other? ..."17:32
teknicomissing the closing part though :-)17:33
benjiteknico: I have a good punchline but if I tell you, you will come up with a better one.17:36
teknicobenji, true, but someone's got to give in sooner or later :-)17:37
teknicobenji, btw, any luck with the release upload?17:37
benjiteknico: I got the file, but other than that I have been distracted by the QA bits.  I'm looking at it now.17:38
teknicobenji, out of curiosity, what upload bandwidth do you have available?17:39
benjiteknico: 5 megabit17:39
teknicoupload?!? oh wow. oh wow.17:39
benjimy link is hilariously asymmetrical: 100 down, 5 up17:40
teknicowell, around here it can be 20 (nominal) down, .3 up, so...17:41
teknicomore than .5 up is almost unheard of17:41
teknicothat is 0.3 and 0.5 resp., to be clear17:41
benjiyeah, that's common here too; one of the big reasons to buy this particular house was that a good connection was available17:42
bachttps://files.one.ubuntu.com/sEhlVl2GRu28wl3nHw2rhw17:42
bacbcsaller: can you see that link?17:42
bcsallerbac: after SSO it gives me an error17:43
bacdoh17:43
* Makyo discovers lack of charger in laptop back. Back home17:44
benjiMakyo: when you walk into the house start yelling "Unclean. Unclean!" at the top of your lungs17:45
bacbcsaller: was trying to show you the screenshot for bug 111271717:47
* bac needs to figure out ubuntu one share settings17:47
bcsallerbac: its on the bug itself, right?17:48
bcsallerI can see it there17:48
bacbcsaller: yep17:48
bacjust another amusing/hair pulling bug17:48
bcsallerthats great :-/17:49
bacbcsaller: if you can think of things you think may be broken let me know and i'll try them17:49
bacso far it is fish in a barrel17:49
bcsallerbac: I find that surprising as is, at this point I'd assume it mostly doesn't work. Anything with a transform attr on it is suspect it sounds like17:50
bacbcsaller: do you think the exercise is pointless atm?17:51
baci.e., is there a class of problem that may be solved in one way so there's no need to identify them all?17:51
bcsallerbac: no, generating a list of things that don't work is fine, but I don't think you need to find them all, just calsses of errors17:51
bcsallerclasses17:51
bcsallersounds like the same thinking17:52
baccalluses of errors17:52

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