Friday, 2014-01-17

openstackgerritMichael Krotscheck proposed a change to openstack-infra/storyboard-webclient: Customise Bootstrap  https://review.openstack.org/6733700:04
mordredkrotscheck: well, building it in to storyboard :)00:09
krotscheckmordred: :-P00:10
mordredkrotscheck: the UX team, specifically Jaromir Couful (spelling) have really been wanting better wireframe sharing - and have indicated they'd be more than happy to be early adopters to get that00:10
krotscheckYeah, I'm already in email contact with him about the PDF he shared for tuskar...00:10
krotscheckmordred: I'm usually more of a Jot-it-down-on-paper-and-build-it-type, but that doesn't seem to work so well when my colleagues aren't sitting 5 feet away from me.00:11
mordredkrotscheck: ++00:13
mordredgod. if only it did00:13
mordredkrotscheck: I just nitpicked your patch. mainly just to haze you00:13
krotscheck:-P00:14
krotscheckI'll haze your mom00:14
mordredI've heard that about you00:15
openstackgerritMichael Krotscheck proposed a change to openstack-infra/storyboard-webclient: Customise Bootstrap  https://review.openstack.org/6733700:21
krotscheckmordred: Do we need the apache license visible anywhere on the website itself?00:41
mordrednope00:45
mordred(although I probably wouldn't mind a footer that says it's apache licensed with a link to git.openstack.org/openstack-infra/storyboard or something ... but it's in multi-repos ... perhaps when we have a storyboard docs page we can point people to it00:46
mordredOR00:46
mordrednot00:46
openstackgerritMichael Krotscheck proposed a change to openstack-infra/storyboard-webclient: Moved homepage content to about page.  https://review.openstack.org/6734400:50
krotscheckmordred: Ok, so that change I just posted adds a "Contribute" thing to the sidebar of the about page. Gimme a sec and I'll add a patch that adds the apache license to the footer.01:04
mordredneat01:08
*** drdee has quit IRC01:12
openstackgerritMichael Krotscheck proposed a change to openstack-infra/storyboard-webclient: Added apache license to footer  https://review.openstack.org/6734701:13
krotscheckOh look, tarball! http://tarballs.openstack.org/storyboard-webclient/01:33
*** drdee has joined #storyboard01:40
mordredkrotscheck: w00t!01:40
mordredkrotscheck: so - there's this thing we do with documentation changes01:40
krotscheckGo on?01:41
mordredkrotscheck: looking for example01:41
krotscheckUgh, have UI draft, need feedback, want storyboard.01:42
krotscheckIrony01:43
mordred++01:44
mordredkrotscheck: http://docs-draft.openstack.org/33/64733/5/check/gate-tempest-docs/9bd3662/doc/build/html/index.html01:44
mordredkrotscheck: we publish the build artifact to a draft location so taht the code reviewer could see it01:44
mordredkrotscheck: it seems to me - that storyboard-webclient wants that01:45
krotscheckHrm. Yes.01:45
krotscheckWhat do we use as a doc engine?01:46
krotscheckHey, storyboard has that. Can we just piggyback on that?01:47
mordredwell - the publication part is is in the modules/openstack_project/files/jenkins_job_builder/config/macros.yaml in upload-sphinx-draft01:49
mordredit's really just uploading static files01:49
mordredso we could pretty easily make one that publishes the contents of the tarball01:49
mordredBUT01:49
mordredwe can also write docs in storyboard and they will be published01:49
krotscheckWait, you mean the application tarball?01:50
krotscheckApparently, there's a grunt plugin that does javascript docs. http://grunt-docular.com/01:50
krotscheck(of course there is. yeesh)01:50
mordred:)01:52
mordredyeah - I meant the application tarball ... seems like a neat way to let reviewers review the effects of the code01:53
krotscheckHuhn.01:59
krotscheckTwo hurdles: 1- no API. 2- no CORS support. Both of these are surmountable.02:00
krotscheckMind you, 2 doesn't matter if 1  doesn't exist either02:00
krotscheckBut yeah, I get where you're going with this.02:00
krotscheckAnd that's totally a thing that can happen right now02:01
krotscheck'cause, well, mockety mock02:01
krotscheckWhere's a good place though, docs? tarballs? logs?02:02
*** gothicmindfood has joined #storyboard02:15
*** gothicmindfood has quit IRC02:27
*** krotscheck has quit IRC03:10
*** _ruhe is now known as ruhe04:18
*** SergeyLukjanov_ is now known as SergeyLukjanov04:22
ruhemordred: krotscheck: is it something i could help with? i can setup all the things to get storyboard docs published to somewhere like http://docs.openstack.org/developer/ironic/webapi/v1.html or readthedocs.org04:23
openstackgerritA change was merged to openstack-infra/storyboard-webclient: Customise Bootstrap  https://review.openstack.org/6733704:28
openstackgerritA change was merged to openstack-infra/storyboard-webclient: Moved homepage content to about page.  https://review.openstack.org/6734404:28
*** drdee has quit IRC04:48
*** ruhe is now known as _ruhe05:07
*** drdee has joined #storyboard05:18
*** SergeyLukjanov is now known as SergeyLukjanov_05:20
*** SergeyLukjanov_ is now known as SergeyLukjanov05:21
*** drdee has quit IRC05:21
*** SergeyLukjanov is now known as SergeyLukjanov_05:21
*** SergeyLukjanov_ is now known as SergeyLukjanov05:53
openstackgerritRuslan Kamaldinov proposed a change to openstack-infra/storyboard: Fixed doc build  https://review.openstack.org/6737606:02
*** SergeyLukjanov is now known as SergeyLukjanov_06:34
*** SergeyLukjanov_ is now known as SergeyLukjanov06:36
*** SergeyLukjanov_ has joined #storyboard06:44
*** SergeyLukjanov_ has quit IRC06:45
*** DinaBelova_ has joined #storyboard06:46
*** DinaBelova_ has left #storyboard06:48
*** SergeyLukjanov is now known as SergeyLukjanov_06:58
*** SergeyLukjanov_ is now known as SergeyLukjanov07:58
*** SergeyLukjanov is now known as SergeyLukjanov_08:01
*** SergeyLukjanov_ is now known as SergeyLukjanov08:24
*** NikitaKonovalov has joined #storyboard08:42
*** lyle has joined #storyboard08:58
*** david-lyle has quit IRC08:58
*** _ruhe is now known as ruhe09:17
ruhettx: ping09:34
*** ruhe is now known as ruhe_away09:41
*** ruhe_away is now known as ruhe09:42
ttxruhe: pong09:48
ruhettx: i need your advice. where should storyboard docs be published docs.o.o/developer or rtfd.org?09:48
ttxruhe: hmm... where are zuul docs published ?09:49
ruhehttp://ci.openstack.org/zuul/09:49
ruhethat's the third option :)09:50
ttxstoryboard is an infra program project, so I think that 3rd option makes sense09:50
ttxat least for the time being09:50
ruhettx: ok, thank you09:50
SergeyLukjanovbut ci sounds incorrect IMO for storyboard ;)09:52
SergeyLukjanovbut it'll for for the beginning at least09:52
SergeyLukjanovheh, we need more options ;)09:52
ttxci in this case means core infrastructure09:52
ilyashakhatrtfd is more suitable, isn't it?09:53
ilyashakhatSergeyLukjanov: where are savanna docs posted?09:53
SergeyLukjanovilyashakhat, docs.o.o/developer09:53
ttxopenstack projects publish to docs.o.o, infra projects publish to ci.o.o09:54
SergeyLukjanovilyashakhat, it'll be better to use something.o.o instead of rtfd09:54
ttxgovernance projects publish to www.o.o09:54
ttxAgree tat ci.o.o should probably be renamed infra.o.o09:54
SergeyLukjanovoh, missedthat we already have not only ci at ci.o.o09:55
SergeyLukjanovso, looks like storyboard fits ok09:55
ruhealso openstack template for sphinx messes with rtfd design, result doesn't look very good09:57
ruhefor example - https://savanna.readthedocs.org/en/latest/userdoc/statuses.html09:57
*** SergeyLukjanov is now known as SergeyLukjanov_a10:10
*** SergeyLukjanov_a is now known as SergeyLukjanov_10:11
*** SergeyLukjanov_ is now known as SergeyLukjanov10:21
*** SergeyLukjanov is now known as SergeyLukjanov_11:00
*** SergeyLukjanov_ is now known as SergeyLukjanov11:07
*** SergeyLukjanov is now known as SergeyLukjanov_11:08
*** NikitaKonovalov has quit IRC11:10
*** SergeyLukjanov_ is now known as SergeyLukjanov11:22
*** ruhe is now known as _ruhe11:33
*** NikitaKonovalov has joined #storyboard11:39
ilyashakhatNikitaKonovalov: ping11:41
*** SergeyLukjanov is now known as SergeyLukjanov_11:41
NikitaKonovalovilyashakhat, pong11:41
ilyashakhati'm trying to test rest api via curl11:42
ilyashakhatand wonder how post request should look like11:42
ilyashakhatfor example for POST /v1/users endpoint11:42
ilyashakhatdo you have an example?11:42
NikitaKonovalovi have11:43
NikitaKonovalovyou should set a content-type header first11:43
NikitaKonovalovI user application/json11:43
ilyashakhatapplication/json?11:43
ilyashakhatok11:43
NikitaKonovalovbody should contain a dictionary11:44
ilyashakhat{'user': {....}}11:44
ilyashakhat?11:44
NikitaKonovalovexactly11:44
ilyashakhatcan you pls share full example? i still get 'Expecting property name...' error11:47
NikitaKonovalovI was able to create user with {"user": {"username": "u1", "email": "someone@example.com"}}11:49
ilyashakhatyep, thx11:49
NikitaKonovalovthose are the required fields in database11:49
ilyashakhatahh, json requires double quotes only11:49
*** _ruhe is now known as ruhe11:52
ilyashakhatbtw, even {"user": {}} is accepted... my db is created by migration script and all fields are marked as nullable there11:53
ruheilyashakhat: that can happen with sqlite db12:00
ruheand fyi migration script creates all the field nullable except of PKs12:01
ruhe*all the fields12:01
ruhei would care about that much until DB schema is discussed and approved, at least some parts of it12:02
ruhedamn12:02
ruhe* i wouldn't care12:02
ilyashakhatand what is responsible for constraints?12:02
ilyashakhati agree12:02
ruheall the constraints are in the migration script12:04
ruhein db/migration/alembic_migrations/versions12:04
ilyashakhatgot it12:04
*** miqui has quit IRC12:13
*** drdee has joined #storyboard12:28
*** drdee has quit IRC12:50
*** drdee has joined #storyboard12:56
*** drdee has quit IRC13:14
*** drdee has joined #storyboard13:31
*** drdee has quit IRC13:42
*** SergeyLukjanov_ is now known as SergeyLukjanov13:54
* ttx discovers new words, like grunt and bower13:58
*** miqui has joined #storyboard14:02
miqui..hello folks...14:03
*** NikitaKonovalov has quit IRC14:13
*** NikitaKonovalov has joined #storyboard14:13
SergeyLukjanovttx, js frameforks?14:24
ttxSergeyLukjanov: sort of14:25
openstackgerritNikita Konovalov proposed a change to openstack-infra/storyboard: Introducing basic REST API  https://review.openstack.org/6311814:30
*** drdee has joined #storyboard14:36
*** SergeyLukjanov is now known as SergeyLukjanov_a14:43
*** SergeyLukjanov_a is now known as SergeyLukjanov_14:44
ttxmordred: got storyboard-webclient running under grunt server, but it doesn't seem to do anything when I click on stuff. Dunno if that's by design or some fuckup on my side.14:46
NikitaKonovalovttx, I also tryed to launch a client by my browser reported some angular.js error14:54
NikitaKonovalovby->but14:54
ttxNikitaKonovalov: i can click on "About" but that's "about" it14:56
ttxwill ask krotscheck how normal that is14:56
*** SergeyLukjanov_ is now known as SergeyLukjanov14:57
*** _NikitaKonovalov has joined #storyboard15:31
*** NikitaKonovalov has quit IRC15:34
*** _NikitaKonovalov is now known as NikitaKonovalov15:34
ilyashakhati also tried the webclient - and it doesn't do anything meaningful too15:36
mordredttx: morning15:39
mordredttx: had a conversation with gothicmindfood forever ago that I keep meaning to bring up with you regarding priorty vs. raking15:40
mordredshe made the argument that rather than fixed priority categories, we should do task priority via strict ordering, which i believe I've come to agree with ...15:40
mordredand it made me think that if we did ordering through a mapping table (impl detail) then we could _also_ let each user make tasks into an ordered list for themselves15:41
*** NikitaKonovalov is now known as NikitaKonovalov_15:44
ttxmordred: I think we need to explore that in more detail15:54
ttxmordred: i.e. not today15:54
ttxmordred: but priorities are something I'm willing to revisit15:55
ttxin particular if we want to bake multiple dimensions in it (kanban style columns+ranking)15:56
ttxthe trick is to not be TOO different from Launchpad, at least in the first stages15:56
mordredyup16:08
mordredkinda  need to be able to migrate, don't we?16:08
mordredI mainly just wanted to put the thought into your headbrain16:08
*** lyle is now known as david-lyle16:19
*** anteaya is now known as tired16:21
*** tired is now known as very_tired16:22
* ttx opens a Triple beer as training for Brussels16:24
SergeyLukjanov:)16:25
SergeyLukjanovI hope that will receive our visas before the sprint ;)16:26
ttxThat's the one I'm drinking right now: http://i16.servimg.com/u/f16/14/34/15/34/biere510.png16:26
ttx8.5%16:28
SergeyLukjanovoh, nice :)16:30
SergeyLukjanovttx, btw do you have any options for cell internet/calls in Belgium?16:30
ttxSergeyLukjanov: i suspect options exist, but i don't know about them16:31
*** krotscheck has joined #storyboard16:32
ttxkrotscheck: had a question for you16:41
*** SergeyLukjanov is now known as SergeyLukjanov_16:42
krotscheckSHoot16:42
ttxkrotscheck: I arrived up to "grunt server" and tried the UI but apart from a lorem ipsum page and the about page, it didn't seem to do anything16:42
ttxis that normal or did I fail ?16:42
krotscheckttx: Yes- I haven't mocked the API yet16:43
ttxhah. So I didn't fail. Awesome16:43
ttxyour instructions are mostly complete.16:43
krotscheckttx: Correction, I have a mocked api, but I haven't patched it yet because getting something up is higher priority16:43
ttxthe only thing I had trouble with was finding where the heck grunt was actually installed and add that to my PATH16:44
krotscheckttx: If you run "npm install -g grunt-cli" it'll install it in a global path location16:44
krotscheck(sudo npm)16:44
*** gothicmindfood has joined #storyboard16:44
ttxotherwise, my old distro hat revolted at this maven-style download of deps, but otherwise it went rather smoothly16:44
krotscheck:)16:44
ttx(I'm supposed to hate non-distro installers)16:45
krotscheckWell, it's a little more like virtualenv, right?16:45
ttxbut at least you play .local16:45
krotscheckThink of npm as the pip of javascript16:45
ttxI hate virtualenv too!16:45
krotscheckHah16:45
ttxi do my best not using it16:45
ttx(difficult those days)16:45
krotscheckIt's magical for testing though16:46
ttxsince I stopped working for distros they seem to have development support all wrong16:46
krotscheckBy the way, mordred had the idea that as an initial deployment target we can treat the client like docs.o.o and upload the app somewhere.16:46
krotscheckI'm trying to figure out where the best place would be though. Tarballs? Docs? Logs?16:46
ttxkrotscheck: to be fair, non-distro installers used to be horrible. but then OSX came along and the distro installer was so bad that they had to make language-specific installers actually usable16:47
krotscheckttx... holy shit, that must have been the first time I've ever heard a sensible argument for hating OSX :)16:47
ttxand now the distro installers are so much lagging behind language-specific ones... you don't really have a choice16:47
ttxI also hate OSX for totally unreasonable reasons16:48
ttxI'm one of those guys who value open source16:49
ttxso I'll ne the last one to run a Linux desktop distro on a Thinkpad. With mordred16:50
ttxdamn, this beer is strong. Good training16:50
* ttx rants when a 6pm beer is making him slightly drunk16:51
gothicmindfoodI love that you're drinking beer and we're bleary eyed and drinking coffee on PST, ttx16:52
krotscheckgothicmindfood: Speak for yourself. I've got a beer.16:52
ttxThat's called beer o'clock. Works in all TZ16:52
* krotscheck codes best on the ballmer curve.16:53
* krotscheck might be lying16:53
krotscheckhttps://review.openstack.org/#/c/67520/16:59
krotscheckSortof like putting storyboard on a server.16:59
mordredttx: nope. my thinkpad got stolen17:13
mordredttx: I looked at the new thinkpads and they all remind me of someone throwing up on a wet dog in a sewage treatment plant17:13
ttxmordred: so you opted for a company laptop ?17:14
ttxor you're not THAT desperate ?17:14
mordredttx: at the moment - I believe my hp laptop to be at least as good as the new thinkpads17:15
mordredand it has the benefit of being here17:15
ttxmordred: and not embarassing your company every time you present17:16
mordredkrotscheck: your patch for artifact uploading - is that going to upload a the dist dir? or the contents of the dist dir/17:16
mordred?17:16
mordredttx: well, that I care less about17:16
ttxmordred: let's call this a side benefit17:16
mordredthe battery life on this thing is embarassing17:16
* ttx hols to his x201 like the last piece of sanity in a deranged world17:17
ttxholds17:17
mordredttx: ++17:17
ttxfirst time I ever fell in love with something not organic17:17
mordredttx: I would have just fixed mine if it broke. stupid druggie laptop thieves17:18
ttx3+ years, SSD speeding like it's 2010 again17:18
krotscheckmordred: Judging from the way reports were handled, it'll upload the dist dir. It's run after the tarball task though, which includes an rm -f *.tar.gz in it.17:19
krotscheckmordred: I drain the battery on mine in less than an hour.17:20
mordredcool.17:21
mordredkrotscheck: on the apache license footer change - I'd like to learn things - why two small sections, one hidden?17:22
cody-somervilleHey folks!17:26
krotscheckmordred: Bootstrap has four size flags, lg, md, sm, and xs. The ones that really matter are sm and xs, because those are usually tablets and phones. You'll notice that the apache footer has a text-right on the hidden-xs version, while the other one is only visible-xs17:26
* cody-somerville is happy to share he is feeling 90% better today!17:26
gothicmindfoodyay cody-somerville !17:26
gothicmindfoodglad to hear it17:26
krotscheckIn other words: When we have enough screen realestate to have a wide footer, we can have some text on the right and some on the left.17:27
* cody-somerville felt like he was ran over by a train yesterday. Yuuuck. :(17:27
mordredkrotscheck: ah17:27
krotscheckWhen we don't, I just show them underneath each other (since doing text-right at that screen size wraps weird)17:27
krotscheckThere's also a bunch of inherent magic rules there that can be tricky: For instance, col-sm-8 will mark something as an 8 column block for small-and-larger sizes.17:28
krotscheck(but it won't work for xs)17:29
krotscheckMore annoying rules, but much nicer to control.17:29
krotscheckANYWAY17:29
krotscheckGoing heads down to get project management working-ish17:29
*** ruhe is now known as _ruhe17:42
openstackgerritA change was merged to openstack-infra/storyboard-webclient: Added apache license to footer  https://review.openstack.org/6734717:46
*** SergeyLukjanov_ is now known as SergeyLukjanov18:27
*** _ruhe is now known as ruhe18:48
krotscheckSometimes I want to kick the JS world.19:27
krotscheckDear Javascripters. Backwards compatibility is a thing. Love, me.19:28
*** drdee has quit IRC19:28
*** ruhe is now known as _ruhe20:01
*** SergeyLukjanov is now known as SergeyLukjanov_20:08
mordred++20:27
mordredkrotscheck: btw - your FB post yesterday about how we need the tool to be able to track the dev on the tool...20:27
mordredthat's pretty much exactly the reason jeblair was so horny to get _something_ installed and running :)20:28
krotscheckI figured as much20:28
openstackgerritMichael Krotscheck proposed a change to openstack-infra/storyboard-webclient: [WIP] Storyboard API Interface and basic project management  https://review.openstack.org/6758221:22
krotscheckHoookay21:23
krotscheckSo that's our basic API's, the mock request interceptors, and simple UI for project management.21:24
krotscheckAnd now, LUNCH21:24
gothicmindfoodLUNCH21:25
*** krotscheck has quit IRC21:29
*** NikitaKonovalov_ is now known as NikitaKonovalov21:30
*** NikitaKonovalov is now known as NikitaKonovalov_21:30
*** miqui has quit IRC22:00
openstackgerritMonty Taylor proposed a change to openstack-infra/storyboard: Fix the intial db migration  https://review.openstack.org/6759222:11
*** very_tired is now known as anteaya22:28
*** drdee has joined #storyboard22:37
*** drdee has quit IRC23:21
*** krotscheck has joined #storyboard23:50
* krotscheck peers at the coffee internet23:50
*** drdee has joined #storyboard23:51

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