Difference between revisions of "JsWidget/Plan"

From Creative Commons
Jump to: navigation, search
(0.99)
(REDIRECT to LicenseChooser.js/Plan)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
This page describes our plan for making [[JsWidget]] something we want people to use.
+
#REDIRECT [[LicenseChooser.js/Plan]]
= Pre-releases =
 
The following are "preview" versions, not things we suggest you use in a massive public-facing web service.
 
== 0.1 ==
 
* It exists at all!
 
== 0.2 ==
 
* Correct questions
 
== 0.3 ==
 
* Apache Content Negotiation for language selection
 
* (Hopefully) stable API for importing and exporting license choices
 
* IE (6 and 7) compatibility
 
== 0.4 ==
 
* 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 JsWidget 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 ==
 
* (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 ==
 
* (X) code prettification (by Asheesh) (enough is done)
 
** (Forget using zc.buildout for dependencies
 
 
 
== 0.8 ==
 
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 ==
 
* (X) (Faked) A hidden form field for selecting a jurisdiction and removing the juri chooser.
 
* (X) All strings are extracted
 
== 0.91 ==
 
* (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 ==
 
* (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
 

Latest revision as of 21:07, 10 July 2008