Weave Dashboard: Difference between revisions

(→‎Account Management and Setup: - initial changes to check format)
(→‎Release Dashboard: added summary of discussion with Fennec team)
 
(9 intermediate revisions by the same user not shown)
Line 6: Line 6:
http://people.mozilla.com/~cbeard/weave/weave-logo.jpg
http://people.mozilla.com/~cbeard/weave/weave-logo.jpg


==Document History==
Version 0.1 --[[User:Nkishore|nkishore]] 22:09, 18 August 2008 (UTC)


==Release Dashboard==
==Release Dashboard==
The milestones described here indicate planned releases for Project Weave. The dates are representative for initial planning purposes and may change.   
The milestones described here indicate planned releases for Project Weave. The dates are representative for initial planning purposes and may change.   
<table class="fullwidth-table">
<tr>
<th colspan="4">Weave Roadmap Summary</th>


{| width="100%" cellpadding="3"
<tr>
|- style="background-color: #efefef;"
<td width="10%">
| style="background-color: #efefef; width: 40px" | '''Milestone'''
<b>Description</b>
| style="background-color: #efefef; width: 160px" | '''Release Date'''
</td>
| '''Release Notes'''
<td width="30%">
|- valign="top"
<b>[https://wiki.mozilla.org/Labs/Weave/0.3#Release_Content Release 0.3]</b>
| 0.3
</td>
| ''December 21, 2007''
<td width="30%">
| [http://labs.mozilla.com/2007/12/introducing-weave/ Introducing Weave]
<b>Release 0.4</b>
|- valign="top"
</td>
| 0.4
<td width="30%">
| ''March 31, 2008''
<b>Release 0.5</b>
| [http://labs.mozilla.com/2008/03/performance-and-stability-update-to-weave-prototype/ Performance and Stability Update to Weave]
</td>
|- valign="top"
</tr>
|0.5
| ''TBD''
|
|- valign="top"
|0.6
| ''TBD''
|
|- valign="top"
|0.7
| ''TBD''
|
|}


===Priorities===
<tr>
{| width="100%" cellpadding="3"
<td width="10%">
|- style="background-color: #efefef;"
<b>Release Date</b>
| style="background-color: #efefef; width: 40px" | '''Priority'''
</td>
| '''Description'''
<td width="30%">
|- valign="top"
1Q/09 (synced with Fennec)
| P1
</td>
| ''Mandatory'' - The set of features required as a minimum for this release to be complete. The product will not ship without these.
<td width="30%">
|- valign="top"
TBD
| P2
</td>
| ''Highly Desirable'' - A key feature that will make the product more complete, has great benefits to the end-user and major strategic impact.
<td width="30%">
|- valign="top"
TBD
| P3
</td>
| ''Nice to Have'' - Lowest priority feature that may be incorporated, dropping first in favour of delivering P2 items.
</tr>
|- valign="top"
| P4
| ''Future'' - Intended for future release, included as they may influence design decisions and should be associated with the roadmap.
|- valign="top"
| D
| ''Deleted'' - Requirements that have been deleted from the product roadmap.
|-
| <font color="grey">Px
| ''Tentative'' - Requirements that are proposed but have not yet been approved</font>
|-
|}


===Status===
<tr>
{| width="100%" cellpadding="3"
<td width="10%">
|- style="background-color: #efefef;"
<b>Release Theme</b>
| style="background-color: #efefef; width: 40px" | '''Item'''
</td>
| '''Description'''
<td width="30%">
|- valign="top"
The primary objective is to deliver a seamless and rich user experience between the desktop & mobile browser sessions. We believe this integration will provide a unique, valuable, and differentiated position for Fennec and Mozilla at launch. The proposed integration will be seamless without requiring the user to be aware of Weave while on their mobile device.Fennec support in Weave will be implemented as an extension; the plan is for it to be installed with Fennec.
| {{ar}}
</td>
| ''At Risk'' - There is a risk that the feature will not be complete before the targeted milestone.
<td width="30%">
|- valign="top"
TBD
| {{co}}
</td>
| ''Complete'' - Feature has been completed.
<td width="30%">
|- valign="top"
TBD
| {{cu}}
</td>
| ''Cut'' - Feature has been cut from this release.
</tr>
|- valign="top"
| {{hw}}
| ''Help Wanted'' - If you know anything about this feature, please jump in and help.
|- valign="top"
| {{ip}}
| ''In Progress'' - Work is in progress, but not far enough along to indicate whether it is on track or at risk.
|- valign="top"
| {{ns}}
| ''Needs Spec'' - Specification/documentation needed.
|- valign="top"
| {{ot}}
| ''On Track'' - Feature is on track for the targeted milestone.
|-
|}


==Requirements==
<tr>
===Account Management and Setup===
<td width="10%">
<p></p>
<b>User Experience</b>
</td>
<td width="30%">
From Fennec, user will create Weave accounts, login, access their bookmarks, tabs, history, cookies, and passwords all on the go.
<br>
[https://wiki.mozilla.org/Labs/Weave/0.3#User_Experience see details]
</td>
<td width="30%">
TBD
</td>
<td width="30%">
TBD
</td>
</tr>


{| width="100%" cellpadding="3"
<tr>
|-
<td width="10%">
| style="background-color: #efefef; width: 10px"| '''Milestone'''
<b>Sharing & Sync</b>
| style="background-color: #efefef; width: 30px"| '''Release Theme'''
</td>
| style="background-color: #efefef; width: 30px"| '''User Experience'''
<td width="30%">
| style="background-color: #efefef; width: 30px"| '''Sharing & Sync'''
Sync will be bi-directional. Any modifications on the device will be reflected on the desktop and vice-versa. Sharing will not be supported for this release.
| style="background-color: #efefef; width: 30px"| '''Security'''
<br>
| style="background-color: #efefef; width: 30px"| '''Performance'''
[https://wiki.mozilla.org/Labs/Weave/0.3#Sharing_and_Sync see details]
| style="background-color: #efefef; width: 30px"| '''Build/Release Infrastructure'''
</td>
| style="background-color: #efefef; width: 30px"| '''Server Components'''
<td width="30%">
|-
TBD
|M3
</td>
|P1
<td width="30%">
| force a guided setup wizard on first run, and subsequent runs if not successfully completed
TBD
|{{ns}}
</td>
|
</tr>
|-
|M3
|P1
| provide option to uninstall on subsequent displays of setup wizard
|{{ns}}
|
|-
|M3
|P1
| provide specific setup wizards to support: 1) new account creation and initial sync, 2) existing accounts setting up a new Fx instance, and 3) existing accounts restoring a previously registered Fx instance.
|{{ns}}
|
|-
|M3
|P1
| deliver account creation and authentication steps as part of "chrome" experience
|{{ns}}
|
|-
|M3
|P1
| provide link to web-based account recovery tool for "Lost Username/Password" failure during authentication
|{{ns}}
|
|}


{| width="100%" cellpadding="3"
<tr>
|-
<td width="10%">
| style="background-color: #efefef; colspan="5" | '''Accounts'''
<b>Security</b>
|-
</td>
| style="background-color: #efefef; width: 30px"| '''Milestone'''
<td width="30%">
| style="background-color: #efefef; width: 30px"| '''Priority'''
Access to user data is available after login; accounts can be setup on Fennec or on the desktop.
| style="background-color: #efefef;"| '''Item'''
<br>
| style="background-color: #efefef; width: 20px"| '''Status'''
[https://wiki.mozilla.org/Labs/Weave/0.3#Security_and_Privacy see details]
| style="background-color: #efefef; width: 30px" | '''Bug'''
</td>
|-
<td width="30%">
|M3
TBD
|P1
</td>
| replace email address hashes with human-readable usernames
<td width="30%">
|{{ns}}
TBD
|
</td>
|-
</tr>
|}


===Data Synchronization===
<tr>
<p></p>
<td width="10%">
<b>Performance</b>
</td>
<td width="30%">
Access to Weave data will conform to expected standards for mobile web-access.
<br>
[https://wiki.mozilla.org/Labs/Weave/0.3#Performance see details]
</td>
<td width="30%">
TBD
</td>
<td width="30%">
TBD
</td>
</tr>


{| width="100%" cellpadding="3"
<tr>
|-
<td width="10%">
| style="background-color: #efefef; colspan="5" | '''User Experience'''
<b>Infrastructure</b>
|-
</td>
| style="background-color: #efefef; width: 30px"| '''Milestone'''
<td width="30%">
| style="background-color: #efefef; width: 30px"| '''Priority'''
TBD
| style="background-color: #efefef;"| '''Item'''
<br>
| style="background-color: #efefef; width: 20px"| '''Status'''
[https://wiki.mozilla.org/Labs/Weave/0.3#Build_Infrastructure see details]
| style="background-color: #efefef; width: 30px" | '''Bug'''
</td>
|-
<td width="30%">
|}
TBD
</td>
<td width="30%">
TBD
</td>
</tr>


<tr>
<td width="10%">
<b>Server Components</b>
</td>
<td width="30%">
Weave server will evolve to support a single robust API for Weave clients on the desktop and mobile devices.
<br>
[https://wiki.mozilla.org/Labs/Weave/0.3#Server_Components see details]
</td>
<td width="30%">
TBD
</td>
<td width="30%">
TBD
</td>
</tr>


{| width="100%" cellpadding="3"
</table>
|-
 
| style="background-color: #efefef; colspan="5" | '''Data Types'''
==Document History==
|-
Version 0.1 --[[User:Nkishore|nkishore]] 22:09, 18 August 2008 (UTC)
| style="background-color: #efefef; width: 30px"| '''Milestone'''
| style="background-color: #efefef; width: 30px"| '''Priority'''
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef; width: 20px"| '''Status'''
| style="background-color: #efefef; width: 30px" | '''Bug'''
|-
|M1
|P1
|bookmarks
|{{ip}}
|
|-
|M1
|P1
|browsing history
|{{ip}}
|
|-
|M2
|P1
|cookies
|{{ip}}
|
|-
|M?
|P1
|saved passwords
|{{ns}}
|
|-
|M?
|P1
|tabs and windows
|{{ns}}
|
|-
|M?
|P1
|extensions
|{{ns}}
|
|-
|M?
|P1
|saved form data
|{{ns}}
|
|-
|M?
|P1
|search history
|{{ns}}
|
|-
|M?
|P1
|search plugins
|{{ns}}
|
|-
|M?
|P1
|third-party specified bookmark and/or history annotations
|{{ns}}
|
|-
|M?
|P1
|offline website data
|{{ns}}
|
|-
|M?
|P1
|preferences
|{{ns}}
|
|-
|M?
|P1
|site-specific preferences
|{{ns}}
|
|-
|}

Latest revision as of 21:47, 27 August 2008


Please do not edit these pages without permission of the Mozilla Labs Weave project team. Your feedback and comments are welcomed on the discussion page.

weave-logo.jpg


Release Dashboard

The milestones described here indicate planned releases for Project Weave. The dates are representative for initial planning purposes and may change.

Weave Roadmap Summary

Description

Release 0.3

Release 0.4

Release 0.5

Release Date

1Q/09 (synced with Fennec)

TBD

TBD

Release Theme

The primary objective is to deliver a seamless and rich user experience between the desktop & mobile browser sessions. We believe this integration will provide a unique, valuable, and differentiated position for Fennec and Mozilla at launch. The proposed integration will be seamless without requiring the user to be aware of Weave while on their mobile device.Fennec support in Weave will be implemented as an extension; the plan is for it to be installed with Fennec.

TBD

TBD

User Experience

From Fennec, user will create Weave accounts, login, access their bookmarks, tabs, history, cookies, and passwords all on the go.
see details

TBD

TBD

Sharing & Sync

Sync will be bi-directional. Any modifications on the device will be reflected on the desktop and vice-versa. Sharing will not be supported for this release.
see details

TBD

TBD

Security

Access to user data is available after login; accounts can be setup on Fennec or on the desktop.
see details

TBD

TBD

Performance

Access to Weave data will conform to expected standards for mobile web-access.
see details

TBD

TBD

Infrastructure

TBD
see details

TBD

TBD

Server Components

Weave server will evolve to support a single robust API for Weave clients on the desktop and mobile devices.
see details

TBD

TBD

Document History

Version 0.1 --nkishore 22:09, 18 August 2008 (UTC)