Extension:BetaFeatures/Roadmap
This page is outdated. |
Next iterations
editNot started
edit- Unit testing for new developments in hooks
- Mark
- Unit testing for job queue business
- Mark
- Unit testing for field types
- Mark
- Unit testing for convenience function
- Mark
- Unit testing for mundane hooks
- Mark (maybe not necessary)
- Animations for checkboxes
- (JS? CSS transforms?)
- Add 1 to user count on the page when a user enables a feature
- (cute) (may be buggy in 0.1% of cases due to l10n failings)
- Notice about requiring JavaScript for certain experiments
- (other tech requirements? CSS3, certain browser versions, etc.)
- Change the page display live when experiments are enabled?
- Maybe dim screen and reload asynchronously? Maybe just a message about how you can see the change?
- Smooth out the process for moving from a beta feature to a non-beta feature, maybe
- (right now it’s just removing the beta-preference registration and removing the preference check, but maybe we could make it even easier?)
- QUnit testing
- Hell yeah
- Sortable feature list
- Maybe alphabetical, or by magical sort keys defined by hooks or something (beware the z-index fights)
In development
edit- New Agora-style checkboxes in core
- Gerrit change 74662
- Put the feature field in core
- Gerrit change 75143
- Echo notifications
- Started, but complicated - not sure when it will be ready. Gerrit change 84625
Ready for code review
editFinished
editDeployment
editDeployment TODO list
Not started
edit- Come up with a sane deployment strategy
- Fabrice and Mark - add it to Bug 53865
- Actually deploy
- Give it time...
In progress
edit- Poke various people in Features/Mobile/Platform to add features
- A bunch of people are working on it - waiting on patches to flow in.
Finished
edit- Open tracking bug per Review queue
- Bug 53865
- Get final design walkthrough/review
- Finished
- Bother various Platform people to complete the tracking bug
- Reviews done, waiting on the deploy strategy and the security fixes to be in.
Minimum viable product
editWhat needs to happen (in the code) before we deploy
Not started
edit- Bug 54788
- Links should be localised in the framework
- Bug 54789
- Align borders between sections - use div for header, div for body
In development
editReady for code review
editFinished
edit- Initial implementation
- Gerrit change 73903 and Gerrit change 73916
- Better separations of divs (i.e. closer to the intended design)
- Gerrit change 76198
- Count of people who have it enabled
- Gerrit change 82776
- Convenience functions for checking whether a preference is enabled
- Gerrit change 76210
- Link in top right toolbar, next to preferences link
- Gerrit change 77074
- Throw errors on missing fields in the preference registration hook
- Gerrit change 81147
- Remove white border from auto-enroll screenshot and make it CSSy
- Gerrit change 82458
- Unit testing!
- Gerrit change 83051
- Make the descriptions in the i18n files a little shorter and more international
- Gerrit change 83121
- Design changes to feature fields in follow-up patch
- Gerrit change 83197
- Usability issues with portlet links
- Gerrit change 84451
- Increment and decrement the cache on preference changes
- Gerrit change 84657
- Auto-enroll framework (plus tests)
- Gerrit change 84929
- Dependency management
- Gerrit change 84909
- Final design changes
- Gerrit change 84699
- Final security fixes
- Gerrit change 86023