Activity

From 06/30/2013 to 07/29/2013

07/29/2013

01:09 PM Revision 791f3f3a (rsb-spread-cpp): Expose the plugin dir in cmake.
J. Wienke
11:59 AM Revision 6ac66049 (rsb-spread-cpp): Fix cmake configuration files
There were lots of remainders from rsb-yarp. J. Wienke
10:40 AM Revision 810b8b88 (rsb-java): Allow to fail test step
Add a property which allows to fail the test target in case one of the
tests fails instead of continuing blindly.
J. Wienke
10:36 AM Revision 807c8ba9 (rsb-java): PMD cleanup, especially in the filter tests
J. Wienke

07/26/2013

05:08 PM Revision de3e9abe (rsb-java): Fix future error method.
Avoid endless recursion J. Wienke
05:02 PM Revision 9e7bfffa (rsb-integrationtest): Fix java compilation
J. Wienke
04:34 PM Revision cd55c060 (rsb-java): Removed useless non-javadoc comments
IDEs and annotations should provide enough functionality nowadays to see
that we have overridden methods.
J. Wienke
04:31 PM Feature #1575 (Resolved): Java might prefer IPv6 addresses over IPv4 which prevents communication...
Applied in changeset rsb-manual|commit:90ee0944231db94ff82ffceb5881d7c74d2c10d5. J. Wienke
09:32 AM Feature #1575: Java might prefer IPv6 addresses over IPv4 which prevents communication with C++
Processes which act as bus clients should probably try IPv4 and IPv6 addresses when connecting. Where possible, bus s... J. Moringen
09:25 AM Feature #1575: Java might prefer IPv6 addresses over IPv4 which prevents communication with C++
What do you mean by both? I don't know whether there actually is a chance to bind to IPv4 and IPv6 in parallel with j... J. Wienke
09:22 AM Feature #1575: Java might prefer IPv6 addresses over IPv4 which prevents communication with C++
I agree and don't know of any alternatives.
We should probably look into using both, IPv4 and IPv6, in all impleme...
J. Moringen
09:11 AM Feature #1575 (In Progress): Java might prefer IPv6 addresses over IPv4 which prevents communicat...
I don't think there is a chance to force the use of IPv4 simply by using Inet4Addresses inside the java code. E.g. on... J. Wienke
04:30 PM Revision 90ee0944 (rsb-manual): fixes #1575: Explain java IPv6 problem
J. Wienke
04:16 PM Revision a0b44cbc (rsb-java): Mac mvnprep working on mac.
sed -r is not required J. Wienke
04:13 PM Revision ee1bd1de (rsb-java): Use socket transport for user level test
J. Wienke
04:10 PM Feature #725 (Resolved): Disable Spread by Default
J. Wienke
09:56 AM Feature #725: Disable Spread by Default
OK, I removed the "blocked-by" relation. We can close this issue now, right? J. Moringen
09:42 AM Feature #725: Disable Spread by Default
Jan Moringen wrote:
> @Johannes: What do you think about the earlier comment:
> > Now that I look at it, implementi...
J. Wienke
09:27 AM Feature #725: Disable Spread by Default
The Python code has the socket transport enabled by default. Thus, Spread should be disabled by default.
@Johannes...
J. Moringen
09:21 AM Feature #725: Disable Spread by Default
Isn't this done for python? I just committed the respective change for java. If python is done, we can close this issue. J. Wienke
04:09 PM Bug #1577 (Resolved): rsb-java-trunk-maven-deploy has test errors from socket transport
I do not understand the details, but this got resolved by commit:rsb-java|f1d87e6239d71cb30e6f7cdd5c3663544de29291 J. Wienke
09:17 AM Bug #1577 (Resolved): rsb-java-trunk-maven-deploy has test errors from socket transport
I don't know why, but test do not run properly for the maven deploy job with "address already in use" errors for the ... J. Wienke
03:39 PM Revision 03496f67 (rsb-java): Unregister deactivated bus instances from caches
We are not sure whether a bus can correctly be reactivated multiple
times. Hence, once they are deactivated by the re...
J. Wienke
02:09 PM Bug #1576 (Resolved): Applications using the socket transport do not terminate correctly
Applied in changeset rsb-java|commit:f1d87e6239d71cb30e6f7cdd5c3663544de29291. J. Wienke
09:22 AM Bug #1576 (In Progress): Applications using the socket transport do not terminate correctly
Ok, then I will also follow this approach. J. Wienke
09:20 AM Bug #1576: Applications using the socket transport do not terminate correctly
The other implementations use reference counting for this. J. Moringen
09:16 AM Bug #1576 (Resolved): Applications using the socket transport do not terminate correctly
Applications using the socket transport in java do not terminate correctly. The problem is that due to the BusServer ... J. Wienke
02:08 PM Revision f1d87e62 (rsb-java): fixes #1576: Implement Bus reference counting
Use reference counting for cached Bus instances to ensure that they are
properly deconstructed.
* Bus.java: Make Bus...
J. Wienke
01:39 PM Feature #1012 (Resolved): Change default configuration to enable only socket transport
Applied in changeset rsb-java|commit:c5d54fa7caef543974fca71a713f2ffc14498212. J. Wienke
09:20 AM Revision c5d54fa7 (rsb-java): fixes #1012: enabled socket transport as default
* Factory.java: use socket as default transport
* DefaultTransports.java: register socket transport factory
refs #725
J. Wienke

07/25/2013

08:16 PM Feature #1575 (Resolved): Java might prefer IPv6 addresses over IPv4 which prevents communication...
Solution:
* Add a new property to prefer IPv4 and set it to true
J. Wienke
07:30 PM Revision 6f75ddc0 (rsb-java): Make it possible to specify the socket port for tests
Parse the port from the configuration. J. Wienke
07:23 PM Feature #713 (Resolved): Implement socket-based transport
Applied in changeset rsb-java|commit:2f6223413796f8ffc27d2577642d3c51d4a584fb. J. Wienke
07:19 PM Revision d322201e (rsb-java): Improve documentation of RSBObject
Add a comment about multiple calls to activate and deactivate. J. Wienke
07:19 PM Revision 4b6aa651 (rsb-java): Fix Event#toString format.
Be consistent with spaces. J. Wienke
07:17 PM Revision e16af19c (rsb-java): Unified ProtocolConversion and EventBuilder
Moved all static method to the more generic class ProtocolConversion. J. Wienke
07:10 PM Revision 2f622341 (rsb-java): fixes #713: implemented socket transport
Merge branch 'feature-713' J. Wienke
07:06 PM Revision 6bcbb7b3 (rsb-java): Remove java compiler warnings
J. Wienke
07:02 PM Revision d637ad55 (rsb-java): Cleanup of PMD warnings
J. Wienke
06:54 PM Revision 8e807e45 (rsb-java): Implemented caching of Bus instances.
* BusCache.java: new cache for Bus instances based on their socket
options
* BusCacheTest.java: test for the new clas...
J. Wienke
05:58 PM Revision 6a3eefce (rsb-java): Remove code duplication between spread and socket transport.
Factored out commonalities into ProtocolConversion.
* ProtocolConversion.java: new method to serialize event data
* ...
J. Wienke
05:47 PM Revision f1d7313d (rsb-java): Remove code duplication between socket connectors
Removed code duplication between the two socket connector
implementations by creating a utility class containing the ...
J. Wienke
05:33 PM Revision 5f2d37a5 (rsb-java): Removed duplicated code for event construction from notification
The spread ReceiverTask and the SocketInPushConnector share some code to
deserialize an event and its contained data ...
J. Wienke
05:27 PM Revision 1b750629 (rsb-java): Fix socket reading
The reading logic did not respect that read operations might return
before a whole ByteBuffer is filled. This is fixe...
J. Wienke
04:55 PM Revision 5cb168a6 (rsb-java): Let SocketInPushConnector extends AbstractFilterObserver
this avoid useless empty double dispatch methods. J. Wienke
04:50 PM Revision eda0db54 (rsb-java): First working version of the socket transport
Functionality is checked by instantiating the refactored ConnectorCheck
and ConnectorRoundtripCheck classes.
* OutCo...
J. Wienke

07/22/2013

08:56 AM Revision 5d26ecaf (rsb-tools-cl): Install source, asd and sexp files in CMakeLists.txt, cpack/Deb...
* CMakeLists.txt: added install rules for *.asd, *.sexp and *.lisp
* cpack/DebianUbuntu.cmake: added creation of syml...
J. Moringen
06:55 AM Revision 56a9dff7 (rsb-tools-cl): Conform to clon's protocol for enabling core compression
* main/main.lisp (main): use vanilla clon's protocol for enabling core
compression; warn about missing core compres...
J. Moringen
06:55 AM Revision 21d279d3 (rsb-tools-cl): Added variable BINARY_SUFFIX in CMakeLists.txt
* CMakeLists.txt: added new variable BINARY_SUFFIX; VERSION_SUFFIX
now contains only the version; use the two varia...
J. Moringen
06:32 AM Revision 03e897c3 (rsb-ros-cl): Capture error output for "version" Lisp process in CMakeLists.txt
* CMakeLists.txt: when running "version" Lisp process, capture error
output into version.{1,2}.err
J. Moringen
06:32 AM Revision 91e9bacf (rsb-ros-cl): Added LISP_{SOURCE_REGISTRY_ENTRIES,FASL_CACHE_DIR} in CMakeLists...
* CMakeLists.txt (LISP_SOURCE_REGISTRY_ENTRIES): new option; allows
injecting entries into the ASDF source registry...
J. Moringen
06:32 AM Revision 87070e03 (rsb-ros-cl): Use :encoding :utf-8 initarg in rsb-ros.asd
* rsb-ros.asd (system rsb-ros): added initarg: :encoding :utf-8
(system rsb-ros-test): likewise
J. Moringen
06:04 AM RSBag Revision 05cb6b1c (rsbag-tools-cl): Use defparameter for versions in cl-rsbag-*.asd
Using `defparameter' instead of `defconstant' produces fewer problems
with reloading and upgrading.
* cl-rsbag-commo...
J. Moringen
05:42 AM Bug #1571 (Resolved): 0.7 version does not build on MacOS
See https://ci.cor-lab.org/job/rsb-cpp-0.7-macos/
Probably related to #1570
J. Moringen
05:25 AM Revision f2ba520b (rsb-tools-cl): Conform to clon's protocol for enabling core compression
* main/dump.lisp (toplevel): use vanilla clon's protocol for enabling
core compression when the implementation is S...
J. Moringen
05:24 AM RSBag Revision ab585243 (rsbag-tools-cl): Conform to clon's protocol for enabling core compression
* main/dump.lisp (toplevel): use vanilla clon's protocol for enabling
core compression when the implementation is S...
J. Moringen
04:46 AM RSBag Revision 3962f9fd (rsbag): Updated HEAD of submodule rsbag-manual
J. Moringen
04:45 AM Revision 48a54660 (rsb-manual): Include project version in install directory name in CMakeLists.txt
* CMakeLists.txt: in install rule, include project major and minor
version in destination directory
J. Moringen
04:25 AM RSBag Revision fca8b2bd (rsbag-manual): Include project version in install directory name in CMakeLists...
* CMakeLists.txt: in install rule, include project major and minor
version in destination directory
J. Moringen
04:22 AM RSBag Revision f94ca19a (rsbag-manual): Fixed destination directory in install rule in CMakeLists.txt
* CMakeLists.txt: in install rule fixed destination directory
share/doc/{CMAKE_PROJECT_NAME} -> share/doc/${CMAKE_P...
J. Moringen
04:18 AM RSBag Revision 91901449 (rsbag-tools-cl): Conform to clon's protocol for enabling core compression
* main/main.lisp (main): use vanilla clon's protocol for enabling core
compression; warn about missing core compres...
J. Moringen
03:05 AM Revision bd8f5f77 (rsb-tools-cl): Conform to clon's protocol for enabling core compression
* main/main.lisp (main): use vanilla clon's protocol for enabling core
compression; warn about missing core compres...
J. Moringen

07/21/2013

01:19 AM Revision 2ebd7ffb (rsb-yarp-cl): Do not load asdf-system-connections in rsb-yarp.asd
* rsb-yarp.asd (toplevel): do not load system asdf-system-connections J. Moringen

07/20/2013

11:56 AM Revision 7b691d87 (rsb-yarp-cl): Use :encoding :utf-8 initarg in rsb-yarp.asd
* rsb-yarp.asd (system rsb-yarp): added initarg: :encoding :utf-8
(system rsb-yarp-test): likewise
J. Moringen
11:56 AM Revision 30403e58 (rsb-yarp-cl): Added LISP_{SOURCE_REGISTRY_ENTRIES,FASL_CACHE_DIR} in CMakeList...
* CMakeLists.txt (LISP_SOURCE_REGISTRY_ENTRIES): new option; allows
injecting entries into the ASDF source registry...
J. Moringen
11:10 AM Revision 87807b32 (rsb-cl): Use external protocol definition in cl-rsb.asd, CMakeLists.txt
* The location of the protocol definitions can be specified in three
ways:
1. By setting `cl-user::*rsb.protocol...
J. Moringen
11:10 AM Revision 8e540036 (rsb-cl): Added LISP_{SOURCE_REGISTRY_ENTRIES,FASL_CACHE_DIR} in CMakeLists.txt
* CMakeLists.txt (LISP_SOURCE_REGISTRY_ENTRIES): new option; allows
injecting entries into the ASDF source registry...
J. Moringen
11:10 AM Revision 30d6e102 (rsb-cl): Capture error output for "version" Lisp process in CMakeLists.txt
* CMakeLists.txt: when running "version" Lisp process, capture error
output into version.{1,2}.err
J. Moringen
11:10 AM Revision 3d41ae8b (rsb-cl): Use :encoding :utf-8 initarg in cl-rsb.asd
* cl-rsb.asd (system cl-rsb): added initarg: :encoding :utf-8
(system cl-rsb-doc): likewise
(system cl-rsb-test):...
J. Moringen

07/19/2013

11:51 AM Revision 8b09d30c (rsb-java): Temp commit
J. Wienke
10:08 AM RSBag Feature #1496 (Resolved): Integrate extended recovery features
Recovery from different kinds of problems, most importantly missing indices and incomplete chunks, is implemented and... J. Moringen
05:04 AM Revision a71fa361 (rsb-tools-cl): Added variable BINARY_SUFFIX in CMakeLists.txt
* CMakeLists.txt: added new variable BINARY_SUFFIX; VERSION_SUFFIX
now contains only the version; use the two varia...
J. Moringen
05:04 AM Revision 6d0c80b8 (rsb-tools-cl): Use :encoding :utf-8 initarg in *.asd
* cl-rsb-common.asd (system cl-rsb-common): added initarg: :encoding
:utf-8
(system cl-rsb-common-test): likewise...
J. Moringen
04:58 AM RSBag Revision 533c2778 (rsbag-tools-cl): Capture error output for "version" Lisp process in CMakeLists...
* CMakeLists.txt: when running "version" Lisp process, capture error
output into version.err
J. Moringen
04:25 AM Revision 0e0d2a4b (rsb-cl): Fixed handling of missing files in options-from-default-sources
* src/configuration.lisp (options-from-default-sources): use
`with-open-file' instead of `with-input-from-file' sin...
J. Moringen
04:16 AM RSBag Revision 6c2e5851 (rsbag-tools-cl): Added LISP_{SOURCE_REGISTRY_ENTRIES,FASL_CACHE_DIR} in CMakeL...
* CMakeLists.txt (LISP_SOURCE_REGISTRY_ENTRIES): new option; allows
injecting entries into the ASDF source registry...
J. Moringen
04:15 AM RSBag Revision d3c9303c (rsbag-tools-cl): Simplifications, cleanup in CMakeLists.txt, sbcl.cmake.in
* CMakeLists.txt: added new variable VERSION_SUFFIX; use where
appropriate
* sbcl.cmake.in: "unscreamified"; quote ...
J. Moringen
03:55 AM Feature #1139 (In Progress): Reference documentation in error reports
My prototype implementation produces this when no suitable converter can be found:... J. Moringen
03:19 AM RSBag Feature #1481 (Resolved): Support changing timestamp used for indexing in bag-transform
This already works.
Note that just running @bag-merge@ does not perform any re-indexing; it is necessary to use t...
J. Moringen
02:38 AM RSBag Bug #1566 (Resolved): binary-download links on documentation website are broken for rsbag0.7
Applied in changeset rsbag-manual|commit:1324574393bcdca81fb154f80da8adda27a4959b. J. Moringen
02:37 AM RSBag Revision 2006fa21 (rsbag): Updated HEAD of submodule rsbag-manual
J. Moringen
02:35 AM RSBag Revision 13245743 (rsbag-manual): Fixed links in "Binary Downloads" section
fixes #1566
* preparation.rst (Binary Downloads): fixed download links to CI
server jobs
J. Moringen

07/18/2013

12:43 AM Tasks #1059 (Resolved): Implement bus connection functionality
Applied in changeset rsb-java|commit:e9f5d7dc57dfd32668fd95e091f98e0b1231249d. J. Wienke
08:28 PM Revision 672af55c (rsb-java): Made connector tests generic.
Encapsulated the generic connector tests already available for spread in
abstract base classes so that they can be re...
J. Wienke
05:26 PM Revision b7e066ca (rsb-java): Added SocketOptions class
A class which collects all options about a socket connection.
* SocketOptions.java: new class
* Utilities.java: adde...
J. Wienke
04:20 PM Revision eb7e0bd9 (rsb-java): Reworked and finalized Bus classes.
BusServer and BusClient are now fully functional for sending and
receiving Notifications.
* Bus.java: cleanup, moved...
J. Wienke
01:51 PM Revision e9f5d7dc (rsb-java): fixes #1059: Finalized bus connection structures.
Merge branch 'task-1059' J. Wienke

07/17/2013

08:35 PM RSBag Bug #1566 (Resolved): binary-download links on documentation website are broken for rsbag0.7
All the links for rsbag0.7 binary downloads on docs.cor-lab.org are broken:
http://docs.cor-lab.org//rsbag-manual/0....
C. Emmerich
05:51 PM Revision 375c9302 (rsb-java): Restructured and revised BusConnections
* Separated server and client connections into two different classes
* Added a base class for common code
* Finished ...
J. Wienke
01:19 PM Revision effcf96e (rsb-java): Add more automatic cleanup actions to the eclipse project
J. Wienke
01:06 PM Revision 7a0b841d (rsb-java): Fix default transport registration.
Despite planned, in case of a duplicated call an exception was thrown.
Behavior has been fixed.
J. Wienke
12:55 PM Revision 93383954 (rsb-java): Add a global timeout for unit tests.
J. Wienke
12:54 PM Revision fc2b6a4f (rsb-java): Clean up in spread transport.
Remove some PMD warnings. J. Wienke
11:24 AM Revision a5eb282e (rsb-java): Code clean up in event processing
J. Wienke
08:40 AM Revision 362b7655 (rsb-java): Restructured connector and config system
Updated internal structures to standards of other languages. There are now
separate connectors for in and out directi...
J. Wienke
08:29 AM Revision 3ad02696 (rsb-java): Allow to configure the receiving strategy
Added configuration abilities for the event receiving strategy to
ParticipantConfig.
Informer.java: use new configur...
J. Wienke
07:47 AM Revision d02bbd7b (rsb-java): Add missing comments
J. Wienke
07:44 AM Revision 76de128b (rsb-java): Add missing comments.
J. Wienke
04:55 AM Revision 28f22b57 (rsb-tools-cl): Use iterate's in-sequence instead of each in src/**/*.lisp
* formatting/util.lisp (format-recursively): use iterate's
`in-sequence' instead of `each'
* formatting/payload-col...
J. Moringen
04:37 AM Revision b947d3da (rsb-tools-cl): Added LISP_{SOURCE_REGISTRY_ENTRIES,FASL_CACHE_DIR} in CMakeLis...
* CMakeLists.txt (LISP_SOURCE_REGISTRY_ENTRIES): new option; allows
injecting entries into the ASDF source registry...
J. Moringen
03:29 AM Revision a6792b1b (rsb-tools-cl): Capture error output for "version" Lisp process in CMakeLists.txt
* CMakeLists.txt: when running "version" Lisp process, capture error
output into version.err
* sbcl.cmake.in: "unsc...
J. Moringen
03:24 AM Revision 284403f0 (rsb-yarp-cl): Capture error output for "version" Lisp process in CMakeLists.txt
* CMakeLists.txt: when running "version" Lisp process, capture error
output into version.err
J. Moringen

07/16/2013

01:21 AM Revision 75a0d164 (rsb-yarp-cl): Use defparameter instead defconstant for version constants in rs...
* rsb-yarp.asd (header): updated copyright
(+version-major+): use `defparameter' instead of `defconstant' to
allo...
J. Moringen
11:39 PM Feature #1012: Change default configuration to enable only socket transport
Common Lisp implementation also does not use Spread by default anymore. J. Moringen
11:35 PM Feature #725: Disable Spread by Default
Now that I look at it, implementing the _local_ transport should not block this, right? J. Moringen
11:31 PM Revision 66e07333 (rsb-yarp-cpp): Fixed registration in src/rsb/transport/yarp/registration.cpp
* src/rsb/transport/yarp/registration.cpp (registerTransport):
signatures of rsb::transport::Factory::registerConne...
J. Moringen
11:26 PM Revision 44dbfab4 (rsb-java): Use ParticipantConfig to configure Participants
Basic usage of ParticipantConfig to configure participants. Still lacks
some aspects like converter selection, but ex...
J. Wienke
11:17 PM Revision 37145856 (rsb-java): Clean up properties
J. Wienke
05:29 PM Revision 19c4648b (rsb-java): Added ParticipantConfigCreator.
A class which translates Properties from the config system into
higher-level participant configurations.
J. Wienke
05:29 PM Revision 5dd4bfd0 (rsb-java): Add ParticipantConfig and TransportConfig
These classes are used to configure participants.
TransportConfig replace Transport.
All classes have been moved to...
J. Wienke
04:29 PM Revision 3729425e (rsb-java): Add toString methods
J. Wienke
01:55 PM Revision 03ab74b4 (rsb-java): Allow to query the set of registered transports.
J. Wienke
01:54 PM Revision 8ba644be (rsb-java): Implement merging of properties
J. Wienke
01:54 PM Revision 79ca8015 (rsb-java): Allow removing of properties
J. Wienke
12:48 PM Revision 4c98c374 (rsb-java): Allow to filter properties objects for a specific prefix
J. Wienke
11:49 AM Revision de6e0a14 (rsb-java): Separate config loading and representation
Added a new class ConfigLoader which encapsulates the config loading
mechanism. This will allow to use properties als...
J. Wienke
10:47 AM Revision 17712947 (rsb-java): Make properties generic.
Make Properties a generic class without knowledge about all options in
the system for being extensible without an imp...
J. Wienke

07/15/2013

02:57 PM Revision 7a1910f8 (rsb-java): Move version information from Properties to Version
A dedicated class represents this information comparable to other
implementations. This is a preparation step towards...
J. Wienke

07/14/2013

11:25 PM Enhancement #1549 (Resolved): The documentation should mention that one Spread daemon is usually ...
Applied in changeset rsb-manual|commit:aacfc2f29831d4854570171b7a32bb5ad3592216. J. Moringen
08:56 PM Enhancement #1549 (In Progress): The documentation should mention that one Spread daemon is usual...
J. Moringen
08:57 PM Revision aacfc2f2 (rsb-manual): Added "How many Spread Daemons do I need?" in troubleshooting.rst
fixes #1549
* troubleshooting.rst (How many Spread Daemons do I need?): new entry;
explain potential problems and ...
J. Moringen
08:28 PM Tasks #1563 (Resolved): Write news entry for 0.9 release
The manual has @news.rst@ which already contains similar entries for previous versions. J. Moringen
08:27 PM Tasks #1562 (Resolved): Release version 0.9
check mark: ✓
# Create branches
#* project:rsc ✓
#* project:rsb ✓
#* project:rsbag ✓
#* project:rsb-gstreamer ...
J. Moringen

07/13/2013

12:35 AM Enhancement #1551 (Resolved): Improve documentation of socket transport's "auto" mode
Applied in changeset rsb-manual|commit:e0358e637d4c060a8e92f2759848cf3d58ffb457. J. Moringen
12:26 AM Revision 201e8a27 (rsb-manual): Added the term "subscope" to glossary.rst
* glossary.rst (subscope): new entry
* timesync.rst: refer to glossary term subscope
J. Moringen
12:18 AM Revision e0358e63 (rsb-manual): Improved documentation of socket transport's "auto" mode
fixes #1551
* common.rst (RSB_TRANSPORT_SOCKET_SERVER): added a warning stating
that the "auto" mode only works pr...
J. Moringen

07/12/2013

07:06 PM Revision 709b72b9 (rsb-java): Allow registration of transports.
Provide TransportRegistry to register multiple TransportFactory
instances by name as a preparational step towards con...
J. Wienke
06:16 PM Revision e934b7f4 (rsb-java): Remove executable bit from ParticipantConfig
J. Wienke
06:10 PM Revision 629f4da3 (rsb-java): Cleaned up SpreadInPushConnector.
J. Wienke
05:22 PM Revision f44c72c0 (rsb-java): Clean up SpreadOutConnector
Some bugs which have become obvious now needed to be changed outside
that class.
* build.xml: correct exclude for pm...
J. Wienke
04:17 PM Revision 8bacbede (rsb-java): Separate in and out route in eventprocessing
Introduce InRouteConfigurator and OutRouteConfigurator interfaces and
implementations instead of the monolithic Route...
J. Wienke
02:07 PM Tasks #1561 (Resolved): Move "Git Primer" from rsb-manual to cor-lab tutorials/some other generic...
* Move the rst file (@git.rst@) from the manual to a cor-lab tutorial (project:tutorials) or the future generic docum... J. Wienke
09:26 AM Revision 25536748 (rsb-java): Make the scope a static property of Connectors.
Do not use a filter for defining the scope of a participant as we have
decided that this is a static association.
J. Wienke
08:55 AM Revision 9cbaae22 (rsb-java): Separate SpreadConnector in in and out directions.
Provide two separate classes SpreadOutConnector and SpreadInPushConnector
implementing the required internfaces.
Ada...
J. Wienke

07/11/2013

07:11 PM Revision 7057c5aa (rsb-java): Separate SpreadConnector in in and out directions.
Provide two separate classes SpreadOutConnector and SpreadInPushConnector
implementing the required internfaces.
Ada...
J. Wienke
06:34 PM Revision 19d3e625 (rsb-java): Add InPushConnector interface
Interface for connectors using asynchronous notifications for new events. J. Wienke
06:10 PM Revision 26c39361 (rsb-java): Separate between ingoing and outgoing transport
* Rename global interface Port -> Connector to resemble existing implementation
* Add InConnector and OutConnector
* ...
J. Wienke
04:58 PM Revision 59a7f1dc (rsb-java): Fix PMD warnings in tests
* pmd-rules.xml: do not warn about duplicated strings in annotations, because
this often triggers for SuppressWarni...
J. Wienke
03:47 PM Revision c030d70c (rsb-java): Use PMD also on unit tests
Test code is also has strong quality requirements and brittle unit tests can
also cause maintenance nightmares. So we...
J. Wienke
03:30 PM Revision 6ea82501 (rsb-java): Add console putput for PMD in ant
For active dvelopment this is an easy way to see which violations have been
added or removed.
J. Wienke

07/10/2013

03:19 PM Feature #1210 (Resolved): Request: Deploy rsb-java to Citec Maven Repository
Yes, this is done. I think there were multiple tickets for this, might be why this was missed. D. Klotz

07/09/2013

04:25 PM RSB XML Support Revision 43a29083 (rsb-xml-cl): Cleaned up AUTHORS files
* AUTHORS: deleted; same information can be found in rsb-xml.asd J. Moringen
04:23 PM RSB XML Support Revision 57e0d73e (rsb-xml-cl): Changed system dependency cxml-location -> xml.location in rsb-xm...
* rsb-xml.asd (system rsb-xml): changed system dependency
cxml-location -> xml.location; added version "0.2" to sys...
J. Moringen
09:46 AM Revision bdf4ebcb (rsb-java): Further PMD fixes ind the spread classes.
* pmd-rules.xml: allow longer variable names J. Wienke
08:55 AM Feature #1210: Request: Deploy rsb-java to Citec Maven Repository
David, isn't this done? J. Wienke

07/08/2013

07:12 PM Revision e87f0aaf (rsb-java): Fix a lot of PMD warnings.
J. Wienke
06:21 PM Revision c26289e6 (rsb-protocol): Backport: Do not distinguish RSB_PROTOCOL_{WIRE_FORMAT_VERSION,...
RSB_PROTOCOL_VERSION_PATCH used to be always 0 and was not used for
finding the package from downstream projects.
* ...
J. Moringen
03:51 PM Revision e515cfd3 (rsb-manual): Fixed CMAKE_BINARY_DIR in install rule in CMakeLists.txt
* CMakeLists.txt: changed source directory of install rule build_ ->
CMAKE_BINARY_DIR
J. Moringen
02:10 PM Revision 30e6dd5f (rsb-tools-cpp): Added versions to RS{B,C} dependencies in CMakeLists.txt
* CMakeLists.txt: added minimum versions to the required dependencies
on RS{B,C}
J. Moringen
11:58 AM RSBag Revision 6d24fdd2 (rsbag-tools-cl): Added dependency on rsb-formatting-and-rsb-common in cl-rsbag...
* cl-rsbag-tools-cat.asd (system cl-rsbag-tools-cat): added system
dependency on rsb-formatting-and-rsb-common
J. Moringen
11:52 AM Revision 1bffa3e2 (rsb-protocol): Do not distinguish RSB_PROTOCOL_{WIRE_FORMAT_VERSION, VERSION_P...
RSB_PROTOCOL_VERSION_PATCH used to be always 0 and was not used for
finding the package from downstream projects.
* ...
J. Moringen
11:42 AM Revision ecaec018 (rsb-protocol): Fix indentation in config version file.
J. Wienke

07/07/2013

03:17 PM Revision e70daa08 (rsb-java): Fix some PMD warnings.
J. Wienke
03:17 PM Revision 4cf28816 (rsb-java): Refined PMD rules
J. Wienke
02:38 PM Revision e13bd3a9 (rsb-java): ignore pmd reports in git
J. Wienke
02:36 PM Revision 5d7dff9e (rsb-java): Update pmd version.
Bump to version 5.0 and use a rulset file which can later be shared with IDE
plugins instead of ant-internal configur...
J. Wienke

07/05/2013

09:39 AM Revision 60486267 (rsb-java): Remove printStackTrace calls.
We should not spam the console unasked. J. Wienke
09:32 AM Revision 35ef8612 (rsb-java): Remove useless empty javadoc comments
J. Wienke
09:24 AM Revision 4217dcd1 (rsb-java): Remove useless empty lines at the end of block comments
J. Wienke
09:17 AM Revision 2919973b (rsb-java): Consistently name test methods without a "test" prefix.
This is the convention for junit 4 as the fact that something is a test
is already expressed with the @Test annotation.
J. Wienke

07/04/2013

05:22 PM Revision 2f003fc3 (rsb-java): Fix a threading bugs in Server.
* It was possible that someone got stuck in waitForShutdown
* It was possible that methods were activated twice
etc.
J. Wienke
04:50 PM Revision cd167ce4 (rsb-java): Avoid warnings in ServerTest from new generics parameter.
J. Wienke
04:47 PM Revision f3e59788 (rsb-java): Avoid unnecessary casts in Server subclasses
* Server.java: add generics with the method type used, make methods
field private with methods to perform operations....
J. Wienke
03:15 PM Tasks #1553 (Resolved): Reformat whole source code
Applied in changeset rsb-java|commit:6c4a5a669b313a743ff6c0abaedc1de631080823. J. Wienke
03:14 PM Revision 6c4a5a66 (rsb-java): fixes #1553: Major code cleanup
* Converts tabs to spaces
* All access to class members with this
* Let the Eclipse formatter process all files
* Add...
J. Wienke
02:02 PM Revision 545122f2 (rsb-java): Remove compilation warnings.
J. Wienke
01:37 PM Revision bd5e1889 (rsb-java): Allow to call a method on a RemoteServer with multiple signatures.
Previously if a method was once called with an event-based signature,
data based signatures weren't possible anymore ...
J. Wienke
02:07 AM Revision 225f17df (rsb-java): Use rsb.Event constructors to achieve more compact code in {src,tes...
* {src,test}/**/*.java: use constructors of rsb.Event which accept the
data type and/or payload and/or scope as arg...
J. Moringen

07/03/2013

10:35 PM Feature #1442 (Resolved): RPC should support argumentless methods properly
Applied in changeset rsb-java|commit:990a47dbf4885ecb61343665bf27c8044fc5a523. J. Wienke
10:39 AM Feature #1442 (In Progress): RPC should support argumentless methods properly
If it's ok, I would try to sort out the things remaining here. J. Wienke
10:27 PM Revision dcd329f9 (rsb-java): Pass TimoutException to clients in RemoteServer.
For clients it might be a good thing to know whether a timeout was reached or
something more serious went wrong.
J. Wienke
10:22 PM Revision 9490a2f1 (rsb-java): Allow to override the timeout per method call in RemoteServer
J. Wienke
10:16 PM Revision 0283ca6b (rsb-java): Improve RemoteServer API
* Order methods logically
* Add comments
J. Wienke
09:59 PM Revision 51c8a73e (rsb-java): Default RemoteServer timeout to constant
Have a public constant with the default timeout used for waiting on
server replies.
J. Wienke
09:53 PM Revision 990a47db (rsb-java): fixes #1442: Add argument-less and void methods to RPC
J. Wienke
09:52 PM Revision 032e6875 (rsb-java): Minor cleanup work.
* Callback.java: comment improvement
* DataCallbackTest.java: Missing payload added, use constructor
* RpcIntegration...
J. Wienke
09:30 PM Enhancement #1556 (New): Improve event type handling and converter selection
Currently, types of event payloads are usually determined dynamically via @.getClass()@. Converter selection then per... J. Moringen
09:21 PM Revision c7e5b0b7 (rsb-java): Merge branch 'master' into feature-1442
J. Wienke
09:15 PM Revision b6c837a6 (rsb-java): Implement new callback hierarchy for RPC.
Do not distinguish between two different callbacks for events and data.
Instead use a single hierarchy with different...
J. Wienke
06:51 PM Revision c5723c4a (rsb-java): Fixed reply construction in examples/ServerExample.java
The example reused the request Event as the callback's reply which is
not a particularly good example of how to imple...
J. Moringen
05:16 PM Revision 76de9209 (rsb-java): Separate RPC integration test from single object test
* RemoteServerTest.java: Remove integration tests for RPC mechanism,
refactor tests
* RpcIntegrationTest.java: New ...
J. Wienke
05:13 PM Revision 818de530 (rsb-java): Remove test for null value conversion with StringConverter
There is no need to check this. Such an error should be captured at
other layers of the architecture.
J. Wienke
04:42 PM Revision 2254dd9c (rsb-java): Merge branch 'master' into feature-1442
J. Wienke
04:35 PM Revision ce805d95 (rsb-java): Use Void.class instead of null as type info for "no data"
* Event.java: Disallow type == null
* Informer.java: Disallow type == null and remove special handling for
null typ...
J. Wienke
04:25 PM Revision e5cd5411 (rsb-java): Correctly use deprecation annotations in addition to javadoc in Event.
J. Wienke
03:48 PM Revision 6279e9e1 (rsb-java): Fix comment in InvalidStateException (typo and old XCF example).
J. Wienke
03:33 PM Tasks #1553 (Resolved): Reformat whole source code
* Update eclipse project to only space indentation
* Reformat whole project
J. Wienke
02:51 PM Revision 777d9b48 (rsb-python): Add support for executing pylint.
* setup.cfg: added configuration options for pylint. We now need to take care that this file will not be committed wi... J. Wienke

07/01/2013

06:30 PM Bug #1552 (Resolved): Catching exceptions caused by failed socket transport initialization leads ...
Applied in changeset rsb-cpp|commit:fda3b25ab6b0ad36935b703f84164ef5db5732a6. J. Moringen
04:46 PM Bug #1552 (In Progress): Catching exceptions caused by failed socket transport initialization lea...
J. Moringen
04:57 PM Revision fda3b25a (rsb-cpp): Fixed shared pointer deref in src/rsb/transport/socket/*Connector*.cpp
fixes #1552
* src/rsb/transport/socket/ConnectorBase.cpp (header): updated
copyright
(ConnectorBase::deactivate)...
J. Moringen
04:55 PM Revision 6e5a2f53 (rsb-cpp): Fixed shared pointer deref in src/rsb/transport/socket/*Connector*.cpp
will fix #1552
* src/rsb/transport/socket/ConnectorBase.cpp (header): updated
copyright
(ConnectorBase::deactiva...
J. Moringen
10:20 AM Bug #1489 (Resolved): Selection of new fundamental converters breaks existing programs
At least python and bag-play talk to each other again. That was the test case I had, which didn't work before. J. Wienke
 

Also available in: Atom