Activity
From 02/06/2012 to 03/06/2012
03/06/2012
- 05:23 pm Revision 3a162845: Using reflective architecture
- 01:01 pm Revision 593e1be3: Axing the policy definition
- 12:59 pm Revision d92ee1e8: Performance section
- 12:37 pm Revision aa4926f4: .gitignore
- 12:37 pm Revision d6888a9b: Remove two subsection headers
- 12:13 pm Revision c90fc5b8: Discussion work
- 12:09 pm Revision a3324d13: paper: cutting down section 5
- 11:33 am Revision 7ea829f2: Merge branch 'master' of https://code.grnet.gr/git/aquarium
- 11:32 am Revision 56c08926: Added forgotten style file.
- 11:28 am Revision 48a58813: Akka 1.3.1, x-ha-policy for queues, tests for alignTimeslots
03/05/2012
- 07:04 pm Revision 968f55ca: Merge branch 'master' of https://code.grnet.gr/git/aquarium
- 06:00 pm Revision 224f87a8: Use the new PolicyStore API (instead of Policy's)
- 06:00 pm Revision b83e892a: Move more API to PolicyStore (from Policy)
- 05:59 pm Revision 2b67708e: Start shaving user actor in preparation for new billing framework
- 05:58 pm Revision 03e7c382: Yet a few more utilities for timeslot
- 05:14 pm Revision 76c59ee2: Merge branch '1852_billing_period_calc'
- Work is being done on master from now on...
Conflicts:
src/main/scala/gr/grnet/aquarium/logic/accounting/Accounting.... - 05:08 pm Revision f5a46a7a: Preparing the move to master
- 05:00 pm Revision 3ed102ee: Enhance the debugging facilities
- 04:59 pm Revision 07e36583: Enhance default user state creation
- 03:43 pm Revision 616ee0a5: Haircut for HotClouds.
- 12:45 pm Feature #1922: Integrate docs with the rest of the folks
- Documentation has been overhauled as of commit commit:972edf5c
- 12:34 pm Revision 2a2c7019: More detailed conversion to policy entry
- 12:33 pm Revision fb48681f: Use the new API from PolicyStore instead of the one from Policy
- 12:32 pm Revision a8833b28: Add one utility method to timeslot
- 12:31 pm Revision 32c605df: Start moving stuff from Policy to PolicyStore
- 12:30 pm Revision c34dc96d: Add year-related calculations
- 12:29 pm Revision c3e2d8ab: Make withConfigurator viewable to the world
- 12:29 pm Revision 7eda0e92: Delete the secondary event store on the User simulator
- 12:29 pm Revision 0e11c8e4: A human-friendlier toString for timeslot
- 12:29 pm Revision 51f35eb1: Semantic changes and fixes on policy store.
- Originally, policy store was for DSLPolicy. Now it is for PolicyEntry.
The commit reflects this semantic change to th... - 12:29 pm Revision 508b209e: A day's worth of debugging enhancements. Back to square one.
- 12:29 pm Revision fcc26ad2: Reorganize mem store. Add clear() for resource events
03/02/2012
- 06:08 pm Revision d49ca08f: A day's worth of debugging enhancements. Back to square one.
- 05:50 pm Revision 972edf5c: Credit plan description
- 05:35 pm Revision 8442341f: Semantic changes and fixes on policy store.
- Originally, policy store was for DSLPolicy. Now it is for PolicyEntry.
The commit reflects this semantic change to th... - 04:48 pm Revision 0e09c9b6: Delete the secondary event store on the User simulator
- 04:42 pm Revision 2b8e1107: Make withConfigurator viewable to the world
- 04:41 pm Revision fa0fd531: A human-friendlier toString for timeslot
- 04:39 pm Revision 69ffd0d2: Reorganize mem store. Add clear() for resource events
- 02:52 pm Revision bb9a89c7: Uncommited scripts
- 02:51 pm Revision 9d6d6a15: Documentation work
03/01/2012
- 05:46 pm Revision 2bb83e8d: Resources doc
- 05:46 pm Revision c84df049: Rest api
- 05:29 pm Revision ce05d989: Merge branch 'master' into tmp_master_merger
- Conflicts:
src/main/scala/gr/grnet/aquarium/logic/accounting/Accounting.scala
src/main/scala/gr/grnet/aquarium/logi... - 05:17 pm Revision 2cf6ae44: wip
- 02:48 pm Revision bf216625: Add a couple of utility methods to new wallet entry
- 02:47 pm Revision 26278949: A data structure for ignored first-time events
- 02:45 pm Revision 3c84d72b: Indent while running a closure
- 01:11 pm Revision b6f04645: Add some toXXXString utility methods
- 12:49 pm Revision d71e0cce: Enriching new wallet entries with some extra info
- 12:38 pm Revision d88bf678: Documentation fixes. Just to catch semantics better
02/28/2012
- 05:49 pm Revision 3d129472: Description of resource events
- 05:39 pm Revision 0e33eaff: Handle a corner case with "lonely" events
- 05:38 pm Revision f849e996: Add info logging
- 03:17 pm Revision 0afb5a28: Computing new wallet entries
- 02:45 pm Revision 59fcb525: Rename stuff to capture semantics better
- 02:37 pm Revision eefa02d6: Finally, returning the fully computed charge slots
- 02:22 pm Revision 0faae354: Architecture docs
- 01:22 pm Revision b6ca8da3: Factor out a computation that could potetially change
- 01:18 pm Revision f38d1ea2: Throw away a few compilation warnings
- 01:10 pm Revision f5f37b55: Fix a compilation error by explicitly mapping
- ... and throwing away for...yield
- 12:59 pm Revision 8340d647: Use billing month info, according to the new API
- 12:54 pm Revision 2a9e22e5: Change the repr of latest events snapshot
02/24/2012
- 03:35 pm Revision 7f67c291: Start putting charge chunk in context
- 03:35 pm Revision ec521ed5: Simple cost policy algorithm compiler
- 03:33 pm Revision 934aceff: A couple of methods are meant to be used internally
- 03:32 pm Revision f357d8a6: Use previous billing month
- 03:08 pm Revision df80beea: Find all relevant resource event for billing period
- There is still work to do there, esp the MongoDB implementation.
- 03:03 pm Revision e9300cc3: Generalize implicit OFFs to implicitly issued events
- 02:17 pm Revision 23faceee: Using billing month info
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 1d82aef6: WIP on wallet entries.
- Constructing a proper value map depending on the cost policy.
- 11:42 am Revision 76198445: Remove @inline annotations because of warnings
- 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 a4e4e0a0: Fix method name in date calculator
- 11:42 am Revision 629b0224: Start computing wallet entries
- 11:42 am Revision 491934d4: Add bandwidth simulator
- 11:42 am Revision 992da45f: Enhance contextual logger and show sample output
- 11:42 am Revision e0832f4c: Fix name for policy sotre
- 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 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... - 11:30 am Revision 49054030: Read configuration values from the cmd-line
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
Also available in: Atom