RPM

Embed mongo database

Registered by Jeff Johnson

Mongo has a C driver that could be embedded into rpm.
The BSON/JSON store used both for client <-> server RPC as
well as the "schemaless" document store is very similar to YAML,
and the existing Header format will map into BSON/JSON easily.

Blueprint information

Status:
Complete
Approver:
Jeff Johnson
Priority:
High
Drafter:
None
Direction:
Approved
Assignee:
Jeff Johnson
Definition:
Approved
Series goal:
Accepted for 5.3
Implementation:
Implemented
Milestone target:
milestone icon 5.3.4
Started by
Jeff Johnson
Completed by
Jeff Johnson

Related branches

Sprints

Whiteboard

mongo.rpm5.org server infrastructure needs to be setup. Now done using mongo-1.6.2 checkout.

mongo needs to use same -ljs as GPSEE does. Now done.

The C driver needs to be moved into -lrpmio. Now done, including test cases in tests/mongo.

ATM, the mongo-c-driver API is re-exported exactly as is. The methods should be wrapped/pooled and tuned to usage cases.

mongod is little endian only:
    http://www.mongodb.org/downloads
    https://bugzilla.redhat.com/show_bug.cgi?id=526567#c36

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.