Re: [openstack-dev] [all] What's new in StoryBoard?
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
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
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
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
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
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
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!
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
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
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
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