Raindrop/Milestone Planning: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created page with 'Planning area for different milestones. Milestones are a few weeks long and are named after trees. * Maple')
 
No edit summary
Line 1: Line 1:
Planning area for different milestones. Milestones are a few weeks long and are named after trees.
== Milestones ==
 
Planning area for different milestones. Milestones are a few weeks long and are  
named after trees.


* [[Raindrop/Milestone/Maple|Maple]]
* [[Raindrop/Milestone/Maple|Maple]]
== Backlog ==
This is a sketchpad area where we can list out things we want to do that have not been slotted into a milestone yet.
'''Do not''' assume anything listed here will actually be done. It is more of a planning area, and the list will change drastically over time.
When choosing items for the next milestone, focus on items that will help Raindrop develop a significant market presence. Right that means getting Raindrop to run on a hosted service in the cloud.
Codes:
* BE: Back End (platform)
* FE: Front End (platform)
=== Backlog ===
* Security: investigate CouchDB OAuth to restrict access to the couch to only authorized users.
* Security: set up secure storage and use of credentials to message service providers.
* BE: Implement confidences to allow multiple extensions to override/cooperate on a specific schema.
* BE: Provide a way to roll back extension changes that affect a common schema. For instance, if two schemas modify rd.msg.body, then have a way to roll back one of them and the subsequent schemas generated from rd.msg.body and re-run the dependent extensions based on the new version of rd.msg.body.
* New web-based account setup based on the security model, something suitable for a hosted environment.
* Cloud images for Raindrop: Amazon image, others?
* FE: Developer tools
** Server API inspector
** In-page code inspector: show widgets and their properties.
** Improved extension editor that allows HTML/CSS/JS.
* Extension sharing model.
* FE: implement JSDoc comments to allow for API documentation.

Revision as of 21:31, 9 November 2009

Milestones

Planning area for different milestones. Milestones are a few weeks long and are named after trees.

Backlog

This is a sketchpad area where we can list out things we want to do that have not been slotted into a milestone yet.

Do not assume anything listed here will actually be done. It is more of a planning area, and the list will change drastically over time.

When choosing items for the next milestone, focus on items that will help Raindrop develop a significant market presence. Right that means getting Raindrop to run on a hosted service in the cloud.

Codes:

  • BE: Back End (platform)
  • FE: Front End (platform)

Backlog

  • Security: investigate CouchDB OAuth to restrict access to the couch to only authorized users.
  • Security: set up secure storage and use of credentials to message service providers.
  • BE: Implement confidences to allow multiple extensions to override/cooperate on a specific schema.
  • BE: Provide a way to roll back extension changes that affect a common schema. For instance, if two schemas modify rd.msg.body, then have a way to roll back one of them and the subsequent schemas generated from rd.msg.body and re-run the dependent extensions based on the new version of rd.msg.body.
  • New web-based account setup based on the security model, something suitable for a hosted environment.
  • Cloud images for Raindrop: Amazon image, others?
  • FE: Developer tools
    • Server API inspector
    • In-page code inspector: show widgets and their properties.
    • Improved extension editor that allows HTML/CSS/JS.
  • Extension sharing model.
  • FE: implement JSDoc comments to allow for API documentation.