Spreadfirefox: Difference between revisions
Jump to navigation
Jump to search
Paulbooker (talk | contribs) (→People) |
Graphicsguru (talk | contribs) (→People) |
||
| Line 5: | Line 5: | ||
== People == | == People == | ||
* Alex Buchanan | * Alex Buchanan | ||
* Jamey Boje | * [https://wiki.mozilla.org/User:Graphicsguru Jamey Boje] | ||
* Alix Franquet | * Alix Franquet | ||
* [http://weblogs.mozillazine.org/stephend Stephen Donner] -- QA | * [http://weblogs.mozillazine.org/stephend Stephen Donner] -- QA | ||
Revision as of 15:33, 10 October 2008
Background
- http://www.spreadfirefox.com
- Community website for Firefox
People
- Alex Buchanan
- Jamey Boje
- Alix Franquet
- Stephen Donner -- QA
- Paul Booker
- Ian Hayward
Milestones
Source Code & Database
- SVN: http://svn.mozilla.org/projects/spreadfirefox.com/
- DB : To be updated soon
Meetings
Getting Started
SFX runs on a default MAMP install with no issues.
- Check out the code
- Get the database
- Start coding
For more specific detailed instructions on how to setup a local MAMP server for development , please click here For generic instructions on setting up a local server on different OS's please click here
How to develop SFX
- Get svn access if you don't already
- Get a bug to work on
- Write code for the bug
- When done, create a patch, upload to Bugzilla and request a review
- Once the patch is ok'd, commit to SVN with the bug # in the commit message and a brief description of what the patch does or the bug title
- Add a comment to Bugzilla with the revision number of the commit: 'rXXXX'. Please indicate if the changes have been committed back to drupal.org as it's important that we don't fork our distribution
- Mark the bug as fixed
- QA verifies bug and marks as VERIFIED if it's really been fixed
Basic Functionality Testing
- Create a new account
- Log in
- Ensure that Tell-a-Friend works
- Groups should give you a list of groups
- Click on any group name, ensure that content shows up
- Verify that Events is populated
- Click on the Events Calendar
- Verify that images show up on the Affiliates homepage
- Nothing crazy happens/shows up on the Materials page
- Likewise, nothing crazy on the FAQ page -- run it through a link checker
Do's and Don'ts
- Use PEAR coding style
- Always comment your code.
- Function definition blocks at the least
- Inline comments for complex code, use your best judgment
- Always put a bug # and comment in your commit messages.
- Don't embed HTML code in module files.
- Define templates and keep presentation separate from logic code.
- Don't touch the Drupal core. If you think you absolutely have to, ok it with another developer and document where and why you did so.
- Don't push on Fridays or when you won't be around to verify the changes.
Staging Server
- https://spreadfirefox.authstage.mozilla.com/
- Updated automatically from trunk every 10 minutes
Deployment
- Merge the changes you want into tags/production
- File an IT bug requesting an update with the svn revision # and the expected changes/fixes
- When IT closes the bug, verify the fixes/features are working.