Skip to content
bittner edited this page May 4, 2012 · 6 revisions
  • Cleanup repository:
  • Drop support for deprecated browsers.
  • Organize project structure to follow standard Python project practices and other best practices.
  • Use automated processes to cleanup python source to follow a single style guide (e.g. PyLint as a pre-commit or pre-push hook).
  • Redesign the webpage:
  • Make examples more prominent
  • Split project up into several bite sized sub-projects, such as:
  • Python to JavaScript Compiler and Standard Library
  • GWT Port
  • PYJD - WebKit/GObject
  • PYJD - WebKit/Mac
  • PYJD - IE/COM
  • Continuous integration:
  • Automatically generate examples, online documentation, Website in general, run coding style checks (Jenkins-like), etc. upon code changes/commits.
  • Improve unit tests and code coverage. Run all tests upon every commit using integration server.
  • Consider starting automation of front-end tests (Selenium; e.g. with the help of Sauce Labs).
  • Rewriting any non-Apache Licensed code to fix current licensing incompatibilities. Ensuring that any future contributions are Apache Licensed.
Clone this wiki locally