Activity
From 04/26/2012 to 05/25/2012
05/25/2012
- 06:24 pm Revision 195287b0: Add TODO for future optimization
- 05:25 pm Revision 66cf54af: Work in progress on handling user state
- I just committed everything. Not sure what will survive yet.
- 05:08 pm Revision a5365872: More complete handling of IM events
- 02:57 pm Revision 3004b61c: Expose some debugging facilities in Aquarium class
- 01:26 pm Revision a7c459e4: Fix compilation error due to API change in rabbitmq client lib
- 01:16 pm Revision dbc7c750: Further optimization of the dependencies
- 01:12 pm Revision f41a5a34: Use rabbitmq client lib that matches rabbitmq server version
- 01:10 pm Revision 270edea4: Remove dependency on akka-amqp
- 01:08 pm Revision 7ecce5f4: Keep LRU from guava libraries
- 01:00 pm Revision dff4901e: Remove supervisor of user actors
- 12:48 pm Revision d3fd3cf9: Remove shutdown listener when stopping the rabbitmq consumer
- 12:32 pm Revision 671a8818: Set rabbitmq heartbeat
- 11:57 am Bug #2457 (New): Move away from maven
- Move. Away.
Possible candidates: a) Gradle, b) Ant + dependency management (ivy or maven tasks)
05/24/2012
- 05:13 pm Revision 0a02ec0c: Do not recheck stuff that should have been checked elsewhere
- 05:11 pm Revision f7c10430: Fix requirements for role history item
- 05:10 pm Revision 85e5f836: Override debugging info
- 05:09 pm Revision 885c7402: Add one more field to IMEventStateSnapshot
- Not sure yet if this will survive.
- 04:10 pm Revision 4ab2b090: Document the constructor parameters
- 03:58 pm Revision 6c6abef5: Reorganize startup configuration logging
- 03:50 pm Revision 05c6d00c: Use acceptMessage as a symmetric response to rejectMessage
- 03:48 pm Revision a4ae6088: Add a debugging aid in API of external event model
- 03:22 pm Revision 35b54ce5: New logic on what to do with incoming im event
- 03:21 pm Revision ee06a678: Add API to IMEventStore
- 01:44 pm Revision 4c6da548: Enhance IMStateSnapshot
- 01:43 pm Revision 557508a7: Payload handler post notifier made into a class
- 01:43 pm Revision b1fdb476: Payload handlers made into classes
- 01:40 pm Revision 6c47e2db: Rename agreement snapshot stuff. Agreement history utilities
05/23/2012
- 03:56 pm Revision 1002533c: Use factory method
- Signed-off-by: Christos KK Loverdos <loverdos@gmail.com>
- 03:37 pm Revision 3c624d80: Start forwarding events to user actor
- Signed-off-by: Christos KK Loverdos <loverdos@gmail.com>
- 02:18 pm Revision 56d01696: Caught a typo
- Signed-off-by: Christos KK Loverdos <loverdos@gmail.com>
- 02:12 pm Revision f9b5b049: The bus service uses an executor instead of actors
- 01:13 pm Revision b436b989: Categorize store folders based on date
- 01:12 pm Revision afbeaad6: Ignore logs/
- Signed-off-by: Christos KK Loverdos <loverdos@gmail.com>
05/22/2012
- 07:01 pm Bug #2355 (Closed): Events are ACKed on internal errors
- Done.
The whole event-handling chain has been reimplemented - 07:00 pm Feature #2284 (Closed): Better handling of non parseable events
- Done.
Everything is more transparent and functional right now.
- 06:58 pm Feature #2362: New implementation for AMQP connectivity
- Keeping to 90% until we also implement producers.
- 06:58 pm Feature #1926 (Closed): Active-active RabbitMQ installation in common dev environment
- 06:56 pm Feature #2423 (New): Use an RDBMS for storage
- MongoDB is for now the only supported storage.
I would go for PostgreSQL for a start.
05/21/2012
- 06:18 pm Revision 07322062: Conditionally save events to events store folder
- 04:56 pm Revision 5275697a: Change result type of the json parser used in payload handler
- The parser shoulb be as simple as possible. Others will catch errors.
- 04:29 pm Revision 102c12a0: Log errors during the payload handling sequence
- 04:29 pm Revision e97f6bd5: Change => Unit to => Any in payload handler api
- 04:27 pm Revision 9497194b: Add one more conversion and refactor others
- 01:09 pm Revision b4f08daf: Simplify MongoDBStoreProvider state
- 12:58 pm Revision 63d9e834: Remove redundant safeUnit() calls
- 12:53 pm Revision 2ae4fe7f: Refine event payload handling
05/18/2012
- 04:29 pm Revision 4eed4cdf: Small doc fix
- 04:25 pm Revision e22e76f7: Fix compilation
- That's what happens if one develops and runs the thing from inside an
IDE for while... - 04:17 pm Revision cbd58d68: Read store ping period from configuration (anystore.reconnect.period.millis)
- 04:16 pm Revision 11da1c2a: Fix small doc typo
- 04:15 pm Revision b3a5bc28: Force VM exit if Aquarium cannot startup properly
- 02:43 pm Revision 5c7b551b: Add a FIXME for later
- 02:30 pm Revision 6a8f1284: AMQP stuff is now in good shape
- We have:
- Automatic pings for rabbitmq consumers.
- Automatic pings for consumer-related event stores.
- When a stor... - 12:50 pm Revision 354597ac: Pad logger name to right when logging
05/17/2012
- 11:36 pm Revision 7cad14e9: Enhance logging helpers
- 11:32 pm Revision 758f18b8: Refactor aquarium startup sequence
- 11:29 pm Revision 69f347a9: Cancel timer on stop()
- 04:18 pm Revision 2c709cd1: Add ping functionality to two of the stores
- 02:41 pm Revision b30e5a44: Make Aquarium a service. Move startup functionality to it.
05/16/2012
- 03:23 pm Revision 70111c64: Rename Configurator to Aquarium
- 02:46 pm Revision e026fe8d: Improved error reporting if failed to start
- 02:31 pm Revision 61bfaf2e: WIP Rework AMQP stuff: Automatic reconnection to RabbitMQ
- 02:17 pm Revision ddc6a991: Set aquarium.properties on default case (home=.)
- 02:16 pm Revision 47c7dba5: Ignore yet another dummy folder created by logback
- 02:05 pm Revision 7313323d: Ignore dummy folder created by logback
- 02:03 pm Revision 7fdcfe57: Obtain Aquarium Home in a cleaner and more flexible way
- 12:27 pm Revision 15ec26bc: Restructure configuration resources (code & data)
05/15/2012
- 03:45 pm Revision b5979ce2: Change logStoppingF -> logStartingF
- 03:22 pm Revision d303ccb4: Small fix to make it compile
- 12:33 am Revision 4fa73f1d: Logging facilities
05/14/2012
- 06:37 pm Revision 63c1e6dc: WIP Rework AMQP stuff: Working on reconnect
- 06:11 pm Revision 6dd2f7fb: WIP Rework AMQP stuff: Aquarium starts OK even if queue is down
- 05:37 pm Revision 6107e07c: WIP Rework AMQP stuff
- 11:49 am Revision 199695ce: WIP Rework AMQP stuff
05/11/2012
- 06:46 pm Revision 2835a843: WIP Rework AMQP stuff
- 06:23 pm Revision 1a690a17: WIP Rework AMQP stuff
- Channel QOS stuff
- 05:47 pm Revision 552a773c: WIP Reowrk AMQP stuff and introduce the event bus
- 11:10 am Revision 659076e7: Upgrade google guava libraries
05/10/2012
- 06:25 pm Revision 58b4f8cb: WIP Reowrk AMQP stuff
- 06:25 pm Revision b5332eee: Add some dangerous reflection helpers
- 03:09 pm Revision 21f54c0c: WIP Reowrk AMQP stuff.
- Reasons (in no particular order):
1. Started getting some exception from akka-amqp module out of the
blue.
2. akka-am... - 02:30 pm Revision 6d875fd0: Introduce local configuration
- 02:00 pm Revision 259e0896: Remove unused property
- 01:15 pm Revision 73433879: Event refactoring
05/09/2012
- 04:49 pm Revision c8b4467d: Tweeking configuration
- Use classpath for logback.xml, (re?)introduce akka.conf.
- 01:17 pm Revision 0754e826: Echo changes
- 12:30 pm Revision 04156e06: Use PID_FILE
- 12:26 pm Revision 11606638: Add forcekill script option
05/07/2012
- 06:21 pm Revision 07baa764: Refactor charging computation + data
- 04:11 pm Feature #2364 (New): Leaner timeslots
- Investigate using Longs (instead of Dates) for Timeslot
- 03:34 pm Revision e413efc8: Make class final
- 03:20 pm Revision b3e27c05: WIP: ResourceEvent-related refactorings
- 02:37 pm Revision a53a063c: Change API for contextual logger usage
- 02:04 pm Revision 39af8be0: Discover if running junit tests
- 02:03 pm Revision 106a3d8c: One more use of AquariumInternalError
- 02:02 pm Revision 07b8df6c: Rename logback test configuration
- 01:47 pm Revision cc67f2b6: Simplify startup with one parameter less
- 01:11 pm Revision bb53cd1f: Use newest Maybe API
- 01:00 pm Revision 20962e05: Use file.encoding from library
05/05/2012
05/04/2012
- 05:55 pm Feature #2362 (Closed): New implementation for AMQP connectivity
- Currently, we use akka-amqp but this is not supported anymore in the 2+ akka version.
Maybe time to re-instantiate... - 05:44 pm Revision 13f608e8: Add ps command to aquarium script
- 05:09 pm Revision 9a95c326: Add helper script for locally running setup
- 03:16 pm Revision 593a7520: Remove unused file
05/03/2012
- 05:39 pm Revision d818f53c: Refactor actor messages
- 05:28 pm Feature #2361 (Closed): Refactor actor messages
- 04:12 pm Revision dd9d9a50: Make the parameterized actor constructor private
- 03:57 pm Revision b6ea3721: WIP: IMEventModel end-to-end chain
- Keeping IMState locally in the UserActor.
- 01:31 pm Revision 1c58b80e: Aquarium internal error
- 01:22 pm Revision ed6cccb2: WIP: IMEventModel end-to-end chain
- 12:21 pm Revision 21bffa79: Use stop() instead of PoisonPill
- 11:38 am Revision 176cf801: Parametrerized trace index for logging chain of causes
04/27/2012
- 05:13 pm Bug #2355 (Closed): Events are ACKed on internal errors
- The redelivery checking mechanism needs reengineering.
If Aquarium has an internal error that repeats itself on so... - 05:07 pm Revision 0f014dc8: Logging enhancements
- 04:38 pm Revision 3bf7c95c: Persister is now reflective
- It seems I have better controls on what is going on right now.
The overall architecture of persisting still needs rev... - 04:37 pm Revision 42095025: Remove unused code
- 04:35 pm Revision 7816b56e: Reflective actor uses simple class names to decide on the methods
- 04:20 pm Revision 380bcdf0: Logging enhancements
- 02:51 pm Revision 65766599: Fix stack overflow exception
- 02:38 pm Revision 16e25d79: String and class-name utilities
- 02:28 pm Revision b5e4a6e4: Enhance [Lazy]Loggable
- 02:16 pm Revision 62fcf8c9: Reflective actor is a bit more decoupled now
- 02:03 pm Revision a4d9ee8d: WIP: IMEventModel end-to-end chain
- 01:58 pm Revision 661122fd: Using isDefined, since we no longer have a maybe
04/26/2012
Also available in: Atom