Introduction
The Akubra Project is a new effort to provide a pluggable file storage interface that can be adapted to almost any storage subsystem. Akubra supports both ordinary and transactional storage systems, but makes simplifying assumptions in order to achieve a high level of interoperability.
News
- April 30th, 2009 - Akubra 0.1 has been released.
Downloads
- Core API
- akubra-core-0.1.jar - Defines the core Akubra API
- Concrete Implementations
- akubra-fs-0.1.jar - Simple filesystem implementation
- akubra-mem-0.1.jar - In-memory implementation
- akubra-txn-0.1.jar - Transactional implementation
- akubra-www-0.1.jar - HTTP implementation (read-only)
- Layering Implementations
- akubra-map-0.1.jar - Id-mapping implementation
- akubra-qsc-0.1.jar - Quiescing implementation
- akubra-rmi-0.1.jar - RMI implementation
- Tests for all implementations
- akubra-tck-0.1.jar - Technology Compatibility Kit
Documentation
- Requirements and Goals
- Analysis of Existing Approaches
- Latest API Documentation (Javadocs)
- Latest Maven Site
Community
We invite you browse our mailing lists, or subscribe and join the conversation:
Akubra Users [subscribe via google or via email | view ]
General information, questions, release announcements, etc.Akubra Developers [subscribe via google or via email | view | original list archive ]
Discussions pertaining the development of Akubra.Akubra Codewatch [subscribe via google or via email | view ]
Intended for developers, this read-only list provides automatic notification of commits to the source code repository.
Source Code
You may download or browse the source code in our subversion repository at the following locations.
- Download: svn co https://fedora-commons.org/svn/root/akubra/trunk
- Browse: https://fedora-commons.org/svn/view/akubra/trunk
Note: You will need JDK 1.5+ and maven to build.
Coding conventions for this project are currently documented here (TODO:migrate here, update @inheritDoc stuff).
Issue Tracking
Bugs and features for this project will be tracked here.