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

Venus 3.0 #307

Open
sethmcl opened this issue Feb 20, 2014 · 0 comments
Open

Venus 3.0 #307

sethmcl opened this issue Feb 20, 2014 · 0 comments
Assignees
Milestone

Comments

@sethmcl
Copy link
Contributor

sethmcl commented Feb 20, 2014

Venus 3.0

Venus 3.0 will be a major update to the framework. There are several areas of focus which I have in mind for this release.

Areas of focus

  1. Plugin ecosystem. While Venus is customizable today, through custom test harness templates and reporters, there is much more we can do. I envision a plugin system, similar to what grunt provides.
  2. Simplified configuration. Venus 2.0 supports nested configuration directories (.venus) in order to support the needs of large and diverse codebases. I believe the current configuration parsing logic adds unneeded complexity, and can be simplified to support a single .venus configuration directory, per project. We can solve the needs of large code bases in other ways.
  3. Test result aggregation and CI integration. Supported by the new plugin model, we have the opportunity to better integrate with cloud providers (such as Sauce Labs), and CI systems such as Jenkins and Travis CI.
  4. New user experience. Improve the experience of new users of the project, through an interactive venus init process.
  5. Better support module loaders. Need to improve experience of using Venus with AMD and Common JS loaders, such as require.js and browserify.

Non-goals

  1. Backwards compatibility. While I believe in preserving backwards compatibility if possible, the scope of the proposed changes may make this very difficult.
@sethmcl sethmcl added this to the Venus 3.0 milestone Feb 20, 2014
@sethmcl sethmcl self-assigned this Feb 20, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant