Embed mongo database
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:
-
5.3.4
- Started by
- Jeff Johnson
- Completed by
- Jeff Johnson
Related branches
Related bugs
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://
https:/
Work Items
Dependency tree

* Blueprints in grey have been implemented.