Timeline


and

2011-02-18:

14:52 Ticket #246 (Avoid per-subscription messasge locking) created by evert
Avoiding to take a lock each time a message is being processed for a …
14:28 Ticket #245 (Archive/retire a record type and field type) created by evert
Currently it is not possible to delete record types or field types. …
14:23 Ticket #244 (Read multiple versions of a record in one call) created by evert
Add an api call to the repository that allows to read multiple versions of …
14:21 Ticket #243 (Read multiple records with one call) created by evert
Add a multi-read api call : Repository.get(List<RecordId?>[, fields]) that …
14:16 Ticket #242 (createOrUpdate for field types and record types) created by evert
Support createOrUpdate mechanism for field types and record types like for …
14:00 Ticket #241 (Secondary Indexes) created by stevenn
boilerplate ticket for Lily 1.1 (provide user-accessible …
13:56 Ticket #240 (Audience Data Analytics) created by stevenn
boilerplate ticket for 1.2 Audience Data Analytics consists of two …
13:51 Ticket #239 (Complex Types) created by stevenn
boilerplate ticket for 1.1 roadmap
12:46 Ticket #238 (Drop need to store 'last' vtag explicitly on records) created by bruno
Since the last vtag by definition (and by implementation) always points to …
07:58 Ticket #237 (Remove problematic-messages semantics) created by evert
While thinking about #196 (Deal gently with unreachable remote listeners) …
07:34 Ticket #178 (Optimize uploading large blobs) closed by evert
wontfix: There are currently no specific problems reported on this and no specific …
07:32 Ticket #175 (Optimize the expensive call calculateRecordChanges) closed by evert
fixed: Several refactorings have been done in 0.3 to improve this code. No …

2011-02-17:

14:26 Ticket #182 (Optimize CRUD paths) closed by evert
invalid: Closing this issue as it is too generic. We are focussing on reducing the …
13:28 Ticket #236 (Check the actual size of blobs with the declared size) created by evert
This tickets has been split off from #229 Currently one has to specify …
13:25 Ticket #235 (Add setters on the Blob object) created by evert
This ticket has been split off from #229 The Blob object is currently …
13:23 Ticket #234 (Optimize the encoding of the blob values) created by evert
This ticket has been split off from #229 The encoding of the blob value …
13:20 Ticket #233 (Global configurable field size limit.) created by evert
This ticket has been split off from #229 It is possible to store any size …
13:14 Ticket #232 (Add Bytes PrimitiveValueType) created by evert
This ticket has been split off from #229. Create a new PrimitiValueType?

2011-02-15:

10:05 Ticket #231 (Add infrastructure to retry problematic messages) created by evert
Messages that have been marked as problematic can be retrieved by calling …
09:48 Ticket #48 (Add process to clean up deleted records) closed by evert
wontfix: When a record is deleted, it is marked as deleted and all the historical …

2011-02-14:

15:25 Changeset [4682] by evert
Correcting the command name shown when using the -h option with …

2011-02-11:

13:56 Changeset [4681] by bruno
Serialization of strings to bytes: write length of the bytes, not of the …
13:26 Changeset [4680] by bruno
Adding relativePath's to all poms.
11:19 Ticket #160 (Document the behavior of record re-creation) closed by evert
fixed: Documents http://docs.outerthought.org/lily-docs-current/g1/391-lily.html
08:40 Changeset [4679] by bruno
ZkLockTest?: increase ZK timeout, which is more robust on slow machines.

2011-02-10:

16:52 Changeset [4678] by bruno
Upgrade version of maven-site-plugin.
15:27 Changeset [4677] by evert
Post Lily 0.3 release work Setting wiring to 1.0-SNAPSHOT Resetting …
13:58 Changeset [4676] by evert
[maven-release-plugin] prepare for next development iteration
13:58 Changeset [4675] by evert
[maven-release-plugin] copy for tag lily-0.3
13:58 Changeset [4674] by evert
[maven-release-plugin] prepare release lily-0.3
13:37 Changeset [4673] by evert
Releasing Lily 0.3 Let readme's point to the correct version of the docs.
13:25 Changeset [4672] by evert
Releasing Lily 0.3 Removing -SNAPSHOT from wiring.xml
11:18 Changeset [4671] by evert
Added metrics to the BlobIncubatorMetrics? to measure the removed …

2011-02-09:

23:00 Milestone 0.3 completed
16:16 Changeset [4670] by bruno
Include quick-conf in dist
15:09 Changeset [4669] by bruno
Adjust tutorial and indexer to make use of blob retrieval with optimal …
14:15 Changeset [4668] by bruno
Exclude windows bat scripts from dist. Include lily-metrics-report tool.
14:15 Changeset [4667] by bruno
Add help header/footer for metrics report tool.
13:27 Ticket #230 (Provide a Repository.getInputStream where a record is given as parameter ...) closed by evert
fixed: Implemented in r4666
13:27 Changeset [4666] by evert
Add a call Repository.getInputStream(Record record, QName fieldName) that …
13:20 Ticket #230 (Provide a Repository.getInputStream where a record is given as parameter ...) created by evert
This ticket handles one of the aspects mentioned in #229: Provide an API …
10:05 Changeset [4665] by bruno
REST itf: support retrieving blobs stored in multi-value or hierarchical …
09:17 Changeset [4664] by evert
Removed the Reason from the WalProcessingException? since the …
09:12 Changeset [4663] by evert
Let the Tester exit when it is finished. Corrected the random number …

2011-02-08:

18:32 Ticket #213 (Throw specific exception for "Update could not be performed due to ...) closed by evert
fixed: r4662 The Repository.update calls throw a RecordLockedException? when the …
18:29 Ticket #212 (ProcessMessage on HBaseRepository does not put locks on the executionState) closed by evert
fixed: r4662 The RowLogImpl? constructor can now be given a RowLocker?. If that is …
18:24 Changeset [4662] by evert
The RowLog? has been adapted so that the wal can take and check for …
16:53 Changeset [4661] by bruno
Move to newer HBase 0.90-lily with after all some extra client thread …
15:58 Changeset [4660] by bruno
Upgrade to Avro snapshot with newer version of the AVRO-747 patch, the …
15:29 Changeset [4659] by bruno
Create the NettyTransceiver? via the NettyTransceiverFactory? (in the one …
14:31 Changeset [4658] by bruno
Blob incubator monitor: * change the monitorDelay config setting from …
12:44 Ticket #198 (Repository.create() on already existing record does not throw ...) closed by evert
fixed: Fixed in r4657
12:40 Changeset [4657] by evert
Repository.create() throws a RecordExistsException? if the record already …
12:40 Changeset [4656] by bruno
Blob store monitor: * log byte arrays as hex strings so they are readable …
11:54 Changeset [4655] by bruno
Always use same HBase Configuration object to enable HBase connection …
11:35 Ticket #162 (Do not store unchanged versioned system fields for each version) closed by evert
fixed: Unchanged versioned system fields are no longer stored for each version. …
11:29 Changeset [4654] by evert
Unchanged versioned system fields are no longer stored for each version. …
10:57 Changeset [4653] by bruno
* Blob API change: introduce Repository.getBlob() method, which returns a …
09:46 Changeset [4652] by bruno
blob tests: add one more case to testInvalidRequests
09:40 Changeset [4651] by bruno
blobs: throw specific exception when providing a non-blob field to …
08:46 Changeset [4650] by bruno
RestTest?: fix connectors.xml configuration. Make use of quick-conf so that …

2011-02-07:

17:14 Changeset [4649] by bruno
Change connectors.xml to allow for config inheritence, move to Kauri …
16:52 Ticket #201 (Failure in processing WAL events on repository startup) closed by bruno
fixed: In [4647]: […]
16:37 Changeset [4648] by bruno
Put the ContainsValueComparator? in a project of its own. Adjust …
16:11 Changeset [4647] by bruno
Wait with starting up the WAL processor until the LinkIndexUpdater?
15:39 Changeset [4646] by bruno
rowlogconfigmgr javadoc: clarify/remind that subscriptions become active …
15:38 Changeset [4645] by bruno
repository tests: introduce a class RepositorySetup? to instantiate the …
12:49 Changeset [4644] by bruno
LinkIndexTest? and IndexerTest? were not waiting for added rowlog …
11:02 Ticket #41 (API: easier & shorter ways to work with blobs.) closed by bruno
wontfix: commons-io has various methods to help with this, we don't see a pressing …
10:19 Ticket #124 (Use stateless, singleton ChannelHandlers in ...) closed by evert
fixed: Fixed in r4643
10:18 Changeset [4643] by evert
Using stateless singleton Channelhandlers in …
09:20 Ticket #200 (Unremoved messages from rowlog table can lead to endless hbase scan loops) closed by evert
fixed: For done messages this was already fixed in #206 by doing a …
09:18 Changeset [4642] by evert
Removing messages from the rowlog table that are done or problematic but …

2011-02-04:

17:49 Changeset [4641] by evert
Turning around the encoding order of the store id and blobkey in order to …
17:29 Changeset [4640] by evert
When the BlobIncubatorMonitor? encounters an unreferenced blob, it first …
17:03 Ticket #188 (Make RowLogProcessor delays configurable) closed by evert
fixed: Also made the wakeupTimeout configurable r4639
17:02 Changeset [4639] by evert
Also making the wakeupTimeout configurable for the RowLogProcessor?. (#188)
16:46 Ticket #225 (Drop use of HBase rowlocks in Repository.create) closed by bruno
fixed: In [4637]: […]
16:18 Changeset [4638] by bruno
Rowlog end-to-end test: fix a race condition.
16:16 Changeset [4637] by bruno
Drop the use of HBase rowlocks for record creates. Fixes #225. * …
15:15 Ticket #161 (Use of semicolon in record ID: impact on URIs) closed by bruno
fixed: In [4636]: […]
15:15 Changeset [4636] by bruno
Record ID string representation: replace use of semicolons to separate …
14:56 Ticket #99 (Deleting a record should delete all blobs used by the record) closed by evert
fixed: Solution implemented in r4635. See also #95 for an explanation of the …
14:46 Changeset [4635] by evert
Deleting a record clears all historical data. Any referenced blobs are …
14:27 Ticket #105 (REST itf: implement updating of versioned-mutable data) closed by bruno
fixed: In [4634]: […]
14:27 Changeset [4634] by bruno
Make updating versioned-mutable fields possible via REST interface. Fixes …
14:24 Changeset [4633] by bruno
Fix error message (record type -> record)
14:24 Changeset [4632] by bruno
* updateMutableFields: clear fieldsToDelete. For create/update, move it …
14:03 Ticket #25 (Verify updating of mutable versioned fields) closed by bruno
fixed: The comment about updating versioned-mutable fields without specifying a …
13:04 Changeset [4631] by bruno
Allow updating versioned-mutable fields without specifying the record type …
11:15 Changeset [4630] by evert
Properly shutting down BlobIncubatorMonitor?
10:32 Changeset [4629] by evert
Added extra configuration parameter (runDelay) to configure the time …
10:19 Changeset [4628] by bruno
Add some logging to enable better diagnostic of the phantom failures we …
10:00 Ticket #95 (Blob access by clients & access control) closed by evert
fixed: Implemented solution in r4627 according to the design described in the …
09:34 Ticket #177 (Provide a tool to clean up orphaned blobs) closed by evert
fixed: When a blob is uploaded a reference is put in the BlobIncubatorTable? and …
09:28 Changeset [4627] by evert
BlobIncubatorMonitor? monitors the BlobIncubatorTable? for any unused …

2011-02-03:

19:32 Ticket #220 (Add option to communicate with SOLR using XML) closed by bruno
fixed: In [4626]: […]
16:29 Changeset [4626] by bruno
ATTENTION: configuration changes for worker.xml (moved to indexer.xml) and …
13:58 Changeset [4625] by bruno
Add quick-conf which uses 1 initial region for each table. Use with …
13:58 Changeset [4624] by bruno
update README.txt
13:55 Changeset [4623] by bruno
Make it possible to configure the initial setting for maxFileSize and …
11:16 Changeset [4622] by bruno
Adjust the indexer to the new way blobs should be retrieved. Requires to …
08:35 Changeset [4621] by evert
Rework of the blobstore functionality where blobs can only be accessed …

2011-02-02:

16:38 Ticket #202 (HDFS-backed blob access control problem) closed by bruno
wontfix: Hadoop determines user identity using "whoami", apparently there is no way …
15:40 Ticket #214 (Sometimes deserialization of exceptions transported over Avro can fail) closed by bruno
fixed: In [4620]: […]
15:34 Changeset [4620] by bruno
Removed the Record objects that were embedded in certain exceptions. Fixes …
15:31 Changeset [4619] by bruno
REST itf: forgot to adjust testcase for change done in 4618.
14:08 Ticket #211 (REST itf: problem creating blobs of length 4096 to 5000) closed by bruno
fixed: This is fixed in r4618. The approach taken was to respond with "200 OK" …
13:58 Changeset [4618] by bruno
REST itf: when creating a blob, do not respond with "201 Created", since …
13:43 Ticket #207 (REST itf: add a /blob/{id} resource) closed by bruno
wontfix
13:34 Ticket #208 (REST itf: cannot create zero sized blobs) closed by bruno
fixed: In [4617]: […]
13:34 Changeset [4617] by bruno
REST itf: enable uploading blobs of length 0. Fixes #208.
13:18 Ticket #229 (Optimized inline blob handling and other blob thoughts) created by bruno
This is about the treatment of inline blobs and other blob related …
10:24 Changeset [4616] by bruno
Add missing method.
09:34 Ticket #166 (ZKPublisher: blobconfig in zookeeper not updated after initial creation) closed by bruno
fixed: In [4615]: […]
09:34 Changeset [4615] by bruno
ZkUtil?.createPath: * this method was assigining the supplied data to each …
09:01 Changeset [4614] by bruno
HBase blobstore: protect against clients creating the blob table (can …
08:51 Changeset [4613] by bruno
Table creation: improve logging.
07:00 Ticket #228 (EC2 packaging and deployment) created by stevenn
AMI for EC2 deployment, investigate whirr

2011-02-01:

17:49 Changeset [4612] by bruno
Remove cruft from default conf.
17:48 Ticket #32 (Avoid conflicts for initial HBase table creation) closed by bruno
fixed: In [4611]: […]
17:48 Ticket #128 (Consistent approach for creating HBase schema) closed by bruno
fixed: In [4611]: […]
17:48 Changeset [4611] by bruno
ATTENTION: this commit changes the syntax of tables.xml Creation of HBase …
17:45 Changeset [4610] by bruno
RowLocker? now writes the locks at timestamp 1, so its testcase now …
17:10 Ticket #156 (Add 'create-or-update' support on the level of the repository API) closed by bruno
fixed: Retrying in case of locked exceptions is in place, I think we can close …
17:07 Ticket #227 (Use createOrUpdate in importlib & REST interface) created by bruno
This issue is a split-off from #156. Quoting from there: "using the …
16:57 Ticket #171 (Reuse put to take custom rowlock : create path) closed by bruno
wontfix: This issue is obsolete due to #225.
16:28 Ticket #226 (hbaseindex: drop meta table and use HBase custom table metadata instead) created by bruno
summary says it all, we can probably drop the use of a separate indexmeta …
12:45 Ticket #35 (Avro SocketTransceiver "not intended for production purposes") closed by bruno
fixed: Concerning the need to call LilyClient?.close(): I created …
12:42 Changeset [4609] by bruno
Upgrade to newer Avro snapshot with application of patches AVRO-747 and …
10:05 Changeset [4608] by bruno
Kauri configuration: enable deep inheritance in all configs.
09:59 Changeset [4607] by bruno
Kauri module configuration: * include default conf in module jar by …
09:21 Ticket #221 (Finish upgrade to HBase 0.90) closed by bruno
fixed: It seems like the various changes to handle thread interruption made it …
09:19 Changeset [4606] by bruno
Remove the EndProcessHook?, things seem to work fine without it now (re …
09:16 Changeset [4605] by bruno
Finishing touches for the initial table splits: * number of splits is …

2011-01-31:

17:55 Changeset [4604] by bruno
logging about initial splits: fix NPE + add one (number of regions = …
17:40 Ticket #219 (Create initial splits in links-forward/backward tables) closed by bruno
fixed: Implemented in r4603.
17:31 Changeset [4603] by bruno
ATTENTION: tables.xml config syntax changed in this commit. * Changed the …
17:21 Changeset [4602] by bruno
Remove unused conf file.
14:23 Changeset [4601] by bruno
Change to HBase version with potential fix for the build problems on our …
09:39 Ticket #199 (StateWatchingZooKeeper: handle stateWatcherThread properly when session is ...) closed by bruno
fixed: In [4600]: […]
09:39 Changeset [4600] by bruno
Handle zero negotiated session timeout. Fixes #199.
09:16 Ticket #164 (hbaseindex: allow adding multiple entries in one call) closed by bruno
fixed: This ability has been added a while ago, the LinkIndex? makes use of it.
08:08 Ticket #114 (HDFS blob storage: consider hierarchical directory layout) closed by evert
fixed

2011-01-27:

15:15 Ticket #225 (Drop use of HBase rowlocks in Repository.create) created by bruno
Currently Repository.create() uses HBase rowlocks, rather than the custom …
14:33 Changeset [4599] by bruno
Fix incorrect date formatting pattern (hours 0-23 instead of 1-24).
14:32 Changeset [4598] by bruno
Upgrade to a newer Avro 1.5 snapshot with a patch applied which fixes …
11:08 Ticket #224 (rowlog MQ optimization in message processing) created by bruno
This is an idea to reduce the number of HBase operations done in the …
11:05 Ticket #223 (rowlog WAL optimization) created by bruno
These are some ideas about optimizing Lily's WAL-variant of the rowlog. …

2011-01-25:

09:51 Ticket #222 (Consider allowing any character in user-specified record IDs) created by bruno
Right now it is impossible to use a dot in a USER record ID: See this …

2011-01-24:

15:06 Ticket #210 (Empty record table region) closed by evert
fixed: r4597 introduces a new calculation of the splitkeys that solves this …
15:05 Changeset [4597] by evert
Improved calculation of the record table regions at first system startup …
12:04 Changeset [4596] by evert
Correcting Tester failure counting.

2011-01-21:

17:29 Changeset [4595] by bruno
Add ability for test tools to add their own MetricsPlugin?'s.

2011-01-20:

17:23 Changeset [4594] by bruno
metric plots: don't try to draw trendline when there's only one data …
10:14 Changeset [4593] by bruno
Upgrade to HBase 0.90.0 final release.
10:11 Changeset [4592] by bruno
Reverting the previous commit which happened by accident on the wrong …
09:17 Changeset [4591] by evert
Deleting to replace with new HBase version
08:41 Changeset [4590] by bruno
TypeManager?: add a way to disabled the ZK cache invalidation trigger. This …
08:39 Changeset [4589] by bruno
Enable JMX by default in lily-server dev script.
08:38 Changeset [4588] by bruno
Indexer engine: avoid FieldNotFoundException? when evaluating field values, …
08:10 Ticket #221 (Finish upgrade to HBase 0.90) created by bruno
This is just a reminder issue that there are still some things left to do: …

2011-01-19:

17:11 Ticket #220 (Add option to communicate with SOLR using XML) created by bruno
Currently we use the binary format to communicate with SOLR. The XML …
17:00 Ticket #219 (Create initial splits in links-forward/backward tables) created by bruno
These tables get quite some requests (by the LinkIndexUpdater? + …
16:50 Changeset [4587] by bruno
duh (should test before committing)
13:42 Changeset [4586] by bruno
Fix JMX connection leak (cause of increasing threads in HBase …
10:46 Changeset [4585] by bruno
Remove unused classes.
09:30 Changeset [4584] by bruno
MetricsReportTool?: * show trend line in same color as corresponding data …
09:28 Changeset [4583] by bruno
Change hbaseRequestCount => -hbaseRequestCount (- is a hint towards plots …
09:26 Changeset [4582] by bruno
Remove System.out.println
09:25 Changeset [4581] by bruno
Tester: * report a type for the operations, so that the ops/sec are …
08:17 Changeset [4580] by bruno
file forgotten to add in a previous commit
Note: See TracTimeline for information about the timeline view.