User Tools

Site Tools


release_process

(in progress)

  1. Build for each platform running build.sh
  2. Make sure locales are uploaded and test them
  3. Make sure add-ons are uploaded and test them
  4. Quick test on each platform
  5. Upload Binaries : exe installer for Windows x86, dmg installer for Mac x86, tar.gz tarball for Linux x86/x86_64
  6. Tag the branch
  7. Update webpage (links in versions.php in the root domain)
  8. Blog post
  9. Add update files (.mar)
  10. Enjoy
  11. Add more !

Template

====== L10n ======
Make sure [[ngale-locales|locales]] are uploaded on the server and test them

**Assignee :** GeekShadow

**Status :** NOT OK

**Notes :** First version to relies on Babelzilla made langpacks.
Builded with [[https://github.com/AntoineTurmel/nightingale-tools/blob/master/l10n/produce-langpack.sh|this script]] and uploaded manually to http://locales.getnightingale.com/langpacks/

====== Add-ons ======
Make sure first run add-ons are uploaded on the server and test them

**Assignee :** GeekShadow, freaktechnik

**Status :** NOT OK

**Notes :** Concerts is no more working, 7Digital is deprecated, New Releases not working : no needs to include them.

Last.fm, mashTape, MLyrics, SoundCloud, Shoutcast should be uploaded.

====== Build ======
For each platform, run build.sh on nightingale-1.12.1 branch

It could now be done using build servers (need a bit work on buildscript first)

  * Windows x86 : rsjtdrjgfuzkfg
  * Mac OS X x86 : GeekShadow
  * Linux x86 : UNSAGINED
  * Linux x86_64 : GeekShadow

**Status :**
  * Windows x86 : NOT OK
  * Mac OS X x86 : NOT OK
  * Linux x86 : NOT OK
  * Linux x86_64 : NOT OK
  * PPA: NOT OK

====== Testing ======
We have to do a quick test on each platform to see if there are issues

**Assignee :** Everyone

**Status :**
  * Mac: NOT OK
  * Windows: NOT OK
  * Linux x86: NOT OK
  * Linux x86_64 : NOT OK

**Notes :** Todo : Test basic features, such as locale, add-ons install, import, playback (maybe we could get POTI to give us access to scenario cases used back when Litmus was public). Run tests for components offering tests (not sure how to achieve this...). Also do the [[release tests]].

====== Binaries upload ======
Binaries have to be uploaded on [[http://sourceforge.net/projects/ngale/|sourceforge.net]], updates have to go to [[http://code.google.com/p/nightingale-media-player|Google Code]].

Could be automatize with bash scripting  

**Assignee :** ilikenwf (mac/linux) rsjtdrjgfuzkfg (windows) GeekShadow (linux)

**Status :**
  * Signed Windows x86 : NOT OK
  * Mac OS X x86 : NOT OK
  * Linux x86 : NOT OK
  * Linux x86_64 : NOT OK
  * Launchpad PPA : NOT OK

**Notes :** exe installer signed by PortableApps for Windows x86, dmg installer for Mac x86, tar.gz tarball for Linux x86/x86_64.

====== Tag the branch ======
The branch should be tagged on [[https://github.com/nightingale-media-player/nightingale-hacking/tags|GitHub]]

**Assignee :** rsjtdrjgfuzkfg, ilikenwf 

**Status :** NOT OK

**Notes :** 

====== Update website ======
The website should be updated to reflect the new release. We need new screenshots for the frontpage, since mashTape branding has changed.

We should include a nice looking changelog for non-geeks (new features/improvements)

Also update the links to our extensions on the extensionspage.

**Assignee :** freaktechnik, GeekShadow

**Status :** 
   * Firstrun: NOT OK
   * Screenshots: NOT OK
   * Extensions: NOT OK

**Notes :**
 
====== Blog post ======
We should write an article for [number] release

**Assignee :** freaktechnik / rsjtdrjgfuzkfg

**Status :** NOT OK

**Notes :** 

====== Web/Social Share ======
We have to update our social networks accounts, and also digg, slashdot etc.

**Assignee :** all

**Status :** 

  * Facebook -> NOT OK
  * Twitter -> NOT OK
  * Google + -> NOT OK
  * Slashdot (ilikenwf, everyone up vote) -> NOT OK
  * Reddit -> NOT OK

**Notes :** Facebook, Twitter and Google+ should be automated
release_process.txt · Last modified: 2015/02/07 15:12 by freaktechnik