Activity
From 05/13/2012 to 06/11/2012
06/11/2012
- 06:38 pm Revision af4bc53d: WIP Resource event handling and API cleanup
- 04:09 pm Support #2515 (Closed): Remove "complex" keyword from DSL and source code
- Resources can only be complex. The redundant code must be removed and the DSL must be simplified.
- 03:27 pm Revision db32bc0d: Merge branch 'master' into debian
- 03:24 pm Revision f98a722e: Remove reference to test.sh from make-dist.sh
- 03:16 pm Revision 3ac67e00: patches
- 03:07 pm Feature #1923 (Closed): DEBian package(s) for Aquarium
- 03:06 pm Bug #1861 (Closed): Handle non existent users in REST API
- 03:06 pm Feature #1924 (Closed): Provide a full standalone installation
- 02:50 pm Revision f0685bbe: Merge branch 'master' into debian
- 02:46 pm Revision f0e185ab: Add some header to aquarium script, needed for the init.d service
- 11:52 am Revision 4e91655b: Remove obsolete test script
- We will provide some other means of testing aquarium. For example, we
already have the /ping URL served by aquarium's... - 11:51 am Revision f6638ff1: Organize a few rest paths
- 11:03 am Revision 04e776c1: Introduce error tags
- The rationale is:
- To have a centralized view of what error conditions can appear in
Aquarium.
- To use consistent ...
06/08/2012
- 05:49 pm Revision 691ba6c4: Add two more REST internal calls
- - Get rc event by id.
- Get im event by id.
Calls are protected by the admin.cookie property - 04:36 pm Revision 19dd20f1: Merge branch 'master' into debian
- 04:36 pm Revision 99eefffc: Internal REST calls go through a header check
- 04:09 pm Revision fc505579: Merge branch 'master' into debian
- 03:52 pm Revision bacab01c: Expose via REST some useful info
- 03:11 pm Revision 6453d1cf: WIP Resource event handling
06/07/2012
- 06:20 pm Revision 4e53a991: added new patch file
- 06:13 pm Revision e341b1d1: restored logback.xml
- 06:11 pm Revision 77a78c8b: test
- 06:09 pm Revision 211cd7cd: test
- 06:04 pm Revision 3812012f: test
- 05:33 pm Revision 4a9ccced: fixed patch file again!
- 05:29 pm Revision 57802625: fixed gbp.conf
- 05:25 pm Revision 2d0898c0: created patch for logback.xml file
- 05:03 pm Revision b33dcda7: WIP Resource event handling
- 04:48 pm Revision cef5422e: new patch file
- 04:35 pm Revision 633bb449: added symbolic link to /etc/init.d
- 03:43 pm Revision 058cc6aa: modified gbp.conf directories
06/06/2012
- 06:28 pm Revision 370ff817: WIP Resource event handling
- 05:35 pm Revision 64a7f958: temp commit - nevermind
- 05:25 pm Revision c0f4685b: modified temporary debian directories
- 05:19 pm Revision 5cb989a9: gbp conf directories
- 04:45 pm Revision 3aee23f3: initial commit for debian packaging
- 01:39 pm Feature #1925 (Closed): Active-active RabbitMQ installation modularization
- 01:37 pm Feature #2283 (Assigned): Rework JSON transformations
- 01:20 pm Bug #2484 (Closed): UserStateChangeReason not encoded in JSON
06/05/2012
- 10:36 am Revision da637593: Being devops-friendly until a user creation event arrives
- 10:34 am Revision e0c63982: Small doc: We ignore everything except serious errors
- 10:32 am Revision 7090f38d: Rework billing month info
- We are more JSON-friendly, without the need for custom type hints for
lift-json.
06/04/2012
- 04:27 pm Revision dcd4562d: Add one more logging utility method
- 04:27 pm Revision a37137eb: Small clarification regarding loading logging configuration
06/01/2012
- 04:48 pm Revision 271e3b54: Adjust default aquarium.properties
- 04:06 pm Revision a7471565: Reenable custom logging configurarion loading
- 03:36 pm Revision f60966b4: Print more logging info while starting up
- 02:48 pm Revision 0d73b3bc: Remove sbt build stuff
- 02:28 pm Revision 847291d8: Make sure UserStateChangeReasons are properly serialzed to JSON (via json-lift)
- 12:38 pm Bug #2484 (Closed): UserStateChangeReason not encoded in JSON
- The value recorded in JSON is an empty dictionary.
Probably I need some extra type hints. - 12:21 pm Revision a546f48e: WIP event handling: Initialization fixes
- 12:20 pm Revision 33e4a30e: Add comments for the functions needed in payload handlers
- 12:18 pm Revision 4287d31c: HandlerResultPanic acquires a reason
- 12:17 pm Revision f799d348: Add doc in PayloadHandler
- 12:14 pm Revision 0415286a: Better logging in generic payload handler
- 12:14 pm Revision 90c51aac: Use SynchronousPayloadHandlerExecutor. For now
- 12:12 pm Revision 32d07bc9: Better formatting in localfs evetn store
- 12:11 pm Revision 7e085391: Add logChainOfCauses to LogHelpers
05/31/2012
- 06:18 pm Revision a1ff7cde: WIP event handling
- 12:42 pm Revision 6393348a: Add one small utility method for obtaining a short version of a type name
05/30/2012
- 06:11 pm Revision 0e00e810: WIP Resource event handling
- 02:16 pm Revision 9371ccc7: Remove unused class
- 02:09 pm Revision 99f6c9e8: Separate rabbitmq configuration keys from the rabbitmq service
05/28/2012
- 04:39 pm Revision c11b8ebc: WIP Resource event handling
- 01:58 pm Revision d75a6dac: Remove obsolete wallet entry
- 11:33 am Revision d3f3f65f: Change a few dependencies to releases instead of snapshots
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
Also available in: Atom