Release v0.6.6 v0.6.6
authorHenning Rogge <hrogge@googlemail.com>
Sat, 17 Aug 2013 09:03:40 +0000 (11:03 +0200)
committerHenning Rogge <hrogge@googlemail.com>
Sat, 17 Aug 2013 09:03:40 +0000 (11:03 +0200)
Signed-off-by: Henning Rogge <hrogge@googlemail.com>
CHANGELOG
Makefile
gui/win32/Inst/installer.nsi
gui/win32/Main/Frontend.rc

index 2410fe7..3f28edf 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,199 @@
+0.6.6 -------------------------------------------------------------------
+
+Bastian Bittorf (3):
+      [hotfix] plugin: httpinfo: in case of an unrecoverable error ("could not
+         initialize HTTP socket") exit for returnvalue != 0
+      plugin: dot_draw: readme: make it clear, that it only opens an
+         IPv4-socket, so a 'telnet ::1 2004' is not possible
+      plugin: dot_draw: readme: replaced a b0rken link
+
+Ferry Huberts (146):
+      Update version after branch of v0.6.5
+      gateway: store current gateway(s) in a struct
+      gateway: lazily allocate the current gateway structs
+      gateway: add path_cost to 'set gateway' interface
+      gateway: add interface to get the gateway costs
+      gateway: simplify by using the new costs interface
+      gateway: add gateway_list.{c,h}
+      gateway: keep track of the active gateways in a list
+      Merge branch 'release-0.6.5'
+      pud: java make target is dependent on library make target
+      Merge branch 'release-0.6.5'
+      Merge branch 'release-0.6.5'
+      json_info: only output smart gateway info on Linux
+      kernel_route: olsr_os_inetgw_tunnel_route can now take the table
+      gateway: let the gateway code determine the tunnel name
+      gateway: remove the worst gateway before adding new one
+      gateway: add SmartGatewayUseCount configuration parameter
+      gateway: use SmartGatewayUseCount setting the the gateway lists
+      gateway: add SmartGatewayEgressInterfaces configuration parameter
+      gateway: add SmartGatewayMarkOffset{Egress,Tunnels} configuration
+         parameters
+      gateway: add SmartGatewayPolicyRoutingScript configuration parameter
+      gateway: initialise a set of fixed tunnel names in/for multi-gateway mode
+      gateway: initialise the egress interface names in/for multi-gateway mode
+      gateway: use fixed tunnel names in/for multi-gateway mode
+      gateway: setup and clear table specific default routes in/for
+         multi-gateway mode
+      gateway: setup/cleanup multi-gateway mode during startup/shutdown of olsrd
+      gateway: introduce and use MULTI_GW_MODE define
+      gateway: enable multi-gateway mode
+      gateway: convert some defines into inline functions
+      kernel_route: olsr_os_inetgw_tunnel_route now needs the table explicitly
+      Merge branch 'multigw'
+      gateway: remove 2 superfluous asserts
+      gateway: add an assert to prevent an 'unused' warning
+      gateway: also adjust the IPv6 gateway list in olsr_update_gateway_entry
+      gateway: fix policy script permissions checking
+      gateway: the gateway policy script really is a bash script
+      gateway: minor indentation fixes in the gateway script
+      gateway: fix copy/paste mistake in setting up the egress rules
+      gateway: remove policy rules before adding them
+      gateway: ignore errors in remove-before-add rule removals
+      Revert "linux: name is required to be non-null in
+         olsr_os_cleanup_iptunnel"
+      gateway: do not show (bogus) errors
+      gateway: cleanup the server tunnel later
+      cfgparser: add SmartGatewayAlwaysRemoveServerTunnel configuration
+         parameter
+      gateway: use SmartGatewayAlwaysRemoveServerTunnel configuration parameter
+      gateway: fix a revert problem
+      gateway: use tnl_(4|6) tunnel names instead of tnl(4|6)_
+      gateway: properly set the egress interface names
+      json_info: do not loop forever on smart gateway egress interfaces
+      pud: the best uplink gateway is the same as the current (smart) gateway
+      pud: there is no hard dependency on smart gateway
+      pud: only forward downlinked messages when the smart gateway system is
+         enabled
+      pud: update documentation about smart gateway changes
+      gateway: fix 2 small typos in a comment
+      Revert "pud: the best uplink gateway is the same as the current (smart)
+         gateway"
+      pud: minor update resulting from the previous revert
+      pud: minor update to getBestUplinkGateway
+      gateway: minor improvement to get_unused_iptunnel_name
+      gateway: update some comments
+      gateway: remove 2 unneeded asserts
+      gateway: use standard macro to loop over the gateway tree in
+         olsr_cleanup_gateways
+      gateway: fix 'eligible' conditions in gw_default_choose_gateway
+      gateway: minor speed improvement in gw_default_choose_gateway
+      android: fix the path of the tunnel node in the /dev tree
+      pud: use the proper __ANDROID__ define
+      gateway: allow advertisement of zero bandwidth
+      gateway: add some comments
+      gateway: also set (update) the gateway when costs have changed
+      gateway: find_interfaceName only works in multi-gateway mode
+      gateway: simplify gw_default_calc_threshold
+      gateway: improve comments of gw_default_weigh_costs a bit
+      gateway: rename some variables to make it more readable
+      gateway: fix stable count dampening in gw_default_timer
+      gateway: do not use bitwise operators for logic conditions
+      gateway: reverse semantics of two variables
+      gateway: always select a new gateway when threshold != 0
+      main: add -pidfile command line option
+      main: fix pidfile compilation on windows
+      Merge branch 'release-0.6.5'
+      make: enable 32/64 bit cross compilation
+      pud: pull in nmealib v1.0.4
+      gateway: remove some 'unused' code from sgw script
+      make: fix typos in 'enable 32/64 bit cross compilation' commit
+      pud: enable 32/64 bit cross compilation for the java build
+      make: ifdef fixups
+      Merge branch 'release-0.6.5'
+      Merge branch 'release-0.6.5'
+      Merge branch 'release-0.6.5'
+      pud: detect the java include directory
+      dyn_gw: remove bogus include
+      make: fix a type in the Linux SUBDIRS assignment
+      make: add dyn_gw, mdns and p2pd to the Android SUBDIRS
+      pud: update nmealib 32/64 cross compilation
+      Revert "pud: update nmealib 32/64 cross compilation"
+      main: fix 2 minor warnings for win64 build on debian squeeze
+      make: only install sgw related files when sgw is supported
+      mdns: fix container_of pointer arith
+      mdns: don't use non-standard ushot type
+      mdns: fix three alignment warnings
+      mdns: supported on Android
+      p2pd: supported on Android
+      make: ensure win32 install respects DESTDIR
+      Merge branch 'release-0.6.5'
+      gateway: work around kernel IPIP module initialisation bug
+      gateway: fix overlap in success/fail IPIP tunnel init
+      doc: make the documentation generation commands a bit more verbose
+      pud: detect the java include directory
+      pud: better detection of java jdk
+      pud: better detection of java jdk
+      gateway: work around kernel IPIP module initialisation bug
+      Merge branch 'release-0.6.5'
+      PUD: nmealib: fix parsing of date in GPRMC
+      pud: nmealib: fixup the previous commit
+      main: use /dev/urandom by default
+      main: use /dev/urandom by default
+      pud: set local loopback for multicast tx
+      pud: set local loopback for multicast tx
+      Merge branch 'release-0.6.5'
+      arprefresh: fix some spelling
+      arprefresh: document the BPF program to make it readable
+      arprefresh: use the ARRAYSIZE macro
+      arprefresh: remove a comment
+      arprefresh: do not process IPv6 packets when in IPv4 mode
+      arprefresh: add a note about VLANs and IPv6
+      remove pthread usage as much as possible
+      Branch v0.6.6
+      Remove mercurial ignore file; we use git
+      build: ignore builddata.c when hashing sources
+      build: move build data into its own include file
+      gateway: always deal with 64bit scaled path costs
+      gateway: introduce and use removeGatewayFromList function
+      gateway: add SmartGatewayTakeDownPercentage configuration parameter
+      gateway: proactively take down 'expensive' gateways
+      release: fix the list of generated files
+      release: update some comments
+      release: refactor the checkVersionIncrementing function
+      release: do not update the version on master when it's already higher
+      release: only report that master changed when it was actually changed
+      release: checkVersionIncrementing: optionally allow equal versions
+      release: also check against the Makefile version when branching
+      txtinfo: prevent buffer overflow
+      pud: nmealib: _nmea_parse_time not parsing hsec when given "hhmmss" format
+      build: really _ignore_ builddata.c when hashing sources
+      build: only print the md5 hash in hash_source.sh
+      Makefile: fix builddata when building from tarball
+      pud: fix readIPAddress function
+
+Hans-Christoph Steiner (3):
+      GNU/Linux: add service profile for 'ufw' firewall package
+      update Commotion example olsrd.conf to represent current project state
+      dyn_gw/dyn_gw_plain require /proc, remove from default build on non-Linux
+
+Henning Rogge (7):
+      Fixed debug output of Scheduler polling interval
+      Fix multicast join for IPv6
+      Merge branch 'master' of http://olsr.org/git/olsrd
+      Update version after release of v0.6.5.2
+      Update version after release of v0.6.5.2
+      Fix build break for MinGW compilation on Fedora 19.
+      Release v0.6.6
+
+Ronald in 't Velt (1):
+      Fix setsockopt for setting Traffic Class in IPv6
+
+Saverio Proto (3):
+      main: fix the check on inet_pton return value because it returns 1 on
+         success.
+      mDNS: remove from Makefile PTHREAD useless dependency
+      txtinfo: update README file
+
+Scott Kidder (1):
+      jsoninfo: ensure output is wrapped in curly braces.
+
+Vasilis Tsiligiannis (1):
+      olsrd-quagga: Fix memory leak when adding and deleting routes
+
+equinox (1):
+      quagga plugin routes additional
+
 0.6.5.2 -------------------------------------------------------------------
 
 Henning Rogge (2):
index 8d98e58..2df56aa 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.6
+VERS =         0.6.6
 
 TOPDIR = .
 INSTALLOVERWRITE ?=
index e0561fc..0985489 100644 (file)
@@ -54,7 +54,7 @@ UninstPage uninstConfirm
 UninstPage instfiles
 
 Function .onInit
-        MessageBox MB_YESNO "This will install olsr.org pre-0.6.6 on your computer. Continue?" IDYES NoAbort
+        MessageBox MB_YESNO "This will install olsr.org 0.6.6 on your computer. Continue?" IDYES NoAbort
         Abort
 NoAbort:
 FunctionEnd
index 9c9a0e0..5824c87 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.6.6"
+CAPTION "olsr.org Switch 0.6.6"
 FONT 8, "MS Sans Serif", 0, 0, 0x1\r
 BEGIN\r
     CONTROL         "Tab1",IDC_TAB1,"SysTabControl32",0x0,7,7,383,256\r