Development Timeline
Note: There are no dates in this timeline as the available time and energy varies
with
Alpha
Initial development toward an alpha release is done internally. If you want to
join the team, you can still get access to the source at this point in time.
- [ ] Spotlight Server
- [x] Accept frames
- [x] Basic frame query
- [ ] Advanced frame query
- [ ] Application management
- [ ] Test coverage
- [ ] Code cleanup and comments
- [ ] Spotlight Bundle
- [x] Handle exceptions
- [ ] Handle debug helpers
- [x] Logging helper
- [x] Snapshot helper
- [ ] Additional helpers
- [ ] Test coverage
- [ ] Code cleanup and comments
- [ ] Spotlight PHP Client
- [ ] Base frame types
- [ ] Event handling
- [ ] Debgging aids
- [ ] Test coverage
- [ ] Code cleanup and comments
- [ ] Spotlight CLI
- [ ] Query frames
- [ ] App management
- [ ] Shell
- [ ] Query frames
- [ ] Watch for frames
- [ ] Test coverage
- [ ] Code cleanup and comments
Beta
Moving toward a beta release the source should be of acceptable quality with
comments and unit tests, and can be made public. The packages and container
images will still be hosted on NoccyLabs Gitea, so it still will no be
installable without adding the respective repositories.
- [ ] Spotlight Server
- [ ] Make repository public
- [ ] Docker builds
- [ ] Spotlight Bundle
- [ ] Make repository public
- [ ] Package builds (composer)
- [ ] Spotlight PHP Client
- [ ] Make repository public
- [ ] Package builds (composer)
- [ ] Documentation
- [ ] Clean up outdated info from wiki/docs
- [ ] Developers Reference
- [ ] Specifications and Schemas
Release
As Spotlight leaves beta and gets a stable release, things should obviously
be working well, be well documented, and covered by tests. The packages and
container images are now published in the official repositories and can be
installed without any wizardry.
- [ ] Spotlight Server
- [ ] Spotlight Bundle
- [ ] Spotlight PHP Client
Future
- [ ] A better standalone lightweight web interface