Rholang SDK 0.1
- Medha Parlikar (Unlicensed)
- Anonymous
- Steve Werner
- Kyle Butt
Goals:
Provide a mechanism for users to author Rholang smart contracts, compile and run these contracts on the Rosette C++ VM.
Done when:
- Rholang contracts can be authored and compiled.
- RBL programs run on Rosette VM easily.
- Users can download a Docker image, install it and are up and running with their Rholang Dev environment to write contracts.
In more detail:
- Docker image that has the development environment pre-configured.
- Defects discovered in C++ Rosette may be deferred / addressed in Roscala
What is needed:
- Website: /wiki/spaces/RCHAIN/pages/126517249
- What's unique about Rholang
- Getting started documentation
- Installation and running instructions
- Rholang specification - Replaced with a 'what works and what doesn't document in readme.md
- Pointed specific examples of contracts.
Existing examples authored by Kent: https://github.com/rchain/rchain/tree/dev-kent-auction/rholang/examples- New examples authored by Mike - start with 'tut-'
- Contributing / getting involved section
- Download link (location) - Comes with Docker
- Docker container that has Ubuntu 16.04 environment
- Rholang Compiler -Ubuntu 16.04 distribution
- Rosette C++ VM
Recommended editors (and syntax highlighting for Emacs/Vim)
Other tasks:
- Mailing list - Jeremy to advise if forum software provides mail list functionality. Fewer discussion boards == better → Deferred for forums
- Create a GitHub repo for website code. - Deferred - Jeremy has backups
- Jeremy to get the empty forums configured → Coming soon
- Set up GitHub and deploy the site to the production environment. - Site is on the production environment, but the scripts are not configured. Jeremy to do it next week - Deferred
- Jeremy Busk: Set the sites up in separate containers, and wiki documentation for the same. Infrastructure as code.
- Create vanity urls
- SDK package
- Docker mac testing done - Chris issued a PR with a fix.
- Tutorial: Finalized content from Mike - delayed until next week.
- iPad testing - Medha - tomorrow afternoon.
- Chrome, Safari -
- OSX testing - Safari, Chrome
- Side Nav for Rholang tutorial- stub in for look and feel - Done today
- Updated Tutorial content to match: https://github.com/rchain/rchain/blob/master/rholang/doc/rholangtut-0.1.md - Done today
- Steve to do browser testing -after content push tomorrow afternoon
- Push fresh content tomorrow afternoon
- Hamburger menu for mobile. - Sub menus not working yet.
- Apply css to forum so it looks good. → Deferred
- Forum 'Coming Soon' Page
- SEO basic stuff -make sure google can crawl the pages
- Google analytics - get it configured and tested.
- See if we can incorporate the CoOp’s newsletter sign up.
- Define Vanity Urls
- Work on the FAQ - copy will be ready tomorrow.
- Define vanity urls
Stakeholders
Name | Role | Reviewed |
---|---|---|
Lucius Meredith | CEO- CoOp | |
Nash Foster | CEO- Pyrofex |
Action Items:
- Kyle Butt: Please review this milestone & provide feedback.
Launch Readiness Review:
Is the code of high quality?
Has it been tested
What is the test program
Michael Stay (Unlicensed): Example contracts tested with compiler
- Medha Parlikar (Unlicensed): Example contracts tested in web Compiler & run in C++ Rosette
- Michael Stay (Unlicensed): Tutorial code snippets tested with compiler
Are there any known issues with the product? Yes
Are these documented? - Yes - on Github
Are any of the known issues blockers? - No
Does the release build via CI nightly?
- Rholang Compiler
- Rosette
- Rholang Web
Have built what we set out to build at the onset? Does the release match what we have communicated in the launch plan?
Is documentation ready?
- Installation instructions for Docker - SDK
- Updated rholang/ReadMe.MD on Github for changes recently made
- Update rholang/ReadMe.MD on Github for SDK download & Run instructions
License the code will be released under. GPL v2: http://openjdk.java.net/legal/gplv2+ce.html
- Support program
- Developer Forum. Will need the URL in the release page & Github. - Forum coming soon - need a date when it will be ready.
- Link to file issues: https://rchain.atlassian.net/secure/CreateIssueDetails!init.jspa?pid=10105&issuetype=10103&versions=10012&components=10004&assignee=medha&summary=issue+created%20via+link
Show the release to the membership
Trial run: In Dev Standup with Greg
Forum: Community hangout
Review documentation about the release
Demo to Members
- Merge to Master
- Cut the release in Github
Create Docker download link
Publish to the web & Community