KBase core service to manage app and module information, registration, and release.
Build status: master: staging: develop:
Code coverage: (develop branch)
- Added volume mount configuration
- Modified client group configurations so that functions are specified, not app_ids
- Allow admin users to register modules
- Initial porting to new KBase authentication clients
- Major release to support storage of local functions and dynamic services information, including methods to query/filter/fetch local function and dynamic service info
- Improved methods for fetching module versions by semantic version matching
- All old module versions are now preserved and can be retrieved by git commit hash
- Module descriptions are now attached to specific module versions instead of to the module itself, so are effectively versioned
- Tests extended to cover docker steps in registration in Travis, and added to coveralls
- Fix for bug with accessible dev-version after registration failure
- Method to generate usage stats for admins
- Allow specification of client groups
- Method to check for admin status
- Prevent reregistration of inactive modules
- First release, all features are new
- Dynamic KBase SDK module registration
- Management of the module release process (dev->beta->release)
- Versioning of all release versions
- Basic query and search of modules
- Management of approved KBase developers
- Management of favorite Apps
- Tracking and query of SDK module run statistics
- Admin methods for approving modules/developers, updating module state