Code Search for Developers
 
 
  

procedures.txt from Jajuk at Krugle


Show procedures.txt syntax highlighted

*********************************************************
NEW RELEASE (x.y) PROCEDURE
*Code*
o- Refresh workspace
o- Remove useless jars in lib directory
o- In build-dist.xml, set right version (no more rc), previous version, 
	test to '-notest' and jwsdeploy to 'default'  
o- Set right version in README files
o- Check new incoming updates (i18n)
o- (opt)String externalization
o- Search for debug System.out
o- Set right version in the FROM tag in langpacks
o- Commit all changes in jajuk project
o- Generate packages
o- Test it a minima under several OS
o- Tag as version
o- Create a maintenance branch for new major releases (x.y level)
o Backport fixes to current branch

*SF*
o- Close bugs, known issues and RFE at SF
o- Release on SF
o- Make a news at SF

*Web site*
o- Update and set date to release in changes.xml
o- Modify index.xml maven files
o- Change download.html file for file names
o- Upgrade project.xml maven file (version and users)
o- Backup SF data (php file)
o- Generate maven site (make_jajuk site)
o- Refresh jajuk_website project and commit all changes in jajuk_website project
- Upload new web site (make_jajuk send)
o- Update JNLP distribution using the war and the tomcat admin console
o- Clean snapshots directory
- Check website (links, pages...)
- Check JNLP distribution
- Update the pad file version on SF: date, version, Primary_Download_URL et size

*Others*
o- Save dist file in the releases save dir
- Send a message in the developer forum

*********************************************************
FIX RELEASE (x.y.z) PROCEDURE
*Code*
o- Refresh workspace
o- Set right version (no more rc), test to '-notest', previous_release and change jajuktimestamp in build-dist script
o- Check new incoming updates (i18n)
o- Search for debug System.out
o- Generate packages
o- Test it a minima under several OS
o- Commit all changes in jajuk project
o- Tag as version

*SF*
o- Close bugs, known issues and RFE at SF
- Release on SF

*Web site*
o- Change download.html file for file names. CAUTION: KEEP X.Y link for NOTES.
o- Commit all changes in jajuk_website project- Commit all changes in jajuk_website project
o- Generate maven site (make_jajuk site)
o- Upload maven site (make_jajuk send)
o- Update JNLP distribution using the war and the tomcat admin console
o- Check website (links, pages...)
o- Check JWS distribution
o- Update the pad file version on SF: date, version, Primary_Download_URL et size

*Others*
o- Save dist file in the releases save dir
o- Send a message in the developer forum

*********************************************************
RELEASE CANDIDATE (x.y.zRCn) PROCEDURE
*Code*
- Refresh workspace
- Set right version (no - ex: 1.0.4rc4), debug to '-test', previous_release and change jajuktimestamp in build-dist script
- Set 'test' to JWS_DIR in make_jajuk script
- Check new incoming updates (i18n)
- Generate packages
- Commit all changes in jajuk project

*Others*
- Send a message in the developer forum with Java We Start link to http://jajuk.sourceforge.net/test/jajuk.jnlp

*********************************************************
NEW LANGUAGE PROCEDURE
- Add register in Main.java
- Add a notice in changelog
- Add a language in translation_howto/ already translated
- Add a ligne in jajuk.properties
- Check the language has a auto-description
- Add a flag in all README files 
- Add a langpack in jajuk.izpack
- Add flags in the index.xml
- Create a link on README file in /data/projects/jajuk/maven_rep/target/docs
- Change Natural languages in SF and Freshmeat
- If new contributor, see New contributor procedure

*********************************************************
API ADDITION PROCEDURE
- Add jar in MANIFEST
- Change project.xml maven file for dependencies
- Add jnlp file 
- Update jajuk.jnlp file
- Sign all new jars (jarsigner myjar.jar jajukteam)
- Update website dependencies in jajuk_dependencies.html

*********************************************************
API CHANGE PROCEDURE
- Change /packaging/MANIFEST (check new versions)
- Change pom.xml maven file for dependencies
- Change packaging/jnlp/jnlp file

*********************************************************
API REMOVE PROCEDURE
- Remove file in lib directory
- Change MANIFEST (check new versions)
- Change project.xml maven file for dependencies
- Remove jnlp file and update jajuk.jnlp file

*********************************************************
NEW CONTRIBUTOR PROCEDURE
- Add in AboutView.java
- Add in project.xml file 




See more files for this project here

Jajuk

Jajuk is a jukebox for all platforms. The main goal of this project is to provide a fully-featured application to advanced users with large or scattered music collections.

Project homepage: http://sourceforge.net/projects/jajuk
Programming language(s): Java,XML
License: other

  icons/
    16x16/
      add.png
      add_shuffle.png
      album.png
      author.png
      bestof.png
      bookmark_add.png
      bookmark_folder2.png
      clear.png
      clock.png
      complex_search.png
      configuration_perspective.png
      configure.png
      connect_established.png
      contents.png
      continue.png
      ddj.png
      delete.png
      dir_desynchro.png
      dir_synchro.png
      down.png
      edit.png
      edittrash.png
      exec.png
      exit.png
      fileopen.png
      filesave.png
      filter.png
      folder.png
      gohome.png
      help.png
      help_perspective.png
      info.png
      intro.png
      jajuk-logo.png
      left.png
      logical_perspective.png
      misc.png
      mount.png
      mute.png
      netsearch.png
      new.png
      newList.png
      next.png
      norm.png
      novelties.png
      ok.png
      physical_perspective.png
      play.png
      player_fwd.png
      player_pause.png
      player_perspective.png
      player_play.png
      player_rew.png
      player_stop.png
      playlist.png
      position.png
      presence_unknown.png
      previous.png
      properties.png
      refresh.png
      remove.png
      repeat.png
      right.png
      run.png
      save.png
      saveas.png
      shuffle.png
      shuffle_global.png
      star1.png
      star2.png
      star3.png
      star4.png
      statistics_perspective.png
      stop.png
      style.png
      synchro.png
      test.png
      thumbnail.png
      tip.png
      track.png
      type_mp3.png
      type_ogg.png
      type_wav.png
      undo.png
      unmount.png
      unmute.png
      up.png
      viewmag.png
      void.png
      volume.png
      wizard.png
    22x22/
      cdaudio_mount.png
      cdaudio_unmount.png
      cdrom_mount.png
      cdrom_unmount.png
      ext_dd_mount.png
      ext_dd_unmount.png
      folder_mount.png
      folder_unmount.png
      jajuk-logo.png
      ko.png
      nfs_mount.png
      nfs_unmount.png
      ok.png
      player_mount.png
      player_unmount.png
      remote_mount.png
      remote_unmount.png
      undo.png
    40x40/
      folder_open.png
      perspective_catalog.png
      perspective_configuration.png
      perspective_help.png
      perspective_information.png
      perspective_logic.png
      perspective_physic.png
      perspective_player.png
      perspective_stat.png
      playlist_bestof.png
      playlist_bookmark.png
      playlist_new.png
      playlist_normal.png
      playlist_novelties.png
      playlist_queue.png
      tip.png
    48x48/
      perspective_catalog.png
      perspective_configuration.png
      perspective_help.png
      perspective_information.png
      perspective_logic.png
      perspective_physic.png
      perspective_player.png
      perspective_stat.png
    64x64/
      cdaudio_mount.png
      cdaudio_unmount.png
      cdrom_mount.png
      cdrom_unmount.png
      ext_dd_mount.png
      ext_dd_unmount.png
      folder_mount.png
      folder_unmount.png
      jajuk-logo.png
      new.png
      nfs_mount.png
      nfs_unmount.png
      player_mount.png
      player_unmount.png
      remote_mount.png
      remote_unmount.png
  images/
    0/
    1/
    2/
    3/
    4/
    5/
    6/
    7/
    8/
    9/
    a/
    b/
    c/
    d/
    e/
    f/
    cols01.jpg
    cols02.jpg
    command_01.jpg
    dj01.jpg
    pav01.jpg
    pm01.jpg
    pm02.jpg
    pm04.jpg
    pm05.jpg
    pm06.jpg
    tray01.jpg
  jajuk-hs/
    default/
    fr/
  LICENSE.txt
  README.html
  get_wiki2html.sh
  procedures.txt