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

[beta] roadmap to next version (probably 23.10.0) #697

Closed
65 of 68 tasks
huafu opened this issue Sep 1, 2018 · 1 comment
Closed
65 of 68 tasks

[beta] roadmap to next version (probably 23.10.0) #697

huafu opened this issue Sep 1, 2018 · 1 comment

Comments

@huafu
Copy link
Collaborator

huafu commented Sep 1, 2018

Why 23.10.0 and not 24.0.0?

  • 23: we tend to follow major version of jest. If jest 24 is out before this one, it'll become 24.0.0
  • .10: we need to keep some free minor numbers in between, in case we need a major fix or change.

Can I test?

Sure, just use the next npm dist-tag: npm i -D ts-jest@next.

Please report bugs or find help in our new slack community until the final release is out.

Can I help?

Yep, the sources are in beta branch, be sure to base your PRs over it!

We need help especially to:

  • add more e2e test cases
  • increase the coverage of unit tests
  • add documentation

Roadmap

Click to expand
  • config
    • caching based on jest config
    • jest preset
    • path mapper utility
    • ts-jest specific
      • backport old config
      • option to not fail on fist diagnostic
    • typescript
      • auto-find tsconfig.json
      • specific tsconfig file
      • inline config object
    • babel
      • auto-find babelrc
      • specific file
      • inline config
    • documentation
      • basic in readme (redirect to docs/user)
      • complete in docs/user
  • processor
    • stringifier (HTML files for angular)
    • ts compiler
      • isolated modules
        • light type-checking (diagnostics)
      • language service
        • persistent cache
        • strong type checking
      • AST transformers
        • hoisting jest.*mock
        • custom from config
    • pass-thru babel-jest
    • hooks
      • from env var
      • from config ??
  • testing
    • unit testing
      • configured & basic tests
      • run in CI
      • coverall in CI + readme badge
      • reach at least 90% coverage
    • e2e testing
      • configured & basic cases
      • isolated (run outside of project root)
      • run with different package-set
      • run in CI
      • add more test cases
  • CLI
    • basic args parsing and help
    • migrate configuration
    • doctor (common problem detection system) future version
  • documetaion
    • setup Jekyll
    • script to link dcs/_site to gh-pages branch
    • build, server, ...
    • index page
    • about page
    • menu
    • path-mapping utility in user/config
    • react native setup
    • angular setup
    • babel7 or typescript
    • some technical doc for contributors in tech/ incomplete
  • chore
    • js linter
    • ts linter
    • commit message linter
    • auto-changelog
    • auto-publish future version, maybe
    • ci improvements
@huafu huafu added this to the v23.10.0 milestone Sep 1, 2018
@huafu huafu changed the title ROADMAP to next version (probably 23.10.1) roadmap to next version (probably 23.10.1) Sep 1, 2018
@huafu huafu changed the title roadmap to next version (probably 23.10.1) [beta] roadmap to next version (probably 23.10.1) Sep 8, 2018
@huafu
Copy link
Collaborator Author

huafu commented Sep 15, 2018

Things to do once merged:

  • npm version 23.10.0
  • publish the docs to gh-pages of this repo
  • npm publish --tag latest
  • git push --follow-tags upstream master

Things to do once published:

  • if not automatically done, publish GitHub release 23.10.0 (already created but as a draft)
  • close all issues linked to this one (they are fixed with beta)
  • check all other open issues (being bugs) and close them after adding this comment:

    Upgrade `jest` and `ts-jest` to latest version. If this does not fix your issue, or if you have any difficulties upgrading, feel free to ask for help on [`ts-jest` Slack community](http://bit.ly/ts-jest-slack).

  • disable greenkeeper
  • enable dependabot (check ✔️ the "only lockfile updates" in settings)

External stuff to (possibly) update once beta will be merged:

@huafu huafu changed the title [beta] roadmap to next version (probably 23.10.1) [beta] roadmap to next version (probably 23.10.0) Sep 18, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant