Activity
From 01/25/2012 to 02/23/2012
02/23/2012
- 05:57 pm Revision b64fb9be: Change the impl of mem store
- 05:57 pm Revision 58379b6a: Make all snapshot contribute to user state snapshot time
- 04:44 pm Revision 283a2d46: Update DSL documentation, step 1
- 01:57 pm Revision e17ffb52: Revert change on logger, since parameter may depend on it
- 01:42 pm Revision 8621646b: Reorgaize user state computation for billing period
- 01:26 pm Revision d76018ea: Use 'by need' parameter
- 12:49 pm Feature #1925: Active-active RabbitMQ installation modularization
- Instructions provided above, installation working on dev71/dev72 on the development cluster
- 12:47 pm Feature #1926: Active-active RabbitMQ installation in common dev environment
- Done, instructions at
https://wiki.dev.grnet.gr/Queues%20and%20Messages - 12:45 pm Feature #1924: Provide a full standalone installation
- As of commit commit:f0fb2259 the following have been implemented:
* A make-dish.sh script that builds a tarball of... - 12:33 pm Revision 6731b9ff: Date calculator is mutable
- 12:10 pm Revision f0fb2259: Debug mode, environment variables for aquarium init script
02/22/2012
02/21/2012
- 06:30 pm Revision 080cd5bf: Corrected loading of log4j.conf at runtime
- 05:36 pm Revision ba1b0625: Computing charge slots
- [DNC]: Does not compile
- 05:13 pm Revision f0c0758f: By default, use log4j configuration in conf directory
- 05:12 pm Revision 67b997c3: Remove cmd-line properties, add new default property file context
- 04:16 pm Revision dc172222: Default distribution files
- 03:55 pm Revision 7d8dcecd: Correct bundle naming for tags
- 03:04 pm Revision 726631a9: Support for bundling arbitrary commit ids
02/20/2012
- 05:53 pm Revision cfa7454a: Stylistic changes
- 05:26 pm Revision ac2a665c: Change timeslot.contains to include timeslot boundaries
- 05:05 pm Revision 92f5e0d5: Change effective timeslot method sig to accept timeslots
- This is to ensure that for all expansions, the end date is after
the start date. - 05:04 pm Revision e64827f1: Warnings--
- 05:02 pm Revision aa5e5ed7: Stricter creation tests, msgs when assertions fail
- 05:01 pm Revision 323f15fd: Date nodes when deserialized are longs. Handle this.
- 04:58 pm Revision f192b716: Node for handling long values in YAML
- 02:21 pm Revision ce20c36e: Merge branch 'master'
- Conflicts:
src/main/scala/gr/grnet/aquarium/logic/accounting/Accounting.scala
src/main/scala/gr/grnet/aquarium/logi... - 02:05 pm Revision 447637cb: wip
- 01:04 pm Revision d5a9e78a: Charge event when policy/agreement is active
- Fixes a bug that caused an event to be charged in full for all
policy/agreement combinations. Also docs++
02/17/2012
- 04:17 pm Revision fb92babb: Applicability timeslots for policies and timeslots
- Charge events by spliting charge time into
slices defined by the applicability timeslots for
policies and agreements - 04:16 pm Revision 032bc44c: Store policies indexed per applicability timeslot
- 04:15 pm Revision fbec9e56: Trivial fixes, toString implementation
- 01:26 pm Revision 9324a7a8: Method to align a list of timeslots to another timeslot's boundaries
02/16/2012
- 12:49 pm Revision f8c4d57c: Merge remote-tracking branch 'origin/master'
- Conflicts:
src/main/scala/gr/grnet/aquarium/logic/accounting/Accounting.scala
02/14/2012
- 10:54 pm Revision 3311d5fe: Checked-out from 18.. branch in order to change algorithm
- 10:53 pm Revision ecceede8: Small (semantic) change towards a new charging algorithm
- Does not compile
- 11:42 am Revision bfd0f0a7: Use common fail() instead of exit
- 11:42 am Revision e0832f4c: Fix name for policy sotre
- 11:42 am Revision 60b216e8: Introduce cost policy vars
- These are the variables needed by each cost policy in order to do the
credit charge calculations. Normally, they are ... - 11:42 am Revision 629b0224: Start computing wallet entries
- 11:42 am Revision 1d82aef6: WIP on wallet entries.
- Constructing a proper value map depending on the cost policy.
- 11:42 am Revision 992da45f: Enhance contextual logger and show sample output
- 11:42 am Revision 491934d4: Add bandwidth simulator
- 11:42 am Revision a4e4e0a0: Fix method name in date calculator
- 11:42 am Revision 76198445: Remove @inline annotations because of warnings
- 10:48 am Revision 3e7df224: Finish script to start/stop aquarium
- 10:14 am Revision 07d7694c: Add two UID generator implementations
02/13/2012
- 06:30 pm Revision a836d59a: WIP on wallet entries.
- Constructing a proper value map depending on the cost policy.
- 05:55 pm Revision 4bcab152: Startup script for Aquarium
- 05:42 pm Revision 4613d640: Introduce cost policy vars
- These are the variables needed by each cost policy in order to do the
credit charge calculations. Normally, they are ... - 05:39 pm Revision 188a5824: Remove @inline annotations because of warnings
- 04:18 pm Revision 95fe951d: Start computing wallet entries
- 04:06 pm Revision 6b2c8be7: Skeleton functions tested working
- 03:56 pm Revision d74cbebe: Factor out clean and fail operations in methods
- 02:46 pm Revision 0ba5e223: Stash instead of requiring commit
- 01:59 pm Revision caa3a7c8: Checkout and create dirs
- 01:55 pm Revision 54fc9713: Initial version of script to generate aquarium distr archive
- 01:43 pm Revision 2ad16226: Fix method name in date calculator
- 01:42 pm Revision bb6df728: Enhance contextual logger and show sample output
- 01:42 pm Revision 44930ebe: Add bandwidth simulator
02/09/2012
- 11:45 pm Revision 4ec4f022: Merge branch '1852_billing_period_calc'
- 07:00 pm Revision 4e661360: Inline a couple of utility methods
- 06:57 pm Revision 548304d3: Ignoring non-billable events
- 06:30 pm Revision 4619f063: Fix and augment logger
- 05:42 pm Revision 80a13169: Special data structure for implicit OFF events
- 05:41 pm Revision e5531552: Cleanup resource event
- 05:40 pm Revision 30d8fe03: Add map-related utility methods
- 04:11 pm Revision ac03b912: Adjust logging output
- 04:00 pm Revision b7bc5c29: Oh, I like contextual loggers.
- Really handy when debugging.
- 02:36 pm Revision 0e2398fc: Fix a bug in date fortmatting
- 11:13 am Revision 83c2775f: Merge branch '1852_billing_period_calc'
02/08/2012
- 07:41 pm Revision e9b44c33: Termination condition for billing month calculation
- 07:40 pm Revision c5ca558f: Augment date calculator
- 06:51 pm Revision 41c8984b: Rework data snapshots. Add one more to user state
02/07/2012
- 05:25 pm Revision d98e3891: Start the real deal
- 05:08 pm Revision d36b3104: Don't attempt to clean up when not using mongo for testing
- 05:07 pm Revision aeae0e29: Better implementation of the no gaps test
- 04:48 pm Revision 4bdd0f62: Rewrite policy file to trigger reparse in test
- 04:48 pm Revision 0c899026: Method to check whether a (sorted) list of timeslots contains gaps
- 04:47 pm Revision b064a70a: Just reload policies from the store, instead of attempting to reconstruct state
- 04:47 pm Revision 3e221f91: New method for retrieving a policy by its id
- 01:46 pm Revision 618a4bb1: Support for setting a custom configurator for unit testing
- 01:45 pm Revision ae395ef0: Absolute before/after methods
- 01:44 pm Revision c4585e66: Remove references to the obsolete scala-tools repo
- 11:30 am Revision 49054030: Read configuration values from the cmd-line
- 11:30 am Revision 791f1d37: Use in memory store by default for tests
- 11:30 am Revision 389c2773: Switch to using Long.MaxValue to denote open timeframes
- Don't use -1 in the to field to denote open timeframes
as it requires special treatment in various places and
is sema...
02/06/2012
- 06:23 pm Revision 5e23b3bd: Merge branch '1852_billing_period_calc'
- 06:16 pm Revision 28bb45ec: Pruning stuff from user state
- 03:56 pm Revision 41b0101e: Factoring out common code
- 03:54 pm Revision cfd522f4: Various test enhancements
- -Support for selecting the store implementation at test runtime
-Get raw values for test configuration items
-Test fo... - 03:53 pm Revision 097b6e0a: Construct and return a policy entry
- 03:52 pm Revision 54be219c: Conform to the specification, return results sorted
- 03:51 pm Revision 36c516ec: Add some debugging beautification
- 03:28 pm Revision 167cc453: Make UID generators for simulations more flexible
- 02:38 pm Feature #1878 (Closed): Upgrade to Akka 1.3-RC6
- Actually upgraded to 1.3
- 02:37 pm Revision 66171dc7: Update cc.spray repo and version
- 01:37 pm Revision 7d2b35d7: Better implement one query on resource event store
- 01:36 pm Revision f5db1c38: Add minute calculations to date calculator
- 01:35 pm Revision b18bb886: Add time calculation helper to resource event
- 12:54 pm Revision 63ba9841: Minor api addition to date calc (+scaladocs)
- 12:49 pm Revision a7f3366a: Use copy() for mutable date calcs
- 12:48 pm Revision ed87e235: Better names for mutable date calc methods
- 12:36 pm Revision af85da93: Fix a bug with mutable state.
- Although DateCalculator is mutable, I was using it as an immutable.
- 12:04 pm Revision 9f1b64e6: Shut up a few compiler warnings
02/03/2012
- 05:26 pm Revision ff717051: Enriching the test case
- 04:42 pm Feature #1925: Active-active RabbitMQ installation modularization
- Notes for developers:
--------------------
A few notes on developing with RabbitMQ in high availability mode. The... - 02:11 pm Revision 5783ae44: Add support for custom date formats in DateCalculator
- 02:02 pm Revision 7bf88790: Augment and use resources map functionality
- 01:39 pm Revision 2ae751ed: Introduce a handy map of resources
- 01:25 pm Revision 7a21c970: Use basic rc context for policy loading.
- Also try to refactor a bit in order to handle a few bugs (wip).
- 02:29 am Revision db0967ef: Factor out basic resource context
02/02/2012
- 06:43 pm Revision 4731798b: Add more simulation methods and enrich the test case
- Cannot load the policy file from the test env though...
- 06:42 pm Revision e9213d28: Retrieve a beautiful resource event value representation
- 04:39 pm Revision 6e83ec73: Add a simulations package
- This will be handy when creating test cases for the new billing code.
- 04:39 pm Revision f9c6a8eb: MemStore is a provider of itself
- For simplicity, obviously.
02/01/2012
- 05:21 pm Revision 0420eea8: Merge branch 'master' into 1852_billing_period_calc
- 05:20 pm Revision 2d62e2be: Rename the mem store
01/31/2012
- 05:50 pm Revision a051860c: Override configurator's store provider
- It is better to use this new method before asking for anything from the
configurator.
E.g.
val mc = Configurator.M... - 04:39 pm Revision b875d52e: Merge branch 'master' into 1852_billing_period_calc
- Conflicts:
src/main/scala/gr/grnet/aquarium/user/UserDataSnapshot.scala
src/main/scala/gr/grnet/aquarium/user/UserS... - 04:27 pm Revision 7b7b9192: Implement mem-based resource event store
- 04:26 pm Revision 64d61d0c: A few changes so that everything compiles
- 04:19 pm Revision c64f9998: In memory store for tests, change property files search to /etc/aquarium
- 04:07 pm Revision a9d99e77: Implementation of the UserEventStore interface in the in memory store
- 03:56 pm Revision 1918e4cd: Implement mem-based wallet store
- 03:38 pm Revision aa42253e: Implementation of the policy store interface
- 03:13 pm Revision b67a317f: Empty implementations for all store interefaces
- 02:55 pm Revision b733b2c5: Mostly atomic update of policies, Docs++
- 02:55 pm Revision f1257c64: Fix code assuming that a list always has a tail
- 02:55 pm Revision c6b35bd4: Calculating resource instance amounts
- 01:59 pm Revision 8084c45f: Merge branch 'master' into 1852_billing_period_calc
- 01:13 pm Revision 28a85ac0: Update available policies when on configuration file update
- 01:10 pm Revision 8ffa7f17: Wrapper for stored DSLPolicy YAML dumps
- 01:09 pm Revision 9085a752: License headers
01/30/2012
- 05:42 pm Revision 886367e9: Logic to load/store policies from Policy store
- 05:24 pm Revision 7cdd774d: Merge branch 'master' into 1852_billing_period_calc
- Conflicts:
src/main/scala/gr/grnet/aquarium/user/UserDataSnapshot.scala - 05:17 pm Revision f01e9ee7: [Does not compile] Clearing up some misunderstanding with amounts
- 04:56 pm Revision 74316e94: User agreement history in user store
- 03:36 pm Revision 049f5f62: Merge branch 'master' into 1852_billing_period_calc
- 03:33 pm Revision e109f518: API methods for policies
- 03:27 pm Revision 489d6802: Implement custom Policy entry and policy storage ops
- 03:25 pm Revision 4841e438: Merge branch 'master' into 1852_billing_period_calc
- 03:21 pm Revision 5eb1a5f0: COntinue with billing code and start cleaning up user actor
- 02:21 pm Revision 368e39a1: Fix failing tests after merge
- 12:42 pm Revision 7f541f21: Merge branch '1852_billing_period_calc'
- Conflicts:
src/main/scala/gr/grnet/aquarium/logic/accounting/dsl/DSL.scala
src/main/scala/gr/grnet/aquarium/logic/a... - 12:15 pm Revision 4d4f262c: Fix all serialization to YAML issues
01/27/2012
- 06:35 pm Revision 4530b9c3: Work in progress... Still in flux
- 05:28 pm Revision 3b5d6545: toMap() method for remaining DSL classes.
- Also, immutable map generation for all classes
- 05:27 pm Revision 10a198cd: Method to parse YAML from a String
- 03:00 pm Revision 2201f6f1: One fact in one place commit
- 02:38 pm Revision c41ede8d: Upgrade Akka to 1.3 and refactor SBT build file
- 12:55 pm Revision 221feff6: Basic support for serializing policies to YAML
01/26/2012
- 04:56 pm Revision edd32244: Prune unused functionality.
- 04:52 pm Revision 4050a3c9: Some new billing stuff.
- Also using doubles everywhere instead of floats
Also available in: Atom