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

[wip] add doit #183

Closed
wants to merge 29 commits into from
Closed

[wip] add doit #183

wants to merge 29 commits into from

Conversation

bollwyvl
Copy link
Collaborator

@bollwyvl bollwyvl commented Jan 26, 2020

Binder

This is an exploration of refining the developer experience with a file-based build automation system.

In addition to the fine-grained tasks, there are a few common ones:

  • LAB binder runs this. sets up the js/python for a working dev lab
  • LINT format/lints everything
  • ALL is heavy, but should be useful when switching branches
  • WATCH is okay, but interleaving the tsc, webpack and lab output is pretty busy...
  • RELEASE is useful for just getting to some files
    • could be extended to actually do the release, but meh...

tasks

(if we want to keep doit, we can generate/customize the above graph in #177 with doit-graph)

References

Code changes

  • adds a make-like system with doit
  • use in binder
  • use in CI

User-facing changes

None

Backwards-incompatible changes

  • lint.py is removed in favor of the more granular approach
  • some output paths were changed to make them more predictable

Chores

  • linted
  • tested
  • documented
  • changelog entry

@bollwyvl bollwyvl added the enhancement New feature or request label Feb 9, 2020
@bollwyvl bollwyvl added the dependencies Pull requests that update a dependency file label Feb 9, 2020
@bollwyvl
Copy link
Collaborator Author

bollwyvl commented Jun 8, 2020

I'd still like to see a top-level automation tool that wasn't (entirely) hand-cobbled scripts, but this has bitrotted fairly badly at this point.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant