Sugar on a Stick release process: Difference between revisions

Mchua (talk | contribs)
m update links
 
(53 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<noinclude><div id="contentSub">< [[Sugar on a Stick]]</div>[[Category:Sugar on a Stick]]</noinclude>
== Feature process ==
== Feature process ==


Line 19: Line 20:


''Features must be added to this list by a member of the release team. Place complete feature proposals in the [[#Features submitted for review]] section for consideration at the next meeting.''
''Features must be added to this list by a member of the release team. Place complete feature proposals in the [[#Features submitted for review]] section for consideration at the next meeting.''
* [[Features/Sugar_0.90|Sugar 0.90]]
* [[Features/Revised_Browse_default-bookmarks.html]]
* [[Updated Activities from the Mirabelle list]]
* [[Features/SoaS Remixability]]


=== Features submitted for review ===
=== Features submitted for review ===
Line 24: Line 30:
When your feature proposal is complete and ready to review, add it to the list below. These will be considered at the next [[Sugar on a Stick meeting]].
When your feature proposal is complete and ready to review, add it to the list below. These will be considered at the next [[Sugar on a Stick meeting]].


* Add feature here
* Remixability [[Features/SoaS Remixability]] (still being edited)
* Including Fructose Activities that are tested and known to work (still being edited)


=== Current feature ideas ===
=== Current feature ideas ===
Line 32: Line 39:
* School server
* School server
* [[Kickstart generator]]
* [[Kickstart generator]]
* Sugar Creation Kit DVD [http://wiki.sugarlabs.org/go/Features/Sugar_Creation_Kit_DVD#Summary]
* ASLOxo (Also included on SCK DVD: over 140 ASLO.xo files to put on a second USB stick for installing activities by drag-drop into the sugar Journal of a running Soas Stick.) [http://people.sugarlabs.org/Tgillard/ASLOxo-2+ss.tar.bz2]
*  Revised Browse default bookmarks_html [http://wiki.sugarlabs.org/go/Features/Revised_Browse_default-bookmarks.html]
* btrfs and snapshots
* btrfs and snapshots
* systemd
* systemd
* [[More robust iso]]
* Control Panel section for setting display parameters (e.g., VGA out)
* [[Features/Revised_Browse_default-bookmarks.html]]
* Simplifying Making a Custom remix and sharing the .ksfile and the CD.iso files on the wiki[[Sugar_Creation_Kit#Build_Your_Own_Remix_-.28not_included_on_SCK.DVD.29]]
* ASLOxo (Also included on SCK DVD: over 140 ASLO.xo files to put on a second USB stick for installing activities by drag-drop into the sugar Journal of a running Soas Stick.) [http://people.sugarlabs.org/Tgillard/ASLOxo-2+ss.tar.bz2]
# Remixability [[Features/SoaS Remixability]]
# SugarCreationStation [[Features/SoaS Creation Station]]
:: '''This is a CD that needs to be installed to a HD to be used''' .
::: Installs all of the required elements for a Build System to make Custom-Remix.iso's
::: Joins the Remixability feature with regards to reporting and sharing on the wiki of .ks; .iso files; and Usage Reports .


== Testing process ==
== Testing process ==


'''Changing in a few minutes - it's a draft, I'm still writing this. [[User:Mchua|Mchua]] 16:00, 21 June 2010 (EDT)'''
Our test process, which is under construction, will consist of the following:
 
# An agreed-upon image each week for testers to attack (the daily build on $datetime of each week, for instance)
# An agreed-upon set of test cases for them to execute (iow, the "test plan" thing we haven't had before)
# An agreed-upon place and format for the results from running those test cases to be reported to
# An agreed-upon $datetime each week by which all test results for that week will be submitted - so that the development team has a chance to look at those results and revise the build before the next test image goes out.
 
The first thing we are doing is getting a weekly image under test to automatically appear at a static link; see [[#Test image]] below. We are going to set up a cron job so the nightly build (from http://alt.fedoraproject.org/pub/alt/nightly-composes/soas/ - which we need to start up again from the Fedora side) grabs and archives the appropriate image-under-test each week.
 
The last weekly testing update was 6/21/2010: http://lists.sugarlabs.org/archive/soas/2010-June/001560.html


Our build/test/release process can be summarized as follows:
=== Test image ===


1)  An agreed-upon image each week for testers to attack (the daily build on $datetime of each week, for instance)
The test image is the most recent [http://alt.fedoraproject.org/pub/alt/nightly-composes/soas/ nightly build] as of 23:59:59 on the most recent Thursday. Past test images are available at http://download.sugarlabs.org/soas/test/.


2) An agreed-upon set of test cases for them to execute (iow, the "test plan" thing we haven't had before)
=== Test cases ===


3) An agreed-upon place and format for the results from running those test cases to be reported to
We do not yet have test cases. They will appear here when they are available.


4) An agreed-upon $datetime each week by which all test results for that week will be submitted - so that the development team has a chance to look at those results and revise the build before the next test image goes out.
* Prototype Tests:
: '''Activity Testing''' [[Testing/Activity Test Table]]  based on [http://people.sugarlabs.org/Tgillard/Activities-Index-ASLO-f13-Mirabelle-f14-rawhide-Soas-tests-GC.ods]
: '''Install Testing'''  [[Talk:Sugar_on_a_Stick_release_process#Test_Matix]]
::Old: [[Talk:Testing/Activity Test Table/Install_Test_Table]]
: '''Test Notes and Links:'''[[Talk:Sugar_on_a_Stick_release_process#Testing_Links]]


nightly builds: http://alt.fedoraproject.org/pub/alt/nightly-composes/soas/
=== Test results ===


[[Category:Sugar on a Stick]]
A basic template for reporting simple smoke test results is [[Testing/Activity Test Table]]. This needs to be moved to a proper namespace, and instructions need to be written. Instructions will be listed here when they are available.