]> git.sesse.net Git - vlc/blobdiff - doc/release-howto.txt
Fix the handling of string variable - store them as UTF-8 into the config variables...
[vlc] / doc / release-howto.txt
index 4749e6c39d1ee89087834b0c628ff1eddadd2bae..05f521008e5b5a75718a3f8c9b8864964a640929 100644 (file)
@@ -7,14 +7,15 @@
 
  * Changes on the svn repository
    - update the version number everywhere it's needed
 
  * Changes on the svn repository
    - update the version number everywhere it's needed
-     · configure.ac
-     · extras/MacOSX/vlc.pbprj/project.pbxproj
-     · extras/MacOSX/Resources/English.lproj/InfoPlist.string
+     Â· configure.ac
+     Â· extras/MacOSX/vlc.pbprj/project.pbxproj
+     Â· extras/MacOSX/Resources/English.lproj/InfoPlist.string
    - update the ChangeLog and NEWS files, as well as the Trac database
    - update the ChangeLog and NEWS files, as well as the Trac database
-     · LANG=C svn log -v -r '{YYYY-12-31}:{YYYY-01-01}' >! ChangeLog
-     · read all the commits and add important things to the NEWS file
-     · update the milestones info on https://trac.videolan.org/vlc
+     Â· LANG=C svn log -v -r '{YYYY-12-31}:{YYYY-01-01}' >! ChangeLog
+     Â· read all the commits and add important things to the NEWS file
+     Â· update the milestones info on https://trac.videolan.org/vlc
    - Add a note about the matching contrib package in INSTALL.win32
    - Add a note about the matching contrib package in INSTALL.win32
+   - Make sure that the gpg key embedded in include/vlc_update.h is the last one
 
  * Commit
 
 
  * Commit
 
@@ -24,6 +25,7 @@
   - copy the tar.gz and tar.bz2 file on ftp.videolan.org in
     /opt/ftp/pub/videolan/testing/vlc-X.X.X/
   - generate md5 hashes and gpg signature of these files
   - copy the tar.gz and tar.bz2 file on ftp.videolan.org in
     /opt/ftp/pub/videolan/testing/vlc-X.X.X/
   - generate md5 hashes and gpg signature of these files
+    (use gpg --sign --detach --armor --force-v3-sigs)
 
  * Contribs
   - Put a copy of the libraries or svn snapshot in vlc-X.X.X/contrib
 
  * Contribs
   - Put a copy of the libraries or svn snapshot in vlc-X.X.X/contrib
 
  * BeOS Packages
     Information on building: http://developers.videolan.org/vlc/beos-compile.html
 
  * BeOS Packages
     Information on building: http://developers.videolan.org/vlc/beos-compile.html
+    Configure with --enable-update-check
     Build in the "buildbeos" chroot on altair.
     # add the .zip files to /opt/ftp/pub/videolan/testing/vlc-X.X.X/beos/
     Build in the "buildbeos" chroot on altair.
     # add the .zip files to /opt/ftp/pub/videolan/testing/vlc-X.X.X/beos/
+   generate md5 hashes and gpg signature of these files
+   (use gpg --sign --detach --armor --force-v3-sigs)
 
  * Win32 Packages
 
  * Win32 Packages
-    make the packages using the nightly builds configure/options/...
+    make the packages using the nightly builds configure/options/... , don't forget --enable-update-check
     don't forget to test the installer and uninstaller (the first 0.8.4 uninstaller was broken ...
     kind of suxxs)
     add the .zip and .exe files to /opt/ftp/pub/videolan/testing/vlc-X.X.X/win32/
    generate md5 hashes and gpg signature of these files
     don't forget to test the installer and uninstaller (the first 0.8.4 uninstaller was broken ...
     kind of suxxs)
     add the .zip and .exe files to /opt/ftp/pub/videolan/testing/vlc-X.X.X/win32/
    generate md5 hashes and gpg signature of these files
+   (use gpg --sign --detach --armor --force-v3-sigs)
 
  * OS X packages
 
  * OS X packages
-    At the moment, only FK can do them (so they can be compatible with OS X 10.2)
-    Later: on the G5
+   configure with --enable-update-check
    generate md5 hashes and gpg signature of these files
    generate md5 hashes and gpg signature of these files
+   (use gpg --sign --detach --armor --force-v3-sigs)
 
  * Commit changes ... it never works the first time
 
 
  * Commit changes ... it never works the first time
 
@@ -55,6 +61,8 @@
     svn mv svn://svn.videolan.org/vlc/branches/X.X.X svn://svn.videolan.org/vlc/tag/X.X.X
 
  * Move /opt/ftp/pub/videolan/testing/vlc-X.X.X to /opt/ftp/pub/videolan/vlc/X.X.X
     svn mv svn://svn.videolan.org/vlc/branches/X.X.X svn://svn.videolan.org/vlc/tag/X.X.X
 
  * Move /opt/ftp/pub/videolan/testing/vlc-X.X.X to /opt/ftp/pub/videolan/vlc/X.X.X
+  - At first block access to this directory by http or ftp. Only authorize rsync.
+    This is to avoid leak as some journalist and forum seems to watch the ftp.
   - Update the "latest" symlink
 
  * Update the website
   - Update the "latest" symlink
 
  * Update the website
@@ -71,6 +79,9 @@
   - Disable mirrors which haven't replicated yet and possibly ganesh if enough
     other mirrors
 
   - Disable mirrors which haven't replicated yet and possibly ganesh if enough
     other mirrors
 
+ * Update wiki
+  - edit http://wiki.videolan.org/Template:VLC:latest_version
+
  * Announce on www.gnome.org
   - click on "Get more software"
   - click on "Edit an existing map entry"
  * Announce on www.gnome.org
   - click on "Get more software"
   - click on "Edit an existing map entry"