Last updated April 22, 2012.
The goals of the cleanup initiative are simple: we constantly add new features to core but we always finish them 80% before we have to eventually push core out the door for release. A cleanup initiative is focused on ensuring we complete the remaining tasks, unify core, and to make sure we're actually "eating our own dogfood" with our own APIs and features.
- Consistently use core api functions in all of core.
- Increase performance of core.
- Decouple all CRUD functions from the form system.
- Clean up the FormAPI.
- Clean up the Field API.
- Finish the Entity API.
- Improve the maintainability of the menu system - either through simplification or by attracting new contributors.
- Remove node-specific code from the menu system.
- Fix the node access system.
- Improve block module.
- Actually use UUIDs in core.
- Ensure core doesn't violate its own UI/UX guidelines.
Specific major or meta issues targeted
- #430886: Make all blocks fieldable entities
- #1346204: [meta] Drupal 8 Entity API improvements
- #367006: [meta] Field attach API integration for entity forms is ungrokable
- #777578: Expand the node access API to a general entity access API to improve security
- #1224666: [meta] Unofficial Drupal 8 Framework initiative
- #1347448: [META] Taxonomy admin usability Improvements
- #421118: [Meta] Standardize capitalization on actions
- #1025928: [meta] Remove the last $op params from our hooks
- #1260488: META: Introduce real language APIs
- #1269834: META: Clean up language negotiation code
- #1347542: [META] Taxonomy API improvements
- #1292470: Convert user pictures to Image Field
- #1393398: [meta] Drupal 8 Cache API improvements
- #1423460: [META] List of bugs and typos in Drupal core
Issues are also tracked with the Cleanup Initiative tag.
Proposed release cycle