Skip to content

About: ThinkUp RoadMap to Version 1.0

ginatrapani edited this page Apr 26, 2011 · 18 revisions

In the coming weeks, the ThinkUp community's main goal is to grow the ThinkUp application from beta to a version 1.0 release. Time to focus! This roadmap outlines what our "run to one" path looks like.

As of writing, ThinkUp has about 30 open issues on its 1.0 Release Candidate critical path. Grab one and make it your own! Browse the full list here.

Taking Pull Requests for 1.0 Issues Now

Developers: As of April 25, 2011, all pull requests related to closing 1.0 issues will get top priority. All other new features that aren't on the 1.0RC critical path may well get put off until after our 1.0 release.

That said, if you build an awesome feature in time for the 1.0 release that's fully tested, reviewed, and passes muster, it may get merged. But Gina and the Expert Labs team will focus their dev and code review time on 1.0 issues until release.

What Makes Version 1.0?

We define version 1.0 as software which is:

  • Feature-complete. All major, initial features of the software are built.
  • Documentation-complete. All major user and developer documentation is written and published.
  • Reasonably bug-free. All major known bugs are fixed.
  • Security-hardened. The software implements best practices around security and privacy. All major, known security and privacy bugs are fixed, and best practices for software administrators are well-documented.

What's Left TODO for Version 1.0?

The best place to see exactly what needs to be done for our 1.0RC is in the issue tracker. But, here's a skimmable overview.

New Features to Build

  • User invitation system (in progress)
  • New version alert notifications (in progress)
  • Contextual help framework (in progress)
  • Twitter Realtime/Streaming support (in progress)
  • Facebook plugin parity with Twitter
  • Extensible data structure for new plugins (in progress)

Documentation to Write

  • Complete all current TODO's in ThinkUp's application docs
  • Port docs from wiki to reStructuredText
  • Further define any missing documentation

Major Known Bugs to Fix

  • Timezone bug
  • SlickGrid bugs
  • Embed Thread fixes

Security Hardening

  • Clean JavaScript form input (avoid XSS)
  • Decouple API auth key from user password
  • Fully support https installations

Will This List Change?

The list may change, but if it does, it won't be by very much. Expert Labs may shuffle around the 1.0 issue list if there's a good case to remove or add a feature to it. Of course, if we become aware of a major bug with any current feature, it will get added to the list as well.

How You Can Help

Dive into the 1.0 Release Candidate issues, claim one for yourself, write the patch to close it, and send on your pull request. Once we release 1.0, we can move onto bigger and better goals detailed in the in our overall application roadmap, About: ThinkUp Roadmap.

Thanks for your help!

Clone this wiki locally