From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Moved to FeatureAcceptedF15 category per 2011/01/05 meeting)
(Updated status)
Line 11: Line 11:
== Current status ==
== Current status ==
* Targeted release: [[Releases/15|Fedora 15]]  
* Targeted release: [[Releases/15|Fedora 15]]  
* Last updated: 2010-12-19
* Last updated: 2011-01-13
* Percentage of completion: 10%
* Percentage of completion: 15%
== Detailed Description ==
== Detailed Description ==
Line 40: Line 40:
| [https://bugzilla.redhat.com/652598 erlang-riak_core] || {{No}}
| [https://bugzilla.redhat.com/652598 erlang-riak_core] || {{No}}
| [https://bugzilla.redhat.com/652546 erlang-webmachine] || {{No}}
| [https://bugzilla.redhat.com/652546 erlang-webmachine] || {{Yes}}
| [https://bugzilla.redhat.com/591926 erlang-mochiweb] || {{Yes}}
| [https://bugzilla.redhat.com/591926 erlang-mochiweb] || {{Yes}}
Line 58: Line 58:
| [https://bugzilla.redhat.com/652623 erlang-bitcask] || {{No}}
| [https://bugzilla.redhat.com/652623 erlang-bitcask] || {{No}}
| [https://bugzilla.redhat.com/652616 erlang-ebloom] || {{No}}
| [https://bugzilla.redhat.com/652616 erlang-ebloom] || {{Yes}}
| [https://bugzilla.redhat.com/652629 erlang-riak_kv] || {{No}}
| [https://bugzilla.redhat.com/652629 erlang-riak_kv] || {{No}}

Revision as of 18:47, 13 January 2011





Add Riak NoSQL database to the Fedora repositories.


Current status

  • Targeted release: Fedora 15
  • Last updated: 2011-01-13
  • Percentage of completion: 15%

Detailed Description

Fedora not only catches up recently with the other distributions in terms of available NoSQL databases and related software but overtakes almost all of them. Another one missing title is Riak.

Riak is a Dynamo-inspired key/value store, written in Erlang, that scales predictably and easily. Riak also simplifies development by giving developers the ability to quickly prototype, test, and deploy their applications.

A truly fault-tolerant system, Riak has no single point of failure. No machines are special or central in Riak, so developers and operations professionals can decide exactly how fault-tolerant they want and need their applications to be.

Benefit to Fedora

The installation procedure for Riak is quite complex. You need to grab sources from Git and install (in a specific order) about a dozen of packages each of them has their own set of dependencies which are also need to be resolved. AFAIK no other mainstream distribution provides the packages for Riak, so Fedora again will be the first one, who will enable simple installation of this NoSQL db. This in turn may attract people who still undecided which distribution whey should use.


Some work was already done. However there is a lot of things to do:


Packaging in progress

Name Approved?
Riak No
erlang-riak_core No
erlang-webmachine Yes
erlang-mochiweb Yes
rebar Yes
erlang-getopt Yes
erlang-protobuffs Yes
lfe Yes
erlang-neotoma Yes
erlang-mustache Yes
erlang-bitcask No
erlang-ebloom Yes
erlang-riak_kv No
erlang-js No
erlang-riak_client No
erlang-luke No
erlang-luwak No
erlang-skerl No

How To Test

These simple examples must work as described after successful installation of Riak:

I'll provide more examples later.

User Experience

Users will be able to install Riak with only "sudo yum install riak" instead of reading large manuals, fetching sources from GitHub, compiling them, installing and fixing inevitable installation errors.


Adding riak doesn't break any already existing packages. It just adds several new ones. See the table above for the full list of dependencies and the current status.

Contingency Plan

None necessary.


Release Notes

Riak, a scalable and reliable data store written in Erlang, is available in Fedora 15.

Comments and Discussion