0.6.0 release OLSRD_0_6_0_fixed
authorHenning Rogge <hrogge@googlemail.com>
Thu, 13 May 2010 10:53:08 +0000 (12:53 +0200)
committerHenning Rogge <hrogge@googlemail.com>
Thu, 13 May 2010 10:53:08 +0000 (12:53 +0200)
CHANGELOG
Makefile
Makefile.inc
gui/win32/Inst/installer.nsi
gui/win32/Main/Frontend.rc
release-howto.txt
scripts/mk-tarball.sh

index 9866442..494086c 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,5 +1,42 @@
 This file states changes as of version 0.2.4:
 
+0.6.0 --------------------------------------------------------------------
+
+Change in version number system. No more -rcX for release candidates and
+-rX for bugfix releases. In future bugfix releases or updates of plugins
+will increase the third digit of the version string while feature releases
+will increase the first and/or the second one.
+
+Markus Kittenberg <Markus.Kittenberger@gmx.at>
+Henning Rogge <henning.rogge@fkie.fraunhofer.de>
+- added NIIT kernel module support for sending IPv4 traffic over
+  IPv6 mesh networks. See README-Olsr-Extensions for more information.
+- added SmartGateway support. OLSRd can now automatically build
+  IPIP tunnels towards the gateway to prevent gateway flapping.
+  See README-Olsr-Extensions for more information.
+- complete rewrite of linux netlink routing code. New code should be
+  more understandable and easier to debug/improve.
+
+Teco Boots <teco@inf-net.nl>
+- new dyngw plugin. More flexible and more features.
+- new p2pd plugin (generalized mdns plugin)
+
+Vasilis Tsiligiannis <b_tsiligiannis@silverton.gr>
+- new version of quagga plugin (with IPv6 support !)
+
+Sven-Ola Tuecke <sven-ola@gmx.de>
+- fixes for improved uClibc support
+- fixes for better linux kernel 2.4 support
+
+Saverio Proto <zioproto@gmail.com>
+- new mdns plugin. (backport from master branch)
+
+Eric Tromps <erik_tromp@hotmail.com>
+- new version of bmf plugin. NO pthreads are necessary anymore
+
+and a lot more small bugfixes. Read GIT changelog at http://olsr.org/git
+to see a complete history.
+
 0.5.6-r8 ---------------------------------------------------------------------
 
 Alina Friedrichsen <x-alina@gmx.net>
index 771af48..111bf59 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -39,7 +39,7 @@
 # Please also write a new version to:
 # gui/win32/Main/Frontend.rc (line 71, around "CAPTION [...]")
 # gui/win32/Inst/installer.nsi (line 57, around "MessageBox MB_YESNO [...]")
-VERS =         pre-0.6.0
+VERS =         0.6.0
 
 TOPDIR = .
 include Makefile.inc
index d80b45a..d482057 100644 (file)
@@ -99,7 +99,7 @@ endif
 #WARNINGS +=   -Wunreachable-code
 WARNINGS +=    -Winline
 WARNINGS +=    -Wdisabled-optimization
-WARNINGS +=    -Werror
+# WARNINGS +=  -Werror
 WARNINGS +=    -finline-functions-called-once
 WARNINGS +=    -funit-at-a-time
 WARNINGS +=    -fearly-inlining
index 620d6fb..9b051c3 100644 (file)
@@ -54,7 +54,7 @@ UninstPage uninstConfirm
 UninstPage instfiles
 
 Function .onInit
-        MessageBox MB_YESNO "This will install olsr.org pre-0.5.6-r5 on your computer. Continue?" IDYES NoAbort
+        MessageBox MB_YESNO "This will install olsr.org 0.6.0 on your computer. Continue?" IDYES NoAbort
         Abort
 NoAbort:
 FunctionEnd
index f969fa7..e85e1e9 100644 (file)
@@ -68,7 +68,7 @@ IDD_FRONTEND_DIALOG DIALOGEX 0, 0, 399, 289
 STYLE DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | \r
     WS_SYSMENU\r
 EXSTYLE WS_EX_APPWINDOW\r
-CAPTION "olsr.org Switch pre-0.5.6-r5"\r
+CAPTION "olsr.org Switch 0.6.0"\r
 FONT 8, "MS Sans Serif", 0, 0, 0x1\r
 BEGIN\r
     CONTROL         "Tab1",IDC_TAB1,"SysTabControl32",0x0,7,7,383,256\r
index 9ebaa84..71828c3 100644 (file)
@@ -21,15 +21,18 @@ cheat sheet for making a (stable) release tarball.
 
 4. Change VERS in Makefile.inc to your target release.
    in this example the target release is 0.5.6-r5
+   Please also write a new version to:
+   gui/win32/Main/Frontend.rc (line 71, around "CAPTION [...]")
+   gui/win32/Inst/installer.nsi (line 57, around "MessageBox MB_YESNO [...]")
 
    most likely this is carrying some pre-XXX-release tag.
    
    $ grep -E "^VERS" Makefile
-   VERS =          pre-0.5.6-r5
+   VERS =          pre-0.6.1
 
    change it to
 
-   VERS =          0.5.6-r5
+   VERS =          0.6.1
 
 5. commit
 
@@ -44,53 +47,46 @@ cheat sheet for making a (stable) release tarball.
    e476819be5747758e3d6f579e4096bce  /tmp/olsrd-0.5.6-r5.tar.bz2
 
 7. check if everything is in the release tarball (ideally on a a
-   differnt machine) and try to build from the tarball.
+   different machine) and try to build from the tarball.
 
 8. display the used tags:
 
-   $ hg tags
-   tip                             1757:77e1ccb98227
-   OLSRD_0_5_6_R3                  1728:feb3d7883ff0
-   OLSRD_0_5_6_R2                  1688:1573e530a679
-   OLSRD_0_5_6                     1669:d91b47b34ba7
-   OLSRD_0_5_6_RC7                 1644:1516480b552f
-   OLSRD_0_5_6_RC6                 1634:f1b2cdeafd74
-   OLSRD_0_5_6_RC5                 1622:99b89bb6a9a4
-   OLSRD_0_5_6_RC4                 1612:0490bdcb7910
-   OLSRD_0_5_6_RC3                 1591:c6c9571fe4d6
-   OLSRD_0_5_6_RC2                 1587:bd66c98dc4c8
-   OLSRD_0_5_6_RC1                 1526:fd8f4e49a398
-   OLSRD_0_5_5                     1460:233036647bca
-   OLSRD_0_5_5_RC1                 1452:669b81f6918e
-   OLSRD_0_5_4                     1264:60f04fc39707
-   OLSRD_0_5_3                     1158:00991ca84047
-   OLSRD_0_5_2                     1121:283effb1472c
-   OLSRD_0_5_1                     1101:c23aab9db1e1
-   OLSRD_0_5_0                      994:612f5a21a303
-   OLSRD_0_4_10                     893:a39cda38836b
-   OLSRD_0_4_9                      704:43d67c4814ef
-   OLSRD_0_4_8                      404:e9beaf82c0ea
+   $ git tag
+OLSRD_0_4_10
+OLSRD_0_4_8
+OLSRD_0_4_9
+OLSRD_0_5_0
+OLSRD_0_5_1
+OLSRD_0_5_2
+OLSRD_0_5_3
+OLSRD_0_5_4
+...
 
    now tag the tree (please stick to the tagging scheme).
 
-   $ hg tag OLSRD_0_5_6_R5
+   $ git tag -s OLSRD_0_6_0
 
 9. push
 
 10. upload the the .tgz and .bz2 tarballs to the http://www.olsr.org/downaload/0.5/
-   sectaion and add a release articel on the web.
+   section and add a release article on the web.
+   Add a PGP signed textfile with the md5/sha1 sums to the webpage too
 
 11. Change VERS in Makefile.inc to your *next* target release.
-   in this example the next target release is pre-0.5.6-r6
+   in this example the next target release is pre-0.6.2
+   
+   Please also write a new version to:
+   gui/win32/Main/Frontend.rc (line 71, around "CAPTION [...]")
+   gui/win32/Inst/installer.nsi (line 57, around "MessageBox MB_YESNO [...]")
 
    change it from:
    
    $ grep -E "^VERS" Makefile
-   VERS =          0.5.6-r5
+   VERS =          0.6.1
 
    to
 
-   VERS =          pre-0.5.6-r6
+   VERS =          pre-0.6.2
 
    commit & push
 
index 52263b4..6cd2fae 100755 (executable)
@@ -50,7 +50,7 @@ mkdir /tmp/$NAME
 # clean stuff up first
 cd ..;make uberclean
 # sync the stuff to a working directory
-rsync -a . /tmp/$NAME/ --exclude=.project --exclude=.cproject --exclude=.hg* --exclude=.git* --exclude=*.rej --delete
+rsync -a . /tmp/$NAME/ --exclude=.project --exclude=.cproject --exclude=.settings --exclude=.hg* --exclude=.git* --exclude=*.rej --exclude=*.orig --delete
 cd /tmp/
 echo "### creating /tmp/$NAME.tar.gz"
 tar -czf /tmp/$NAME.tar.gz $NAME