Thursday, 2016-03-17

*** thrace_ has quit IRC02:19
*** thrace_ has joined #storyboard02:25
*** mrmartin has joined #storyboard08:40
*** fay_ has joined #storyboard08:48
betherlyhi hi! how was everyones day yesterday?10:23
betherlySotK: hope you are feeling better10:24
* betherly sends hugs10:24
SotKhi betherly!10:25
* SotK is feeling mostly better thanks10:25
SotKjust need to stop coughing now...10:25
Zarahi, betherly! :) yesterday was... okay. I was sleepy and had fewer people to rant to. :P10:26
betherlyglad youre feeling better but ye, hope the cough shifts sooooon10:26
Zarahow was your holiday?10:26
betherlylol Zara :D aww though :(10:27
betherlyye really good! went to the Cheltenham races - ladies day woooooot10:27
betherlybetween the bf and me we managed to bet on a winner in every race so definitely beat the odds :D10:28
Zara:D10:29
Zaraprolly a better longterm financial plan than working on storyboard tbf10:29
Zaraglad you had fun (sorry, was busy for a bit) :)10:40
Zarabetherly: how's the tutorial going? maybe that's a bit broad... would be good to make a story for it so I know what the steps are and I can help with anything if I need to. even if there's just one task in the story and it says 'find out what the tasks even are' :P11:01
openstackgerritMerged openstack-infra/storyboard-webclient: Edit task notes from board  https://review.openstack.org/29175511:02
betherlya story on storyboard? cool good idea i will do that and send you a link. probably today :)11:03
Zara:D11:06
Zaracool, thanks11:06
Zarayaaaaaaay, task notes board patch merged, thanks SotK!11:07
Zarabetherly: yeah, that's also a good way to test the storyboard ui actually11:08
betherlyZara: ye thats what i was thinking :)11:08
Zara\o/11:08
Zarawhich reminds me of the patch I said I was gonna rework this morning11:08
Zaraokay, interpolation seems to be necessary for the task-status/priority-bugfix patch (for the existing tasks, anyway), idk why but it breaks without it11:37
ZaraI'll look at markdown for task_notes; I've held off because I didn't include a preview in the story view, and they're editable immediately on clicking the button, which means a logged-in user can only see the markdown from the board view11:38
* persia gets even more worried.11:39
*** mrmartin has quit IRC11:40
persiaEssentially, if these are easily editable from a card, why will anyone bother dealing with the context of a story, or engaging in the discussion there?11:40
Zarabecause a) story description comes up on the card before task notes, and b) tasks are specific things to do, and stories are the overall goals/requirements. so on a task like 'patch x', it makes sense with a comment to link to the review (I'm only interested in markdown for task notes inasmuch as it lets people link in nice <a> tags and display pictures for wip). if you someone disputes the value of the t11:44
Zaraask itself, discuss in story comments. I also feel that if people don't comment on the story itself, it may be because that discussion isn't useful to a lot of people.11:44
Zara'makes sense with a comment to?' 'makes sense to note a'11:45
*** openstackgerrit has quit IRC11:48
*** openstackgerrit has joined #storyboard11:48
Zara(for my own part, most important discussion of requirements etc happens on irc, and story comments are more a way of writing that up to a wider audience and giving people some time to give feedback on things. so I don't really see story comments as a discussion forum, more a place to point out things that should be discussed)11:48
Zaramuch like mailing lists; I'm skeptical of how much they influence what actually gets done in any project with an irc (or etherpad)-heavy workflow.11:50
persiaYeah.  Noninteractive communication often fails to engage :)11:51
persiaI just worry that people may abuse things, but what I should do is go write the docs I signed up to write a couple cycles ago.11:52
Zarayeah, I'm also wary of people completely misusing notes to write requirements, etc. but then, if they do, it might be a sign that we need to make task notes automatically post in the story description under 'notes' headings, or something like that, I'm not sure.11:54
Zaraif everyone's using it that way, it suggests it might be more useful that way11:55
persiaI don't agree with your logic, but I do agree that we have received very little information about how people want to use things, complicating the discussion.11:56
Zara(the alternative is that people use it that way because they're confused about it, but I think removing the functionality then just means people don't use storyboard because it doesn't do notes nicely, rather than start sensibly separating their requirements from their work)11:56
persiaMost of the information I've seen seems to be by reference to other tools, rather than based on what information people want to either see or enter where.11:57
* SotK agrees that removing functionality because people might use it wrong is a bad idea11:59
Zarayeah, also I can't talk numbers; anecdotally, in practice I use storyboard more than most, have sorely missed task notes for pretty much the whole time I've been working on the project.11:59
SotKif people use it for discussion, we should tell those people to stop being wrong12:00
persiaOn the logic of "if people use it that way, it must be the right way to use it": I find that many folk conflate things to more easily fit in their head, so if a given tool has a cool and/or useful feature, it becomes easy to try to do everything there.12:00
Zaranot 'it must be the right way to use it', 'it might be the more useful way'; ease of use is part of usefulness imo12:01
persiaOh, yeah, despite my misgivings, that StoryBoard can't usefully link to either A) the patch review or B) any related bug in a non-Storyboard managed project makes it exceedingly painful.12:01
Zara:D yeah, well, it can now, just not formatted nicely.12:02
persiaZara: I'm not arguing against ease of use, only against using popularity as justification: many things become popular due to conceptual conflation, memetic linking, and ignorance: with edification comes clarity, and often reactionary unpopularity.12:02
persiaTo take a currently vilified example, cigarette smoking reduces high blood pressure: Doctors recommended it for this for years, and the ubiquity reduced research into safer nicotinamide-analogue treatments.  Now smoking is known to be bad for lots of other reasons, so nobody does it, and there still isn't much research into using nicotinamide analogues to reduce blood pressure (despite nicotinamide causing most humans less irritation than niacin12:05
persiaand not causing cancer or anything).12:05
persiaTo be clear, I'm not trying to advocate any particular medical treatment or research, but rather sharing a narrative that demonstrates the power of crowd opinion and the poor correlation to "correct" or "useful".12:06
Zararight, but if you want to change users' views, it's a battle, and I think you have to zero in on just one thing at a time. In storyboard's case, for most users, stories are a new thing and they're used to trackers which just go straight from project to task, with requirements dumped in a corner as an afterthought.12:07
Zaraso your battle is getting people to see how a 'story' is a useful way to group things when other task-trackers don't do it this way12:07
persiaAt least most of the communities using Storyboard so far have an appreciation of the value of separating patch tracking from story/issue/bug/feature/etc. tracking.12:08
persiahttps://bugs.launchpad.net/ubuntu/+source/unity-gtk-module/+bug/1556277 is a counterexample of the sort of thing that I hope never to see in any Storyboard instance.12:09
openstackLaunchpad bug 1556277 in unity-gtk-module (Ubuntu) "When using unity, the diplomacy and cities menus are not shown for freeciv-gtk3" [Medium,Fix released]12:09
ZaraI'm not sure which bit; there's a lot of stuff on that page12:17
persiaThe existence of that as a "bug", when it is just a patch and someone +2ing it (CI in Ubuntu happens outside that interface).12:20
persiaPrecisely how to do requirements capture, requirements validation, and regression identification is a more complicated thing.12:22
persiaMaybe this is Storyboard, or maybe the distinction between "task" and "requirment" is so semantically strong that these need to be disaggregated in the future.12:22
*** fay_ has quit IRC13:02
*** fay_ has joined #storyboard13:04
ZaraI think that's a different problem to do with classing things as 'bugs', rather than just keeping it vague and letting users tag as appropriate (tangent, but imo whether or not 'bug' is even a useful tag depends more on commercial factors than anything; for a user the corresponding tag is: 'annoying')13:07
Zaraon a different subject, did we ever have a timeline event for changing the project of a task?13:07
Zarajust changed one now, defaulted to 'task details updated', wondered if it was always that13:08
persiaI have only begun to appreciate that the event timeline is anything other than an annoying was to put filler between comments, causing me to think we do not (or at least an uninformative template), but I may be biased.13:13
*** mrmartin has joined #storyboard13:23
Zarahm, I wonder how I'd get the project to display13:34
Zara        if not specific_change:13:35
Zara            events_api.task_details_changed_event(13:35
Zara                story_id=original_task.story_id,13:35
Zara                task_id=original_task.id,13:35
Zara                task_title=original_task.title,13:35
Zara                author_id=author_id)13:35
Zara^ tasks.py13:35
Zaraso there's not a project field; I tried a hacky task_id.project_id in the template, but unsurprisingly, sb was having none of it.13:35
persiaMaybe task.project_id ?13:38
persiaOh, never mind.  We have original_task.project_id, but that's the obsolete one.13:39
ZaraI don't know a quick way to access it and I don't really want to write a controller or something at this point (but suspect that's the actual answer)13:51
Zarabtw, early heads up, I think I'm getting ill13:51
Zara(headache, strange throat where something is wrong but I can't quite work out what) if it's what SotK had, could be prudent to plan for me being off at least some of next week. also means he's somehow infected me via irc.13:53
SotKoh no! :(14:04
SotK(on the event timeline thing, making the new project related to the event display is probably not possible for already-existing events)14:06
Zaratbf, I often get the beginning of a cold that then goes nowhere; I'm hoping it's that.14:07
Zarayeah14:07
Zara(if you have transmitted a cold etc via irc, then that's pretty cool but don't do it again.)14:08
Zarawith great power comes great responsibility etc etc etc14:09
* SotK apologises if he has managed to invent such transmission14:11
Zarait wasn't in the requirements.14:13
*** mrmartin has quit IRC14:27
*** mrmartin has joined #storyboard14:28
Zarabetherly: ooh, I was literally just about to ask how you were getting on with making the story, but then I saw it on my dashboard14:34
betherlyhehe :)14:34
betherlyreally interesting doing it for the first time14:34
betherlygot some ideas to make it a bit more intuitive is there currently a story for adding ideas for making it more ux friendly?14:35
*** fay_ has quit IRC14:36
Zarathere's a vague one for 'various ui issues', but sometimes I feel like that could apply to most things in the webclient project14:36
Zaraso I'd suggest separating it into a 'make it easier to create a new story' story, and so on14:37
Zara(you might even want different stories for types of stories, so 'make it easier to create a new story for a feature request', 'make it easier to create a new story for a bug report', etc)14:38
Zara(people will argue that those shouldn't be story categories, but it's how people currently use it)14:38
betherlyok awesome thanks :)14:39
*** fay_ has joined #storyboard15:08
Zarasomething I've wondered before-- is there a way of seeing repo size (source and estimated compiled) on github?15:24
*** mrmartin has quit IRC15:24
persiaIf we have a story for making authorship more intuitive, I would prefer avoiding suggesting a given-when-then structure, as I imagine there being multiple such scenarios that might apply to a given story.15:25
persiaZara: I use ohloh to get summary statistics on github projects.  It may or may not work for you.15:26
Zarayeah, that has similar stuff to github, but nothing on size (it talks about LOC, but not MB etc) . it's not important right now, just something that'salways bothered me and I remembered it botheredme.15:28
Zara15:24 <persia> ░░░░░░░░░░░░▄▐░░░░░░15:33
Zara15:24 <persia> ░░░░░░▄▄▄░░▄██▄░░░░░15:33
Zara15:24 <persia> ░░░░░▐▀█▀▌░░░░▀█▄░░░15:33
Zara15:24 <persia> ░░░░░▐█▄█▌░░░░░░▀█▄░15:33
Zara15:24 <persia> ░░░░░░▀▄▀░░░▄▄▄▄▄▀▀░15:33
Zara15:24 <persia> ░░░░▄▄▄██▀▀▀▀░░░░░░░15:33
Zara15:24 <persia> ░░░█▀▄▄▄█░▀▀░░░░░░░░15:33
Zara15:24 <persia> ░░░▌░▄▄▄▐▌▀▀▀░░░░░░░15:33
Zara15:24 <persia> ▄░▐░░░▄▄░█░▀▀░░░░░░░ U HAVE BEEN SPOOKED BY THE15:33
Zara15:24 <persia> ▀█▌░░░▄░▀█▀░▀░░░░░░░15:33
Zara15:24 <persia> ░░░░░░░▄▄▐▌▄▄░░░░░░░15:34
Zara15:24 <persia> ░░░░░░░▀███▀█░▄░░░░░15:34
Zara15:24 <persia> ░░░░░░▐▌▀▄▀▄▀▐▄░░░░░ SPOOKY SKILENTON15:34
Zara15:24 <persia> ░░░░░▐▀░░░░░░▐▌░░░░░15:34
Zara15:24 <persia> ░░░░░░█░░░░░░░░█░░░░15:34
Zara15:24 <persia> ░░░░░▐▌░░░░░░░░░█░░░15:34
Zara15:24 <persia> ░░░░░█░░░░░░░░░░▐▌░░ SEND THIS TO 4 PPL OR SKELINTONS WILL EAT YOU15:34
Zaraso confused15:34
pedroalvarezhahah15:34
fay_?15:35
pedroalvarezI don't think that skilenton has ever eaten anyone..15:36
* persia so did not post that15:46
Zarahm, how strange...15:47
Zaramysterious impostors aside...16:20
Zarabetherly: I have some patches for improving the 'create a new story' hanging around in review at various stages of completion; may or may not be useful to you16:21
Zarathis is something I started but haven't got round to working on for a while https://review.openstack.org/#/c/264193/16:21
Zaraand this fixes an issue that you might have encountered: https://review.openstack.org/#/c/293577/16:22
Zara(SotK has -1'd, but I tried changing it to his suggested approach, and things broke)16:23
Zaraso there might be reworking still to do, but probably not stuff in comments so far (in exactly that form, anyway).16:23
Zaraso that's the long way of saying that that one is worth reviewing for problems xD16:24
ZaraI shoulda mentioned these earlier; meant to; forgot16:24
betherlyZara: ah thanks for these! good to know :D16:26
krotscheckAre y'all running into issues with firefox dying in the gate?16:34
Zarahm, I haven't actually pushed anything today yet16:36
krotscheckok16:37
Zarasomething was merged at about midday, and that seems to have gone fine16:37
krotscheckHrm.16:37
krotscheckAlright.16:37
Zara(not appeared yet but jenkins reported it merged, and it generally takes a while to build new changes)16:38
ZaraI'm guessing something's going weird elsewhere?16:38
krotscheckZara: GOtcha. I'll recheck a previously-merged patch to see if something went bellyup16:38
krotscheckI mean a previously passing patch16:38
Zaraokay, I should check in case firefox is dying but is just not making our checks fail.16:39
Zarathe only ominous sounding thing in the webclient logs is:16:44
Zara2016-03-17 10:57:01.751 | Setting up firefox (45.0+build2-0ubuntu0.14.04.1) ...16:44
Zara2016-03-17 10:57:01.783 | update-alternatives: using /usr/bin/firefox to provide /usr/bin/gnome-www-browser (gnome-www-browser) in auto mode16:44
Zara2016-03-17 10:57:01.788 | update-alternatives: using /usr/bin/firefox to provide /usr/bin/x-www-browser (x-www-browser) in auto mode16:44
Zara2016-03-17 10:57:01.808 | Please restart all running instances of firefox, or you will experience problems.16:44
Zarawhich seems like a different issue16:44
krotscheckYeah, it looks like firefox updated recently.16:45
krotscheckI'm trying to see if just updating the various launcher files will work.16:45
Zara:)16:46
*** yarkot_ has joined #storyboard16:48
krotscheckEverything is failing! Yaaaay!16:51
Zara\o/16:53
Zaratbf that's still gotta win vs me not pushing any code all day16:54
krotscheckOh.16:57
krotscheckCute.16:57
Zara?16:58
krotscheckKnow what's awesome when you include a tarball in your dependencies?16:58
krotscheckClick on this: https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2"16:58
Zarauh oh16:58
Zaraaw, the browser is trying too hard16:59
pedroalvarezi had a "Rate limit for this resource has been exceeded" error17:00
pedroalvarezthen it worked17:01
Zaraoh, so chrome isn't failing because chrome automatically downloads it, but firefox requests user input?17:01
krotscheckpedroalvarez: Yeah, same here.17:03
Zaraah, huh, it worked in both my browsers17:03
* persia touts the advantages of wget and curl for scripted pulls of tarballs17:04
krotscheckThe problem is that only the post-2 versions of phantom match up with chrome and firefox in a sane way17:04
krotscheckAnd trusty's version is 1.9, so we have to install our own.17:04
krotscheckI'm still not certain why firefox is failing though17:04
krotscheck(since it died while trying to download phantom17:04
*** b3rnard0 is now known as b3rnard0_away17:18
*** yarkot_ has quit IRC17:19
*** mrmartin has joined #storyboard17:28
Zarahuh, looked at the story about creating new stories17:48
Zarathe empty prompts aren't working properly; idk why17:48
Zara(re: 'headings for task fields')17:50
Zarathey should all be defaulting to 'click to assign', but only the user is doing that atm17:50
Zara*column for assigning a user17:50
*** mrmartin has quit IRC17:50
Zara'click to assign' isn't very informative, and would be better as 'enter a project', etc17:51
Zara(for non-user fields)17:51
Zarabut it's weird that it's not displaying17:51
krotscheckZara: Which patch landed for you? I'm trying to figure out whether the version updatec.17:53
* krotscheck needs logs17:53
Zarahttps://review.openstack.org/#/c/291755/ most recent merged17:54
Zarawebclient version hasn't yet caught up with it on s.o.o17:54
krotscheckGotcha17:54
krotscheckZara: Looks like it's firefox 45.0.0, so that's not the problem.17:54
*** b3rnard0_away is now known as b3rnard018:02
openstackgerritZara proposed openstack-infra/storyboard-webclient: Make it easier to find 'add task' button  https://review.openstack.org/29422118:20
*** mrmartin has joined #storyboard18:21
Zara'night, storyboard18:26
ZaraI didn't get much done today, sorry :/18:27
*** b3rnard0 is now known as b3rnard0_away19:05
*** fay_ has quit IRC19:07
*** mrmartin has quit IRC19:31
*** b3rnard0_away is now known as b3rnard019:34
*** davidlenwell has quit IRC19:36
*** davidlenwell has joined #storyboard19:42
*** b3rnard0 is now known as b3rnard0_away22:18

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