Community SSU/QA: Difference between revisions

From Maemo Wiki
Jump to navigationJump to search
imported>amigadave
imported>pali
Current bugs: Do not show resolved bugs and order bugs by status and id
 
(21 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Set of notes and action points from the discussions about Community [[Seamless Software Update|SSU]] on #maemo-ssu freenode.
== Current bugs ==
 
{{#bugzilla:
Main participants:
  |product=Maemo 5 Community SSU
* lcuk
  |status=UNCONFIRMED,NEW,ASSIGNED,REOPENED
* MohammadAG
  |resolution=!(INVALID,DUPLICATE,WORKSFORME)
* Jaffa
  |columns=id,status,resolution,summary
* Venemo
  |sort=status,resolution,id
* lma
  |order=desc
* x-fade
}}
* rst38h
* crashanddie
 
and more
 
== Discussion topics ==
 
* finding source locations and identifying GOOD patches
* submitting potential patches to a central testing source
* making a new <code>mp-generic*</code> meta package
* discussing with lma about current N8x0 community SSU problems and workarounds and insight
* looking into getting the wiki sorted
** need wiki editor :P
* looking at how to manage the patchsets
** we know the N900 Fremantle system works well using git tags
** the 8x0 patchset currently contains 10 local based quilts
* we need a gitorious group to cover these ''Done: http://gitorious.org/community-ssu''
 
== Build Sources ==
 
We must gather together and list the main giturl sources and tags used to build from.
 
for instance:
http://gitorious.org/modest/modest tag 3.4.8
 
This allows us to reproduce builds and get source to the same location we build from.
 
<pre>
<lcuk> how many packages for n8x0 are you looking at including in an ssu?
<lcuk> and how have you considered looking at updating the system so far - you said its all manual at the moment
<lma> I have 10 (source) packages at the moment
<lcuk> do you mind listing them
<lma> busybox dnsmasq loudmouth modest osso-pdf-viewer osso-software-version tinymail community-ssu-enabler xorg-server kernel-diablo
</pre>
 
''This has started at http://gitorious.org/community-ssu, but needs completing with things like Modest.''


== Process ==
== Process ==
Line 50: Line 14:


# Who ultimately owns the CSSU?
# Who ultimately owns the CSSU?
#* Council?
#* The hierarchy of owners is [https://garage.maemo.org/projects/cssu/ CSSU group], [https://garage.maemo.org/projects/cssu-testing/ cssu-testing admins], [https://garage.maemo.org/projects/cssu-stable/ cssu-stable admins]
# How will included improvements be decided?
# How will included improvements be decided?
#* Will there be an inclusive policy - every improvement that someone is willing to work on will be included - or will there be a gatekeeper that will decide what to include?
#* Will there be an inclusive policy - every improvement that someone is willing to work on will be included - or will there be a gatekeeper that will decide what to include?
Line 68: Line 32:
# At what point do bugs get set to <code>RESOLVED FIXED</code>? Such as [https://bugs.maemo.org/3700#c36 #3700]
# At what point do bugs get set to <code>RESOLVED FIXED</code>? Such as [https://bugs.maemo.org/3700#c36 #3700]


== Technical ==
== Test scripts ==
 
{|
# How to work out value of <code>Maemo-Required-Free-Space</code> header in <code>mp-fremantle-community-pr</code>?
! colspan=2 | Upgrade from PR 1.3 global
 
|-
== Changelog ==
| ''Step''
 
| ''Action''
{{main|Community SSU changelog}}
| ''Expected outcome''
|-
| 1
| Get [http://tablets-dev.nokia.com/nokia_N900.php?f=RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin 20.1010.36-2] image
|
|-
| 2
| Flash using <code>flasher-3.5</code>
|
|-
| 3
| Install <code>community-ssu-enabler-testing</code>
| Application installs, dialogue opens
|-
| 4
| Run the "Community SSU Installer" application
| Prompts for various changes
|-
| 5
| Start "Application Manager" and click "Check for updates"
| The SSU release is shown
|-
| 6
| Select "Maemo 5 Community SSU" to install and confirm
| SSU installs. After reboot, message "Operating system updated successfully" shown
|-
| 7
| Check official [[Community_SSU#Installation|install instructions]]
| Instructions correspond to above steps and names shown during installation
|}


...
[[Category:Community]]
[[Category:Community]]
[[Category:Fremantle]]

Latest revision as of 16:09, 26 December 2015

Current bugs

{{#bugzilla:

 |product=Maemo 5 Community SSU
 |status=UNCONFIRMED,NEW,ASSIGNED,REOPENED
 |resolution=!(INVALID,DUPLICATE,WORKSFORME)
 |columns=id,status,resolution,summary
 |sort=status,resolution,id
 |order=desc

}}

Process

As started being discussed on talk.maemo.org:

  1. Who ultimately owns the CSSU?
  2. How will included improvements be decided?
    • Will there be an inclusive policy - every improvement that someone is willing to work on will be included - or will there be a gatekeeper that will decide what to include?
    • Is the scope limited to improving packages which are included by Nokia in the OS; or should it grow to include "useful" stuff?
    • Should wholesale replacement of apps (such as Media Player) be done with open source, feature- & UI-compatible versions; if available?
  3. How will testing be organised?
    • Positive
    • Negative
    • Regression
    • Installation from scratch
    • Upgrade from previous version
  4. How will it be advertised?
  5. How will it be supported?
    • Bugzilla
    • IRC?
    • Forum
  6. At what point do bugs get set to RESOLVED FIXED? Such as #3700

Test scripts

Upgrade from PR 1.3 global
Step Action Expected outcome
1 Get 20.1010.36-2 image
2 Flash using flasher-3.5
3 Install community-ssu-enabler-testing Application installs, dialogue opens
4 Run the "Community SSU Installer" application Prompts for various changes
5 Start "Application Manager" and click "Check for updates" The SSU release is shown
6 Select "Maemo 5 Community SSU" to install and confirm SSU installs. After reboot, message "Operating system updated successfully" shown
7 Check official install instructions Instructions correspond to above steps and names shown during installation

...