Tuesday, 2016-08-16

*** jtomasek|afk is now known as jtomasek07:00
*** matthewbodkin has joined #storyboard07:50
openstackgerritMatthew Bodkin proposed openstack-infra/storyboard-webclient: Make side bar the same length as navbar  https://review.openstack.org/35555408:26
*** bethwhite_ has joined #storyboard08:33
*** bethwhite__ has joined #storyboard08:53
Zaramorrrning, storyboard!09:00
matthewbodkinMorning09:03
Zarathanks for the great storyboard-js meetup, everyone! it ended up being a more general web-development meetup and it was useful, even if our available tools made betherly cry.09:06
ZaraI made a skeletal story for eslint things; could do with fleshing out with more specifics. https://storyboard.openstack.org/#!/story/2000699 (I thought of unnamed functions at the meetup, but there's probably more convention-violating stuff in there)09:07
*** bethwhite_ has quit IRC10:48
*** dmsimard is now known as dmsimard|afk11:03
betherlyindeed thanks everyone! was a really great day and i think we made some good progress11:37
* betherly is still crying about less11:38
betherly:p11:38
persiaIf you really don't like it, you could convert everything to sass, but last time we discussed it, nobody wanted to do the work :)11:39
Zarahahaha11:39
Zarayeah, that's what we said, 'we won't stop you, betherly, but we're not doing it any time soon, submit a patch if you want' :P11:40
Zaraeveryone seemed happy with this arrangement xD11:40
betherlypersia: indeed ;) im mostly teasing but ye, once the next ironic-ui release is out i may look into it and use the time to sort the mobile stuff11:41
persiaI remember receiving that feedback :)  I'm not sure "everyone ... happy" is accurate, but as long as us sass-lovers remain focused on other things ...11:41
persiabetherly: Heh, if you have that much time :)11:41
betherlypersia: not right now no :p but i love sass and seriously, doing css'y stuff would be super light relief for me.11:42
persiasass is all win.  Pity it got classed as "Ruby-only" for a couple years whilst people tried to reinvent the wheel.11:47
persiaBut that's over now, so for the future, we have better DSLs.11:47
Zarayeah, it's a change I want, just not one that I'm going to prioritise because for us the gains don't outweigh the effort (since we only dabble in the css side anyway). for folks who like working with css and want to work with it more than occasionally, it should be worth it.11:50
Zarabut it's not an approach I'm going to go 'NO!' to if someone else does it.11:51
*** alexismonville has joined #storyboard11:56
Zarareviewing timeline events patches is at least as boring as writing them.11:56
openstackgerritMatthew Bodkin proposed openstack-infra/storyboard: Fixing docs so it is easy to understand  https://review.openstack.org/35588612:10
SotKZara: there is a small change I need to send for that timeline patch still12:22
SotKonly very minor though, just the event_info of permissions being created will change a little12:23
Zaraoh, oops, thought you'd sent them all yesterday evening12:25
Zaraoh well, I hadn't got very far, can wait a bit.12:25
ZaraI got distracted looking at summit things12:25
SotKso did I, then I remembered more this morning12:34
Zara:)12:35
openstackgerritEmmet Hikory proposed openstack-infra/storyboard-webclient: Add Worklists and Boards to About Page  https://review.openstack.org/35591213:02
persiaHeh.  I haven't submitted a technical change since Havana (or maybe Grizzly), and so I'm a "new contributor" again :)13:06
Zaraaw13:07
persiamatthewbodkin: FYI, I've stomped all over 354570 : If you're confident, I can rebase over it.13:09
persiaZara: In "Motivation" I was trying to reuse the existing text as much as possible.  I'm fine with your alternate text, if you mean it specifically, rather than as an example.14:15
persiaAlso, are you certain it isn't possible to organise existing worklists into a board?  If so, that entire section needs a rewrite (and we should probably assert no intention to enable using existing worklists for boards)14:17
persiaAlso, I specifically don't want to declare who created storyboard or what specific needs are resolved, as I think both of those have changed significantly over time, and may again change, depending on who uses SB, who submits patches, etc.14:18
persiaI'd be open to being convinced to have some "history" section, but I'd need a stong argument to be persuaded that we should include that sort of information in "Motivation".14:19
Zaraokay, sure, I'm fine with incrementally rewriting it and just moving most of what's there to start with. I think it does need a rewrite to be more informative but I'm fine with doing it in a later patch. and I'm not completely certain it's impossible in the api, but it's not possible in the ui, and there are difficulties associated with it (I think with permissions?) that meant we were just going to leave14:22
Zara it alone14:22
ZaraI can't remember exactly what they were, but I remember there was something complicated about it14:23
ZaraI think it was to do with importing someone else's public list into a private board14:23
Zarawhich would make the list private14:23
Zaraand cause fury14:23
Zara(or importing a public list into a private board, the list staying ublic, and cofusing users of the board14:23
Zaraugh irc froze14:23
Zarawould you consider a general 'we' for who created it (just so we can have a sentence in the active voice), or does that imply an association you don't want14:24
Zara?14:25
persiaI completely agree that better content for "What is Storyboard, and what are the development priorities (high-level)" in README would be good.  I don't think I will come up with that this week.  Maybe someone else will.14:28
persiaFor Worklists in Boards, which way do you think it *should* work?  (as in: does the current state represent a bug?)14:29
persiaI'm a big fan of the passive role.  I can switch to active if it is really important to you, but I'm not confident that the "We" represented by "StoryBoard Developers" today matches the "We" who conceived Storyboard, nor the "We" who did most of the initial development, which makes me reluctant.14:30
ZaraI don't mind passive for a one-off sentence, but I prefer to avoid it for longer things because of the cumulative effect on the length of a document and the effort it takes to parse it (sometimes it can come across as shifty, but that one depends more on context). so if we want to expand that section, it'll matter more.14:38
ZaraI'm not sure for worklists in boards. while I'd like to import them, I also don't see a good way around the intersection of permissions issue14:39
persiaHeh, and here I was trained in school to write 2-3 page paragraphs in the passive voice.  I think fashions in text have changed.14:39
Zarayeah, for the better! :P (originally I envisioned importing existing ones, but as a worklist can appear in multiple boards, I'm really not sure how that should work.)14:40
persiaI'm inclined to agree with the permissions issue being a blocker.  Unless you think otherwise, I'll try to rewrite so that Worklists and Boards are two separate concepts, with the lane==worklist bit being an implementation detail.14:40
Zaracool, thanks14:41
Zara(I agree it's a fashion. personally, I like it, though I'm less of a fan of the fashion that goes 'never use any word but "said"' so I'm hoping that one swings back a bit, if it hasn't already.)14:42
matthewbodkinSo persia are you taking over this about page patch then? Seeing as though you're doing something completely different to what I was going to and your idea sounds a lot better.14:45
matthewbodkinEspecially with the fact that you know what this project is about and where you want to take it14:45
persiamatthewbodkin: I like your fixes for Stories and Projects, and think you should proceed.  I only want to take over "But Why?", and have some minor changes to "Conributing" because I still want to link README.14:46
persiamatthewbodkin: As I said, I can rebase over your change, if you think you're close to addressing all the feedback.14:46
matthewbodkinThe only problem I had that was stopping me from sending what I thought would be the final patch was the 'But Why?' section. So if I just leave that how it was and send in the fix for all of the other little issues would that be sufficient?14:50
persiamatthewbodkin: That works perfectly for me, if it works for you.14:52
persiaWe'll still edit the same file, but we should avoid direct conflict.14:52
matthewbodkinYes that'll be fine :) So I'll just make sure I've fixed everything else and leave the 'But Why?' section how it was originally in your capable hands14:53
persiaSotK: What do you think of "StoryBoard is open source!  If you would like to contribute to the development of StoryBoard, please take a look a the "Project Resources" and "Getting Started" sections of our README." ?14:54
SotKis the README likely to grow a "Getting Started" section anytime soon?14:55
persiaMy copy has one now.14:58
persia(not added by my patch)14:58
persiaSo if master doesn't, I worry.14:59
Zarahm, there is one in the readme, but it's not really for getting started, just commands to run after the webclient is installed15:00
Zarathe docs that were previously linked are the actual place to start. so that prrrrrobably needs sorting out15:01
Zarahttps://review.openstack.org/#/c/355912/1/README.md@2615:01
Zaraso atm the readme is more 'further details on using the webclient'15:02
persiaZara: So you think README.md should grow a note that the linked developer manual (especially code review workflow) is a key thing to read?15:02
Zarahttp://docs.openstack.org/infra/storyboard/install/development.html#installing-the-javascript-based-web-client is actual getting started stuff (soon to be updated with matthew's new patches)15:03
Zarayeah, I think so. atm we have all the docs in the storyboard repo15:03
Zarawhich I think has arisen out of there being no js docs framework15:03
Zarathat's in the process of changing across openstack15:03
Zarabut until it does, we'd either have to have pythony stuff in the storyboard repo to autogenerate docs15:03
persiaExcellent, which will put this commit into the appropriate bin as it gets adopted.15:04
Zaraor we'd have to have our own adhoc solution, or just continue as we have (which is where we have general docs in storyboard, and specific webclient stuff for a web developer in the webclient readme)15:04
Zaramost people looking to set up an instance don't really get the webclient/api distinction at first and just think of it all as 'storyboard' so I think it works pretty well; new contributors seem to find the docs there, though I don't know if they use the about page or a search or what15:05
Zara(whatever the reason, that's one people can normally find on their own, so I'm happy to keep the installation docs like that for now)15:06
openstackgerritEmmet Hikory proposed openstack-infra/storyboard-webclient: Add Worklists and Boards to About Page  https://review.openstack.org/35591215:06
Zara(+ I think the api stands alone but not the webclient)15:07
persiaThe webclient can stand alone, but it requires some compatible API somewhere to do anything other than produce error messages.15:08
Zarawell, yep.15:08
persiaSo there isn't much point to setting it up by itself unless one wants to use modified UI against some preexisting API server.15:08
* persia has set it up standalone a couple times when not wanting to store the packaged JS on the API server for various reasons.15:09
ZaraI'm not saying it doesn't run, but that you can't use it for anything interesting.15:10
SotKSo, the about page README link goes to here: http://git.openstack.org/cgit/openstack-infra/storyboard/tree/README.rst15:10
SotKwhich definitely doesn't have a "Getting Started" section15:11
persiaOh, yes, indeed.15:12
* persia appears to have had a large thinko there15:12
Zaraoh, it's linking to the storyboard readme rather than the webclient readme, for extra fun15:14
persiaSo, what is the best way to do  this?  Change that README to contain "Motivation", not mention "OpenStack", and have a "Getting Started" section that refers to the right places as another patch in the same topic with Depends-On:, or change the link to reference storyboard-webclient/README.md ?15:14
ZaraI'd really rather the 'getting started' on the about page just continued to link to the docs.15:15
persiaThe developer manual?15:16
persiaSo no links to project README at all?15:16
persia(either one)?15:16
persiaAlso, where should the "Motivation" section go, having been removed from "About" to make space for Worklists and Boards?15:16
ZaraI think we can keep the readme but it probably doesn't need its own paragraph, just a link below the developers manual?15:17
Zarareally, contributing should contain a link to infra docs and a link to sb docs. imo the 'see project readme' button can just go wherever on the page there's room15:20
persiaMakes sense.  Which README?15:22
persia(storyboard vs. storyboard-webclient)15:22
persiaAlso, which README should contain the "Motivation" section?15:22
ZaraI think storyboard.15:22
persiaSo two patches, with Depends-On: ?15:22
Zara(based on how people file bugs, most people looking for storyboard things will default to there)15:23
persiaMakes sense.15:24
openstackgerritEmmet Hikory proposed openstack-infra/storyboard: Describe Storyboard in more detail  https://review.openstack.org/35602115:44
Zarasome slight nits with https://review.openstack.org/#/c/355886/ but would be okay with merging, sharing it here in case anyone wants to take a look first and missed the notification as the old patch was abandoned (matthew's fix to docs)15:50
Zaraif I don't hear any objections, I intend to merge it later tonight15:51
matthewbodkinI was going to make some last second tweaks that persia recommended and I think are good tomorrow morning but I can do them quickly now if that's easier15:52
Zaraokay, there's no rush with it, I can leave it alone15:52
persiamatthewbodkin: I'm not fussed about either of those points (or I wouldn't have reviewed with +1)15:53
matthewbodkinOkay it'll only be quick I should so that'll be done by the time you wake up :)15:53
persiaThe line numbers are especially tricky, and if you wanted to do them dynamically, a follow-up patch would be a better place.15:53
matthewbodkinpersia: I like the idea of 3a, 3b and 3c that's all15:54
persiaOh, heh, no worries if you want to change it :)15:54
matthewbodkinI think it might look nicer haha15:54
openstackgerritEmmet Hikory proposed openstack-infra/storyboard-webclient: Add Worklists and Boards to About Page  https://review.openstack.org/35591215:57
*** matthewbodkin has quit IRC16:00
openstackgerritEmmet Hikory proposed openstack-infra/storyboard-webclient: Add Worklists and Boards to About Page  https://review.openstack.org/35591216:00
*** alexismonville has quit IRC16:02
ZaraI'm disappearing for a bit in advance of infra meeting16:28
*** ctgriffiths has quit IRC16:35
*** ctgriffiths has joined #storyboard16:36
Zarathinking about worklist imports, maybe it would make sense to only allow importing of a worklist into a board if the person importing it was the worklist owner. still sounds fiddly.17:36
*** dmsimard|afk is now known as dmsimard18:01
persiaThe more I think about it, the more I think that it is better to have them be separate concepts.  Another area of confusion is subscriptions and notifications.18:09
SotKI agree, it'll quickly get confusing if we allow importing18:18
SotKmaybe if the person importing it was the *sole* owner, and there were no users18:18
ZaraI think it's something people are going to ask after a lot, but yeah, that's going to be very specific to code for and probably more trouble than it's worth (both making it possible and explaining how it works)18:21
persiaI think if people ask, the answer is "that's only an implementation detail: there's too many things that are different to make it work", and then never make a list of all the things (so they don't get fixed)19:06
*** ctgriffiths has quit IRC19:24
*** ctgriffiths has joined #storyboard19:32
*** alexismonville has joined #storyboard22:55
*** alexismonville has quit IRC23:20
*** alexismonville has joined #storyboard23:30
*** alexismonville has quit IRC23:43

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