/srv/irclogs.ubuntu.com/2013/12/17/#juju-gui.txt

Makyojujugui quickstart review (again) - ssh 2.5 and 3.0 cards all in one: https://codereview.appspot.com/39610049/03:27
* Makyo beers self.03:27
rick_h__Makyo: very cool03:27
rick_h__well deserved, was the juju-core stuff helpful?03:28
Makyorick_h__, Pointed me in the right direction, yeah. Will always need an SSH agent, from the way things look, subprocesses can't add keys to existing agents, and using an agent is the only way to both verify and use keys.03:29
rick_h__Makyo: cool, glad to see it work out. 03:30
Makyorick_h__, thanks :)03:30
rick_h__I'm heavily on pre-bed meds so can't look now but will see if I can peek at it in the morning if you still need a review03:32
rick_h__maybe frankban will peek before I'm up and at em03:32
Makyorick_h__, no worries.  frankban and gary_poster|away  will be on it tomorrow; I'm sure they'll have guidance on user-facing messages, either way.03:33
rick_h__coolio03:33
* rick_h__ raises a glass in cheers for beating down the roadblock03:34
=== gary_poster|away is now known as gary_poster
frankbanguihelp: anyone available for reviews? I need two + QA for https://codereview.appspot.com/42600044 and one (no QA) for https://codereview.appspot.com/43380043 (both quickstart). Thanks!13:16
BradCrittendenfrankban: sure13:20
BradCrittendengah13:20
=== BradCrittenden is now known as bac
bacfrankban: more specifically, i'll start by taking the first13:20
frankbanbac: thanks!13:21
bacoh, another zope-lite branch!  :)  :)13:21
frankbanbac: nooooo :-)13:21
gary_posterheh13:28
gary_posterfrankban, I will try to fit one in in the next 30 min.  After that slammed with back to back calls13:29
frankbangary_poster: great thanks, FWIW the first one is more interesting13:30
gary_posterok cool13:30
* gary_poster starts frankban's "Quickstart base structure for views." branch review13:33
gary_posterfrankban, "Ran out of time, but I think this looks great.  Count me as an LGTM 'cause I14:01
gary_posterknow bac will do a great review. :-)"  Had a couple of trivial ideas14:01
luca__gary_poster: do we have a hangout?14:01
frankbangary_poster: great thanks!14:01
gary_posterluca__, hatch, Makyo https://plus.google.com/hangouts/_/canonical.com/juju-gui14:01
hatchmorning all14:03
hatchgary_poster sorry having connection issues14:03
rick_h__jujuhelp looking for a tip on converting .crt to .cer file? Looks like maybe just base64 encode it?14:17
rick_h__nvm14:18
hatchrick_h__ it's gui-help without the dash ;)14:19
rick_h__hatch: doh14:19
rick_h__sorry, out of it this morning14:20
gary_posterhatch up to you14:57
hatchgary_poster I'll sit back and watch just to get up to speed on it14:58
hatchmy net is shot this am for whatever reason14:58
gary_posterack hatch14:59
gary_posterMakyo, if you can get another qa/review other than me, +1. slammed till the mid afternoon15:01
frankbangary_poster, bac : thanks for the reviews. gary_poster: since it will be used a lot, I'd like to keep make_aggressive_thunk short, maybe just thunk (not sure)?15:08
gary_posterfrankban, sure.  I was kinda being silly.15:09
frankbangary_poster: cool15:09
hazmatluca__, hatch so it looks like we're just going to do sprint logistics in the  mtg and cut it short.. ie. not worth attending.15:13
hatchok cool 15:13
MakyoGah :/15:38
hatchsorry!15:38
hatch:P15:38
Makyogary_poster, sorry, I didn't see the meeting alert until I got out of the shower :(15:39
hatchMakyo summary: networking is hard15:39
Makyohatch, haha15:39
hatchI'm learning so many new acronyms haha15:40
gary_posternp at all Makyo was very early for you15:43
Makyojujugui call in 1015:50
rick_h__ benji if you get a sec can you verify you can log into http://juju-azure-4loyqnke3w.cloudapp.net:8080/ with your account please?15:57
benjirick_h__: sure15:57
gary_posterjujugui call in 215:58
benjirick_h__: I was thinking of eating lunch in about 30 minutes and working on the search issue after that, does that work with your schedule?16:02
rick_h__benji: rgr, sounds good16:03
frankbanMakyo: link to the MP?16:04
Makyofrankban, https://codereview.appspot.com/39610049/16:04
frankbanok ty16:04
bachttp://www.youtube.com/watch?v=0RMoH55T-oI16:08
rick_h__jujugui looks like dns caught up. I'll be watching things in case of issues in transfer but should be back to good for gui landings. http://ci.jujugui.org:8080/16:15
gary_posterawesome16:16
hatchrick_h__ turns out it was a double dispatch race condition, solved by pushing the route event to the top of the event stack16:25
hatchthe day we get rid of double dispatch we should have a party haha16:25
rick_h__hatch: cool yea figured as much16:25
rick_h__hatch: glad it was a simpl-ish fix16:26
hatchyeah it's kind of a hack but shhhh don't tell anyone16:33
hatchjujugui looking for a quick review/qa https://github.com/juju/juju-gui/pull/2816:39
Makyohatch,  on it.16:39
hatchthanks16:39
hatchjujugui there is one more card to remove the fullscreen code and that's to remove the fullscreen flag from the charm. Does anyone who's working on the charm right now want to do that as a drive-by? Is it a drive-by-able fix?16:42
rick_h__hatch: I can look into it. I'm tinkering with the charm currently. 16:47
hatchcool thanks I'll put your face on the card16:47
rick_h__hatch: put my face on it but not sure if it'll be drive-by or a new branch. 16:47
hatchyeah no problem16:47
Makyohatch, code LGTM, QAing now. 16:48
MakyoAfter that, I need to redo my VM on the MBA - software update busted the networking.16:49
hatch:/16:51
hatchI feel your pain, I spent over a day trying to get my new vm's up and running16:51
hatchI gave up and just installed 12.04 heh16:51
hatchOn another note - it looks like Google is building Dart into Chrome 16:54
hatchstill probably a year away though16:54
hazmatno surprise there16:54
hatchconsidering you can write chrome apps with dart, and chrome apps are coming to android, you'll soon be able to write android apps in dart heh16:55
gary_postercall; logging off IRC till over17:07
=== gary_poster is now known as gary_poster|away
benjirick_h__: it tool longer than I expected, but https://github.com/juju/juju-gui/pull/27 is ready for review; I had to reinstate the ci-check target in order for it to work sanely17:09
rick_h__benji: rgr, looking17:09
rick_h__benji: ok, so CI should be running make ci-check but then it still needs make check for lint/test-debug/etc?17:12
rick_h__and make check will run test-browser, but with local browser so CI will need firefox, etc to run?17:13
Makyohatch, +!17:13
Makyo+117:13
hatchTHANKS17:14
hatchoops17:14
hatch:)17:14
* Makyo rescinds +1 :T17:14
hatchI love that we now use :shipit: lol17:14
hatchwow we have a-lot of tickets17:20
hatchhmm what card to do17:26
benjirick_h__: is there a way to get Jenkins to do a run with a different config?  I want to switch to "ci-check" instead of check and then run my branch17:27
rick_h__benji: just edit the config and trigger a manual build17:27
rick_h__benji: the sha you can pass is origin/pr/27/merge17:27
benjirick_h__: but that means that anyone else's test runs will fail, right?17:28
rick_h__benji: or if you wanted true isolation you can create a new job by copying the current one and then doing whatever in there. I'm not sure it's worth it in the low traffic space atm17:28
benjiok17:28
rick_h__benji: right, but hatch's branch just landed and not seeing any others in progress17:28
hatchand mine is the only ones which matter17:28
hatchme good at engrish too apprently17:29
hatchBAH17:29
benjijujugui: Jenkins will be broken for a few minutes, if you see a failure about running the make target "ci-check", it's my fault17:29
benjirick_h__: I was under the impression that the Jenkins machine has an externally-routable IP; is that not the case?  My code is reporting it as 10.0.0.1217:42
rick_h__benji: hmm, on azure it's a nasty dns. I'd just use the ci.jujugui.org address17:43
rick_h__benji: but yes, originally it had an IP17:43
benjirick_h__: ok17:43
benjithanks17:43
benjirick_h__: is there a firewall that would prevent external access to port 8888?17:46
rick_h__benji: no, not that I'm aware of. There's no firewall on the machine at all17:46
rick_h__benji: is the daemon listening on 0.0.0.0 vs 127.0.0.1?17:46
rick_h__daemon/web service17:47
* benji looks17:47
benji<sigh>17:48
rick_h__that good eh?17:48
benjibin/http_server.py uses BaseHTTPServer.test to run itself, which, first, is insane, and second, doesn't seem to allow configuration of where to listen17:49
rick_h__oh joy17:50
hatchtime to switch to Node17:51
hatchno? :P17:53
rick_h__benji: looks like there might be ports. Working on seeing if I can tweak them17:53
rick_h__benji: so don't change it yet,17:54
rick_h__still running17:55
rick_h__benji: ok, 8888 should be opened up. 17:56
rick_h__http://ci.jujugui.org:8888/index.html17:56
rick_h__benji: sorry about that, difference between the rackspace vs azure setup17:57
rick_h__benji: also opening up 8889 so we can run these on different ports for the test job and the -merge job17:57
rick_h__benji: so we'll need to be able to adjust that from the jenkins build script config17:57
benjithanks; we may still have a local vs. external IP issue (127.x vs. 0.x)17:57
benjinope, that looks good17:58
rick_h__benji: true, but I did a python -m SimpleHTTPServer on 8888 and it worked ok so at least it's open17:58
rick_h__woot!17:58
benjirick_h__: is that still running?17:58
rick_h__benji: no, turned it off17:59
rick_h__benji: is this running in simulator mode so it's not looking for the wss connection?18:01
rick_h__oh, there it goes sweet18:01
benjiit's really slow for some reason18:01
rick_h__this azure machine has seemed a lot slower than the rackspace one we were on :/18:02
hatchrick_h__ what kind of azure machine are you using? there are quite a few different kinds18:04
rick_h__hatch: I went witha 2-core basic one18:04
hatchin typical MS fashion it's divided up into different complex levels of features18:04
rick_h__"Medium" linux 18:05
hatchright but which...umm branch?18:05
hatchhmm18:05
hatchnow I can't remember what they were called heh18:05
hatchthere are ones like ec2, and ones for websites which it turns off 18:05
hatchif it's not being used18:05
rick_h__it's a virtual machine18:06
rick_h__not a website18:06
hatchohh ok, so those should stay up all the time then18:06
hatchand for $95/mo it should be fast lol18:07
rick_h__:/18:07
hatchso what were we talking about in the standup?18:07
hatchdo they take these down too?18:07
rick_h__I've got a call to figure out what's up with that in a bit. I guess MS takes some zones down/away sometimes18:07
rick_h__I'm not sure at what level that is and such18:07
rick_h__so I'll find out in a bit18:08
hatchohh, I was under the impression it was only for websites18:08
rick_h__maybe it is and that's the warning. I'm not sure on the details yet18:08
hatchohh ok - do we really need a 2core? are we threading now?18:09
benjirick_h__: it seems that the extream slowness it causing the tests to fail18:09
hatch:(18:09
rick_h__benji: try using the azure dns bit vs the cname and see if that helps? juju-azure-4loyqnke3w.cloudapp.net18:10
rick_h__benji: and I'll see if I can get a direct IP to the machine, the slowness seems network related 18:10
rick_h__so curious if it's some sort of dns/routing layers in azure?18:10
benjirick_h__: both of those names resolve to the same IP, so that is not a likely cause18:12
rick_h__benji: yea, grasping at straws atm18:13
rick_h__jenkins itself is responding fine, not sure on the gui. 18:14
rick_h__benji: maybe try production vs debug? It took 14s for me to download the JS files to get things loaded running it manually18:16
hatchjujugui lf review for trivial inline doc updates https://github.com/juju/juju-gui/pull/2918:16
rick_h__282 requests :/18:17
benjirick_h__: good idea18:17
benjirick_h__: that won't work because prod wants to connect to a real environment18:19
benjiI guess I could hack on the config, but this is getting crazy18:19
rick_h__benji: ah, true. :/18:19
rick_h__benji: why not do it with your branch just to test the theory18:22
rick_h__benji: adjust the config, see if we can get saucelabs to run on it18:22
benjirick_h__: already done18:22
rick_h__if so, then we can see if we need a ci-config or something18:22
rick_h__benji: awesome18:22
benjirick_h__: faster but the same error was generated; I now suspect the test sucks18:24
rick_h__benji: +1 I bet this is existing failures because of the onboarding masking things and such18:24
rick_h__"Other element would receive the click: <div id="onboarding-header-screen-mask">...</div>"18:25
rick_h__that's the onboarding mask that's intercepting what we're expecting the test to verify we can click on18:25
rick_h__benji: so I'd say works, but tests then need update to pass18:25
benjirick_h__: any idea what causes the onboarding to show up when run remotely but not locally (the tests pass for me locally)18:25
rick_h__benji: because it's using your browser and if you've ever clicked 'continue' it stores a localstorage key that you've always say ok18:26
* hatch stepping away for lunch18:26
rick_h__so new page loads will not show the onboarding, while sauce is a fresh browser each time without the local storage18:26
rick_h__benji: so I'd suggest we create a new job in jenkins to work through getting the sace labs tests passing. 18:27
* benji holds his tongue.18:27
benjirick_h__: yep18:27
rick_h__benji: then do cards for fixing the tests, etc and once we get them to pass, go back and put the sace checks into the main lander test suite18:27
rick_h__sace/sauce18:27
rick_h__benji: heh, not a fan of the local storage onboarding stuff?18:27
* benji makes weird, muffled sounds; as if he is speaking while holding his tongue.18:28
rick_h__lol18:28
rick_h__ok, well when your tongue is free love to hear your thoughts. 18:29
benjithe CI is back to the old config (well, not quite: the environment variable needed for "ci-check" is still there, so we just have to change "check" to "ci-check" once we get the tests fixed)18:30
rick_h__benji: rgr, thanks18:30
rick_h__hatch: running your tests and doing your review18:30
benjirick_h__: https://github.com/juju/juju-gui/pull/27 is now ready for review; I'll make another card for fixing the tests and enabling them in CI19:20
=== gary_poster|away is now known as gary_poster
rick_h__benji: k, will look in a second. Trying to see if I can get it to pass real quick19:42
gary_posterhey rick_h__ .  Your "remove fullscreen flag from charm" card ends with "get IS to update charm after fullscreen removal".  Should't we just remove that IS part and make a card for a release tomorrow, hopefully?19:49
hatchgary_poster I assigned the card to him19:50
hatchdon't think he has looked at it yet19:50
gary_posterok cool hatch thx19:51
gary_posterI'll update19:51
hatchbut yes - as long as we are ok with jujucharms not being updated19:51
rick_h__gary_poster: I'm not sure how removing config values and such work. But yes, the idea is to remove the option from the charm, but make sure that it's done/gone from the deployed config19:51
gary_posterhatch, we want jujucharms to be updated but after a release.19:52
gary_postera gui release19:52
gary_posterrick_h__, ack.  that means that https://wiki.canonical.com/InformationInfrastructure/WebOps/CDO/JujuGui should be updated19:53
gary_posterI will note on card19:53
rick_h__gary_poster: rgr19:53
hatchright right ok cool19:53
rick_h__thanks19:53
gary_posterty19:53
hatchnew humble bundle btw https://www.humblebundle.com/19:54
rick_h__benji: got a sec?19:57
benjirick_h__: sure19:57
rick_h__benji: https://plus.google.com/hangouts/_/7ecpjvi3krvead11h93mc92ga8?hl=en19:57
rick_h__bah, note to self, don't monkey with azure settings while waiting on a test run :/20:08
rick_h__not proper multi-tasking20:08
hatchhah20:14
rick_h__benji: ping, can you peek at the end of the build http://ci.jujugui.org:8080/job/juju-gui/124/console ?20:17
* benji looks20:17
rick_h__benji: it's failing, but it seems only because it can't kill the process it's starting?20:17
rick_h__benji: do you think we can tweak that to be an || true or something and then we're set?20:18
benjirick_h__: I intentionally didn't do that because it would mask the failure mode of a pre-existing server (e.g., from a previous test run) which would mean that the test run isn't valid20:19
rick_h__benji: ah ok. It looks like jenkins auto kills off things based on the link and spawing processes from build? Or am I mis-understanding that perhaps?20:19
benjiI don't think Jenkins killed it, because the job wasn't over yet.  It would be insane for it to kill things while the job is still going.20:20
benjiI don't know why the process was gone when the kill was attempted.20:20
benjithe "Process leaked file descriptors." bit is curious as well20:21
rick_h__yea, ok. I'm going to rerunand ssh in and watch the content of that pid file vs ps20:22
rick_h__benji: ah ok, that pid is wrong20:28
rick_h__in the file is 6406 but it tried to kill 640120:28
benjithat doesn't seem possible20:28
rick_h__cat ci-check-gui-server.pid 20:28
rick_h__640620:28
rick_h__# Stop the background processes.20:29
rick_h__kill 640120:29
rick_h__benji: so 6406 is the ../bin/http_server.py 8888 process20:30
rick_h__while the other is the shell Xvfb :3420:30
rick_h__so it should be killing the ci-check-gui-server.pid right?20:30
benjiit should kill both20:31
rick_h__ah, gotcha. So the first one passes20:31
rick_h__the second one fails20:31
rick_h__benji: ok, the Xvfb pid is invalid. It's not running 20:39
rick_h__benji: what is that doing since we're not running the tests locally?20:40
benjirick_h__: nothing 20:40
benjiit is there so the local ones will run20:40
benjiI guess we can remove it, at least for the time being, but it is important that these tests be easy to run locally too20:41
rick_h__ah, ok it's not installed so it's failing20:41
rick_h__benji: woot, got it to work once. Adding a longer timeout for that initial page load and I think we're in business. Running a final complete test runnow21:00
benjicool21:00
benjirick_h__: re. multiple browsers: we'll have to run them one at a time, that's what the charm tests do21:01
rick_h__benji: rgr, makes sense. 21:01
hatchhas anyone ever seen mocha keep loading the test files in a loop before? 21:09
hatchtis very odd21:11
hatchit seems to happen if I put the .only on the describe for the sidebar view21:16
hatchrick_h__ when doing the `git rebase -i --autosquash` I needed to specify the develop branch21:20
hatchis this an error in the docs or in my repo?21:20
rick_h__I've not needed to. Did you branch come from develop?21:21
rick_h__maybe it's auto picking up the origin for your branch21:21
rick_h__or you've changed the origin?21:21
hatchwell it says that there is no tracking branch for my branch21:21
rick_h__hmm, maybe I've got tracking auto enabled? I thought git auto tracked these days21:22
rick_h__hatch: not sure tbh21:22
hatchohhhh21:22
hatchsorry I see the issue now21:22
hatchwhen I did grb there was an error which didn't create the remote repo21:23
rick_h__benji: I'm going to close your pull request, land mine that's tweaked. Update the -merge job to match the other test one, and I've created cards for multiple browsers and the timeout I coudn't get right21:23
MakyoEarly dog-walk, starting to get rectangular tunnel-vision.  I reproposed https://codereview.appspot.com/39610049/ in case folk think it needs another looking-through; will land after if not.21:24
hatchjujugui looking for a review/qa on https://github.com/juju/juju-gui/pull/31 plz and thanks21:26
hatchgary_poster any tasks in mind for me now? 21:26
rick_h__hatch: your pr fell into the crack here sorry21:26
rick_h__hatch: have to wait a minute for the merging branch to land until your tests can run successfully21:26
hatchrick_h__ it's ok, a dev can still review/qa 21:27
hatcheven if CI isn't working yet21:27
rick_h__hatch: rgr, just a heads up21:27
gary_posteron call21:27
hatchcool np21:27
hatchrick_h__ this removes a lot more of your hard work :P21:27
rick_h__hatch: quick one is to update the doc links for github :)21:28
hatchhaha is that really a quick one? :P21:29
rick_h__edit docs, make links go to relative filename?21:29
rick_h__maybe there's a hidden secret in there21:30
hatchrick_h__ https://www.humblebundle.com/store/p/europauniversalis4_storefront great game for linux apparently, and 75% off21:30
hatchyeah I can do that21:30
rick_h__hatch: ok, ci should be happy21:51
hatchcool, so you can review my branch then too? ;)21:51
rick_h__jujugui ci is running sauce tests, it'll take longer and there's a chance of a timeout issue that there's a card to work on. If you hit it then retry21:51
rick_h__hatch: sorry no, way past my EOD and I've got to get out of here. 21:51
rick_h__hatch: I can look in the morning21:51
hatchhaha ok np :) thanks for getting CI back up21:51
rick_h__benji: moved your card to done21:52
hatchrick_h__ do you know how to create rst links on github?22:00
hatchjust manually?22:00
hatchor can it generate the index somehow?22:00
hatchI'm going to guess it's all manual :)22:06
hatchjujugui lf a quick documentation review https://github.com/juju/juju-gui/pull/3222:23
benjihatch: CI failed because of a doc error22:54
hatchbenji yup just pushed a fix22:54
hatchI had to do some reading up on sphynx directives first22:55
hatchbenji looks like the failure is a python one 22:57
hatchnow22:57
hatchhttp://ci.jujugui.org:8080/job/juju-gui/135/console22:57
* hazmat digs the domain22:57
hatch:) I'm not sure where it came from but it is pretty cool22:58
benji"TimeoutException"  Have you tried turning it off and on again?22:58
hatchvery cool css processor that polyfills real css http://www.myth.io/22:58
hatchbenji haha22:58
benjiooh, that's nice; and I hate CSS22:59
rick_h__hatch: that's the timeout issue atm22:59
rick_h__just retry22:59
rick_h__I'll look at that in the morning. Need to figure out how to set web driver's page load wait time22:59
hatchrick_h__ can I retry from github or do I have to do it in jenkins?22:59
rick_h__loading all the JS from Azure to AWS in debug mode takes a bit :/23:00
rick_h__hatch: ah crap, right. You don't have an account atm do you23:00
rick_h__k, sec23:00
rick_h__hatch: triggered, watch this next build23:00
rick_h__hatch: if it passes then you can :shipit:23:00
hatchok cool23:00
hatchrick_h__ could we maybe add a :retryci: or something?23:01
rick_h__hatch: yea, supposedly, but not tried it/hooked it up23:01
hatchok cool23:01
rick_h__for the -merge job it's easy, you delete the comment that it's in progress23:01
benjiI :heart: :shipit:23:02
hatchhaha yeah it's pretty cool23:02
Makyohttp://www.emoji-cheat-sheet.com/23:02
* Makyo helpful23:02
MakyoJust in case you need :diamond_shape_with_a_dot_inside: in a comment23:03
benjimaybe retry can be :pray:23:03
benjiheh23:03
hatchhaha23:03
benji"please pass, please pass, please pass"23:03
Makyo:rewind:?23:04
MakyoOr :repeat:?23:05
benjiI like :repeat:23:05
MakyoIf our LGTM is going to be a squirrel in a fedora..23:05
benji:recycle:23:06
hatch:repeat_one: should probably be retry :)23:06
hatchmaking a  release should be :baby_symbol: lol23:06
benjiheh23:07
hatchbenji rick_h__  I just tried to land my branch and I got this error http://ci.jujugui.org:8080/job/juju-gui-merge/35/console23:13
rick_h__hatch: pull from trunk23:14
rick_h__git juju-sync23:14
rick_h__hatch: the ci-merge is in the juju develop branch now but you don't have it23:14
rick_h__ci-check that is23:14
hatchohh ok one sec23:14
rick_h__hmmm, that sucks though because it's supposed to update trunk before merging your branch.../me adds a card23:15
benjiyeah, that's important23:15
rick_h__yea, thought it was working :/23:15
hatchrick_h__ https://github.com/juju/juju-gui/pull/32 here is the pr in case you want a reference23:16
hatchit's been updated and running the CI again23:16
rick_h__hatch: yea, got it. I was looking at it to make sure things went ok23:16
rick_h__:( for no rebase to clean up23:16
hatchI haven't re merged yet23:16
hatchI can 23:16
hatchwhat's the command for that again?23:17
rick_h__you've got shipit, it'll land all three commits23:17
rick_h__git rebase -i --autosquash23:17
hatchoh git push --force23:17
hatchwell it has the 'merge request accepted' flag23:17
hatchdoesn't that mean it wont try and merge again?23:17
rick_h__hatch: you're right23:18
rick_h__hatch: sorry, making dinner, helping the boy with his lego man, and trying to help this through at once. :)23:18
hatchrick_h__ because it's been pushed rebase was a noop23:19
rick_h__hatch: gotcha, well you can git rebase -i HEAD~~~ 23:19
rick_h__or just leave it, worry about it later on. 23:19
hatchoh nice ~~~ :)23:20
hatchrebasing23:20
rick_h__sorry, just noted the 3 commits for a docs branch when checking out the pul request23:20
hatchI like a clean commit history too23:20
hatchso this rebase has commits from develop in it...can I squash around them/move the commits around in the list? Ever tried that?23:21
hatchI better not heh23:21
rick_h__yea, you can move them so that your commits are in order at the end of the line23:21
rick_h__if you need to go bac farther in the history use more ~~~~~~~23:22
hatchthat looks to be the same as HEAD~n23:22
rick_h__yea23:23
rick_h__sorry, for some reason I'm used to adding ~~~23:23
hatchok trying to push the rebase23:23
hatchoh great I somehow added commits23:24
hatchahhhh23:24
hatchlol23:24
hatchhopefully git will notice that those commits are already in develop and not re-merge?23:25
hatchhttps://github.com/juju/juju-gui/pull/3223:26
rick_h__we'll see :/23:26
hatchI just really hope it doesn't break develop23:26
hatchafter the ci finishes i'll delete the flag and see if it merges properly23:26
rick_h__hatch: rgr, worst case we'll manually hit develop and clean it up23:28
hatchyeah I have a clean develop branch if need be23:28
rick_h__woot, thakns hatch 23:36
rick_h__sorry for the issues there23:36
hatchno prob, but it looks like it created new commits :/23:37
hatchhttps://github.com/juju/juju-gui/commits/develop23:37
hatchthats less than ideal23:37
rick_h__oh well, sorry23:37
rick_h__I led you astray in trying to clean it up23:37
hatchwell....does that mean any time we merge develop into our branches it'll do that?23:37
hatchor I wonder if it's a side effect of the rebase because the commit sha's are different23:38
rick_h__I'm not sure, I can't think clearly right now23:39
hatchheh no problem, I'm also past EOD :)23:39
hatchwe can chat about it in the am23:39
rick_h__did you move them past your commit?23:40
rick_h__or before them?23:40
hatchthey were after 23:41
hatchthe same order they are in the commit history23:41
hatchI didn't actually have to move them23:41
hatchthat's where they were23:41
rick_h__gotcha, that's why23:42
hatchI don't follow23:44
rick_h__so the idea should have been to rebase your commits after everything else in trunk. All the way at the end23:45
rick_h__you told it to take these commits, and make them after my changes. Which means the tree needed to dupe them in order to do that23:45
hatchohhh23:45
hatchwoops23:45
hatchwell guess I learned something new today :)23:45
rick_h__I *think* anyway23:45
rick_h__cleaned up23:45
rick_h__force pushed, carry on23:46
hatch:)23:46
gary_posterrick_h__, probably a good/fun idea for future, when comingsoon is no longer ours: run trunk on the jenkins machine, update it based on successful merges (i.e.,from the jenkins job), and make trunk.jujugui.org or something23:57
* gary_poster runs away23:57
gary_posterthank you rick_h__ and benji for fighting the good fight.  I'll hear the details tomorry23:57
=== gary_poster is now known as gary_poster|away

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