Jump to: navigation, search

Difference between revisions of "StoryBoard"

(Agenda)
 
(80 intermediate revisions by 8 users not shown)
Line 1: Line 1:
[https://storyboard.openstack.org Storyboard] is a task tracker for OpenStack.
+
[https://storyboard.openstack.org Storyboard] is a task tracker for OpenStack.  
  
== Vision & Roadmap ==
+
The community is undergoing a migration from the legacy task tracker- Launchpad- to StoryBoard. If you are looking for details on this migration see the section: 'Migrating to StoryBoard'.
  
* The [[StoryBoard/Vision|Vision]]
+
Please Note: We are a small team- based in the UK & US. If things seem too quiet, it might just be a case of different timezones. Stick around!
* The [[StoryBoard/Roadmap|Roadmap]]
+
 
* Active Specs
+
== Weekly Meetings ==
** https://review.openstack.org/#/c/97254/
+
 
** https://review.openstack.org/#/c/97211/
+
* Meetings are weekly on Wednesdays at 19:00 UTC in #openstack-meeting
** https://review.openstack.org/#/c/95307/
+
** http://eavesdrop.openstack.org/#StoryBoard_Meeting
** https://review.openstack.org/#/c/103106/
+
* [[Meetings/StoryBoard|Add topics to our meeting agenda here]]
** https://review.openstack.org/#/c/103667/
+
* [http://eavesdrop.openstack.org/meetings/storyboard/ Past Meeting Logs]
** https://review.openstack.org/#/c/106313/
+
 
** https://review.openstack.org/#/c/105252/
+
== Communication==
 +
 
 +
In our highly distributed community (and team), communication is the most important skill you could have. So please! Join the conversation :)
 +
 
 +
For StoryBoard, we have our own #storyboard channel on freenode in IRC for all conversations related to our wonderful task tracker! If you have any questions about usage or getting involved please feel free to drop in!
 +
 
 +
If you don't have an IRC client set up, you can access our [http://webchat.freenode.net/?channels=storyboard freenode channel here]
 +
 
 +
We also make use of the openstack-dev and openstack-infra mailing lists for more asynchronous communication. Please use the tag [StoryBoard] in the subject header to get our attention :)
 +
 
 +
==Contributing to StoryBoard==
 +
 
 +
====Contributor Guide====
 +
 
 +
If you haven't contributed to any OpenStack project before, please start with our [https://docs.openstack.org/contributors/code-and-documentation/index.html Contributor Guide! ]
 +
 
 +
After you've completed the guide please join us in our channel: #storyboard
 +
 
 +
If you need help with anything in the Guide, please contact the [[First_Contact_SIG|First Contact SIG]]
 +
 
 +
====Developer Docs====
 +
 
 +
When developing StoryBoard, its incredibly helpful to be able to spin up a local version to test your changes (and hopefully those of others). The [https://docs.openstack.org/infra/storyboard/install/development.html documentation here] explains how you can run your own StoryBoard locally.
  
== Meeting ==
+
==== Other Important Links====
  
Weekly on Mondays at 16:00 UTC in #openstack-meeting-3
+
* [https://storyboard-dev.openstack.org/ StoryBoard-Dev Sandbox ]
 +
* [https://docs.openstack.org/infra/storyboard/ Main StoryBoard Documentation]
 +
* Core StoryBoard Code
 +
** [https://github.com/openstack-infra/storyboard Repo]
 +
** [https://storyboard.openstack.org/#!/project/456 Bugs can be filed/tracked here]
 +
* Webclient Code
 +
** [https://github.com/openstack-infra/storyboard-webclient Repo]
 +
** [https://storyboard.openstack.org/#!/project/457 Bugs can be filed/tracked here]
 +
* StoryBoard CLI Code
 +
** [https://github.com/openstack-infra/python-storyboardclient Repo]
 +
** [https://storyboard.openstack.org/#!/project/755 Bugs can be filed/tracked here]
  
=== Agenda ===
+
==== Useful Sites For Web Development====
  
'''Actions from last week:'''
+
Most OpenStack engineers are more experienced in systems engineering and less aware of common web development tools; here are some sites that the OpenStack web development specialists recommend:
* krotscheck: Pester fungi about storyboard-dev.openstack.org
 
* krotscheck: File stories:
 
** mbitard's login issue (yolanda)
 
** Storyboard is spamming the apache log.
 
** File a story for project_group_id not working on stories API
 
* rcarrilocruz: Start exploring the storyboard streaming API.
 
* jedimike: write paging spec.
 
  
'''User feedback:'''
+
- https://css-tricks.com
* None
 
  
'''Urgent Items:'''
+
- http://railsforzombies.org/
* None
 
  
'''Discussion Topics:'''
+
- http://docs.emmet.io/abbreviations/      http://emmet.io/
* Documentation (persia)
 
* PM Evangelism (rainya)
 
* Branch Support (ttx)
 
* API Paging (jedimike)
 
  
'''In progress work:'''
+
- https://www.smashingmagazine.com/
* Email (krotscheck)
 
* User Auth Token endpoint (krotscheck)
 
* Caching update (krotscheck)
 
* Tags (nkonovalov)
 
* Python SDK (nkonovalov)
 
* Dashboard updates (yolanda)
 
* Paging (jedimike)
 
  
'''Open Discussion'''
+
- http://codepen.io/
  
=== Last Meeting ===
+
- https://egghead.io/
  
'''Actions from last week:'''
+
- http://www.cssmatic.com/ (interactive examples)
* krotscheck to reorganize meeting agenda
 
* krotscheck to ping persia and rainya about their SB work.
 
  
'''User feedback:'''
+
- http://www.color-hex.com/ (includes code examples; assumes knowledge of colour theory) http://www.colourdetails.com (takes longer to load, includes examples, explains theory)
* mbitard reported 500 error when trying to log in.
 
* reed reported that project group list and search does not filter correctly.
 
* StoryBoard freezes on refresh token.
 
  
'''Urgent Items:'''
+
- https://news.ycombinator.com/ (okay this is general news)
* None
 
  
'''Discussion Topics:'''
+
==== Storyboard Schema & API ====
* Story Types (ttx): https://review.openstack.org/#/c/129267/
 
* API Paging
 
* Documentation (persia)
 
* PM Evangelism (rainya)
 
  
'''In progress work:'''
+
[[File:Storyboard schema.png|thumbnail|center|Quick reference for developers (thanks, griff!). Needs updating with boards and worklists]]
* Email (krotscheck)
 
* User Auth Token endpoint (krotscheck)
 
* Caching update (krotscheck)
 
* Tags (nkonovalov)
 
* Python SDK (nkonovalov)
 
* Dashboard updates (yolanda)
 
* Paging (jedimike)
 
  
'''Open Discussion'''
+
* API reference: http://docs.openstack.org/infra/storyboard/webapi/v1.html
  
== Other doc ==
+
==== Other Documentation ====
  
 
* [[StoryBoard/Task_Branch]] -- how we'll track backporting work and show what landed in a given milestone
 
* [[StoryBoard/Task_Branch]] -- how we'll track backporting work and show what landed in a given milestone
Line 89: Line 84:
 
* [[StoryBoard/Story_Tags]] -- how we could use tags to implement flexible workflows. Or not.
 
* [[StoryBoard/Story_Tags]] -- how we could use tags to implement flexible workflows. Or not.
 
* [[StoryBoard/Story_Types]] -- how we'll track bugs, features, and other story types
 
* [[StoryBoard/Story_Types]] -- how we'll track bugs, features, and other story types
 +
* [[StoryBoard/Notifications]] -- plans for notifications spec
  
  
Line 95: Line 91:
 
* [[StoryBoard/Story_Status]]
 
* [[StoryBoard/Story_Status]]
  
== Misc ==
+
==Migrating to StoryBoard==
 +
 
 +
So you're migrating to StoryBoard from Launchpad? There is documentation on this process [https://docs.openstack.org/infra/storyboard/migration.html here]. Please feel free to ask questions in our #storyboard IRC channel as you go through this process. We are here to help and excited to have you!
  
* IRC channel: #storyboard on [http://webchat.freenode.net/?channels=storyboard freenode]
+
We are obviously undergoing a migration as a community to using StoryBoard. If you are curious about [https://storyboard.openstack.org/#!/board/45 progress you can follow it here].
* Technical documentation: http://ci.openstack.org/storyboard/
+
 
 +
== Past Meetup Discussions & Other Design Documents==
 +
* [https://etherpad.openstack.org/p/storyboard-js-meetup JS Meetup, August 15th, Manchester, UK, 2016]
 +
* [[StoryBoard/Midcycle_Meetup| Midcycle Meetup, Feb 17th, Manchester, UK, 2016.]]
 +
* [https://etherpad.openstack.org/p/storyboard-ux-meetup UX Meetup, March 1st, Manchester, UK, 2016]
 +
* [[StoryBoard/Milestone_1_Meetup| Meetup, May 16th, Manchester, UK, 2016]]
 +
 
 +
* The [[StoryBoard/Vision|Vision]]
 +
* The [[StoryBoard/Roadmap|Roadmap]]

Latest revision as of 20:51, 21 June 2018

Storyboard is a task tracker for OpenStack.

The community is undergoing a migration from the legacy task tracker- Launchpad- to StoryBoard. If you are looking for details on this migration see the section: 'Migrating to StoryBoard'.

Please Note: We are a small team- based in the UK & US. If things seem too quiet, it might just be a case of different timezones. Stick around!

Weekly Meetings

Communication

In our highly distributed community (and team), communication is the most important skill you could have. So please! Join the conversation :)

For StoryBoard, we have our own #storyboard channel on freenode in IRC for all conversations related to our wonderful task tracker! If you have any questions about usage or getting involved please feel free to drop in!

If you don't have an IRC client set up, you can access our freenode channel here

We also make use of the openstack-dev and openstack-infra mailing lists for more asynchronous communication. Please use the tag [StoryBoard] in the subject header to get our attention :)

Contributing to StoryBoard

Contributor Guide

If you haven't contributed to any OpenStack project before, please start with our Contributor Guide!

After you've completed the guide please join us in our channel: #storyboard

If you need help with anything in the Guide, please contact the First Contact SIG

Developer Docs

When developing StoryBoard, its incredibly helpful to be able to spin up a local version to test your changes (and hopefully those of others). The documentation here explains how you can run your own StoryBoard locally.

Other Important Links

Useful Sites For Web Development

Most OpenStack engineers are more experienced in systems engineering and less aware of common web development tools; here are some sites that the OpenStack web development specialists recommend:

- https://css-tricks.com

- http://railsforzombies.org/

- http://docs.emmet.io/abbreviations/ http://emmet.io/

- https://www.smashingmagazine.com/

- http://codepen.io/

- https://egghead.io/

- http://www.cssmatic.com/ (interactive examples)

- http://www.color-hex.com/ (includes code examples; assumes knowledge of colour theory) http://www.colourdetails.com (takes longer to load, includes examples, explains theory)

- https://news.ycombinator.com/ (okay this is general news)

Storyboard Schema & API

Quick reference for developers (thanks, griff!). Needs updating with boards and worklists

Other Documentation


Alternate solutions:

Migrating to StoryBoard

So you're migrating to StoryBoard from Launchpad? There is documentation on this process here. Please feel free to ask questions in our #storyboard IRC channel as you go through this process. We are here to help and excited to have you!

We are obviously undergoing a migration as a community to using StoryBoard. If you are curious about progress you can follow it here.

Past Meetup Discussions & Other Design Documents