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 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