Download - 10 ways to make a good Sakai release Aaron Zeckoski, Unicon Anthony Whyte, Sakai Foundation Jean-François Lévêque, UPMC.

Transcript
Page 1: 10 ways to make a good Sakai release Aaron Zeckoski, Unicon Anthony Whyte, Sakai Foundation Jean-François Lévêque, UPMC.

10 ways to make a good Sakai release

Aaron Zeckoski, UniconAnthony Whyte, Sakai Foundation

Jean-François Lévêque, UPMC

Page 2: 10 ways to make a good Sakai release Aaron Zeckoski, Unicon Anthony Whyte, Sakai Foundation Jean-François Lévêque, UPMC.

Houston, we have a problem

• Bug or Feature Request?• What is JIRA?• Check in JIRA, create if missing• Give details and answer questions• Provide or check fixes

March 2010 2European Sakai Conference – Valencia - Spain..

Page 3: 10 ways to make a good Sakai release Aaron Zeckoski, Unicon Anthony Whyte, Sakai Foundation Jean-François Lévêque, UPMC.

Share and Enjoy

• Understand your target audience (internal, external)• Do not work alone• Follow the best practices• Follow the Product Council criteria• Provide support (JIRA, distribution lists)

March 2010 3European Sakai Conference – Valencia - Spain..

Page 4: 10 ways to make a good Sakai release Aaron Zeckoski, Unicon Anthony Whyte, Sakai Foundation Jean-François Lévêque, UPMC.

All for one, one for all, that is our motto

• Subscribe to relevant mailing lists• Participate• Do not bite more than you can chew

March 2010 4European Sakai Conference – Valencia - Spain..

Page 5: 10 ways to make a good Sakai release Aaron Zeckoski, Unicon Anthony Whyte, Sakai Foundation Jean-François Lévêque, UPMC.

If it ain't broke don't fix it

• Why do we need the MT?• What are they doing?• Do they need help?

March 2010 5European Sakai Conference – Valencia - Spain..

Page 6: 10 ways to make a good Sakai release Aaron Zeckoski, Unicon Anthony Whyte, Sakai Foundation Jean-François Lévêque, UPMC.

Bon appétit !

• Why do we need good i18n?• Why do we need good L10n?• What can I do?

March 2010 6European Sakai Conference – Valencia - Spain..

Page 7: 10 ways to make a good Sakai release Aaron Zeckoski, Unicon Anthony Whyte, Sakai Foundation Jean-François Lévêque, UPMC.

Quality is never an accident

• What is Software Quality Assurance?• Testing (manual/automated) • Bug verification• Test conditions & scripts• Where do I sign up?

March 2010 7European Sakai Conference – Valencia - Spain..

Page 8: 10 ways to make a good Sakai release Aaron Zeckoski, Unicon Anthony Whyte, Sakai Foundation Jean-François Lévêque, UPMC.

I'll be right back

• Local differs from Official Sakai• Locals can have shared needs• Differences imply different QA• Differences imply different support• Lasting differences imply patching again

March 2010 8European Sakai Conference – Valencia - Spain..

Page 9: 10 ways to make a good Sakai release Aaron Zeckoski, Unicon Anthony Whyte, Sakai Foundation Jean-François Lévêque, UPMC.

That's where the fruit is

• What's a maintenance branch?• What's a "preparation" branch?• What is branch management?

March 2010 9European Sakai Conference – Valencia - Spain..

Page 10: 10 ways to make a good Sakai release Aaron Zeckoski, Unicon Anthony Whyte, Sakai Foundation Jean-François Lévêque, UPMC.

Is it edible?

• What is the test coverage?• What are the known bugs by priority?• How far do we trust the current code?• How do we act to improve this?

March 2010 10European Sakai Conference – Valencia - Spain..

Page 11: 10 ways to make a good Sakai release Aaron Zeckoski, Unicon Anthony Whyte, Sakai Foundation Jean-François Lévêque, UPMC.

Other presentations in Valencia

• Sakai Best practices, yesterday :(• What is Sakai QA?today 11:00 Conference Room• i18n review: BOF/Panel Discussion, today

10:00 Descubre Room

March 2010 11European Sakai Conference – Valencia - Spain..

Page 12: 10 ways to make a good Sakai release Aaron Zeckoski, Unicon Anthony Whyte, Sakai Foundation Jean-François Lévêque, UPMC.

References• http://confluence.sakaiproject.org/display/MGT/Sakai+Jira+Guidelines

• http://confluence.sakaiproject.org/display/I18N/Home

• http://confluence.sakaiproject.org/display/SAKDEV/Best+Practices+for+Kernel+code

• http://confluence.sakaiproject.org/display/SAKDEV/Best+Practices+for+Javascript

• http://confluence.sakaiproject.org/display/SAKDEV/Best+Practices+for+High+Quality+Code

• http://confluence.sakaiproject.org/display/BOOT/Sakai+Programming+Best+Practices

• http://confluence.sakaiproject.org/display/MNT/Home

• http://confluence.sakaiproject.org/display/QA/Home

• http://confluence.sakaiproject.org/display/REL/Sakai+2.x+branch+management+cheat+sheet

March 2010 12European Sakai Conference – Valencia - Spain..