Skip to content

Commit

Permalink
Merge pull request #139 from morgenroth/Release-1.0
Browse files Browse the repository at this point in the history
Release 1.0
  • Loading branch information
morgenroth committed Jan 4, 2015
2 parents fe47287 + c373da9 commit e63bc34
Show file tree
Hide file tree
Showing 22 changed files with 147 additions and 49 deletions.
4 changes: 2 additions & 2 deletions android/ShareBox/AndroidManifest.xml
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="de.tubs.ibr.dtn.sharebox"
android:versionCode="500"
android:versionName="0.3" >
android:versionCode="1000"
android:versionName="1.0" >

<uses-permission android:name="de.tubs.ibr.dtn.permission.DTN_COMMUNICATION" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Expand Down
4 changes: 2 additions & 2 deletions android/Talkie/AndroidManifest.xml
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="de.tubs.ibr.dtn.dtalkie"
android:versionCode="500"
android:versionName="1.3" >
android:versionCode="1000"
android:versionName="1.4" >

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="21" />

Expand Down
4 changes: 2 additions & 2 deletions android/Whisper/AndroidManifest.xml
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="de.tubs.ibr.dtn.chat"
android:versionCode="500"
android:versionName="1.5" >
android:versionCode="1000"
android:versionName="1.6" >

<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="21" />

Expand Down
15 changes: 9 additions & 6 deletions android/ibrdtn-api/src/de/tubs/ibr/dtn/Services.java
Expand Up @@ -12,19 +12,22 @@

public class Services {
/**
* Version = 0 (< 0.13)
* Version = 0 (< 1.0)
* Version = 1 (>= 1.0)
*/
public static final Integer VERSION_APPLICATION = 0;
public static final Integer VERSION_APPLICATION = 1;

/**
* Version = 0 (< 0.13)
* Version = 0 (< 1.0)
* Version = 1 (>= 1.0)
*/
public static final Integer VERSION_MANAGER = 0;
public static final Integer VERSION_MANAGER = 1;

/**
* Version = 0 (< 0.13)
* Version = 0 (< 1.0)
* Version = 1 (>= 1.0)
*/
public static final Integer VERSION_SECURITY = 0;
public static final Integer VERSION_SECURITY = 1;

public static final Service SERVICE_APPLICATION = new Service(DTNService.class.getName(), VERSION_APPLICATION);
public static final Service SERVICE_MANAGER = new Service(DtnManager.class.getName(), VERSION_MANAGER);
Expand Down
4 changes: 2 additions & 2 deletions android/ibrdtn/AndroidManifest.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="de.tubs.ibr.dtn" android:versionCode="500"
android:versionName="0.13">
package="de.tubs.ibr.dtn" android:versionCode="1000"
android:versionName="1.0">

<permission android:name="de.tubs.ibr.dtn.permission.DTN_COMMUNICATION"
android:description="@string/permdesc_dtnCommunication" android:label="@string/permlab_dtnCommunication"
Expand Down
27 changes: 22 additions & 5 deletions ibrcommon/debian/changelog
@@ -1,8 +1,25 @@
ibrcommon (0.13.0) UNRELEASED; urgency=low

* Development revision

-- Johannes Morgenroth <morgenroth@ibr.cs.tu-bs.de> Fri, 28 Mar 2014 17:06:04 +0100
ibrcommon (1.0.0) stable; urgency=medium

* Use CLOCK_BOOTTIME instead of CLOCK_MONOTONIC for MonotonicClock
* Improved scope handling in vaddress objects
* Improved error checking on RWMutex locking
* Add gcov and debug option to configuration.ac files
* Add isValid() method to File class
* Allow removal of a stream from the Logger
* Fix absolute path of File if the path begins with a "."
* Add SHA256Stream
* Improved implementation of vaddress::isLocal()
* Fix build with libnl2 or netlink 3.2.21
* Usage of RWMutex / RWLock simplyfied
* Fix push() method of exclusive queue access
* Add comparison operator to refcnt_ptr and remove getPointer() methods
* Fix queue limitation handling when using exclusive locking
* Split getnpop() of the Queue class into take() and poll()
* Add hash stream for MD5
* Fix buffer size of HMacStream
* ibrcommon.h added to reflect the library features

-- Johannes Morgenroth <jm@m-network.de> Sun, 04 Jan 2015 13:32:13 +0100

ibrcommon (0.12.0) stable; urgency=low

Expand Down
4 changes: 2 additions & 2 deletions ibrdtn/daemon/configure.ac
Expand Up @@ -114,10 +114,10 @@ ANDROID_AC_BUILD([
AC_CHECK_LIB([m], [pow])
# check for ibrcommon library
AC_CHECK_IBRCOMMON([0.13])
AC_CHECK_IBRCOMMON([1.0])
# check for ibrdtn library
AC_CHECK_IBRDTN([0.13])
AC_CHECK_IBRDTN([1.0])
# Checks for header files.
AC_CHECK_HEADERS([syslog.h pwd.h sys/inotify.h])
Expand Down
64 changes: 59 additions & 5 deletions ibrdtn/daemon/debian/changelog
@@ -1,8 +1,62 @@
ibrdtnd (0.13.0) UNRELEASED; urgency=low

* Development revision

-- Johannes Morgenroth <morgenroth@ibr.cs.tu-bs.de> Fri, 28 Mar 2014 17:06:05 +0100
ibrdtnd (1.0.0) stable; urgency=medium

* Features & Fixes
* Detect potential duplicates during the bundle reception
* Trigger all routing modules to react to initial topology
* Time-sync only with the best available peer
* Synchronize time even if the timestamp is equal in seconds
* Automatically generate a local security key if it does not exists
* Add security key-exchange mechanism
* Add key-exchange controls to the NativeDaemon
* Add key-exchange controls to the management API
* Store meta-data of security keys
* Specify a trust-level for each key exchange protocol
* Update equal keys if the trust-level of the new key is higher
* Put public and private key into separate files
* Only enable KeyExchanger if security features are enabled
* Generate DH params for key-exchange only if enabled
* Increase seq.no. range of UDP datagram service to 0..15
* Add sign / encrypt capabilities to integrated applications
* Sign and encrypt echo replies if the request was signed / encrypted
* Sign status reports if the referenced bundles was signed
* Sign custody signals if the referenced bundles was signed
* Stream log via API (protocol management -> logstream)
* Verify PIBs of merged bundles
* Fix copy operator of SQLiteBundleSet
* Fix queue poll() function call in TCPConnection::Sender
* Store routing data of PRoPHET persistently if the storage path is set
* Add special treatment for binding a TCP convergence-layer to loopback
* Add low-energy mode which is controlled by the API
* Make TCP keep-alive time-out configurable
* Make beacon interval configurable
* Add option to enable externally managed connectivity state
* Fix processing of compression and encryption block
* Add basic filtering capabilities
* Set inital timeout for TCP-CL handshake
* Send notification to all neighbors if the PredictabilityMap of PRoPHET grows

* Build process
* Automatically detect support for BSP and 6LowPAN
* Autoconf make-over
* Remove redundant linker options in Makefile.am
* Fix autoconf recipe for win32
* Fix TLS support checking
* Exclude security headers if BSP is not supported by ibrdtn library
* Disable TLS if ibrcommon does not supports SSL
* Add configure option to disable dependency on libwifip2p and vmime
* Introduce configure option to enable build of documentation explicitly
* Enable build of documentation for Debian packages

* Packaging
* Create a spool directory with write permissions for 'dtnd' in debian install script
* Add process name checking to dtnd init script
* Load init script defaults before checking if the start-up is disabled
* Fix directory permissions during Debian installation
* Enable security settings by default
* Change permissions of bpsec and certs directory on start-up
* Fix munin bundle stats script

-- Johannes Morgenroth <jm@m-network.de> Sun, 04 Jan 2015 14:00:58 +0100

ibrdtnd (0.12.0) stable; urgency=low

Expand Down
2 changes: 1 addition & 1 deletion ibrdtn/ibrdtn/configure.ac
Expand Up @@ -121,7 +121,7 @@ ANDROID_AC_BUILD([
AC_CHECK_LIB([rt], [clock_gettime])
# check for ibrcommon library
AC_CHECK_IBRCOMMON([0.13])
AC_CHECK_IBRCOMMON([1.0])
# Checks for header files.
AC_CHECK_HEADERS([inttypes.h stddef.h stdint.h stdlib.h string.h sys/time.h unistd.h])
Expand Down
32 changes: 27 additions & 5 deletions ibrdtn/ibrdtn/debian/changelog
@@ -1,8 +1,30 @@
ibrdtn (0.13.0) UNRELEASED; urgency=low

* Development revision

-- Johannes Morgenroth <morgenroth@ibr.cs.tu-bs.de> Fri, 28 Mar 2014 17:06:05 +0100
ibrdtn (1.0.0) stable; urgency=medium

* Add template type to call of SDNV::random()
* Add SDNV::trim() method to limit the absolute sequence-number to 32-bit
* Fix: The local time is no longer modified if the clock rating is equal to 1.0
* Non-reference clocks are now independent of outer clock adjustments (e.g. by NTP)
* Add configure option to disable dependency on glib2
* size_t is used in the definition of PrimaryFlags to avoid signed values
* The absolute sequence-number is limited to 32-bit for compatibility reasons
* The initial absolute sequence number is set to a random value instead of zero
* Add gcov and debug option to configuration.ac files
* VerificationSkippedException is thrown if PIB verification can not be performed
* Skip PIB verification if the fragment range does not match the bundle
* Fix for a segfault in case the BLOB creation fails
* Add zlib flags and libs to fix unittests on recent ubuntu versions
* Fix for bundle expiration of references in MemoryBundleSet
* Add trust-levels and methods to store meta data to security key
* Add operator==() to compare SecurityKey objects based on the fingerprint
* Use take() and poll() methods of the queue instead of getnpop()
* Fix autoconf recipe for win32
* Fix copy operator of MemoryBundleSet
* Fix usage of MD5Stream to convert string-based EIDs to CBHE
* Fix compiler selection on some platforms
* Automatically detect support for the bundle security protocol
* Use MD5Stream class to convert application strings into numbers

-- Johannes Morgenroth <jm@m-network.de> Sun, 04 Jan 2015 13:45:46 +0100

ibrdtn (0.12.0) stable; urgency=low

Expand Down
4 changes: 2 additions & 2 deletions ibrdtn/ibrdtnsuite.doxyfile
Expand Up @@ -25,13 +25,13 @@ DOXYFILE_ENCODING = UTF-8
# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
# by quotes) that should identify the project.

PROJECT_NAME = IBR-DTN Suite
PROJECT_NAME = IBR-DTN

# The PROJECT_NUMBER tag can be used to enter a project or revision number.
# This could be handy for archiving the generated documentation or
# if some version control system is used.

PROJECT_NUMBER = 0.13
PROJECT_NUMBER = 1.0.0

# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
# base path where the generated documentation will be put.
Expand Down
4 changes: 2 additions & 2 deletions ibrdtn/tools/configure.ac
Expand Up @@ -37,10 +37,10 @@ AC_CHECK_LIB([rt], [clock_gettime], [])
AC_CHECK_LIB([m], [pow], [])

# check for ibrcommon library
AC_CHECK_IBRCOMMON([0.13])
AC_CHECK_IBRCOMMON([1.0])

# check for ibrdtn library
AC_CHECK_IBRDTN([0.13])
AC_CHECK_IBRDTN([1.0])

# Checks for header files required by dtntunnel
AC_CHECK_HEADERS([arpa/inet.h fcntl.h sys/ioctl.h sys/socket.h])
Expand Down
8 changes: 5 additions & 3 deletions ibrdtn/tools/debian/changelog
@@ -1,8 +1,10 @@
ibrdtn-tools (0.13.0) UNRELEASED; urgency=low
ibrdtn-tools (1.0.0) stable; urgency=medium

* Development revision
* Add configure option to disable dependency on libdaemon, libarchive, and openssl
* Use libarchive >= 3.0 instead of shell call of 'tar' for dtninbox / dtnoutbox
* Remove dependency on openssl

-- Johannes Morgenroth <morgenroth@ibr.cs.tu-bs.de> Fri, 28 Mar 2014 17:06:05 +0100
-- Johannes Morgenroth <jm@m-network.de> Sun, 04 Jan 2015 13:56:53 +0100

ibrdtn-tools (0.12.0) stable; urgency=low

Expand Down
2 changes: 1 addition & 1 deletion recipes/buildroot/ibrcommon/ibrcommon.mk
Expand Up @@ -3,7 +3,7 @@
# ibrcommon
#
#############################################################
IBRCOMMON_VERSION:=0.13.0
IBRCOMMON_VERSION:=1.0.0
IBRCOMMON_SOURCE:=ibrcommon-$(IBRCOMMON_VERSION).tar.gz
IBRCOMMON_SITE:=http://www.ibr.cs.tu-bs.de/projects/ibr-dtn/releases
IBRCOMMON_LIBTOOL_PATCH:=NO
Expand Down
2 changes: 1 addition & 1 deletion recipes/buildroot/ibrdtn-tools/ibrdtn-tools.mk
Expand Up @@ -3,7 +3,7 @@
# ibrdtn-tools
#
#############################################################
IBRDTN_TOOLS_VERSION:=0.13.0
IBRDTN_TOOLS_VERSION:=1.0.0
IBRDTN_TOOLS_SOURCE:=ibrdtn-tools-$(IBRDTN_TOOLS_VERSION).tar.gz
IBRDTN_TOOLS_SITE:=http://www.ibr.cs.tu-bs.de/projects/ibr-dtn/releases
IBRDTN_TOOLS_LIBTOOL_PATCH:=NO
Expand Down
2 changes: 1 addition & 1 deletion recipes/buildroot/ibrdtn/ibrdtn.mk
Expand Up @@ -3,7 +3,7 @@
# ibrdtn
#
#############################################################
IBRDTN_VERSION:=0.13.0
IBRDTN_VERSION:=1.0.0
IBRDTN_SOURCE:=ibrdtn-$(IBRDTN_VERSION).tar.gz
IBRDTN_SITE:=http://www.ibr.cs.tu-bs.de/projects/ibr-dtn/releases
IBRDTN_LIBTOOL_PATCH:=NO
Expand Down
2 changes: 1 addition & 1 deletion recipes/buildroot/ibrdtnd/ibrdtnd.mk
Expand Up @@ -3,7 +3,7 @@
# ibrdtnd
#
#############################################################
IBRDTND_VERSION:=0.13.0
IBRDTND_VERSION:=1.0.0
IBRDTND_SOURCE:=ibrdtnd-$(IBRDTND_VERSION).tar.gz
IBRDTND_SITE:=http://www.ibr.cs.tu-bs.de/projects/ibr-dtn/releases
IBRDTND_LIBTOOL_PATCH:=NO
Expand Down
2 changes: 1 addition & 1 deletion recipes/openwrt/ibrcommon/Makefile
Expand Up @@ -8,7 +8,7 @@
include $(TOPDIR)/rules.mk

PKG_NAME:=ibrcommon
PKG_VERSION:=0.13.0
PKG_VERSION:=1.0.0
PKG_RELEASE:=1

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
Expand Down
2 changes: 1 addition & 1 deletion recipes/openwrt/ibrdtn-tools/Makefile
Expand Up @@ -8,7 +8,7 @@
include $(TOPDIR)/rules.mk

PKG_NAME:=ibrdtn-tools
PKG_VERSION:=0.13.0
PKG_VERSION:=1.0.0
PKG_RELEASE:=1

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
Expand Down
2 changes: 1 addition & 1 deletion recipes/openwrt/ibrdtn/Makefile
Expand Up @@ -8,7 +8,7 @@
include $(TOPDIR)/rules.mk

PKG_NAME:=ibrdtn
PKG_VERSION:=0.13.0
PKG_VERSION:=1.0.0
PKG_RELEASE:=1

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
Expand Down
2 changes: 1 addition & 1 deletion recipes/openwrt/ibrdtnd/Makefile
Expand Up @@ -8,7 +8,7 @@
include $(TOPDIR)/rules.mk

PKG_NAME:=ibrdtnd
PKG_VERSION:=0.13.0
PKG_VERSION:=1.0.0
PKG_RELEASE:=1

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
Expand Down
4 changes: 2 additions & 2 deletions recipes/win32/ibrdtn-inst.nsi
Expand Up @@ -14,8 +14,8 @@
;General

!define APP_NAME "IBR-DTN"
!define VERSION "0.13.0"
!define DLL_VERSION "0-13-1"
!define VERSION "1.0.0"
!define DLL_VERSION "1-0-1"
!define MUI_ICON ibrdtn.ico
!define MUI_UNICON ibrdtn.ico
!define SERVICE_NAME "${APP_NAME}"
Expand Down

0 comments on commit e63bc34

Please sign in to comment.