Activity
From 02/29/2012 to 03/29/2012
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
03/26/2012
- 04:48 pm Revision bfdcc0d3: Modularize tests
- 04:47 pm Revision fda99109: Notes from George
- 04:46 pm Revision 4b3514bd: Update SBT project file
- 03:30 pm Revision 454235f9: Do not create a super fat jar
- 03:29 pm Revision 78649417: Pass a few more helpful parameters to the compiler
- 03:07 pm Revision 50dbdba3: Upgrade scala-maven-plugin
- Notice that both the artifactId and the groupId have changed.
Announcement: http://implicit.ly/scala-maven-plugin-301... - 03:01 pm Revision 1263b676: Upgrade scopt
03/22/2012
- 04:29 pm Revision 494831df: How to run the test.sh script
- 03:58 pm Revision f17d3173: Script to help test a new Aquarium installation
- 03:47 pm Revision 6e10ff3b: A few notes on how to test MongoDB replication
- 03:15 pm Revision 145078b7: Deprecate the descriminator field for complex resources
- 12:47 pm Revision b61b5944: Make a bit clearer that queues must be configured
- 11:42 am Revision ef6d967c: Allow more than 1 threads to access the cache concurrently
- 11:42 am Revision cc99adfa: Support for sending messages from user actors
- 11:42 am Revision 8a563752: Set queue prefetch size to 1.
- This might decrease queue reading performance but it also
increases the chances of no messages get lost if Aquarium
c...
03/21/2012
- 04:31 pm Revision 5d471f94: Add a test for an orphan vmtime OFF
- 04:30 pm Revision 81f12e13: Update the latest resource event in user state when processing one resource event
- 04:28 pm Revision 7f3e4d4f: Show size even when printing in one line (for Seq)
- 02:48 pm Revision a79841b8: Ignore a couple of things
- 11:31 am Revision 56d05450: Add two billing month tests
- 11:30 am Revision 85a5a078: Change _id to id
- It was interfering with MongoDB _id generation.
- 11:28 am Revision ffeb7ba5: Cost policy name is already known
03/20/2012
- 04:25 pm Revision aefc5073: Simple test case with one ON-OFF sequence.
- Seems OK but not checking if produces the exact value.
- 03:48 pm Revision c555d40b: Refactor test class to prepare for more test cases
- 03:31 pm Revision 00ff2a8d: Calculations for synthetic stuff
- 03:31 pm Revision c55f8f82: Synthetic resource events and wallet entries
- 03:31 pm Revision 1bb8f495: Finer-grained handling of implictly issued events
- First cut. More to follow
- 03:31 pm Revision cbb103bb: Start hooking implicitly issued events
- 01:40 pm Revision cb3f0ce0: User actor supervisor, actor cache based on Guava
03/19/2012
- 06:33 pm Revision 96d206e5: The map is already immutable now
- 05:31 pm Revision 03a1400c: Use an immutable map for the variables
- 05:15 pm Revision 559bb616: Rename a couple of methods
- 05:03 pm Revision 2620b8a1: User state change computation modularization Part III
- 04:33 pm Revision d2deedb6: Further modularization of user state change computation
- 04:02 pm Revision b3cec087: Introduce user state worker in order to modularize user state computations
- 03:45 pm Revision 953d1ee8: Buffer new wallet entries and update user state
- 03:44 pm Revision 26b9e840: Lower the logging noise
- 03:40 pm Revision b22f9459: Enhance user state. Refactor state change reason
- 03:39 pm Revision daccee4c: Start a better documentation for the user state attributes
- 03:38 pm Revision 730e7cf4: Add a debugging method
- 03:37 pm Revision 41b83965: Refactor the saved resource events to a list
- 03:36 pm Revision e91211d1: Add the reference timeslot to new wallet entry
03/16/2012
- 06:13 pm Revision 839ceb8b: Create user on new user event arrival
- 06:13 pm Revision 2a252374: Minor changes
- 06:12 pm Revision b2e0ced9: Forward all events to the dispatcher
- 06:12 pm Revision 349eb1fe: Search for user specified config file first
- 06:12 pm Revision 8cc96fa7: Make event type comparisons ignore case
- 06:12 pm Revision af872cfe: Method to look for a configuration file
- 06:12 pm Revision d214d0e5: Correctly store and send user events
- 06:12 pm Revision c0fda4e1: Refils resource for handling credit refils
- 06:05 pm Revision cd64d636: Make better use of calculation reason and the stored _id
- 06:04 pm Revision d75d0f76: Properly update user state with db _id
- 06:03 pm Revision 816869fc: Add one more calculation reason
- 06:02 pm Revision e4364769: Add support for DB _id
- 06:00 pm Revision 3a4b4070: Add one convenient method to user state store
- But this will have to be consolidated at some point.
- 05:59 pm Revision 6850ef3e: Slight doc modification
- 05:59 pm Revision 74f96531: Make the concurrent uid generator more flexible
- 03:04 pm Revision 003b7383: Reuse user creation time from user state
- 03:01 pm Revision 353743c8: Add calculatin reason and simplify the API
03/15/2012
- 06:19 pm Revision f13bccc2: More updates to the working user state
- 05:55 pm Revision aaf40690: Unuse a method in logger
- 05:42 pm Revision 3018e782: Code reorganization for better readability
- 05:36 pm Revision dd7ce571: Add utility methdos for Maybe
- 05:31 pm Revision 2a252e38: Better method parameter naming
- 04:57 pm Revision 5700f6af: Add one attribute to track total events processed
- 04:57 pm Revision 50f4757b: Small API change
- 02:02 pm Revision 2a36ca49: Documentation of the user event
- 01:05 pm Revision b6280dd4: Changed user event format
03/14/2012
- 06:47 pm Revision 04aef43f: Fix a test to comply with the new semantics for complex/simple resources
- 06:37 pm Revision b7642d45: Subtract consumed credits.
- The other way was to have all algorithms return negative values but it
is better to have them return the (positive) c... - 05:27 pm Revision 2bc88961: Finish adminguide work
- 01:39 pm Revision 80fc7b6c: MongoDB config done
- 01:09 pm Revision ae1eb0cb: External system requirements and config, part 1
03/13/2012
- 06:13 pm Revision a4c111df: Make map printing aligned by keys
- 06:13 pm Revision 954c7c68: Add some string manipulation goodies
- 05:51 pm Revision d2992179: Admin guide, configuration and running
- 05:51 pm Revision 72b5a30b: Build instructions for Aquarium
- 05:01 pm Revision def6f3a0: Fix two bugs by virtue of the previously committed generalization
- 04:54 pm Revision 9d0e1baa: Simplify and generalize cost policy var calculation
- 04:48 pm Revision 7f95567d: Test commit for the new credentials
- 03:53 pm Revision a7dae411: Cleaning up cost policies API
- 03:53 pm Revision 82d4ee24: A better toString for charge slots
- 03:53 pm Revision a7629051: Impl simplifications and a better toString for the algo compiler
- 03:53 pm Revision 8e62ae15: Also take into account the cost policy for the resource simulators
- 03:04 pm Revision 9609a0d4: Check that default policies are applied
- 03:04 pm Revision e48e69c8: Check for existence of default role mapping
- 01:09 pm Revision a12aab01: Make algorithms more easily visible when debugging
- 01:09 pm Revision 500c1ebb: Change the DSL for the billing test
- 01:09 pm Revision d93c3c09: Fix a bug with the resource simulators
- 01:09 pm Revision 0b3d716e: Further adjustment of simulation classes
- 01:09 pm Revision 800fd131: Pretty printing resource simulator
- 01:09 pm Revision 2093d157: Unifying simple & complex resources.
- Part One.
- 01:09 pm Revision 11f79e11: Unifying simple & complex resources (Part II)
- Adjusting simulation classes.
- 01:01 pm Revision 686f3e1f: Fix version of akka in test config, tests are run again
- 01:00 pm Revision 75facfc6: Test and concequent fix for the roles-agreement mappings parser
- 11:55 am Revision 1a630cac: Don't override existing names when de-serializing policies
03/12/2012
- 07:31 pm Revision 91a21a4f: Small changes in contextual logger
- 06:18 pm Revision 38abb82f: (untested) support for role -> agreement mappings
- 12:39 pm Revision f6d7f2c5: Fix(?) align timeslots
03/09/2012
- 06:02 pm Revision 2d357096: Add the "once" cost policy
- 05:12 pm Revision 3db96446: Timeslot alignment test
- 03:39 pm Revision b186ae8e: Remove unused parameter (defaultPolicy)
- 03:34 pm Revision 122de5cb: Continuous debugging sessions...
- 03:04 pm Revision 657b76a2: Add one more ugly-named method
- 03:04 pm Revision 4f08b71e: Enhance begin(), end() for logger
- 03:03 pm Revision e4cb0d6d: Better toString for time frames
- 01:01 pm Revision c210a9f3: Keep one createFirstUserState
- 12:59 pm Revision cc881318: Move methods from companion object to class
- 12:59 pm Revision 6c0f7a54: Better toString
03/08/2012
- 10:40 pm Revision 5bbf7462: Changes in funding.
- 06:50 pm Revision cfe93fba: Refactor
- 06:33 pm Revision 68c8315a: Reworked the simulation package
- 06:20 pm Revision 95274870: Remove unused class, set config name for aquarium exchange
- 05:09 pm Revision 625a25b1: Use the queue name declared in the conf
- 05:09 pm Revision 7eaafe15: Confirm that new queue declaration code works
- 04:31 pm Revision 24369220: Add more simulation stuff
- 03:49 pm Revision e8acfda7: Receive one more message
- 02:19 pm Revision 1b8734ef: Remove unneeded punctuation.
- 02:16 pm Revision aa230cf1: Merge branch 'master' of https://code.grnet.gr/git/aquarium
- Conflicts:
doc/arch/aquarium.tex - 02:15 pm Revision cc0528ba: Yet more final changes.
- 11:20 am Revision 55840e27: Title change
03/07/2012
- 08:44 pm Revision e8722201: Yet more (final?) edits.
- 08:39 pm Revision 44d8993f: Yet more changes.
- 08:07 pm Revision aaa67ccf: Responses from George, affiliation.
- 07:49 pm Revision e3d9ee84: Reference figure 4.
- 07:47 pm Revision 7a57d024: Pruning and editing.
- 05:39 pm Revision 76625d04: Finished edits
- 03:10 pm Revision 89f48579: Declare multiple queues for reading events
- 12:23 pm Revision 3c1fc9d7: [paper] We are at 5 pages. Hot.
- 12:10 pm Revision 17b21810: [paper] Two more references to go and we are set
- 11:55 am Revision e27585ae: [paper]: Two references went up
- 10:11 am Revision db61ef59: Fixed tests and implementation of alignTimeslots
- 12:03 am Revision d54fadfe: Axining sections 4 and 2
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 0e11c8e4: A human-friendlier toString for timeslot
- 12:29 pm Revision c3e2d8ab: Make withConfigurator viewable to the world
- 12:29 pm Revision 508b209e: A day's worth of debugging enhancements. Back to square one.
- 12:29 pm Revision 7eda0e92: Delete the secondary event store on the User simulator
- 12:29 pm Revision fcc26ad2: Reorganize mem store. Add clear() for resource events
- 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...
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
Also available in: Atom