LicenseChooser.js/Plan

From Creative Commons
(Redirected from JsWidget/Plan)
Jump to: navigation, search

This page describes our plan for making LicenseChooser.js something we want people to use.

Pre-releases

The following are "preview" versions, not things we suggest you use in a massive public-facing web service.

0.1

  • RELEASED
  • It exists at all!

0.2

  • RELEASED
  • Correct questions

0.3

  • RELEASED
  • Apache Content Negotiation for language selection
  • (Hopefully) stable API for importing and exporting license choices
  • IE (6 and 7) compatibility

0.4

  • RELEASED
  • all HTML elements and CSS classes are prefixed with cc_js_ to avoid namespace clashes with others' apps
  • Safari compatibility
  • Opera compatibility

At this point, there is feature completeness for the core LicenseChooser.js code. There is code clean-up to do after this, and there is external translation work to do, but that should be all. Bugfixes as needed before 1.0.

0.5

  • RELEASED
  • (X) Massive clean-out of unused JavaScript code and unused CSS style
  • (X) Remove dependency on Prototype
  • (X) Performance analysis, fixes based on this
    • done for client-server side, and small client side performance fix implemented (only change visible selected license if the license really changed) because it decreases "flicker" in the UI
  • (X) Security analysis of server-side and client-side code, fixes based on this

0.7

  • RELEASED
  • (X) code prettification (by Asheesh) (enough is done)
    • (Forget using zc.buildout for dependencies

0.8

  • RELEASED

Backend-only release:

  • (X) Come up with a solid story for auto-updating jurisdictions
  • (X) Come up with a solid story for auto-updating translations
  • (X) Decide/describe promises that the version numbers mean

0.9

  • RELEASED
  • (X) (Faked) A hidden form field for selecting a jurisdiction and removing the juri chooser.
  • (X) All strings are extracted

0.91

  • RELEASED
  • (X) A real option for pre-selecting a jurisdiction
  • (X) An option for not choosing a license at all
  • (X) An option to make no license the default
  • (X) Hopefully finalized strings and placement of info boxes

0.92

  • RELEASED
  • (X) UI prettification (done by Alex)
  • (X) Sentence that gets generated at bottom is localized, too

0.99

  • Truly finalized strings and info box placement
  • Just like 1.0, hopefully.
  • Sort the JS generated dropdown list by the visible English jurisdiction names

Release

The following are versions we suggest you use in a massive public-facing web service.

1.0

  • All strings are translated
  • We have a story for keeping this up with high reliability
  • We have a story for keeping releases maintained as far as language and jurisdiction updates
  • It looks nice