|Zuul 583d126bb4 Merge "Avoid broken http header including white space"||1 week ago|
|StorletSamples||1 week ago|
|bin||3 months ago|
|devstack||3 months ago|
|doc/source||2 weeks ago|
|etc||6 months ago|
|playbooks/storlets-functional||2 weeks ago|
|releasenotes||1 month ago|
|scripts||3 months ago|
|src||1 week ago|
|storlets||2 weeks ago|
|tests||1 week ago|
|.coveragerc||4 years ago|
|.functests||2 weeks ago|
|.gitignore||1 year ago|
|.gitreview||7 months ago|
|.mailmap||4 years ago|
|.stestr.conf||1 year ago|
|.unittests||3 years ago|
|.zuul.yaml||2 weeks ago|
|AUTHORS||8 months ago|
|CHANGELOG||1 year ago|
|CONTRIBUTING.rst||7 months ago|
|HACKING.rst||2 years ago|
|LICENSE||4 years ago|
|README.rst||1 year ago|
|babel.cfg||4 years ago|
|bindep.txt||1 year ago|
|build.xml||3 years ago|
|cluster_config.json-sample||3 years ago|
|install_libs.sh||4 months ago|
|openstack-common.conf||4 years ago|
|requirements.txt||4 months ago|
|s2aio.sh||2 years ago|
|setup.cfg||3 months ago|
|setup.py||3 years ago|
|test-requirements.txt||1 month ago|
|tox.ini||2 weeks ago|
Storlets extend Swift with the ability to run user defined computations - called storlets - near the data in a secure and isolated manner. A storlet is a compiled and packaged code (e.g. a .jar file) that can be uploaded to Swift as any other object. Once uploaded the storlet can be invoked over data objects in Swift. The Storlets API is documented at "Storlets API v1".
The project started off as an IBM research project, and was open sourced by IBM in 2014.
The storlerts documentation is auto-generated after every commit and available online at https://storlets.readthedocs.io/en/latest/
The fastest way to get started is "S2AIO - Swift Storlets All In One".
The best way to get started is following this guide: "Installing a Development Environment".
There are two types of tests included in the Storlets repo.
- Unit tests
- Functional tests
Unit tests, are, well, unit tests... The functional tests are black box tests validating end-to-end scenarios using various storlets, including faulty ones. For more information please refer to the: "Development and Testing Guide".
Currently, storlets can be developed in Java only. To get started, follow: "S2AIO - Swift Storlets All In One".
The write and deploy a storlet, follow: "Writing and deploying storelts".
Instructions for how to deploy Storlets over an existing Swift cluster (not SAIO): "Deploying storlets over an existing Swift cluster".