Re: [openstack-dev] [all] What's new in StoryBoard?

2017-02-19 Thread Zara Zaimeche

On 19/02/17 12:19, Jeremy Stanley wrote:

On 2017-02-19 03:53:15 -0500 (-0500), Kevin Benton wrote:

If an existing project (e.g. Neutron) wants to adopt StoryBoard, is there
some migration tooling to bring stuff from launchpad? It would be nice if
we can have all of the existing bugs copied over so Storyboard would become
the single source of truth rather than a mix between both storyboard and
launchpad.

Absolutely. It has existed for years and is how the various Infra
bugs were pulled into SB originally. It hasn't been exercised in a
while and so needs a little fixing to catch up to the current
story/task schemas, but that's in progress.


Yep, I should add that we're planning to spend some time on this at the PTG
at the start of the week, so if anyone is interested in helping out with 
these,
feel free to wave in #storyboard and we'll arrange something! We'll 
likely be

somewhere in the infra space.

Best Wishes,

Zara

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all][tc] Exposing project team's metadata in README files

2016-11-25 Thread Zara Zaimeche



On 25/11/16 17:51, Jeremy Stanley wrote:

On 2016-11-25 17:41:07 + (+), Miles Gould wrote:

I don't think this is an insurmountable problem: it should be possible to
allow users to switch between "code view" and "rendered view" for file-types
that support rendering.


Yes, it's "just" a matter of writing some code (and convincing cgit
upstream to support it). However, we already have automation to
continuously deploy rendered readme files and any other
documentation you want to write on docs.openstack.org or
readthedocs.org. Why would having a rendered readme at
http://git.openstack.org/cgit/openstack-infra/bindep/tree/README.rst
be a better user experience than
http://docs.openstack.org/infra/bindep/readme.html ?


Hi,

To add some detail, if you wanted to patch cgit, I believe you would 
need to extend the filter API, to include something between about-filter 
(https://git.zx2c4.com/cgit/tree/cgitrc.5.txt#n666 ; this renders a 
specific file differently in the 'about' tab of the repo) and 
source-filter (https://git.zx2c4.com/cgit/tree/cgitrc.5.txt#n690 ; this 
renders all source code with a particular extension, in-place ), and 
then patch the specific cgit instance config to use the new filter. I 
don't know whether cgit upstream would be receptive to this change, and 
I think OpenStack's existing infrastructure for documentation means 
there's little gain from doing it.


Best Wishes,

Zara

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [StoryBoard] StoryBoard can now represent complex priority

2016-10-25 Thread Zara Zaimeche

Hi, all,

We're excited to announce that it's now possible to represent complex 
priority in StoryBoard!


What does this mean?

It's possible for different people to say 'this is a priority for us', 
so that a task can have different priorities, tailored to different 
audiences.


So, why is this useful?

Previously, StoryBoard allowed users to assign one priority to each task 
('high', 'medium' or 'low'). The implementation meant that anyone could 
change a task's priority, and this would be seen by everyone viewing the 
task. There was no way to say 'you can only change this priority if you 
have discussed this on irc and it has been agreed among the project 
team', etc. This meant that people with no context could alter global 
priority of tasks. Also, two different groups might prioritize tasks 
differently, and this could result in long prioritization sessions, 
where the real question was 'whose priorities matter most?' (and often 
the answer was 'it depends on who the audience is', so these arguments 
would result in a stalemate)


So, StoryBoard now has a way to say 'this task matters to *me*'. We use 
worklists to express priority: if you manually add tasks to a worklist, 
you can drag and drop them in order of priority. This has the side 
effect that you can see how prioritizing one task affects the priority 
of other tasks; you can only have one item at the top, and putting 
anything high on the list will push other things down. It is now 
possible for others to subscribe to the worklists of those individuals 
or teams whose priorities they care about; then, whenever they browse to 
a story, they will see if any of the tasks are on those lists, and what 
position the tasks are on the list.


Lists have permissions, so it is possible to set up a project team list 
on which items can only be moved by contributors selected by core 
reviewers, etc. This stops everyone changing the priority of tasks 
without discussion.


This is very new, and we're excited to see how people use it. We've lost 
some ease in *assigning* priority in favour of finer grained 
*representation* of priority. In the past, StoryBoard did show lots of 
different people's priorities, it just didn't offer any way of tracking 
whose priorities were whose. So this makes things more open and 
explicit. We hope to tailor the implementation based on user feedback, 
and these are the first steps! :)


Example workflow for a project team:

* Make a worklist, subscribe to it and add tasks you care about from 
existing stories, select users who are allowed to move things on the 
worklist

* Drag and drop tasks in order of priority
* Create a story with a task you care about (or browse to an existing 
story); click the arrow next to the task, then the 'add to worklist' 
button, and add to the team priorities worklist
* On a story, tasks that feature in subscribed worklists will appear on 
the top-right, along with their position in the worklist
* Link the worklist on irc or on the mailing list, etc, wherever it's 
most visible, and invite people to subscribe!


It is possible to subscribe to email notifications for worklists, so 
that you can be kept up to date on changes in priority. These 
notifications can be toggled in the profile preferences (person icon on 
navbar, near the bottom) and are separate from the main email 
notifications, to avoid things getting spammy. :)


We have a summit session on Thursday afternoon; feel free to come along 
if you're interested! The details are here: 
https://www.openstack.org/summit/barcelona-2016/summit-schedule/events/16985/infrastructure-status-update-and-plans-for-task-tracking 
and we have a (very drafty) etherpad at: 
https://etherpad.openstack.org/p/ocata-infra-community-task-tracking )


Have fun, and happy task-tracking!

Best Wishes,

Zara

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [nova] resignation from bug czar role

2016-09-05 Thread Zara Zaimeche


On 05/09/16 12:19, Markus Zoeller wrote:

TL;DR: bug czar role for Nova is vacant from now on


After doing bug triage for ~1 year, which was quiet interesting, it's
time for me to move to different topics. My tasks within the company
internal team are shifting too. Unfortunately less Nova for me in the
next (hopefully short) time. That means I'm resigning from the bug czar
role as of now.


Thank you, Markus! For the record, I've really appreciated the thought 
you've put in when discussing the needs of the Nova bugs team, and it's 
been fantastic to work with someone so willing to document a workflow 
and go into detail when asked. This email thread itself is yet another 
example of how hard you work to leave a helpful record for others. I'm 
sure there are many grateful folks in OpenStack (and beyond!).






* The tooling I used will still be available at:
  https://github.com/markuszoeller/openstack/tree/master/scripts/launchpad

* My server which hosts some dashboards will still be available at:
  http://45.55.105.55:3000/dashboard/db/openstack-bugs
  http://45.55.105.55:8082/bugs-dashboard.html
  http://45.55.105.55:8082/bugs-stats.html


Thank you, I'll bookmark.


* I did an evaluation of Storyboard in July 2016 and it looks promising.
Give it a shot at: https://storyboard-dev.openstack.org/#!/project/2 If
you don't like something there, push a change, it's Python based.


Heh, thank you again! :) We're always available in #storyboard for 
conversation and procrastination.



* I'll still hang out in the IRC channels, but don't expect much from me.


Thanks a lot to the people who helped making Nova a better project by
doing bug triage! Special thanks to auggy who put a lot(!) of effort
into that.


+1, it's not flashy, and it's necessary; I respect your dedication.



See you (hopefully) in Barcelona!

--
Regards,
Markus Zoeller (markus_z)


I hope so too :)

Best Wishes,

Zara

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [OpenStack-Infra][StoryBoard] Gerrit-StoryBoard integration is live, and other updates

2016-08-24 Thread Zara Zaimeche

Hi, all! A few exciting StoryBoard updates incoming.

1. StoryBoard is now integrated with Gerrit (thanks, zaro)!
---

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:


Task: $task_id

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:


Story: $story_id

you can easily browse from gerrit to the related StoryBoard story. There 
is an example of the syntax here:


https://review.openstack.org/#/c/355079/

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, 
https://storyboard-dev.openstack.org , and then send a nonsense patch to 
a project in review-dev (https://review-dev.openstack.org/), citing the 
relevant task and/or story.


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. :)


2. Worklists and boards are more discoverable
-

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:


https://storyboard.openstack.org/#!/board/14

3. More usable developer docs
-

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.


On the horizon...
-

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: 
https://storyboard.openstack.org/#!/story/2000707 ; 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.


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! :)


Best Wishes,

Zara

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [StoryBoard] Thanks for the bugsquash, plus a new-things roundup

2016-07-05 Thread Zara Zaimeche

Hi all,

A big thank you to everyone who came and helped out in the spectacular* 
StoryBoard bug squash! We look forward to the next. :) Here are some 
hilights from the last couple of weeks:


* BEAUTIFUL NEW COMMENTS AND EVENTS TIMELINE

It's so beautiful, it requires all-caps. SotK has transformed the 
barebones events timeline into an elegant swan. Well, that's a weird 
mixed metaphor, but it *is* lovely! Furthermore, this magnificent 
gentleman has removed pagination so that comments are no longer lost on 
the second page of the results, and has made it possible to link 
comments directly. Extra thanks to ttx for fixing some of the css during 
the bugsquash! :) Here's an example:


https://storyboard.openstack.org/#!/story/2000464#comment-7029

There is a WIP patch in review for editing one's own comments, for 
anyone interested in trying it out and giving feedback:


https://review.openstack.org/#/c/333418/


* Email threading

The kindly pedroalvarez has worked some magic on the emails StoryBoard 
sends, so that they are threaded according to story. It should now be 
easier to see what an email refers to at a glance.



* API Docs example commands

anteaya has made it easier for people to interact with StoryBoard via 
the API with these examples. This should be good news for anyone who 
wants to use scripts with StoryBoard. You can see them here:


http://docs.openstack.org/infra/storyboard/webapi/v1.html#stories


* Gerrit integration for storyboard-dev

Review-dev can now post comments on storyboard-dev (our test instance)! 
Thanks so much, zaro! You can see an example patch here: 
https://review-dev.openstack.org/#/c/5454/



* Tags search upgraded

Tags search now suggests existing tags! This should making 
searching-by-tag much easier.


I hope to build on this to change task-statuses in the next couple of weeks.



It's been a pretty busy time... which is why I'm over a week late with 
this email \o/. Anyway, yes, thanks again to everyone who helped out. If 
you'd like to get involved in the project, we're always available in 
#storyboard on freenode; the project is a mix of python and angularjs. 
We have a worklist of stories that contain easy tasks here: 
https://storyboard.openstack.org/#!/worklist/76 , so you can see if 
anything takes your interest, then it's best to ask in the channel for 
the specifics. :)


Hope to see you there! If I've missed anything, please let me know.

Best Wishes,

Zara

*I haven't personally written any interesting patches of late, so I am 
allowed to call it 'spectacular'. :)


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [StoryBoard] [OpenStack-Infra] StoryBoard Bug Squash 22nd-23rd June

2016-06-20 Thread Zara Zaimeche

Hi everyone!

For one week only*, the StoryBoard bug squash is coming to an OpenStack 
community near you! That's right; from 11:00 UTC 22nd June, to 11:00 UTC 
23rd June THIS week, the StoryBoard team will be making a 
critically-acclaimed appearance in #openstack-sprint. We'll be setting 
time aside to help new contributors and to smoosh as many pesky little 
bugs as possible. So come one, come all, and let's squash some bugs! As 
always, you can also catch us in #storyboard. You can also help with the 
effort by tagging smaller tasks as low-hanging-fruit in 
storyboard.openstack.org. We have a worklist-in-progress listing all 
such StoryBoard stories here:


https://storyboard.openstack.org/#!/worklist/76

Feel free to ask any questions in #storyboard, and we hope to see you there!

Best Wishes,

Zara



*every week, really, we just don't use #openstack-sprint most weeks.

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [StoryBoard] StoryBoard Bug Squash!

2016-06-10 Thread Zara Zaimeche

Hi all!

We're running a bugsquash for bugs in StoryBoard and the StoryBoard 
webclient, on the 22nd and 23rd of June. It'll start and finish around 
11:00 UTC-- though of course every day is a StoryBoard bugsquash day 
*really*, so that's just the timeframe where StoryBoard people will 
sometimes be active in #openstack-sprint on freenode. We'll also be 
around in #storyboard, which is where we live the rest of the time. If 
you're interested in helping out with the bugs, then it's a good time to 
start! We're going to try to be more vigilant actually tagging 
low-hanging-fruit as low-hanging-fruit in the next couple of weeks, so 
that it's easy for people to see what needs work. :) Feel free to join 
#storyboard if you want to squash some bugs. Or if you have questions. 
Or if you just want to keep us company.


Best Wishes,

Zara (and SotK probably also wishes you all well, but he hasn't seen 
this email, so I won't put his name on it, except in parentheses like these)


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [StoryBoard] Meetings (and meetup) info

2016-05-03 Thread Zara Zaimeche

Hi all!

At the summit, a few people asked us about StoryBoard meetings (and the 
next StoryBoard meetup). So here are the details:


IRC Meetings (text shamelessly copied from wiki):
-

StoryBoard holds public weekly meetings in #openstack-meeting, 
Wednesdays at 1500 UTC. Everyone who is interested in development and 
use of StoryBoard is encouraged to attend.


In-Person Meetup:
-

https://wiki.openstack.org/wiki/StoryBoard/Milestone_1_Meetup (date= May 
16th; this was voted on in the StoryBoard meeting shortly after the last 
meetup) Feel free to update the etherpad. :)


Hope to see you there! We're also always available in #storyboard on 
freenode.


Best Wishes,

Zara

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [StoryBoard] A few new things StoryBoard does these days

2016-03-24 Thread Zara Zaimeche

Hi, all,

We've been working on StoryBoard 
(https://storyboard.openstack.org/#!/dashboard/stories) for a while, but 
haven't really updated the list; here's a roundup.


New things in storyboard over the last few months:

Notification:

* storyboard.openstack.org sends email notifications!

Finally! If you are subscribed to a project, project-group, or story, 
and it changes, you'll get an email. At the moment these are pretty 
basic, and off by default. To turn them on, log in (in the header), 
click 'profile' toward the bottom of the sidebar, and you should see a 
checkbox on the bottom left below 'preferences'. This is just an on-off 
switch; you will receive emails for all changes to a subscribed 
resource, or none. We plan to refine it further; feedback welcome for 
what changes people would like to see most! Thanks so much to everyone 
for helping to get this show on the road. :)


Dashboard:

* column for 'stories assigned to me'

Useful as a shortcut to see your planned work

* column for 'stories created by me'

Useful as a shortcut to see issue reports you've filed.

* subscriptions

Now you can see the list of things you're subscribed to, all in one 
place. These are accessible from the star-shaped button on the dashboard 
submenu on the sidebar (click 'dashboard' and the submenu should fold out)


Boards and Automatic Worklists:

*Manual worklists

These allow you to order tasks, by dragging cards up and down in the 
worklist. They allow for more finely grained personal priorities than 
the global 'priority' button. To make one, click 'create new...' in the 
header. Once created, you can edit to make it public or private, and 
choose who is able to move/delete items (or the worklist itself) by 
setting owners and users. Best to play around.


To see your current worklists, click 'dashboard' in the sidebar, and the 
second icon in the dashboard submenu (it looks like some horizontal 
lines, and is not great; patches welcome!)


*Boards

These are a display of several worklists on a page, which can visualise 
the progress of tasks. You can create due dates which can be shared 
across boards, and then apply them to items in a worklist in a board. 
it's all hard to explain in words, so here's a board:


https://storyboard.openstack.org/#!/board/1

Things in a board you have permissions for can be moved, deleted, 
reordered, etc. Boards are created and accessed from the same places as 
worklists.At the moment they only show manual worklists, and you can't 
import an existing worklist into a board.


* AUTOMATIC WORKLISTS

You can now also have an automatically updating worklist filtered by, 
say "all tasks in the project 'StoryBoard', that are in review" and so 
on. I suggest trying it out and seeing what's around (when creating a 
worklist, there's a checkbox for 'automatic'; check it and see what 
happens). These worklists cannot be reordered.


We want to make all boards and worklists more discoverable in the 
future; they're a bit tucked away at the moment. We're also working 
toward automatic worklists in boards...


* Task Notes

Now you can add notes to a task. This lets you say 'patch in review 
here', etc, a bit more easily than putting a long list of urls in the 
story description. There's a funny-looking button next to the task title 
on the story detail page; clicking it should allow you to add notes. 
It's white if there are no notes and black-on-red if there are some.


That was a very long email, sorry. We tend to be around in #storyboard 
on freenode, though it's a holiday weekend over here in the UK, so... I 
picked a bad time to send this! :D New contributors and patches always 
welcome; the codebase is a mix of python, angularjs, and html/css. Most 
of this is SotK's work, and I just yell about it so he gets the credit 
he deserves; he has done an amazing job; thanks, SotK! And thanks again 
to everyone who has been involved so far, you're the best!  If I've 
missed anything, please say. :)


Best Wishes and Happy Task-Tracking,

Zara

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] StoryBoard Midcycle Meetup

2016-02-04 Thread Zara Zaimeche

Hi, all,

The StoryBoard[1] team is excited[2] to announce that we're hosting a 
meetup on the 17th of February, 2016, in Manchester, UK[3]! It's free to 
attend, and there will be cake.


Wiki Page: https://wiki.openstack.org/wiki/StoryBoard/Midcycle_Meetup

Etherpad: https://etherpad.openstack.org/p/StoryBoard_Mitaka_Midcycle


This is just after the ops meetup [4], in the same city, so it should be 
convenient for anyone going there. Alternatively, why not come out on a 
spontaneous trip to Manchester? Actually, don't answer that. Anyway, 
please add yourself to the etherpad if interested, and/or specify a 
cake! :) And thanks to Codethink for sponsoring us.  We're happy to 
answer any questions in this thread or in #storyboard on freenode.


Best Wishes,

Zara

[1] https://storyboard.openstack.org/#!/page/about
[2] We're even more excited to have finally gotten round to writing this 
email
[3] Exact location: 
https://www.google.co.uk/maps/place/Ducie+House,+37+Ducie+St,+Manchester+M1+2JW/@53.4805451,-2.2308359,17z/data=!3m1!4b1!4m2!3m1!1s0x487bb1bc54a57815:0x5a08e799278b60b

[4] https://etherpad.openstack.org/p/MAN-ops-meetup

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev