Activity

From 11/21/2014 to 12/20/2014

12/19/2014

10:01 PM Tasks #1726 (In Progress): Release version 0.11
J. Moringen
07:47 PM Feature #228 (Feedback): Introspection / Nameservice Interface and Initial Tool Support
I would like to close this since #44 is done and provides some of the functionality.
The remaining topics
* Typ...
J. Moringen
07:44 PM Feature #340 (Feedback): Implement Distributed Namingservice
> For introspection in an RSB system comprised by multiple transports, a nameservice implementation is needed.
Giv...
J. Moringen
07:13 PM Revision 2fc5a0ad (rsb-cpp): Sometimes use hostname as host id in src/rsb/introspection/Model.{h,...
* src/rsb/introspection/Model.{h,cpp} (currentCompatibleHostId): new
function; when compatibility with other langua...
J. Moringen
07:04 PM Revision b64eab9f (rsb-integrationtest): Cosmetic changes in **/*.*
* cpp/local-introspection.cpp (main): fixed output
* lisp/remote-introspection.lisp (toplevel): fixed typo in comment...
J. Moringen
06:48 PM Revision 5040c97f (rsb-cpp): Sometimes use hostname as host id in src/rsb/introspection/Model.{h,...
* src/rsb/introspection/Model.{h,cpp} (currentCompatibleHostId): new
function; when compatibility with other langua...
J. Moringen
06:44 PM Revision f725e70a (rsb-cpp): Fixed typo in error message in src/rsb/introspection/Model.cpp
* src/rsb/introspection/Model.cpp (tryCurrentHostname): fixed
tryCurrent{ -> Hostname} in logged error message
J. Moringen
05:54 PM Revision b6f3e262 (rsb-integrationtest): Do not check commandline arguments for Java in lisp/remo...
* lisp/remote-introspection.lisp (expect-objects process-entry cons): do
not check commandline arguments for Java s...
J. Moringen
05:54 PM Revision 18cbc8ed (rsb-integrationtest): Verify host id in lisp/remote-introspection.lisp
* lisp/remote-introspection.lisp (expect-objects host-entry cons):
compare actual and expected host id
(expected-...
J. Moringen

12/18/2014

09:18 PM Feature #1978 (Resolved): Include machine and (operating system) software types and versions in h...
J. Moringen
08:52 PM Revision 115901ee (rsb-cl): Sometimes use hostname as host id in src/introspection/platform-commo...
* src/introspection/platform-common.lisp (current-host-id): when
compatibility with other languages is required and...
J. Moringen
08:46 PM Revision bccef407 (rsb-cl): Adapted host id and hostname handling in src/introspection/*.lisp
* src/introspection/platform-common.lisp (current-host-id): when
performing the fallback behavior, use new function...
J. Moringen
08:37 PM Revision af0b1e17 (rsb-integrationtest): Fixed expected hostname in lisp/remote-introspection.lisp
* lisp/remote-introspection.lisp (expected-objects-1): determine
expected hostname via `current-host-info'
(expec...
J. Moringen
08:10 PM Revision 9042517c (rsb-cl): Implemented %current-process-start-time in src/introspection/platform...
refs #1823
* src/introspection/platform-sbcl-darwin.lisp
(define-alien-type struct kproc): new alien structure; us...
J. Moringen
08:10 PM Revision 6d68dce0 (rsb-cl): Strip domain part in current-host-info in src/introspection/model.lisp
refs #1978
* src/introspection/model.lisp (current-host-info): remove domain part
of potentially fully qualified h...
J. Moringen
07:45 PM Revision 766f7c6a (rsb-cl): Strip domain part in current-host-info in src/introspection/model.lisp
refs #1978
* src/introspection/model.lisp (current-host-info): remove domain part
of potentially fully qualified h...
J. Moringen
07:45 PM Revision e9c8bd6a (rsb-cl): Implemented %current-process-start-time in src/introspection/platform...
refs #1823
* src/introspection/platform-sbcl-darwin.lisp
(define-alien-type struct kproc): new alien structure; us...
J. Moringen
05:07 PM Revision dfb53e93 (rsb-protocol): Made Host.id required in proto/rsb/protocol/operatingsystem/Hos...
refs #1749
* proto/rsb/protocol/operatingsystem/Host.proto (Host.id): changed to
required; specified mechanism for...
J. Moringen
01:47 AM Enhancement #2052 (Closed): Explain efficiency characteristics of Spread in the manual
R. Haschke
01:45 AM Bug #2039 (Closed): rsb-loggercpp0.11 doesn't format payload anymore
R. Haschke
01:44 AM Bug #2012 (Closed): examples in doc not linked
R. Haschke
01:37 AM Revision 8f446eb0 (rsb-cpp): merge branch 'master' into famula
R. Haschke

12/17/2014

07:48 PM Revision 6b0d4741 (rsb-java): Ensure short host names for introspection
* src/rsb/util/os/RuntimeOsUtilities.java: add a method to strip off
domain parts from host names.
J. Wienke
07:34 PM Revision 19866943 (rsb-java): Rename CommonHostInfo#setMachineId -> setHostId
Be consistent with naming of getter and setter method. J. Wienke
07:31 PM Revision 4b29addb (rsb-cl): _ instead of - in current-machine-type in src/introspection/platform-...
* src/introspection/platform-common.lisp (current-machine-type): replace
#\- with #\_ to comply to RSB introspecti...
J. Wienke
06:55 PM Revision 19b75ab2 (rsb-manual): Use RSC-CMake instead of RSC
This enables the project to work without a C++ compiler. J. Wienke
06:54 PM Revision bbb3db96 (rsb-protocol): Use RSC-CMake instead of RSC
This enables the project to not request a C++ compiler. J. Wienke
06:30 PM Feature #1750 (Resolved): Test introspection as part of integrationtest
Applied in changeset commit:rsb-integrationtest|b191d19a2f8da6c74e7f9d300708293f7af439d7. J. Moringen
06:14 PM Revision 5a1e2495 (rsb-cpp): Reduce warning level for QoS in socket transport
Prevent warning messages about QoS in the socket transport to not
confuse external users.
J. Wienke
06:07 PM Revision db926f22 (rsb-java): Reduce warning level for machine id reading
Use FINE instead of WARNING in the expected case that a source for the
machine id cannot be read.
J. Wienke
05:49 PM Revision fb9c7807 (rsb-java): Normalization in OsUtilities.deriveMachineTypeName in src/rsb/util/...
refs #1978
* src/rsb/util/os/OsUtilities.java (OsUtilities.deriveMachineTypeName):
convert value to lower-case for...
J. Moringen
05:49 PM Revision aa7a3c9b (rsb-java): Normalization in OsUtilities.deriveOsFamilyName in src/rsb/util/os/...
refs #1978
* src/rsb/util/os/OsUtilities.java (OsUtilities.deriveOsFamilyName): new
method; convert value to lower...
J. Moringen
05:41 PM Revision b191d19a (rsb-integrationtest): Added test java/LocalIntrospectionTest.java
fixes #1750
* java/LocalIntrospectionTest.java: new file; test for introspection
sender
* java/local-introspection...
J. Moringen
05:41 PM Revision f5108921 (rsb-integrationtest): Added tests {cpp,python,lisp}/{local,remote}-introspecti...
refs #1750
The new introspection tests work by starting a local-introspection and a
remote-introspection process in ...
J. Moringen
05:24 PM Revision 114f9418 (rsb-cpp): {machine,software}-{type,version} in src/rsb/intospection/*.{h,cpp}
refs #1978
* src/rsb/introspection/Model.{h,cpp} (tryCurrentMachineType): new
function; try calling RSC function f...
J. Moringen
04:22 PM Revision 48837bcd (rsb-python): Normalize participant kind in rsb/introspection/__init__.py
* rsb/introspection/__init__.py (IntrospectionSender.addParticipant):
added local function camelCaseToDashSeperated...
J. Moringen
04:16 PM Revision d615aee0 (rsb-python): Added machine version support in rsb/introspection/__init__.py
refs #1978
* rsb/introspection/__init__.py (machineVersion): new function; on
Linux, extract machine version from ...
J. Moringen
04:16 PM Revision 55051bb8 (rsb-python): Enable introspection without host id
Ensure that introspection can be used on platforms, where a unique host
id cannot be determined. This includes using ...
J. Wienke
04:16 PM Revision b6487829 (rsb-python): Determine script being executed in rsb/introspection/__init__.py
refs #1978
* rsb/introspection/__init__.py (programName): new file; determine name
of "entry point script" being e...
J. Wienke
04:16 PM Revision 5f61e36f (rsb-python): Use the platform module in rsb/introspection/__init__.py
refs #1978
Use the Python platform module to access host and platform details for
introspection more easily and also...
J. Wienke
03:32 PM Feature #2139 (New): Finalize introspection implementation
J. Moringen
03:27 PM Tasks #1128 (Resolved): Delete wiki pages which duplicate information included in the manual
J. Moringen
11:51 AM Tasks #1128: Delete wiki pages which duplicate information included in the manual
The windows installation instructions in the manual are in much better shape now and we got pre-compiled archives. So... J. Wienke
03:24 PM Revision 27d75802 (rsb-manual): Added description in specification-transport-level-filtering.rst
ref #1128
* specification-transport-level-filtering.rst: new file; contains
description of transport-level filteri...
J. Moringen
03:08 PM Tasks #2011 (Resolved): Update examples and documentation to use rsc::misc::{waitForSignal,lastAr...
Applied in changeset commit:rsb-cpp|a7e2fffcadef545e9090571cf792e321ff015296. J. Moringen
11:14 AM Tasks #2011: Update examples and documentation to use rsc::misc::{waitForSignal,lastArrivedSignal}
Does anyone remember what is still missing here? J. Wienke
03:06 PM Revision a7e2fffc (rsb-cpp): Use RSC SignalWaiter mechanism in examples/**/*.cpp
fixes #2011
* examples/queue_processing/queueprocessing.cpp: use SignalWaiter for
waiting and return value
* examp...
J. Moringen
03:01 PM Feature #2036 (Resolved): Include id of executing user in process information
J. Moringen
02:52 PM Revision a0a34c01 (rsb-java): Documentation fixes for LinuxHostInfo in src/rsb/util/os/LinuxHostI...
* src/rsb/util/os/LinuxHostInfo.java (LinuxHostInfo): improved
documentation string
J. Moringen
02:52 PM Revision 26523a61 (rsb-java): Documentation improvements in src/rsb/util/os/HostInfo.java
* src/rsb/util/os/HostInfo.java (HostInfo.getMachineType): improved
documentation string
J. Moringen
02:13 PM Feature #2138 (New): Allow constructing scopes from a list of component strings (potentially sing...
* Java
* C++
* Python
J. Moringen
02:09 PM Tasks #2137 (New): Handling of missing/not-encodable Hostname and/or HostId
Besides implementing this, should be specified in either protocol definition files or specification section of the ma... J. Moringen
01:54 PM Tasks #2136 (Resolved): Specify scope derivation from arbitrary strings
J. Moringen
12:58 PM Bug #2134 (Resolved): Error 22 when closing multiple socket listeners in python
I get the following error (it's not a showstopper) when shutting down multiple listeners in rsb python, using socket ... N. Köster
11:40 AM Bug #1896 (Resolved): Documentation of cpp-spread-plugin missing?
Applied in changeset commit:rsb-manual|57439e13ee05a9e22dab378f1e25cdd4bc72b89c. J. Wienke
11:14 AM Bug #1896 (In Progress): Documentation of cpp-spread-plugin missing?
J. Wienke
11:39 AM Revision dd7fb452 (rsb-manual): Fix multi-prefix cpp compile instructions
There was a wrong cmake variable name in the note. J. Wienke
11:37 AM Revision 57439e13 (rsb-manual): Explain from-source installation of spread plugin
Include the spread plugin in the compilation instructions.
fixes #1896
J. Wienke
11:25 AM Revision 1ef42785 (rsb-manual): Revert "Do not required a C/C++ compiler"
Otherwise DefineProjectVersion from RSC cannot be used in recent CMake
versions since including RSC tries to check fo...
J. Wienke
11:23 AM Revision 5b3d9a11 (rsb-manual): Fix RSC including in CMake
* Require the correct version for this release
* Adapt CMAKE_MODULE_PATH so that DefineProjectVersion can be found
...
J. Wienke
11:11 AM Bug #344: C++ Spread: Transport-level errors are not handled properly
At least we now prevent endless 100% CPU loops. The remaining issues will have to wait for the real implementation of... J. Wienke
11:09 AM Feature #1767: Export default plugin folder
Arne, any way to solve this for the release? J. Wienke
11:08 AM Enhancement #1597: setup.py should specify the protobuf dependency with the exact version
This is partially implemented for the case of compiling from source. However, this logic will not work in case of upl... J. Wienke
11:03 AM Bug #1899 (Resolved): Check documentation / sync job for remains of previous manual versions
I have added a command before uploading the new version to remove remainders. J. Wienke
10:45 AM Tasks #1908 (Rejected): Convert simple makefile to CMake makefile for building native extensions
No more native extensions are used. J. Wienke
10:44 AM Feature #1837 (Resolved): Include RSB version in process introspection information
All implementations do this now. J. Wienke
10:44 AM Feature #1823 (Resolved): Transmit start-time of processes in introspection messages
Since all implementations do this, this can probably be closed. J. Wienke

12/16/2014

04:50 PM Revision a7411564 (rsb-java): Documentation improvements in src/rsb/util/os/OsUtilities.java
* src/rsb/util/os/OsUtilities.java (OsUtilities.MachineType): fixed
misconceptions about the meaning of the X86 and...
J. Moringen
04:07 PM Revision 0d9e31a5 (rsb-protocol): {machine,software}_type docstrings in proto/rsb/protocol/operat...
* proto/rsb/protocol/operatingsystem/Host.proto (Host.machine_type):
extended documentation string
(Host.software...
J. Moringen
02:15 PM Revision 0d2e4365 (rsb-tools-cpp): allow build without RSBXML
- exclude XOPViewer targets
- added missing #if's
R. Haschke

12/15/2014

11:04 PM Revision ccb0aa79 (rsb-integrationtest): Added IntegrationTest.addTestPair in test/integrationtes...
* test/integrationtest.py (IntegrationTest.startProcess): print
commandline and environment in a more readable mann...
J. Moringen
09:59 PM RSBag Revision 19cdcbd4 (rsbag-tools-cl): Fixed :license initargs in *.asd
* cl-rsbag-common.asd (header): updated copyright
(system cl-rsbag-common): value of :license initarg just names th...
J. Moringen
02:48 PM Revision 45dd3695 (rsb-tools-cpp): Require protobuf in cmake list
The logger uses protobuf. So we need to find the headers. J. Wienke
02:13 PM Revision 3ce4048b (rsb-matlab): Add the citec repo for upstream dependencies
Make this project compilable without a specific environment
configuration by including the citec repository explicitl...
J. Wienke

12/12/2014

06:17 PM Revision 6e54cf93 (rsb-java): Backwards compatibility for getDefaultParticipantConfig
Still provide the method with the typo as a deprecated function for some
time.
see 6620cbc5ea0f69142292e7bd72eeeb544...
J. Wienke
05:25 PM Bug #2131 (Rejected): Java SingleThreadEventReceivingStrategy cannot activate after deactivating
J. Wienke
05:22 PM Bug #2131: Java SingleThreadEventReceivingStrategy cannot activate after deactivating
This is actually an "intended feature". The documentation from @Activatable@ stated:
> If not stated otherwise, obje...
J. Wienke
04:58 PM Bug #2131 (Rejected): Java SingleThreadEventReceivingStrategy cannot activate after deactivating
Since the Thread is not set to null activating will always lead to "already active" errors.... M. Goerlich
05:24 PM Revision c94a8e84 (rsb-java): Fix typos in javadoc comments
J. Wienke
03:32 PM Tasks #1909 (Rejected): Include Generated Shared Libraries in RSB Jar files
We do not use shared libraries now. J. Wienke
03:30 PM Bug #1920 (Resolved): C++ part of integration test does not build on mavericks64 slave
Fixed by commit:rsb-integrationtest|387e78c J. Wienke
03:08 PM Bug #1920 (In Progress): C++ part of integration test does not build on mavericks64 slave
J. Wienke
03:25 PM Revision 387e78c0 (rsb-integrationtest): Explicitly use the boost namespace
Prevent clashes with Cxx11 by explicitly calling boost implementations
with the full namespace.
J. Wienke
02:30 PM Revision 2e172542 (rsb-python): Prevent os.getlogin exceptions
os.getlogin might fail. So we must not use it as a default argument to
ProcessInfo without checking for exceptions.
J. Wienke
02:28 PM Revision 172ab443 (rsb-python): Improve ParticipantConfig printing
Some members were missing in the output J. Wienke
01:38 PM Revision 42593eeb (rsb-python): Try to debug jenkins build.
This commit will be force-puished away again! J. Jenkins
12:19 PM Revision 869a5416 (rsb-python): Try to debug jenkins build.
This commit will be force-puished away again! J. Jenkins
12:13 PM Revision 66c7968a (rsb-python): Try to debug jenkins build.
This commit will be force-puished away again! J. Jenkins
12:04 PM Revision 2f52c3e3 (rsb-python): Try to debug jenkins build.
This commit will be force-puished away again! J. Jenkins
11:56 AM Revision 7f7e54da (rsb-python): Try to debug jenkins build.
This commit will be force-puished away again! J. Jenkins
03:39 AM Revision 6620cbc5 (rsb-java): Fixed typo in method name in src/rsb/Factory.java
* src/rsb/Factory.java (Factory.getDefaultParticipantConfig): fixed
method name get{Defaul -> Default}ParticipantCo...
J. Moringen

12/11/2014

08:06 PM Revision d9716864 (rsb-manual): Fixed markup syntax error in install-python.rst
* install-python.rst (Start building and installation): fixed small
markup syntax error
J. Moringen
07:53 PM Tasks #2130 (Resolved): Remove deprecated Factory::createServer method
J. Moringen
05:47 PM Feature #1982 (In Progress): Enable introspection senders by default?
We decided to not enable introspection by default for the 0.11 release for the following reasons:
* Avoid the possib...
J. Moringen
05:15 PM Revision 3abc57f7 (rsb-python): Added machineType helper in rsb/introspection/__init__.py
refs #1978
* rsb/introspection/__init__.py (machineType): new function; translate
i686 -> x86
(HostInfo.__init__...
J. Moringen
05:15 PM Revision 3db094c3 (rsb-python): Allow non-identifier-named remote methods in rsb/patterns/__init_...
* rsb/patterns/__init__.py (RemoteServer.ensureMethod): new method;
return method creating it if necessary
(Remot...
J. Moringen
05:12 PM Revision a2996da7 (rsb-python): Use createLocalServer instead of createServer in test/patternstes...
The latter is deprecated.
* test/patternstest.py (LocalServerTest.testConstruction): use
createLocalServer instead...
J. Moringen
05:09 PM Revision 349a17bd (rsb-python): Use context manager in test/patternstest.py
* test/patternstest.py (LocalServerTest.testConstruction): use context
manager for server objects
(RoundTripTest....
J. Moringen
04:56 PM Revision 8280393c (rsb-python): Writable ParticipantConfig properties in rsb/__init__.py
refs #1743
* rsb/__init__.py (ParticipantConfig.setQualityOfServiceSpec): new
method; set qualityOfServiceSpec
(...
J. Moringen
04:56 PM Revision e3efd491 (rsb-python): Deepcopy support for ParticipantConfig in rsb/__init__.py
* rsb/__init__.py (ParticipantConfig.Transport.__deepcopy__): new
method; deepcopy Transport object
(ParticipantC...
J. Moringen
01:51 PM Revision 35208078 (rsb-java): Enable test resource in maven build
Match the maven build to the ant structure to allow resources from the
test tree.
J. Wienke
01:51 PM Revision f568b710 (rsb-java): Debug output for mvnprep.sh
Indicate what happens to the protoc version J. Wienke
01:44 PM Revision ff82af10 (rsb-java): Debug output for mvnprep.sh
Indicate what happens to the protoc version J. Wienke
01:25 PM Revision 6cc00ee9 (rsb-java): Enable test resource in maven build
Match the maven build to the ant structure to allow resources from the
test tree.
J. Wienke
01:15 PM Revision 18ee790b (rsb-java): Remove NotFoundException
was never used J. Wienke
01:12 PM Feature #1869 (Resolved): Realize ProcessInfo and HostInfo Backend in Java
Applied in changeset commit:rsb-java|8abc8f82fb2108e09e62cc842b7ca472b10d23e4. J. Wienke
01:12 PM Feature #1742 (Resolved): Implement introspection event sender
Applied in changeset commit:rsb-java|8abc8f82fb2108e09e62cc842b7ca472b10d23e4. J. Wienke
01:07 PM Revision 8abc8f82 (rsb-java): Implement introspection support
Implements introspection support for java.
fixes #1742
fixes #1869
refs #1978
refs #1837
refs #1823
J. Wienke
01:00 PM Revision cfe2bfb5 (rsb-java): Clean up host and process information providers
* Move classes to util, since these classes are not
introspection-related
* Clean up implementation code
* Let Linu...
J. Wienke
12:51 PM Revision 25bb89c1 (rsb-java): Clean up host and process information providers
* Move classes to util, since these classes are not
introspection-related
* Clean up implementation code
* Let Linu...
J. Wienke

12/10/2014

09:22 PM Revision c05e7ded (rsb-integrationtest): Untabified java/{EventId,Config}.java
* java/EventId.java: tabs -> spaces
* java/Config.java: likewise
J. Moringen
09:21 PM Revision 865eaed3 (rsb-integrationtest): Fixed class names and filenames in java/*.java
* java/EventIdTest.java: renamed java/{event_id -> EventIdTest}.java;
changed class name accordingly
* java/ConfigT...
J. Moringen
07:56 PM Revision 765ca9da (rsb-cl): Pass introspection? initarg to composite participants in src/**/*.lisp
This allows composite participant classes like {local,remote}-server to
receive the introspection? keyword argument, ...
J. Moringen
03:47 PM Revision c780578e (rsb-java): PMD cleanup
J. Wienke
02:46 PM Revision cc34424d (rsb-java): Remove NonRecusiveFactoryObserverTest
This test duplicates ParticipantObservationTest J. Wienke
11:57 AM Revision dcf98f5e (rsb-java): Remove manual introspection test
This test doesn't test anything right now. J. Wienke
11:55 AM Revision b87c6843 (rsb-java): Code clean up in ProtocolHandler
J. Wienke
10:57 AM Revision 32aa102d (rsb-java): Expose component separator constant in Scope
This enabled other code to use this constant instead of manually
defining "/" over and over again.
J. Wienke
10:49 AM Revision b23a2ddd (rsb-java): Improve IntrospectionModel API and implementation
* Use a map inside to have better access times and easy checks for
existing participants
* Eliminate List type from...
J. Wienke
03:47 AM RSBag Revision 906db745 (rsbag-tools-cl): Do not supply a default flush strategy in bag-record/main.lisp
Backends may want different default flush strategies (or none at all),
so having a global default is not appropriate....
J. Moringen
03:29 AM RSBag Revision 9ffd4de2 (rsbag-tools-cl): Minimal configuration of progress style in bag-record/main.lisp
refs #979
* bag-record/main.lisp (update-synopsis): added progress-style
commandline option
(progress-style/chan...
J. Moringen

12/09/2014

12:58 AM Revision 41d54e38 (rsb-java): TODO
J. Wienke
12:49 AM Revision 468dd683 (rsb-java): Improve IntrospectionModel API and implementation
* Use a map inside to have better access times and easy checks for
existing participants
* Eliminate List type from...
J. Wienke
12:14 AM Revision 5c01a4e6 (rsb-java): Move introspection enabled information to participant config
Allow to chose whether introspection is enabled for each participant by
moving this information to the participant co...
J. Wienke
10:55 PM Revision 74dd1590 (rsb-java): Decouple introspection model from protocol handler
Introduce an observer pattern for the model to decouple it from knowing
the protocol handler. Moreover, it allows bet...
J. Wienke
07:59 PM RSBag Revision ed74d56b (rsbag-cl): force-output after writing chunk in src/backend/tidelog/file.lisp
* src/backend/tidelog/file.lisp (header): updated copyright
(write-buffer file chnk): call `force-output' on the st...
J. Moringen
03:51 PM Revision 967509d6 (rsb-java): Move Host and ProcessInfo instances to ProtocolHandler
They are not needed or used by the model and merely passed over to the
handler anyways. Moreover, they are mainly req...
J. Wienke
03:45 PM Revision 59ae6a91 (rsb-java): Sort out default value logic and generation for Info classes
* Move business logic of finding values from RuntimeMXBean instances
into dedicated testable class
* Add a HostIdEn...
J. Wienke
02:40 PM Revision 8d961ed1 (rsb-java): Convert Host and ProcessInfo to nullable generic values
* Do not assume that we know all possible OSes and machine types.
Instead, use string representations with the valu...
J. Wienke
12:48 PM Revision d05b6ba8 (rsb-java): Separate getting OS name and arch from class identification
This commit separates accessing the java properties for getting an OS
name and bit architecture from deriving hand-se...
J. Wienke
12:25 PM Revision 9b328659 (rsb-java): Collect OS-independent abstractions in OsUtilities
Collects OS-independent helper methods from around the class tree inside
this utility class to have such methods in a...
J. Wienke
12:09 PM Revision a810cb91 (rsb-java): Unify usage of scope constants in ProtocolHandler
Always use the same idiom to construct scopes. J. Wienke
10:37 AM Bug #2127 (Rejected): Exception upon call to getProperty with Boolean
Could not reproduce this. Closing this issue until it reappears. S. Wrede

12/08/2014

06:59 PM Revision b8502351 (rsb-java): Code cleanup
* Fixed many PMD and checkstyle warnings
* Added documentation in larger parts of the introspection code
* Clarified ...
J. Wienke
05:21 PM Revision 418c773e (rsb-java): Remove non-javadoc comments
The code bases does not use these comments and relies on the overrides
annotations and IDE, which will not get outdat...
J. Wienke
05:21 PM Revision 84f04c8e (rsb-java): Fix headers for introspection files
Use the usual license header. J. Wienke
03:46 PM Revision 259725de (rsb-java): * adjusted log level
S. Wrede
03:46 PM Revision bbb26726 (rsb-java): * changed introspection field back to string constant due to #2127
* enabled introspection manually in minimal test case
* auto-formatted tests
S. Wrede
03:45 PM Revision 418c9921 (rsb-java): * initial implementation of PortableProcessInfo based on pure Java
functionality (has limitations, but at least provides pid, starttime,
java version and vm arguments)
* tested on MacO...
S. Wrede
03:45 PM Revision 17907159 (rsb-java): * used exception logging instead of printStackTrace
S. Wrede
03:45 PM Revision 59ea116a (rsb-java): * adjusted log levels
S. Wrede
03:45 PM Revision 8676f361 (rsb-java): * initial implementation of PortableHostInfo with pure java means
* extracted and renamed OSFamily enum from OSDetector
* use OSFamily enum in HostInfo classes
* adapted serialization...
S. Wrede
03:45 PM Revision 2171bb34 (rsb-java): * extracted ProcessInfo interface
* renamed abstract ProcessInfo class to CommonProcessInfo S. Wrede
03:45 PM Revision 58e916b1 (rsb-java): * use of assertions to prevent null checks
* improved exception handling in lazy activation S. Wrede
03:45 PM Revision 7c963297 (rsb-java): * extracted HostInfo interface
* renamed abstract HostInfo class to CommonHostInfo S. Wrede
03:45 PM Revision 5cb6b7f0 (rsb-java): * auto-formatted introspection package
* added comments at class level S. Wrede
03:45 PM Revision 60f87872 (rsb-java): * added check on user name
S. Wrede
03:45 PM Revision 757e0971 (rsb-java): * restricted visibility of some fields and methods
* simplified code S. Wrede
03:45 PM Revision a1d0f9fc (rsb-java): * changed type of rsb.introspection property field from String to
Boolean S. Wrede
03:45 PM Revision 3a6b92d0 (rsb-java): * Change of HostInfo to CommonHostInfo in log expr
S. Wrede
03:45 PM Revision bfbaee45 (rsb-java): * restricted method visibility
S. Wrede
03:45 PM Revision fd6111ee (rsb-java): * return null if local hostname lookup fails
* simplified code S. Wrede
03:45 PM Revision 3d5fbf99 (rsb-java): * Use CamelCase for machine type enum
* Changed check for machine type to use contains instead startsWith S. Wrede
03:45 PM Revision e8e39bc1 (rsb-java): * Wrapped participant list as synchronized collection
* Simplified add and remove participant methods S. Wrede
03:45 PM Revision 412fb33b (rsb-java): * added protobuf-2.6 jar to local library folder
S. Wrede

12/07/2014

10:10 PM Feature #2122 (Resolved): Implement OS-specific Instantitation of Process and Host Info backends
S. Wrede
06:38 PM Feature #1742 (Feedback): Implement introspection event sender
Initial implementation done and available in @wip-introspection@. Complete refactoring and partial rewrite of @featur... S. Wrede
06:29 PM Revision 84a534ff (rsb-java): * adjusted log level
S. Wrede
06:20 PM Revision 0ddc1791 (rsb-java): * changed introspection field back to string constant due to #2127
* enabled introspection manually in minimal test case
* auto-formatted tests
S. Wrede

12/06/2014

09:53 PM Bug #2127 (Rejected): Exception upon call to getProperty with Boolean
Doing this... S. Wrede
09:37 PM Revision cca94c90 (rsb-java): * auto-formatted introspection package
* added comments at class level S. Wrede
09:32 PM Revision b6b55ff6 (rsb-java): * added check on user name
S. Wrede
09:29 PM Revision 9d98d67d (rsb-java): * Change of HostInfo to CommonHostInfo in log expr
S. Wrede
09:28 PM Revision 37d36144 (rsb-java): * use of assertions to prevent null checks
* improved exception handling in lazy activation S. Wrede
09:24 PM Feature #2036 (Feedback): Include id of executing user in process information
S. Wrede
09:23 PM Feature #1978: Include machine and (operating system) software types and versions in host informa...
Partially done for Java. Reported values are machine and software type. S. Wrede
09:21 PM Feature #1823 (Feedback): Transmit start-time of processes in introspection messages
S. Wrede
09:21 PM Feature #1837 (Feedback): Include RSB version in process introspection information
S. Wrede
09:18 PM Feature #1869 (Feedback): Realize ProcessInfo and HostInfo Backend in Java
Initial portable and linux implementation of process and host info available. S. Wrede
08:26 PM Feature #1869: Realize ProcessInfo and HostInfo Backend in Java
Initial proposal for portable process info implementation available. S. Wrede
09:17 PM Revision 6296a4a7 (rsb-java): * initial implementation of PortableHostInfo with pure java means
* extracted and renamed OSFamily enum from OSDetector
* use OSFamily enum in HostInfo classes
* adapted serialization...
S. Wrede
08:24 PM Revision 87607069 (rsb-java): * initial implementation of PortableProcessInfo based on pure Java
functionality (has limitations, but at least provides pid, starttime,
java version and vm arguments)
* tested on MacO...
S. Wrede
05:36 PM Revision 099f15dc (rsb-java): * adjusted log levels
S. Wrede
05:34 PM Revision 47c4107b (rsb-java): * used exception logging instead of printStackTrace
S. Wrede
05:29 PM Revision 12c2e5a7 (rsb-java): * extracted ProcessInfo interface
* renamed abstract ProcessInfo class to CommonProcessInfo S. Wrede
05:24 PM Revision 277afa39 (rsb-java): * extracted HostInfo interface
* renamed abstract HostInfo class to CommonHostInfo S. Wrede
04:52 PM Revision 6b5cdffe (rsb-java): * changed type of rsb.introspection property field from String to
Boolean S. Wrede
04:50 PM Revision c05a15f4 (rsb-java): * restricted visibility of some fields and methods
* simplified code S. Wrede
04:49 PM Revision cb0ed47c (rsb-java): * restricted method visibility
S. Wrede
04:49 PM Revision 4ba0bf91 (rsb-java): * return null if local hostname lookup fails
* simplified code S. Wrede
04:47 PM Revision a61edca9 (rsb-java): * Wrapped participant list as synchronized collection
* Simplified add and remove participant methods S. Wrede
04:45 PM Revision 8687b3b9 (rsb-java): * Use CamelCase for machine type enum
* Changed check for machine type to use contains instead startsWith S. Wrede

12/05/2014

12:59 PM Revision b6a06728 (rsb-java): * added protobuf-2.6 jar to local library folder
S. Wrede
12:58 PM Revision 75f0d6b7 (rsb-java): * changed getType in ParticipantInfo to return either null or a Cla...
object
* adpated serialization in ProtocolHandler accordingly
S. Wrede

12/04/2014

08:19 PM Revision 81c51a33 (rsb-java): * added field / method to get and represent executing user to
ProcessInfo
* added user and rsb version information to process info serialization
S. Wrede
08:05 PM Revision 8f9c7873 (rsb-java): * added abstract getType method to Participant base class
* added implementations to all participant implementations, meaningful
is currently mainly for Informer participant
*...
S. Wrede
07:25 PM Revision c6b8ec33 (rsb-java): * added enum for machine types to HostInfo base
* added method to guess machine types in a portable way
* chanaged OSDetector's enum values to match introspection ke...
S. Wrede
06:53 PM Feature #2122 (Feedback): Implement OS-specific Instantitation of Process and Host Info backends
Implementation of OSDetector should work on Windows, MacOS and Linux. A list of OSes that are assumed to be detectabl... S. Wrede
06:49 PM Revision f6c2af35 (rsb-java): * added OSDetector class for simple test on OS family
* added OS-dependant instantiation of Process- and HostInfo in
IntrospectionModel
* refs #2122
S. Wrede
02:12 PM Revision 531fef7c (rsb-cl): Added eval method in src/introspection/local-introspection.lisp
* src/introspection/local-introspection.lisp
(introspection-server :before introspection-sender): provide a method
...
J. Moringen
02:11 PM Revision f12f0a79 (rsb-cl): Added entry-children methods in src/introspection/remote-introspectio...
These methods allow treating introspection objects as tree nodes.
* src/introspection/remote-introspection.lisp
(e...
J. Moringen
02:10 PM Revision df388e59 (rsb-cl): Added missing generic function process-info-state in src/introspectio...
refs #2036
Had been omitted in initial commit.
* src/introspection/protocol.lisp (process-info-state): new generic
...
J. Moringen

12/03/2014

12:32 AM Feature #2122 (Resolved): Implement OS-specific Instantitation of Process and Host Info backends
E.g. LinuxProcessInfo if we are on Linux or PortableProcesInfo if we live in Windows. S. Wrede
12:29 AM Feature #1869: Realize ProcessInfo and HostInfo Backend in Java
Added and enabled a slightly refactored and extended implementation of the ProcFS-based ProcessInfo class written by ... S. Wrede
11:18 PM Feature #1869 (In Progress): Realize ProcessInfo and HostInfo Backend in Java
Reviewed, refactored and extended Suchit's PortableHostInfo class to a Linux-specific implementation of the HostInfo ... S. Wrede
12:26 AM Revision f89b6af4 (rsb-java): * added LinuxProcessInfo as Linux-specific ProcFS-based implementation
of the ProcessInfo interface
* ProcessInfo implementation is a slightly refactored, reviewed and
extended version of ...
S. Wrede
11:16 PM Revision 2eb438a5 (rsb-java): * added LinuxHostInfo as Linux-specific implementation of HostInfo
interface
* LinuxHostInfo implementation is a refactored, reviewed and extended
version of ssharma's PortableHostInfo...
S. Wrede
10:14 PM Revision 34746f69 (rsb-java): * fixed and added handler to answer SURVEY, REQUEST and PING messages
* removed unused Logger field from Factory S. Wrede
07:04 AM Revision 66c34d08 (rsb-cl): Added missing generic functions host-info-* in src/introspection/prot...
refs #1978
Had been omitted in initial commit.
* src/introspection/model.lisp (host-info::software-type): fixed typ...
J. Moringen

12/02/2014

07:13 PM Revision 0ba34249 (rsb-protocol): Windows build script for externally defined MSVC version
Adds a build_vs.bat comparable to other RSX software, that does not
imply a specific visual studio version.
J. Wienke
03:00 PM Revision dd3c0a95 (rsb-talks): kile project file
Arne Nordmann

12/01/2014

03:25 PM Bug #2120 (Rejected): Traceback on stdout when using spread
There is a issue with a log statement when creating a Listener using RSB python. It ounly occurs when using spread tr... N. Köster
11:13 AM Revision 591cccd7 (rsb-manual): Update windows installation to new CI structure
Update the link for the rsx archive and the description to match the new
structure of windows jobs.
J. Wienke
10:55 AM Revision 6a37282f (rsb-protocol): Revert "Do not require a C/C++ compiler"
Unfortunately, in more recent CMake versions, this prevents FindBoost
from working, which is internally used by the u...
J. Wienke
08:10 AM Feature #1982: Enable introspection senders by default?
Generally, I vote for switching introspection on by default as it provides an important tool for both new and experie... S. Wrede

11/30/2014

10:26 PM Revision 9ad512c2 (rsb-java): * reviewed, refactored and cleaned-up code basis from
feature-introspection branch
* introduced a ProtocolHandler class encapsulating the introspection
network protocol ac...
S. Wrede
08:04 PM Revision 4abed338 (rsb-java): * initial dummy implementation of structure for host and process info
classes S. Wrede
07:34 PM Revision d6d5e368 (rsb-java): * data holder class for participant information
S. Wrede
06:51 PM Revision d2847911 (rsb-java): * added virtual getKind method in participant base class
* implemented getKind method for all participants S. Wrede
04:17 PM Revision 0a747755 (rsb-java): * added rsb.introspection configuration option in Factory, option is
currently enabled by default
* test case to prevent recursive calls if factory methods are used from
a ParticipantObs...
S. Wrede

11/29/2014

06:30 AM RSB XML Support Revision 785258f1 (rsb-xml-integrationtest): Fixed *{default- -> }-configuration* in lisp/{inform...
* lisp/informer.lisp (header): updated copyright
(main): changed *{default- -> }-configuration* when loading
conf...
J. Moringen

11/28/2014

05:48 PM Revision 3f375560 (rsb-protocol): Do not require a C/C++ compiler
J. Wienke
05:47 PM Feature #1737 (Resolved): Implement participant creation and destruction hooks
Applied in changeset commit:rsb-java|03ce183e9ecf85b27ceb07cb9df55276d0ae626a. J. Wienke
12:03 PM Feature #1737 (In Progress): Implement participant creation and destruction hooks
J. Wienke
05:47 PM Feature #1829 (Resolved): Initial support for participant hierarchies
Applied in changeset commit:rsb-java|9989d653557af1e0f11a7e8cded433f0bcfd5327. J. Wienke
05:45 PM Revision 650cea7e (rsb-manual): Do not required a C/C++ compiler
Instruct CMake to not check for compilers. J. Wienke
05:40 PM Revision 288f23b1 (rsb-java): Factory: simplify boolean logic
Make things more readable
Signed-off-by: Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
J. Wienke
05:40 PM Revision 7212e29d (rsb-java): Formatting
Signed-off-by: Jan Moringen <jmoringe@techfak.uni-bielefeld.de> J. Wienke
05:40 PM Revision 69f79d78 (rsb-java): ParticipantConfig selection in own method
Factors out the selection of an appropriate ParticipantConfig instance
into a method to avoid code duplication.
Sign...
J. Wienke
05:39 PM Revision 03ce183e (rsb-java): Observer pattern for participant changes
Adds an observer pattern to Factory to be notified whenever participants
are created or destroyed. This will enable t...
J. Wienke
05:37 PM Revision 9989d653 (rsb-java): Create participant hierarchies
Participants can now be organized into hierarchies.
* src/rsb/ParticipantCreateArgs.java: Added parent participant a...
J. Wienke
05:36 PM Revision 5473b646 (rsb-java): Create factory methods with parameter objects
* src/rsb/*CreateArgs.java:
new classes as parameter objects for each user-creatable Participant
type
* src/rsb/F...
J. Wienke
05:35 PM Revision dc0b91d7 (rsb-java): Remove explicit names from Methods
Removes the explicit variable for the method name from Method and
derives the name from a method's scope.
refs #1829...
J. Wienke
05:33 PM Revision 8b4b12aa (rsb-java): RemoteServer::addMethod explain visibility
J. Wienke
05:05 PM Bug #2117 (New): Listener state changes are not synchronized, informer one's are
There is a mismatch in threading safety between Listener and Informer in java wrt the activation / deactivation. This... J. Wienke
04:27 PM Revision f632407a (rsb-cpp): Send login-name of executing user in src/rsb/introspection/*.{h,cpp}
refs #2036
* src/rsb/introspection/Model.{h,cpp} (tryCurrentExecutingUser): new
function; return login-name of exe...
J. Moringen
02:52 PM Revision 7bd5b422 (rsb-cpp): Add setErrorStrategy on InPushConnectors and call it
As a temporary solution for asynchronous receiving errors, use the
ParticipantConfig::ErrorStrategy. This can be spec...
J. Wienke
02:51 PM Revision ed871fb2 (rsb-spread-cpp): Use ErrorStrategy to handle receive errors
Use the new setErrorStrategy method in the InPushConnector interface to
obtain a user-specified wish on what to do in...
J. Wienke
02:51 PM Revision 3814e06a (rsb-spread-cpp): Terminate processing in case of receive error
Prevent 100% CPU load loops in ReceiverTask by stopping the task at the
first spread error. We do not recover at all....
J. Wienke
05:48 AM Feature #1982: Enable introspection senders by default?
@Johannes, Sebastian: Do you think we should attempt this?
For Common Lisp, Python and probably Java, enabling int...
J. Moringen
04:50 AM Revision 80405c09 (rsb-tools-cl): Only install filters if there are any in logger/main.lisp
* logger/main.lisp (make-queue-pushing-listener): if no filters have
been supplied, do not call setf receiver-filte...
J. Moringen

11/27/2014

01:30 PM Tasks #2111 (New): Document converter disambiguation (programmatic and via config file)
Cf. @rsbvideoreceiver@ refactoring branch for an example on how to do this. Location to be decided, maybe troubleshoo... S. Wrede
11:23 AM RSBag short-video.tide
N. Köster

11/25/2014

07:56 AM Revision 3d35ad75 (rsb-tools-cl): Adaptation to changes in filter protocol in common/help.lisp
* common/help.lisp (print-filter-help): adapted filter protocol using
service-provider instead of dynamic classes; ...
J. Moringen
03:30 AM Revision bf9c0b10 (rsb-cl): Use architecture.service-provider in src/filter/*.lisp
* src/filter/protocol.lisp (header): updated copyright
(define-findable-class-family filter): removed;
(define-se...
J. Moringen

11/24/2014

02:22 PM RSBag Revision 0213d2ef (rsbag-tools-cl): Declare C project nature in CMakeLists.txt
Specify programming language "C" to find C compiler which enables CLON
to build its stream-line-width determination f...
J. Moringen
11:16 AM Revision bcf0199b (rsb-cl): Fixed initarg in src/filter/type-filter.lisp
J. Moringen
11:16 AM Revision 1fb3b4cc (rsb-cl): Renamed { -> funcallable-}filter-mixin in src/filter/filter-mixins.lisp
* src/filter/filter-mixins.lisp (funcallable-filter-mixin): renamed
filter-mixin -> funcallable-filter-mixin
(ini...
J. Moringen

11/23/2014

07:22 PM Feature #1737 (Feedback): Implement participant creation and destruction hooks
Basic implementation for all participant types done and intial test available. S. Wrede
07:19 PM Revision 9d56ed13 (rsb-java): extended factory code to notify about LocalServer, RemoteServer and
Informer creation and destruction
added test case for the factory observer mechanism
added call to deactivate method ...
S. Wrede

11/21/2014

09:00 PM Revision ba5241bb (rsb-python): Added RSB version in rsb/introspection/__init__.py
refs #1837
* rsb/introspection/__init__.py (import rsb.version): new import;
necessary for determining RSB version...
J. Moringen
08:59 PM Revision 0f840800 (rsb-python): Added executing user in rsb/introspection/__init__.py
refs #2036
* rsb/introspection/__init__.py (ProcessInfo.__init__): added
executingUser parameter; added correspond...
J. Moringen
08:57 PM Revision e54bb476 (rsb-python): Added {machine,software}{Type,Version} in rsb/introspection/__ini...
refs #1978
* rsb/introspection/__init__.py (HostInfo.__init__): accept machineType,
machineVersion, softwareType, ...
J. Moringen
08:39 PM Revision 42be8dd9 (rsb-cl): Handle empty executing-user, rsb-version in src/introspection/conversion
* src/introspection/conversion.lisp
(define-introspection-converter hello): treat empty values of
executing-user ...
J. Moringen
08:23 PM Revision 2aaeff99 (rsb-cpp): Include RSB version in introspection messages in src/rsb/introspection/
refs #1837
* src/rsb/introspection/Model.{h,cpp} (ProcessInfo::rsbVersion): new
member variable; stores the RSB ve...
J. Moringen
06:52 PM RSBag Revision f4b3199f (rsbag-cl): Fixed errors in src/rsb/replay/remote-controlled.lisp
* src/rsb/replay/remote-controlled.lisp
(replay replay-bag-connection remote-controlled): fixed variable name
errors
J. Moringen
02:49 PM Bug #2100 (Rejected): RSB Java has protobuf version hard coded
Adaptation to protobuf version in environment is done using the @mvnprep.sh@ script by calling the @protoc@ executable. S. Wrede
02:28 PM Bug #2100 (Rejected): RSB Java has protobuf version hard coded
RSB Java has the protobuf version hard-coded to 2.4.1 in its @pom.xml@, where instead it should use a similar mechani... N. Köster
 

Also available in: Atom