Extension:BetaFeatures/Roadmap
This page is outdated. |
Next iterations edit
Not 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 edit
Finished edit
Deployment edit
Deployment 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 edit
What 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 edit
Ready for code review edit
Finished 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