Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The Tip of the SDK #2038

Closed
faddat opened this issue Jan 30, 2022 · 3 comments
Closed

The Tip of the SDK #2038

faddat opened this issue Jan 30, 2022 · 3 comments
Labels
component:scaffold Feature, enhancement, or refactor related to scaffolding.

Comments

@faddat
Copy link
Contributor

faddat commented Jan 30, 2022

Is your feature request related to a problem? Please describe.
The cosmos sdk is outpacing starport.

IBC isn't keeping pace with tendermint / sdk upgrades.

We need a solution that allows people to build with "the new stuff" because all the specs in the world will never accurately represent the state of software that is either yet to be written or needs to be written still

Describe the solution you'd like
I propose that we get a template app into the cosmos sdk (a starport template) and / or create a v0.46.0 template inside startport.

We should aim for this template to perpertually be in sync with the tip of the cosmos sdk.

Describe alternatives you've considered

Other than doing one-off work like we're doing with craft economy, this seems to be the best possible way to ensure that users of starport stay in sync with the cosmos sdk.

@faddat faddat added the type:request Feature request. label Jan 30, 2022
@fadeev
Copy link
Contributor

fadeev commented Jan 30, 2022

It's basically the question of bandwidth. Once we have more people and time, Starport will be more in sync with the SDK. Please, don't forget, it's never about the template alone. All of the features of Starport have to be tested (some manually), 7 tutorials have to be updated and one blockchain has to be migrated to this version.

@faddat
Copy link
Contributor Author

faddat commented Jan 30, 2022

Oh, I'm not forgetting-- we're under the same bandwidth constraints, and the ecosystem is plagued by "the onboarding onramp of great difficulty and pain" since the SDK isn't really idiomatic go, but instead built around determinism constraints.

I'm trying to figure out how we might do it regardless.

Also, perhaps for this thing I'm working to describe here, maybe it is only about the template. I think that would be really useful to the ecosystem. Currently the best v0.46.0 template is simapp, but simapp isn't really an app. SDK docs then point users to starport as a scaffolding tool but it isn't in sync with the tip.

so I suppose the proposal is like:

Create a second template, usable with a flag, that attempts to work from the tip. Do not subject that second template to the typical starport qc including all features and 7 tutorials.

I guess you could say that this is related to #2040

An example of how this could be useful:

Such a template could be used to verify that upstream changes to sdk and ibc-go are playing well together-- automatically. (they currently aren't)

and yep, for the "current default version" all features and docs should be tested. But maybe not for this wild, fast-moving version I'm describing here.

@fadeev fadeev added component:scaffold Feature, enhancement, or refactor related to scaffolding. and removed type:request Feature request. labels Sep 17, 2022
@aljo242
Copy link
Contributor

aljo242 commented Oct 28, 2022

We are now prioritizing this work.

Can be followed here.

Ignite will be much more preemptive in staying in sync with SDK!

@aljo242 aljo242 closed this as completed Oct 28, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component:scaffold Feature, enhancement, or refactor related to scaffolding.
Projects
None yet
Development

No branches or pull requests

3 participants