Skip to main content

Sup

  • Proposer: clearloop
  • Payment Address: 1NKWsqRaWZDNX17cuzfyykcAA317njqzSn

Project Overview 📄​

sup is a substrate package manager using git, it allows developer new node-template and upgrade substrate dependencies in one comamnd.

Hope this project can help more and more developers to join the ecosystem.

Team 👥​

Development Roadmap 🔩​

  • Total Estimated Duration: 2 days
  • Full-time equivalent (FTE): 0.285
  • Total Costs: 0.1 BTC

Milestone 1 — Generate Node-Template in one command​

  • Estimated Duration: 1 day
  • FTE: 0.285
  • Costs: 0.05 BTC

Just run:

$ cargo install sup
$ sup new <node-template>
$ cd <node-template> && cargo build

And it will work.

NumberDeliverableSpecification
0sup new <node-template>New node-template in one command
1sup updateUpdate sup registry
2sup source --query <pattern>List substrate dependencies with versions
3sup tag --limit <n>List avaiable registry tags

Milestone 2 — Upgrading Substrate depencidencies in one command​

  • Estimated Duration: 1 day
  • FTE: 0.285
  • Costs: 0.05 BTC

Run:

$ sup upgrade --tag <substrate-tag> --registry <substrate-based-registry>
  • Upgrades the registry of substrate by tag for the current project.
  • Supports customize subtrate registry(including substrate-based registry)
NumberDeliverableSpecification
0sup new <node-template> --tag <t> --registry <r>New node-template with specified tag and registry
1sup update --registry <r>Update target registry
2sup source --tag <t> --registry <r>List substrate dependencies with versions
3sup tag --registry <r>List avaiable tags of target registry
4sup upgrade --tag <t> --registry <r>Upgrade current project to the target or latest tag of the current or target registry

Community engagement​

The tutorials and Documentation that we provide will be published as articles in Medium, rust.cc and other social media platforms with due mention about Web3 grant.