What needs to be done:
In General for a release we want to:
- Describe the features in the release to the community (prior to cutting release)
- Forum: Community hangout
- Review documentation about the release (release readiness review)
- Demo.
- Create a package for download
- Create an AWS docker image (at some point)
- Create a release version in the code repository
- Provide documentation as part of the package (and image)
- Provide a channel for communicating about the release, file bugs, etc..
- Gitter channels
- Splash with community.
Storage:
- Alternative is to create a tag + build on master with all of the RChain binaries. (this does offer a side benefit of putting everything on the dev's machine) - need to find out if this is a desirable UX or not.
- Use Git releases
- Meet with the community and present the release
- Documentation
- Demo of features
- Code walk through
- Create a tag on Master & label it Storage.01
- Gitter channels
- Git release for builts
- Small splash
Roscala:
...
Storage:
- When ready, merge to Master
- Code is in CI with 1 no-op test:
- Create installer
- Determine the format of the documentation (html, pdf)
- Prolog documentation
- query unification documentation
- User guide
- Query help docs
- Meet with the community and present the release
- Documentation review
- Demo of features ?
- Code walk through ?
- Create a tag on Master & label release
- Build release package
- Outward facing release communication
- Update RChain.CoOp website to include a section for Storage
- Determine website content - Daniel?
- Create mailing lists
- Create Gitter channels & link on website
- Create link to download the bits on the website
- Griff McClellan (Unlicensed): Advise if anything is missing, and if this approach is reasonable
Issues Capturing the above tasks
Jira Legacy | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
- target audience - Developers
- technical documentation
- Summary of the project
- Someone needs to write some articles about the storage system, why they are interesting, how they work, why it's cool
- Write some blog posts, post on reddit, linkedin, steamit, etc...
- At the bottom, there is a release page, come back in 3 months.
- Tech guys love to read interesting articles. It's a great way to generate buzz.
- Articles on Prolog unification, Benefits of type unification, Benefits of using LMDB
Roscala:
For Roscala.Void
- Merge to master
- Code walk through?
- Create tag 'Roscala.Void' on master
- Michael Stay (Unlicensed): Is this approach reasonable for Roscala.Void?
Yes.
Rholang:
For Roscala.Transition
- Everything as above
- Create a Docker image?