Mozilla.com/Bedrock: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
 
(17 intermediate revisions by 2 users not shown)
Line 6: Line 6:
* Why bedrock: http://etherpad.mozilla.com:9000/why-bedrock
* Why bedrock: http://etherpad.mozilla.com:9000/why-bedrock


It is early in development, but the goal is to have a lot of the important pages of mozilla.com ported over by the end of 2011. See [[Mozilla.com/Bedrock#Roadmap Roadmap]] for more details.
It is early in development, but the goal is to have a lot of the important pages of mozilla.com ported over by the end of 2011. See [[Mozilla.com/Bedrock#Roadmap_.26_Features]] for more details.


*Source: http://github.com/mozilla/bedrock/
*Source: http://github.com/mozilla/bedrock/
Line 13: Line 13:
= Roadmap & Features =
= Roadmap & Features =


Q3 and Q4 roadmap: http://etherpad.mozilla.com:9000/bedrock-roadmap
We have pushed out a few pages live on Bedrock already, and plan to push a big chunk of our pages on 3/29.


The goal is to have the important parts of mozilla.org ported over by the end of 2011. Not sure when it will be put live yet.
Here's the checklist for the 3/29 push: https://etherpad.mozilla.org/one-mozilla-milestones


<div style="width: 650px; margin: 0 auto; padding: 20px; background-color:#CFCFCF;">
To view all the current bedrock bugs, use the following search:
'''To request a new Bedrock feature:'''


# Specify the page name for the feature, '''always prefix with Bedrock/''' (i.e. Bedrock/New_feature)
[https://bugzilla.mozilla.org/buglist.cgi?list_id=2432921;short_desc=%5Bbedrock%5D;resolution=---;resolution=DUPLICATE;query_based_on=bedrock;query_format=advanced;short_desc_type=allwordssubstr;known_name=bedrock Really long bugzilla search query]
# Click the "Create or Edit" button
# Fill out the required fields on the form, keeping status as "Inbox"
# Click "Save Page" below the form
# We will triage your request and may contact you for more info


<div style="text-align:center;">
= QA Checklist =
{{#forminput:form=Bedrock-feature-form|default value=Bedrock/}}
</div>
</div>


== Planning/Design/Development ==
For our 3/29 push, here are things that QA needs to verify:
<table class="querytable sortable">
<tr>
<td class="header" style="width: 8%;">Priority</td>
<td class="header" style="width: 32%;">Feature</td>
<td class="header" style="width: 15%;">Target</td>
<td class="header" style="width: 15%;">Stage</td>
<td class="header" style="width: 15%;">Notes</td>
<td class="header" style="width: 15%;">Last modified</td>
</tr>
{{#ask: [[Category:bedrock-feature]] [[bedrock-stage::Planning||Design||Development]]
| ?#
| ?bedrock-priority#
| ?bedrock-feature#
| ?bedrock-target#
| ?bedrock-stage#
| ?bedrock-notes#
| ?Modification date
| mainlabel=-
| sort=bedrock-priority
| format=template
| template=6ColTable
}}
</table>


== Inbox ==
* Download buttons should provide the latest version of Firefox (11) for the current locale (en-US only pages right now) for the user's platform (please test Mac, Windows, and Linux)
<table class="querytable sortable">
* With Javascript disabled, download buttons should be rendered as a list of links to download for each platform
<tr>
* Make sure that the download buttons work on all version if IE without a security alert. We have a special hack that opens a new window to initialize the download.
<td class="header" style="width: 8%;">Priority</td>
* Make sure videos play on /firefox/customize and /firefox/central, especially in IE (all versions) on Windows
<td class="header" style="width: 32%;">Feature</td>
* Test Newsletter signups. Should error when submitting with blank data, and confirm on good submission.
<td class="header" style="width: 20%;">Target</td>
** Check with Winston Bowden to make sure the correct newsletters are actually being populated
<td class="header" style="width: 20%;">Owner</td>
** Footer of every page
<td class="header" style="width: 20%;">Last modified</td>
** /apps
</tr>
** /contribute (two here, one in the white box, and one under the "newsletter" tab where the user can opt-in to a form)
{{#ask: [[Category:bedrock-feature]] [[bedrock-stage::Inbox]]
* Test contribute form on /contribute, which doesn't use our newsletter library but simply sends emails
| ?#
** On the dev site, should email everything to the same email entered on the form
| ?bedrock-priority#
** When we go live, need to ask someone to confirm that they get the email
| ?bedrock-feature#
* Platform images: screenshots reflect the user's platform. Test case is /firefox/features/. Platform should default to windows when js is disabled.
| ?bedrock-target#
* /firefox redirect, users with the latest version of Firefox should redirect to /firefox/fx and everyone else to /firefox/new
| ?bedrock-stage#
| ?Modification date
| mainlabel=-
| sort=bedrock-priority
| format=template
| template=5ColTable
}}
</table>
 
== Completed ==
<table class="querytable sortable">
<tr>
<td class="header" style="width: 8%;">Priority</td>
<td class="header" style="width: 32%;">Feature</td>
<td class="header" style="width: 20%;">Target</td>
<td class="header" style="width: 20%;">Owner</td>
<td class="header" style="width: 20%;">Last modified</td>
</tr>
{{#ask: [[Category:bedrock-feature]] [[bedrock-stage::Completed]]
| ?#
| ?bedrock-priority#
| ?bedrock-feature#
| ?bedrock-target#
| ?bedrock-stage#
| ?Modification date
| mainlabel=-
| sort=bedrock-priority
| format=template
| template=5ColTable
}}
</table>


= Notes =
= Notes =

Latest revision as of 04:15, 28 March 2012

Bedrock

Bedrock is a new version of mozilla.com written on top of Playdoh, Mozilla's Django skeleton project.

The goal is to transition to Django (and more importantly, Python) for the following reasons, even though this is an incomplete list:

It is early in development, but the goal is to have a lot of the important pages of mozilla.com ported over by the end of 2011. See Mozilla.com/Bedrock#Roadmap_.26_Features for more details.

Roadmap & Features

We have pushed out a few pages live on Bedrock already, and plan to push a big chunk of our pages on 3/29.

Here's the checklist for the 3/29 push: https://etherpad.mozilla.org/one-mozilla-milestones

To view all the current bedrock bugs, use the following search:

Really long bugzilla search query

QA Checklist

For our 3/29 push, here are things that QA needs to verify:

  • Download buttons should provide the latest version of Firefox (11) for the current locale (en-US only pages right now) for the user's platform (please test Mac, Windows, and Linux)
  • With Javascript disabled, download buttons should be rendered as a list of links to download for each platform
  • Make sure that the download buttons work on all version if IE without a security alert. We have a special hack that opens a new window to initialize the download.
  • Make sure videos play on /firefox/customize and /firefox/central, especially in IE (all versions) on Windows
  • Test Newsletter signups. Should error when submitting with blank data, and confirm on good submission.
    • Check with Winston Bowden to make sure the correct newsletters are actually being populated
    • Footer of every page
    • /apps
    • /contribute (two here, one in the white box, and one under the "newsletter" tab where the user can opt-in to a form)
  • Test contribute form on /contribute, which doesn't use our newsletter library but simply sends emails
    • On the dev site, should email everything to the same email entered on the form
    • When we go live, need to ask someone to confirm that they get the email
  • Platform images: screenshots reflect the user's platform. Test case is /firefox/features/. Platform should default to windows when js is disabled.
  • /firefox redirect, users with the latest version of Firefox should redirect to /firefox/fx and everyone else to /firefox/new

Notes

I will try to document the mozilla.org product pages as I port them, especially noting edge cases.

Download Button

  • For IE, the button spawns a new 1x1 window which links to the download and the page redirects to the thank you page. This is done to avoid a security notification when the thank you page inits the download.
    • The thank you page specifically checks for IE and doesn't init the download for it
  • The thank you page is specifically for js-enabled people. When js is disabled, the download button simply lists links to all OS's that Firefox can be downloaded for and the links directly download Firefox.

Braindumps