Timeline


and

2010-08-27:

16:30 Ticket #102 (Record exitence test in Repository.getRow is incorrect) closed by bruno
fixed: (In [4216]) Json interface (#60): adding more resources and more …
16:30 Ticket #101 (Repository.delete() should throw RecordNotFoundException) closed by bruno
fixed: (In [4216]) Json interface (#60): adding more resources and more …
16:30 Changeset [4216] by bruno
Json interface (#60): adding more resources and more functionality to the …
16:17 Ticket #102 (Record exitence test in Repository.getRow is incorrect) created by bruno
The test for the existence of an existing record in Repository.getRow() is …
16:14 Ticket #101 (Repository.delete() should throw RecordNotFoundException) created by bruno
Repository.delete() should throw a RecordNotFoundException? instead of …
16:12 Ticket #100 (REST: Record returned in reponse to create or update operation should ...) created by bruno
In the REST interface, operations that create or update records return a …
12:47 Ticket #99 (Deleting a record should delete all blobs used by the record) created by bruno
Currently deleting a row only deletes (or marks for deletion) the row in …
09:48 Ticket #98 (Considering adding a version to link fields) created by bruno
Currently links point to a record, not to a version of a record. Among …
09:35 Ticket #97 (Dereference field from latest version) created by bruno
Sometimes when dereferencing a field in the Indexer, it is interesting to …

2010-08-26:

16:23 Ticket #96 (repository.read(id, fields) takes List for the fields) created by bruno
repository.read(id, fields) takes List for the fields. I'm wondering if …
15:36 Changeset [4215] by bruno
KauriDependencyResolver? maven plugin: this time the right fix for skipping …
15:00 Changeset [4214] by bruno
KauriDependencyResolver? maven plugin: don't try to read artifact that …
13:37 Ticket #95 (Blob access by clients & access control) created by bruno
For the REST interface, we are currently only offering access to blobs via …
13:20 Changeset [4213] by bruno
Setting svn:ignore props.
13:15 Changeset [4212] by bruno
Intermediate commit of work on the JSON interface: - This contains code …

2010-08-25:

07:47 Ticket #94 (Reduce lily-client dependencies to what is really needed) created by bruno
This was suggested on the mailing list: …

2010-08-19:

12:09 Ticket #12 (Updating record should by default move to latest version of record type) closed by evert
fixed: r4211
12:09 Changeset [4211] by evert
Move Record by default to the latest RecordType? version upon update (#12)
09:35 Ticket #91 (Validate record against record type) closed by evert
fixed: r4210 The only validation available currently is the mandatory check.
09:32 Changeset [4210] by evert
Create and update operations on a Record get validated against the …

2010-08-18:

12:13 Changeset [4209] by evert
BlobStoreConfig? introduced in server modules for server-side configuration …
07:26 Ticket #47 (vtag: set to last version problem) closed by evert
fixed: After discussion with Bruno this seems enough for now. If for instance you …

2010-08-17:

16:10 Ticket #26 (Some Blob Streaming and Variant Record related calls are not implemented ...) closed by evert
fixed: r4208 #readWithIds()
16:10 Changeset [4208] by evert
The call Repository.readWithIds now also works over Avro. (#26)
13:42 Changeset [4207] by evert
Renaming TypeManagerRemoteImpl? and RepositoryRemoteImpl? to …
13:04 Changeset [4206] by evert
Remote blob streaming calls implemented (#26)

2010-08-16:

15:16 Ticket #93 (Repository.update: allow to specify which fields should be present in the ...) created by bruno
Right now the fields that will be in the returned Record object are those …
09:06 Changeset [4205] by evert
The call Repository.getVariants now also works over Avro. (#26)

2010-08-13:

15:10 Changeset [4204] by evert
Avoid using duplicate UUID's upon creation of a RecordType? or FieldType?
14:47 Ticket #20 (Record/FieldType create: reliably detect if record already exists) closed by evert
fixed: r4202 and 4203 <p>Reliable Record creates and updates are covered by …
14:06 Changeset [4203] by evert
Reliably detect existence upon create and update of RecordTypes? and …
09:06 Changeset [4202] by evert
Reliably detect existence upon create of RecordTypes? and FieldTypes? (#20)

2010-08-12:

10:12 Ticket #13 (Remove distinction between update and updateMutableFields) closed by evert
fixed: r4201
10:06 Changeset [4201] by evert
Removed distinction between update and updateMutableFields (#25)
09:17 Changeset [4200] by evert
Adapted the mutable fields tests with some explicit major compaction …

2010-08-10:

15:06 Ticket #15 (API to get data from multiple versions in one call.) closed by evert
fixed: r4198 r4199
15:06 Changeset [4199] by evert
Renamed Repository#readRecords to Repository#readVersions
14:57 Changeset [4198] by evert
Repository#readRecords returns a list of versions of a record (#15)
07:42 Changeset [4197] by evert
Implemented last-version tag according to the proposed design in #47

2010-08-06:

09:50 Changeset [4196] by evert
Applied changes suggested in #28 - TypeManager#getRecordTypes?() and …

2010-08-05:

15:56 Changeset [4195] by bruno
Clarify in javadoc that TypeManager?.getRecordTypes() returns just one (the …
15:54 Changeset [4194] by bruno
Fix compare of object pointers instead of equals call.
15:47 Ticket #18 (RecordType: "id" is actually name, should probably have QName) closed by bruno
fixed: The indexer has been adjusted in r4193. For the documentation updates …
15:46 Ticket #92 (Documentation updates for 0.2) created by bruno
The idea is to keep a list here of things that need updating in the …
15:29 Changeset [4193] by bruno
Adjusting the indexer-related things for the new QName of the RecordTypes?. …
15:22 Ticket #28 (TypeManager: add methods to get available record types and field types) closed by evert
fixed: r4192
15:21 Changeset [4192] by evert
Added methods getRecordTypes() and getFieldTypes() to TypeManager? to get …
13:46 Changeset [4191] by bruno
Adding a ZooKeeper? utilities subproject. Currently contains: * generic …
12:56 Changeset [4190] by evert
Introduced a non-versionable name (QName) on RecordType? (#18). The id of …

2010-08-02:

15:01 Ticket #29 (Update record via empty record object: make record type optional) closed by evert
fixed: r4189
15:00 Changeset [4189] by evert
The record type is now optional when updating a record. If no record type …
13:32 Ticket #40 (API: RecordType.addMixin: make version argument optional) closed by evert
fixed: r4188
13:32 Changeset [4188] by evert
Make version argument optional when adding mixin to RecordType? (#40)
12:43 Changeset [4187] by mpo
updating the location for distributions
12:36 Ticket #42 (Blob filename cannot be null) closed by evert
invalid: Verified: the (file-)name can be null. This is also validated in the …
12:22 Ticket #44 (Add URI primitive value type) closed by evert
fixed: http://dev.outerthought.org/trac/outerthought_lilycms/changeset/4186/
12:20 Changeset [4186] by evert
Added URI primitive value type (#44)
11:20 Ticket #43 (Add some missing essential primitive types: decimal, double, long) closed by evert
fixed: http://dev.outerthought.org/trac/outerthought_lilycms/changeset/4185/

2010-07-30:

14:49 Changeset [4185] by evert
Added primitive types Double and Decimal. (#43)
08:48 Ticket #91 (Validate record against record type) created by evert
Create, update and delete operations on a record are validated against its …
08:12 Ticket #90 (WAL processor handles open WAL messages) created by evert
A WAL processor checks the RowLog? for any WAL messages. In normal …

2010-07-29:

16:01 Ticket #89 (Blob extracted content cache) created by bruno
When a record with blob fields needs to be reindexed, the content for …
15:50 Changeset [4184] by bruno
Move to newer HBase trunk snapshot.
15:49 Changeset [4183] by bruno
Remove needless filter, which brakes things with latest HBase.
13:58 Ticket #88 (Clean shutdown of the Lily node) created by bruno
Sometimes the Lily cannot be killed cleanly, but needs a kill -9. In such …
13:55 Ticket #87 (Perform 0.2 testing) created by bruno
Just a placeholder issue to record the fact that testing will be done for …
13:51 Ticket #86 (Linux deb/rpm/other packaging) created by bruno
Besides the binary release (#84) we might want to create Linux packages …
13:48 Ticket #85 (Puppet configuration scripts) created by bruno
We plan on looking a bit at puppet to configure our test servers for 0.2. …
13:40 Ticket #84 (Binary packaging of Lily (.tar.gz)) created by bruno
We should have a binary downloadable Lily, which includes: - everything …
13:28 Ticket #83 (Complete index rebuilding) created by bruno
It is important that the SOLR index can be rebuild from scratch, for …
13:26 Ticket #82 (Optimize processing of all outstanding event in the Indexer) created by bruno
When the Indexer receives a message for a record, it might be that in the …
13:24 Ticket #81 (Support record re-incarnation in indexer) created by bruno
If we would support the sequence {delete record with id X, create record …
13:22 Ticket #80 (Blob extraction options) created by bruno
A maximum size of blobs that can be fed to tika should be configurable, in …
13:20 Ticket #79 (Add limit for deref-values to prevent system overload) created by bruno
The automatic updating of denormalized data in the index is intended to be …
13:16 Ticket #78 (Link extraction from blob fields) created by bruno
13:15 Ticket #77 (Have a strategy for comitting the SOLR index) created by bruno
Not sure if we need one though, maybe this can be configured on the SOLR …
13:14 Ticket #76 (Handling error situations in the Indexer) created by bruno
The Indexer does not have meaningful error handling. This includes things …
13:12 Ticket #75 (The problem of lost updates in Lucene buffer) created by bruno
While we have a solid log and messaging infrastructure to be sure that for …
13:08 Ticket #74 (Routing towards different SOLR shards in the Indexer) created by bruno
The basics are quite simple: once the indexer decides to do an operation …
13:03 Ticket #73 (Discovery of available query endpoints by clients -- LilyClient.getSolr()) created by bruno
Currently we expect clients to perform queries by directly contacting …
12:59 Ticket #72 (Abstraction layer for performing queries (no direct SOLR use)) created by bruno
Currently we expect clients to directly perform queries on SOLR. There …
12:41 Ticket #71 (Publishing of repository availability in zookeeper should be optional.) created by bruno
Some Lily nodes might be configured to perform a dedicated function, for …
12:37 Ticket #70 (Indexer should lock record it is working on) created by bruno
When we run multiple indexers in parallel, no two indexers should …
12:13 Ticket #69 (Use senseful fixed default blob store configuration) created by bruno
While awaiting a real configuration of the blobstore (see #31), we should …

2010-07-28:

13:00 Ticket #68 (Assure RowLog stays usbale outside of Lily) created by evert
Keep technical docs and javadoc up to date
12:30 Ticket #67 (Buffering of RowLogProcessor wakeup notifications) created by evert
The RowLogProcessor? checks for any messages to be processed by a consumer. …
12:00 Ticket #66 (Notify RowLog and RowLogProcessor when consumers are (un-)registered) created by evert
While Lily is up and running, RowLogConsumers? can be registered and …
09:08 Ticket #65 (Perform testing to determine importance of multiple RowLog shards) created by evert
The current RowLog? implementation allows for multiple shards to be present …
09:03 Ticket #64 (Pushing messages to listeners in other JVMs) created by evert
As described in #49 , a MQ consumer should be able to forward messages to …
08:37 Ticket #63 (Make server process Kauri modules for the RowLog MQ and WAL processors) created by evert
The RowLogProcessors? for the MQ and WAL should be configured and started …
08:22 Ticket #62 (Pull RowLog processor instantiation out of Repository) created by evert
Launching the RowLogProcessor? for the MessageQueue? (and WAL) currently …
Note: See TracTimeline for information about the timeline view.