Activity
From 03/27/2012 to 04/25/2012
04/25/2012
- 05:40 pm Revision ac36314d: Ooops... Multistatement bug?
- 05:36 pm Revision 0367eb03: Reflective actor handles exceptions in an extensible way
- 05:05 pm Revision 1224a161: WIP: Remodeling UserState store mechanics
- 04:30 pm Revision 44e963f6: Delete unused IMEvent (old model)
- 04:27 pm Revision 0b9f6c70: Add resource-handling utility method
- 03:18 pm Revision b3da621b: WIP: Reshaping UserActor
- 03:06 pm Revision c7d323c9: Add rabbitmq helper script (for running locally)
- 03:02 pm Revision c8b15236: Rework message routing
- 02:41 pm Feature #2284 (Assigned): Better handling of non parseable events
- 01:59 pm Revision 0a563291: Fix compilation
- 01:13 pm Revision 695870a4: Exceptions are raised anyway given the JOURNAL_SAFE write level
- 12:14 pm Revision cb859f19: Remove unused code
- 08:40 am Revision 331172c7: Shaving off UserActorManager. Router does the work
- 08:35 am Revision b8a2f864: Dispatcher -> Router (II)
- 08:26 am Revision 6473fa4b: Dispatcher -> Router
04/24/2012
- 03:46 pm Revision c29a61b5: Remove code
- 02:39 pm Revision 9147e5f8: WIP: IMEventModel end-to-end chain
- 01:39 pm Revision a541f38d: XmlSupport uses the converter backend
- 01:39 pm Revision e81c8434: Add one more converter
- 12:02 pm Revision e1787b09: Fix conversion JsonSupport -> DBObject
- 11:53 am Revision aac593d6: Rename package and make-dist with maven offline mode
04/23/2012
- 06:29 pm Revision 15c02be0: WIP: Remodeling events
- Start coding a few tests
- 06:00 pm Revision a0a56c3f: WIP: Remodeling events
04/20/2012
- 03:29 pm Revision 7912b2e7: WIP: Remodeling events
- 01:40 pm Revision 7ef5958a: More detailed handling of admin requests
- 01:13 pm Revision 121e953e: New format for PING replies
- 12:53 pm Revision 79e4ba01: Do not reveal the exact properties in the logs
- 12:52 pm Revision c173aae6: Do not configure twice
- 12:44 pm Revision c86d371b: Save a val
- 12:37 pm Revision f84b8d5c: Gather all services together
- 12:17 pm Revision 2c5ebfce: Add () to effect-full nowMillis()
- 12:04 pm Revision 639b1c5f: Do not re-evaluate parameter
- 11:47 am Revision a527f081: Testing assumptions simpler and more flexible
04/19/2012
- 05:49 pm Revision 7da3379a: Clearer error handling when peristing ResourceEvent
- 05:35 pm Revision c252fbd1: No more coffee stains on paper
- 05:02 pm Revision ef590e23: Clearer error handling when peristing IMEvent
- 04:11 pm Revision 573b98f4: A few more renames due to the UserEvent -> IMEvent change
- 04:05 pm Revision d630c0b8: Noted potential FIXMEs
- 04:01 pm Revision 59c0dc84: Logging and scripting fine-tuning
- 03:15 pm Revision 83945009: Move package
- 02:33 pm Revision 6aebfd92: Refactored Main startup code
- 02:33 pm Revision 9d3b8d74: Akka as an Aquarium service
- 02:32 pm Revision 2b6d43ff: A few more logging methods
- 02:17 pm Revision 82cc2a44: Gather all lifecycle-oriented services
- 02:12 pm Revision d78e0082: Fix compilation of tests
- 02:07 pm Revision 83a9adc5: Exception -> AquariumException
- 02:00 pm Revision ed4b4dfd: Common treatment of Start/Stop logging
- 01:59 pm Revision f6287cfa: Add utility methods for timing stuff
- 01:59 pm Revision a48a6426: Extending the *Loggable implementations with utility methods
- 01:58 pm Revision ddb4e0a0: Add utility methods for logging
- 12:50 pm Revision ba4c61d2: Add a UID generator based on Mongo ObjectId
- 12:49 pm Revision eda1284c: Generalize UID generators
- 12:06 pm Revision e8748a13: Rename UserEvent to IMEvent
- 11:45 am Revision dabbc801: Use TimeHelpers.nowMillis
04/10/2012
- 06:01 pm Revision ce03e074: Remove workaround for int conversion bug
- 05:52 pm Revision 70345cbb: Fix error reporting if event cannot be saved
- 05:33 pm Revision 61d82427: Json conversion refinements and goodies
- 03:57 pm Revision 049fa5bb: Json conversions now go via standard converters
- 03:31 pm Revision 69d3becc: Start using converters
- 01:10 pm Revision 4cc2c9c2: Make UserActorManager reflective
- 12:53 pm Revision 51cf35f5: Code reorganization
- 12:12 pm Revision ba1c051e: Remove unused message
- 12:01 pm Revision 7363ac76: User actor code reorganization
04/09/2012
- 06:27 pm Revision ba69480b: Code reorganization
- 04:23 pm Revision 611c0389: Rename the null receiver and throw an NPE on null reception
- 04:22 pm Revision 61b1cfaf: ReflectiveAquariumActor extends AquariumActor
- 04:21 pm Revision 3c882570: AquariumActor extends Loggable be default
- 04:07 pm Revision 98291c6a: Simpify actor creation and configuration
- 03:02 pm Revision b2b28453: Send configuration message for those roles that want it
- 02:52 pm Revision 0f31cc8f: Simplify reflective method matches
- 02:28 pm Revision 3a9638eb: Initial support for the administrative cookie
- 02:15 pm Revision e4553239: Finer-grained control over saving unparsed events
- 12:29 pm Revision d6974ab6: Add utility method for stack trace
04/07/2012
04/05/2012
- 06:15 pm Revision 3432733a: Add two json-related utility methods
- Anticipating the use of converters.
- 05:42 pm Revision 388f8464: Remove unused dependency jsr311-api
- Aquarium manual
- 12:35 pm Revision 892c4824: Use full path for rolling log file
04/04/2012
- 07:12 pm Revision e039589a: Rename HERE to CONF_HERE
- 06:57 pm Revision 9d54be69: Remove unused code
- 06:52 pm Revision 52fdb539: Fix API breakage from previous upgrade
- In the process, renamed a few Exceptions to AquariumExceptions.
- 05:44 pm Revision f4b7e9f5: Upgrade a few utilities
- This is an API incompatible change.
- 04:13 pm Revision 6b5f6e00: Use a file appender for logging
- 02:38 pm Revision a6495b65: Proper logging configuration
- We take advantage of AQUARIUM_HOME to locate logback.xml.
Inside the code, we use a custom initialization sequence to... - 01:02 pm Revision 07516903: Simplify resource locator. Use AQUARIUM_HOME
- 12:22 pm Revision c9876a6d: ID as a suffix is ID and not Id
- 12:01 pm Revision 04842ee9: Local fs store for events must be outside AQUARIUM_HOME hierarchy
- 01:21 am Revision f36059b4: Properly save to local fs store (for debugging)
- 01:20 am Revision 12e32959: Handle ACK/NACK for unparsed event
- 01:10 am Revision 3d0a68b4: Add filename-friendly versions of formatting methods
- 01:10 am Revision 2f2abe44: TODO: ResourceEvents: Save unparsed ones to DB
- 01:09 am Revision 6bac5d11: Introduce save.unparsed.event.im
- This is a boolean flag. If set to true then a user event arriving from
the queue that cannot be parsed to a UserEvent... - 01:06 am Revision f4a1bfde: Forward only not-null events (ie parsed)
- 01:06 am Revision 2da5f405: Keep the boolean character of persist and combine it with local fs event storage
- 12:52 am Revision fe670ae3: Forward only not-null events (ie parsed)
- 12:50 am Revision 66f745b3: Remove suspicious code
04/03/2012
- 11:51 pm Revision 5c2a433c: Do not get dependencies in fast mode
- 01:37 pm Bug #2290 (Closed): Change eventVersion to String from Short
- Applied in changeset commit:"33cb780b64ef23ce8f36d61114d2eb21476c5442".
- 01:37 pm Revision 33cb780b: eventVersion is a String now (Fixes #2290)
- 01:34 pm Bug #2290 (Closed): Change eventVersion to String from Short
- UserEvent is broken, ResourceEvent is OK
- 01:23 pm Revision 5a1e9a5c: Rename since they are the local scripts anyway
- 01:22 pm Revision 20776940: Sync proeprties
- 12:47 pm Revision 095d8664: Add local dev scripts.
- These assume that you run make-local-dist.sh and can fireup and stop
Aquarium running locally. Purely for development... - 12:46 pm Revision 2c32a641: Do not startup if AKKA_HOME is set.
- We do not rely on external AKKA setup, so having AKKA_HOME around is
dangerous. - 12:39 pm Revision 6c244a3d: Add dev build script (helper)
- 12:37 pm Revision fe53ead7: Add local build script (helper)
- 12:46 am Revision 5f83cf66: TODO: Use AQUARIUM_HOME in the resource context
- 12:31 am Revision a8edd5d2: Lazy vals to the rescue (Beware of NPEs)
- 12:31 am Revision 80ccd6de: make-dist accepts the archive name
- 12:08 am Revision ae9ad70f: Doc for AQUARIUM_HOME and move HERE to resource locator
- 12:03 am Revision 1385160e: Make local fs store relative to AQUARIUM_HOME
- If it is not in absolute form already.
04/02/2012
- 11:56 pm Revision 18ff3378: Mome AQUARIUM_HOME to ResourceLocator
- 11:07 pm Revision 6d596a5a: Get canonical file of home
- 06:32 pm Revision 4686c0a2: User events that cannot be parsed to objects are just stored
- 04:52 pm Revision ede07b2b: Remove previous archive before generating new one
- Just being defensive
- 04:49 pm Revision 70ca3892: Add script shortcuts
- 04:33 pm Revision ca27b6a8: Make an array of bytes (UTF-8) from a String
- 04:28 pm Revision ff04593b: Make a UTF-8 string from an array of bytes
- 04:18 pm Revision d0e04a09: Move effectful handling from definition site to use site
- Pay attention to this one (!)
- 04:13 pm Revision cf9c5e83: Remove unused code
- 04:12 pm Revision df36b232: Store received events in local fs (debug mode) even if they do not parse
- 04:00 pm Feature #2284 (Closed): Better handling of non parseable events
- When events arrive via the queue, aquarium tries to parse them to domain objects (JSON -> E). If this fails, hell bre...
- 02:53 pm Revision d62c74d1: Using SLF4J with logback-classic
- 12:35 pm Feature #2283 (Closed): Rework JSON transformations
- There are places in our models where we use lists instead of maps, just because they are supported out of the box by ...
- 12:27 pm Revision 06be7386: Better make-dist. Can use custom props
- 10:01 am Revision 99f785da: Ignore sshfs local folder
03/30/2012
- 02:31 pm Revision 1594640f: Ehhmm... Do not lie about guarantees
- 02:29 pm Revision 62445ead: Also storing events in the filesystem (for debugging)
- 02:08 pm Revision 09de4612: Disabling incompatible assertions
- The do not play with the test.sh script and the IM events it generates.
TODO: Fix the behaviour of either the asserti... - 12:39 pm Revision 9b1c7bfb: Carry along the initial event payload
- 12:10 pm Revision 03046173: Add folder to store incoming events
- This is a debugging aid, triggered by the presence of a configuration
key. - 11:49 am Revision f345f62a: Introduce AquariumException
03/29/2012
- 06:04 pm Revision 9ce39ec7: We drink coffee
- 05:44 pm Revision 44d77eb8: Set AQUARIUM_HOME and print a bunch of useful properties
- 05:42 pm Revision 93c9aab0: Export AQUARIUM_HOME
- 04:08 pm Revision 85347eea: FIXME notice
- 04:06 pm Revision 04b151ba: Copyright
- 03:58 pm Revision 313f6c96: Introduce the resource locator
- There are still stuff that need to be cleaned up, eg how policy files
are loaded in Policy.scala but let's deal with ... - 03:25 pm Revision 1751086e: Use jbootstrap to boot Aquarium. At last.
- No more ugly classpath. Even the ps command output is easier to see and
understand. - 03:25 pm Revision 7d01792d: More docs and modularization to make-dist
- 02:28 pm Revision dafcb968: Fix noclean handling
- 02:15 pm Revision db3af0b6: Use SHA part
- 01:49 pm Revision afa9afd5: Ditch debugger attachment. There will be other ways to debug
- 01:20 pm Revision 3bbab592: Start using jbootstrap
- 11:15 am Revision b35c61c0: ignore local properties
03/28/2012
- 04:52 pm Revision e798bb3b: Possible override of project cleaning for faster builds
- 11:17 am Revision 168ea526: Save the originating commit SHA in the distribution (apart from the archive na...
03/27/2012
- 05:30 pm Bug #2265 (Closed): Consoliate configuration
- 05:13 pm Revision 7793602d: make-dist.sh is less destructive now
- 1. Does not do any git-fu.
2. Uses current working folder. It's your responsibility to have it OK. - 04:57 pm Revision 326ad93d: Delete reference to non-existent constant
- 04:53 pm Revision abac7fe9: Removing the executable flag from original make-dist.sh
- 04:33 pm Revision 38daa09c: Get aquarium.properties from former dist/ folder
- 04:18 pm Revision 4f8fbc73: Gather only the scripts (ref #2265)
- 04:16 pm Revision 71a8c0a6: Remove duplicate files (ref #2265)
- 04:09 pm Bug #2265 (Closed): Consoliate configuration
- Currently, we have configuration under src/main/resources and dist/. The former is the original setup and it is follo...
- 03:30 pm Bug #2263 (Closed): REST service does not start on configured port
- 03:30 pm Bug #2263 (Resolved): REST service does not start on configured port
- Fixed in commit:13547ecbaa378ce893554ce8783d11cb43f643ef
- 03:26 pm Revision 13547ecb: Fix how rest port is obtained (#2263)
- 03:22 pm Revision 97f17fc3: New default port for the REST service
- 03:20 pm Revision da2b19fe: Cleanup akka.conf in test/ a bit
- Note that the spray-can port is still configured from
aquarium.properties, not akka.conf. - 03:19 pm Revision 1a5a2e04: Take care of a bug in the Props library
- Ints are not properly converted. This is my library (external to the
project) so I must find time to fix it. - 03:18 pm Revision d502e78e: Take care of SBT build file
- This is a second-class citizen up to now and I always forget to update
any relevant info after a change in pom.xml. - 03:17 pm Bug #2263 (Closed): REST service does not start on configured port
- Port configured in aquarium.properties is not respected.
- 01:30 pm Revision 5f1960bd: Comment on dependency tracking/sorting
- 01:26 pm Revision ddfc303c: Selectively configure actors
- 01:24 pm Revision 21d83ab4: Mark configuration messages
- 12:33 pm Revision e0ce9d99: Upgrade spray lib
Also available in: Atom