<div dir="ltr">Congratulations, and thanks to everyone involved in this.<div>This is a huge milestone :-) .</div><div><br></div><div>Cheers</div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-08-24 16:53 GMT+02:00 Zara Zaimeche <span dir="ltr"><<a href="mailto:zara.zaimeche@codethink.co.uk" target="_blank">zara.zaimeche@codethink.co.uk</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi, all! A few exciting StoryBoard updates incoming.<br>
<br>
1. StoryBoard is now integrated with Gerrit (thanks, zaro)!<br>
------------------------------<wbr>-----------------------------<br>
<br>
This is the big one! And I am as happy as a clam.:)  To use this incredible new power, in StoryBoard, find the task id to the left of the task you're about to send a patch for. Then put:<br>
<br>
Task: $task_id<br>
<br>
into the commit message. When the patch is sent, this will update the status of the relevant task in StoryBoard, and post a comment linking to the gerrit change. Stories also have unique ids, found to the left of each story in the list of stories, so if you include:<br>
<br>
Story: $story_id<br>
<br>
you can easily browse from gerrit to the related StoryBoard story. There is an example of the syntax here:<br>
<br>
<a href="https://review.openstack.org/#/c/355079/" rel="noreferrer" target="_blank">https://review.openstack.org/#<wbr>/c/355079/</a><br>
<br>
If you'd like to try it out yourself but don't have any pressing patches to send, you can make a story over at our test instance, <a href="https://storyboard-dev.openstack.org" rel="noreferrer" target="_blank">https://storyboard-dev.opensta<wbr>ck.org</a> , and then send a nonsense patch to a project in review-dev (<a href="https://review-dev.openstack.org/" rel="noreferrer" target="_blank">https://review-dev.openstack.<wbr>org/</a>), citing the relevant task and/or story.<br>
<br>
zaro has done the vast majority of the work on this, so thank you, zaro (again)!!! And thanks to everyone in the infra team who helped with reviews to config and switching things on. :)<br>
<br>
2. Worklists and boards are more discoverable<br>
------------------------------<wbr>---------------<br>
<br>
Now logged-out users can easily find the lists of worklists and boards, and users can filter them by title, or by tasks or stories they contain. You'll find them on the main sidebar, just below the 'dashboard' option. A worklist lets you order a custom todo list (eg: to convey priority), or provide a handy filter of tasks/stories (eg: 'show all 'todo' tasks in story foo). A board allows you to create several lists side-by-side, so that you can track the movement of tasks. This means you can, say, create a board with 'todo', 'review', and 'merged' lanes, filtered by project, and the contents of these will update as people send patches to gerrit. Here's an example:<br>
<br>
<a href="https://storyboard.openstack.org/#!/board/14" rel="noreferrer" target="_blank">https://storyboard.openstack.o<wbr>rg/#!/board/14</a><br>
<br>
3. More usable developer docs<br>
-----------------------------<br>
<br>
Matthew Bodkin has updated our developer docs so that they can be used to launch a StoryBoard instance. They should be functional now (we aim for the stars). Thanks, Matthew! He's also helped with multiple misc ui fixes recently, so thanks again.<br>
<br>
On the horizon...<br>
-----------------<br>
<br>
There is a TC Ocata goal to remove incubated oslo code, which affects two StoryBoard projects (the api and the python client). I've made a story for it over here: <a href="https://storyboard.openstack.org/#!/story/2000707" rel="noreferrer" target="_blank">https://storyboard.openstack.o<wbr>rg/#!/story/2000707</a> ; if other affected projects are using StoryBoard, it makes sense to list tasks there so they're easier to find. This is exactly the sort of cross-project work that StoryBoard is designed for, so let's give it a workout! I could do with some guidance or examples on removing and replacing the incubated oslo code (especially for the python client, which uses the old apiclient module). If people are interested in running scripts against StoryBoard and doing more specific browses and filters on results, our python client is the answer, so I'm interested in a) tidying it up and b)finding out people's workflow and how they would expect to interact with the python client from the commandline.<br>
<br>
That's all for now (sorry this was so long!). The StoryBoard meeting is at 15:00 UTC today (and every Wednesday) in #openstack-meeting. We are also always available in #storyboard, for chatter (and occasionally development). Happy task-tracking! :)<br>
<br>
Best Wishes,<br>
<br>
Zara<br>
<br>
______________________________<wbr>_________________<br>
OpenStack-Infra mailing list<br>
<a href="mailto:OpenStack-Infra@lists.openstack.org" target="_blank">OpenStack-Infra@lists.openstac<wbr>k.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi<wbr>-bin/mailman/listinfo/openstac<wbr>k-infra</a><br>
</blockquote></div><br></div>