|
From: <ale...@us...> - 2017-10-14 14:30:02
|
Revision: 6409
http://sourceforge.net/p/lame/svn/6409
Author: aleidinger
Date: 2017-10-14 14:29:59 +0000 (Sat, 14 Oct 2017)
Log Message:
-----------
add some HOWTOS regarding how to use SVN in our project, how to make a new release and how to update the website
Added Paths:
-----------
trunk/process/
trunk/process/README_SVN_USE.txt
trunk/process/release_management.txt
trunk/process/website_update.txt
Added: trunk/process/README_SVN_USE.txt
===================================================================
--- trunk/process/README_SVN_USE.txt (rev 0)
+++ trunk/process/README_SVN_USE.txt 2017-10-14 14:29:59 UTC (rev 6409)
@@ -0,0 +1,26 @@
+The LAME SVN tree contains the following highlevel directories:
+ - trunk -> the msater repository of lame source code, webpages, ...
+ - tags -> a static snapshot of the lame source code for e.g. releases or similar use
+ - branches -> feature branches where tests can be made and later merged into trunk
+
+The following info is for developers with read-write access to the LAME SVN, variables
+of the form $NAME are used to denote that you need to provide something which fits your
+needs.
+
+To checkout all of the lame project:
+svn checkout --username=$USERNAME svn+ssh://$USE...@sv.../p/lame/svn/trunk $DESTINATION
+
+To only checkout the master branch of the lame source code:
+svn checkout --username=$USERNAME svn+ssh://$USE...@sv.../p/lame/svn/trunk/lame $DESTINATION
+
+To create a tag, use:
+svn copy --username=$USERNAME svn+ssh://$USE...@sv.../p/lame/svn/trunk/lame svn+ssh://$USE...@sv.../p/lame/svn/tags/$YOUR_TAGNAME
+
+To create a new feature branch, use:
+svn copy --username=$USERNAME svn+ssh://$USE...@sv.../p/lame/svn/trunk/lame svn+ssh://$USE...@sv.../p/lame/svn/branch/$YOUR_BRANCHNAME
+
+To merge back changes into the master branch:
+ TO BE FILLED OUT - svn merge ...
+Mergin should be done from the root of the branch (.../branch/$YOUR_BRNACHNAME/)
+to the root of the master branch (.../trunk/lame/) to have all merge-info consolidated.
+
Property changes on: trunk/process/README_SVN_USE.txt
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+FreeBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/process/release_management.txt
===================================================================
--- trunk/process/release_management.txt (rev 0)
+++ trunk/process/release_management.txt 2017-10-14 14:29:59 UTC (rev 6409)
@@ -0,0 +1,23 @@
+- SF-net - project - files - create folder (version = name of folder), enable "staged"
+- make sure libmp3lame/version.h mentions the right version and release instead of alpha/beta (commit if not)
+- test build
+- make test
+- copy testcase.new.mp3 to tescase.mp3 and commit
+- update doc/html/history.html (release date, important changes) and commit
+- create ChangeLog (run make_changelog.sh) and commit
+- tag the release, e.g. for lame-3.100:
+ svn copy --username=$USERNAME svn+ssh://$USE...@sv.../p/lame/svn/trunk/lame svn+ssh://$USE...@sv.../p/lame/svn/tags/lame3_100
+ svn copy --username=$USERNAME svn+ssh://$USE...@sv.../p/lame/svn/trunk/lame svn+ssh://$USE...@sv....
+sf.net/p/lame/svn/tags/RELEASE__3_100
+- TBD: delete all files if in separate build directory and re-build (to get new ChangeLog)?
+- make dist
+- upload lame-<version>.tar.gz to the version directory create above
+- click on the (i) button of the uploaded file, change "Default Download For" (select all, deselct Android)
+- fill "Download Button:" with "<version> source ode"
+- save
+- click on the (i) button of the version directory
+- remove the hook from the "Stage this folder for 3 days"
+- save
+- send mail to lam...@li...
+- update website (index.php and download.php) to point to the latest LAME release (see website_update.txt)
+
Property changes on: trunk/process/release_management.txt
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+FreeBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/process/website_update.txt
===================================================================
--- trunk/process/website_update.txt (rev 0)
+++ trunk/process/website_update.txt 2017-10-14 14:29:59 UTC (rev 6409)
@@ -0,0 +1,5 @@
+- update the website in SVN
+- login to a SF shell (ssh -t $USE...@sh... create)
+- cd /home/project-web/lame/htdocs
+- run "./siteupdate.sh"
+
Property changes on: trunk/process/website_update.txt
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+FreeBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
|