﻿__group__	ticket	summary	component	version	type	owner	status	created	_changetime	_description	_reporter
	63	Refactor Base Overlay	Foundation		defect	Christoph Mayer	assigned	2010-01-22T09:27:38+01:00	2010-01-25T11:07:04+01:00		Christoph Mayer
	66	Ariba Interface Threading auto handling	Foundation		defect	Christoph Mayer	assigned	2010-01-25T11:01:05+01:00	2010-02-05T09:07:49+01:00	Wenn Ariba Interface aus nicht-Ariba Thread aufgerufen wird, sollte dies automatisch erkannt und Dispatcht werden. 	Christoph Mayer
	67	Fix memory leaks and valgrind cleaner	Foundation		defect	Christoph Mayer	assigned	2010-01-25T11:01:46+01:00	2010-03-11T09:32:39+01:00		Christoph Mayer
	10	Port simulation support for OMNet++ 4.0	Foundation		enhancement	somebody	new	2009-02-17T14:52:43+01:00	2009-02-17T14:52:43+01:00		mies
	11	Port simulation support for OverSim	Foundation		enhancement	somebody	new	2009-02-17T14:53:02+01:00	2009-02-17T14:53:02+01:00		mies
	12	Imlement DHT service above BaseOverlay	Foundation		enhancement	mies	new	2009-02-17T14:53:52+01:00	2010-03-11T09:32:59+01:00		mies
	17	State automatas and error handling	Foundation		enhancement	somebody	new	2009-02-17T15:01:01+01:00	2009-04-25T11:39:13+02:00		mies
	22	Email Notification using Trac	Deployment		enhancement	somebody	new	2009-02-20T10:37:09+01:00	2009-04-09T09:27:39+02:00	"Trac should send out email notifications when tickets change etc.
see http://trac.edgewall.org/wiki/TracNotification "	Christoph Mayer
	34	Java Interface for Ariba	Foundation		enhancement	stud-heetfeld	new	2009-04-06T14:04:56+02:00	2010-01-22T09:33:22+01:00	"It would be nice to have a Java interface for Ariba, e.g. using JNI http://en.wikipedia.org/wiki/Java_Native_Interface oder JNA https://jna.dev.java.net

Das Ariba Interface in 0.1.0 ist nicht dafür geeignet, aber der derzeitige trunk mit dem neuen Ariba Interface sollte dafür gut sein."	Christoph Mayer
	3	Nightly build tests	Deployment		task	stud-ferdaus	new	2009-02-17T10:57:11+01:00	2009-04-16T11:54:43+02:00	"We need a system with a large number of different compilers etc. that performs nightly build tests and throws out some html that shows which compiler reported errors etc. Boost e.g. has some Python based build system, Mozilla has Tinderbox etc. ...

Look at the various systems available and select, configure etc. one with for purpose. It should be possible to have a dedicated box put somewhere. 

Automatic result generation on a webpage would be great.
"	Christoph Mayer
	18	Windows port with mingwin/cygwin	Deployment		task	somebody	new	2009-02-17T15:01:41+01:00	2009-02-17T15:01:41+01:00		mies
	19	Create scripts to deploy software inside PlanetLab + G-Lab	Deployment		task	somebody	new	2009-02-17T15:03:02+01:00	2009-02-17T15:03:02+01:00		mies
0.1.0	1	Compiler Optimization flags not turned off in debug mode	Deployment	0.1.0	defect	somebody	new	2009-02-17T10:33:43+01:00	2009-05-05T14:05:22+02:00	"When using ./configure --enable-debug=yes the -ggdb -DDEBUG -D_DEBUG -O0 flags are used correctly. But somehow additionally the -g (does not hurt) and -O2 (does hurt) flags are also used. 

Where are these coming from? I suspect maybe from boost? The -O0 and -O2 flags clash and there is certainly no well-defined behavior for this."	Christoph Mayer
0.1.0	29	How is default port determined if not given in config?	Foundation	0.1.0	defect	somebody	new	2009-02-24T21:45:52+01:00	2009-02-25T08:52:30+01:00	"If no port number is given, tcp and udp currently bind to 41402 (see !AribaModule.cpp). If two nodes run locally both choose this port and the latter one will fail to bind. Actually each node could choose a random port (best > 1024) and see which one it can bind to.

Or should all nodes bind to a default if none is given in the config? This would of course not allow multiple nodes one one machine as they would try to bind on the same default port. "	Christoph Mayer
0.1.0	43	Add application layer buffers to increase robustness during mobility	Foundation	0.1.0	enhancement	mies	new	2009-04-24T12:58:12+02:00	2009-05-25T10:01:04+02:00		mies
0.1.0	13	Implement proper link establishment and maintaince protocol	Foundation	0.1.0	task	mies	new	2009-02-17T14:55:42+01:00	2010-03-11T09:32:51+01:00		mies
0.1.0	2	Inefficient Timer Class	Utility	0.1.0	enhancement	stud-veber	new	2009-02-17T10:48:29+01:00	2009-04-19T12:46:32+02:00	"The Timer class currently opens up one thread for each timer and therewith creates unnecessary resource overhead. Surely, this can be done more efficiently. There are two options to tackle the problem:

1. Use native timer functionality from the OS
2. Use the !SystemQueue with time-sorted ordering and only one interruptable timer that always times the nearest timer. The !SystemQueue class has already some internals for this. As timer callbacks need synchronization with the !SystemQueue anyways, this would be a nice and clean solution. But certainly tricky to achieve with good performance.
"	Christoph Mayer
0.1.0	32	Use Boost.StateChart for all protocols	Foundation	0.1.0	enhancement	somebody	new	2009-02-24T23:21:41+01:00	2009-02-24T23:21:41+01:00	"Currently even simply protocols have quite some overheader when doing the state machine by hand. Boost contains the StateChart library http://www.boost.org/doc/libs/1_38_0/libs/statechart/doc/index.html . Look into this library and figure out how good it is in implementing network protocol state machines. 

Finally, really implement the state machines for the BaseCommunication and BaseOverlay protocols.
"	Christoph Mayer
0.2.0	33	Create test environment using Boost.Test	Deployment	0.2.0	enhancement	stud-veber	new	2009-02-24T23:27:37+01:00	2009-06-25T13:35:07+02:00		Christoph Mayer
