tinted-theming / base16-builder-node

A Builder for schemes and templates. Supports Base16, Base24, etc.
MIT License
16 stars 0 forks source link

`sources.yaml` needs to be updated #5

Closed JamyGolden closed 2 years ago

JamyGolden commented 2 years ago

https://github.com/base16-project/base16-builder-node/blob/master/lib/sources.yaml need to be updated and pointed to the base16-project repos, but those haven't yet been created. @belak what is the plan on doing that? Is it just a matter of creating the repo and bringing across the git history or is there more to it?

belak commented 2 years ago

Spec 0.10.0 drops those as a concept. All the current schemes were copied into https://github.com/base16-project/base16-schemes and builders are encouraged to focus on building a single templated repo at a time, removing the need for the *-source repos. The goal of that change was to remove the need for builders to do complicated git operations and simplify their focus.

That was one of the reasons I merged spec 0.10.0 when moving over to the base16-project org, so we wouldn't need those repos.

JamyGolden commented 2 years ago

Makes sense, thanks :+1:

joshgoebel commented 2 years ago

Wait, I need to read 0.10.... so now we don't futz with git at all? If they just need themes then I'd prefer to just have instructions telling them to how to fetch/update schemes from git manually and let the builder do ONLY building.

belak commented 2 years ago

Pretty much. I really wanted to simplify the complicated repo setup with 0.10.0 - the best way forward would be to either bundle the schemes with a release or provide a way to download them, but it's limited to just the schemes repo now (not the source repo plus separate repos for every single set of schemes and the same for templates). You could have it clone the repo to a common location for convenience.

Most template maintainers only want to deal with one template - there's no need to clone all the templates just to build their project.

It also has the nice side-effect of simplifying builders.

joshgoebel commented 2 years ago

Most template maintainers only want to deal with one template - there's no need to clone all the templates just to build their project.

Fully agree with this one.