Release Candidate roadmap
We need to create Roadmap for Release Candidate (1, 2, etc...) work flow. We have a couple of [initial issues](https://gitlab.com/pheix-pool/core-perl6/-/issues?scope=all&utf8=%E2%9C%93&state=opened&milestone_title=Release%20Candidate%201). Well, we need to create step-by-step issue path, collect related features to groups, create breakpoints. Also I want to build info graphics for this issue. Connect to @Konopleva for details and comments. --- ## Release Candidate work flow groups (sub milestones) 1. ✅ Client side related issues (low priority, more or less simple): - ~~Fix public beta release date at TPCiC2020 presentation:~~ #125 - ~~Log errors and exceptions in browser:~~ #129 2. ✅ Blockchain related issues (middle priority): - ~~Blockchain common test failed with local PoA network:~~ #134 - ~~Filechain and Blockchain regular methods have different signatures:~~ #110 - ~~Add support for smart contract modification attrs:~~ #123 3. ✅ Regular backend issues: - ~~Fix sitemap function for `Pheix::Addons::Embedded::User`:~~ #133 - ~~Add support to SEO URLs to embedded addon:~~ #119 - ~~Support auth tokens via API:~~ #128 4. ✅ Ethelia service: - ~~Add basic functionality for Ethelia service:~~ #126, https://gitlab.com/pheix-io/ethelia/-/issues/1 5. ✅ Core improvements [Nomad Release](https://gitlab.com/pheix-pool/core-perl6/-/milestones/5#tab-issues) (pre-RC2): - ~~Migrate from `LZW::Revolunet` to `Compress::Bzip2`:~~ #109 - ~~Use Ethereum Node as auth engine:~~ #115, #128 6. RC2 #189 ## Release Candidate work flow path ### Subgraphs 1. Migrate from `LZW::Revolunet` to `Compress::Bzip2`: https://gitlab.com/pheix-pool/core-perl6/-/issues/127#note_523831415 1. Early alfa of admin layer: https://gitlab.com/pheix-pool/core-perl6/-/issues/127#note_524085941 ### Main flow https://gitlab.com/pheix-research/talks/-/tree/main/pre-RC2/docs/roadmap-7-oct-2021#release-candidate-work-flow-path ```mermaid graph TD; A[Fix public beta release date at TPCiC2020 presentation: #125]-->B[Blockchain common test failed with local PoA network: #134]; B-->B0[Filechain and Blockchain regular methods have different signatures: #110]; B0-->C0[Log errors and exceptions in browser: #129]; C0-->C[Add support for smart contract modification attrs: #123]; C-->D[Fix sitemap function for Pheix::Addons::Embedded::User: #133]; D-->F[Add support to SEO URLs to embedded addon: #119]; F-->I[Support auth tokens via API: #128]; I-->SubGraph1Flow; SubGraph1MoreIssues-->SubGraph2Flow; SubGraph2MoreIssues-->J[Split distro to generic module and deployment stuff: #116]; J-->E[Migrate from flatfiles to PostreSQL: #121]; E-->G[Feedback module on Matrix: #160]; G-->H[Add reCAPTCHA support: #113]; subgraph "LZW::Revolunet to Compress::Bzip2" SubGraph1Flow(Migrate from LZW::Revolunet to Compress::Bzip2: #109) SubGraph1Flow --> SubGraph1MoreIssues[Migration workflow: https://gitlab.com/pheix-pool/core-perl6/-/issues/127#note_523831415] end subgraph "Early alfa of admin layer" SubGraph2Flow(Use Ethereum Node as auth engine: #115) SubGraph2Flow --> SubGraph2MoreIssues[Admin layer details: https://gitlab.com/pheix-pool/core-perl6/-/issues/127#note_524085941] end style A fill:#ccffcc; style B fill:#ccffcc; style B0 fill:#ccffcc; style C0 fill:#ccffcc; style C fill:#ccffcc; style D fill:#ccffcc; style F fill:#ccffcc; style I fill:#ccffcc; style SubGraph2Flow fill:#ccffcc; style SubGraph2MoreIssues fill:#ccffcc; style SubGraph1Flow fill:#ccffcc; style SubGraph1MoreIssues fill:#ccffcc; style A color:#555; style B color:#555; style B0 color:#555; style C0 color:#555; style C color:#555; style D color:#555; style F color:#555; style I color:#555; style SubGraph2Flow color:#555; style SubGraph2MoreIssues color:#555; style SubGraph1Flow color:#555; style SubGraph1MoreIssues color:#555; ``` --- ## Release Candidate info graphics details Proposal: page with Release Candidate timeline, based on https://timeline.knightlab.com/#examples Ask @Konopleva about infographics, nice [example](https://spin.atomicobject.com/wp-content/uploads/20180829110255/sotware-product-discovery.png). NB: nice to see it in flows — https://www.spglobal.com/platts/plattscontent/_assets/_images/latest-news/20190501-iran-oil-grades-waivers-end-l.jpg, or smth [similar](https://www.google.com/search?q=infographic%20flows&tbm=isch&tbs=rimg:CTARAkJe9ztvYTUfpldDQNrzsgIGCgIIABAA&client=firefox-b-d&hl=ru&sa=X&ved=0CAIQrnZqFwoTCPjo_qbftfMCFQAAAAAdAAAAABAg&biw=1908&bih=1115).
issue