-
-
Notifications
You must be signed in to change notification settings - Fork 202
Closed
Labels
Milestone
Description
This is a summary of tasks that need to be done to complete Plone 5.
It is a work in progress. In particular we need to fill in issues related to theming, mockup, plone.app.contenttypes, and new issues found via manual testing.
It is a place to reference other tickets which provide detail about particular tasks. Ideally, each task should be something that could be completed by a motivated person in a day or two. Larger efforts should be broken into smaller pieces.
Ready for review
- Convert portlet forms to z3c.form [Convert portlet forms to z3c.form #185]
- Update sendto form [Modernize sendto #94, Remove sendto #182]
- Update author view/form [Migrate author page to browser views/z3c.form #78, Author refactor #181]
- Remove DLs from templates [DT/DL/DD removal on all plone templates #153]
- Update default page if it is renamed [If an object is renamed. There is actually no traking if it is a default... #69]
- Direct user to content type migration following main site upgrade [https://github.com/Direct user to content type migration following main site upgrade to Plone 5 plone.app.contenttypes#139]
- Topbar design / responsive [Topbar design / responsive #157]
- Control panel design [Control panel design #160]
- modal design [Widgets Modal Design #162]
- ByLine design
- update viewlet order in plone.app.layout [Integrate Viewlet configuration on CMFPlone viewlet #164]
- Define extra member properties TTW https://dev.plone.org/ticket/13350
- Remove layout table from unstyled plone https://dev.plone.org/ticket/13358
- Automatic CSRF protection https://dev.plone.org/ticket/13679
- BLOCKER Theme editor integration @ebrehault
To do
Theming
- Content types views design [plone.app.contenttypes design #161]
- portlet design [Portlet Design #163]
- Logo Customization on control panel [Logo Customization on control panel #165] @thet
- search design [Search View #166]
- contact form / sitemap design [Contact form / sitemap redesign #167]
- BLOCKER live search [Live search view #176] @ale-rt
- Edit forms pattern
- ../author/admin include floating menu on toolbar. @albertcasado to @sneridagh
- ../@@personal-preferences include floating menu on toolbar. @albertcasado to @sneridagh
- Integrate theme styles on Tiny MCE. for @bloodbare
- Manage viewlets view [manage-viewlets screen not functional (csrf protection?) #625]
Javascript (Mockup)
- [content rules javascript broken on plone 5 #279] convert plone.app.contentrules javascript to mockup pattern, contentrule-elements.js - STATUS: Chrissy to review status
- [https://github.com/finish eventedit pattern for plone.app.event mockup#434] add a pat-eventedit class to the body or form of the edit form of an event - OWNER: Johannes
- [Create tickets for each of the remaining scripts in plone_ecmascript #282] Create tickets for each of the remaining scripts in plone_ecmascript - OWNER: Johannes + JC
- [Make sure correct widgets from plone.app.widgets are used for dublin core fields #281] Make sure correct widgets from plone.app.widgets are used for dublin core fields - STATUS: complete
- [plone.app.widgets code and test needs to be moved to CMFPlone/plone.app packages #280] Move plone.app.widgets code and test to CMFPlone/plone.app packages - ON HOLD - OWNER: Nathan
- Modal css on barceloneta theme - STATUS: Albert to confirm it's done. Albert: I confirm
- [https://github.com/do not allow building bundles if has unsaved changes mockup#414] do not allow building bundles if has unsaved changes - STATUS: Nathan to add details
- [https://github.com/Update Documentation mockup#435] Update Mockup documentation - OWNER: Chrissy
- [https://github.com/folder contents styles are broken in barceloneta theme mockup#413] Folder contents css not working - OWNER: Chrissy - Fix committed
- [https://github.com/Add recurrence widget pattern mockup#451] Recurrence pattern.
- [https://github.com/TinyMCE control panel settings are not fully implemented #289] TinyMCE control panel settings are not fully implemented
Migration
- Documentation: how to migrate schema extender fields
- Documentation: how to migrate custom content types
- Migration of Custom Types (Migration of custom types plone.app.contenttypes#133)
- BLOCKER Registry migration (from Resource Registry)
Member-related (will be focus of Emerald Sprint)
- Convert login forms to z3c.form [Login: Part I #105]
- Convert password reset forms to z3c.form [Move password_reset info into password reset tool #87, Remove portal_password_reset Tool. #127]
- Update member preferences templates [Update member preferences templates #88]
- Remove portal_registration [Remove portal_registration Tool. #126]
Cleanup
- BLOCKER Move filter control panel to z3c.form. [Move filter control panel to z3c.form. #211] @tisto
- Move user prefs control panel to z3c.form. [Move userprefs control panel to z3c.form. #212] @tisto
- BLOCKER Move editing control panel to z3c.form. [Move editing control panel to z3c.form. #213] @tisto
- BLOCKER Move mail control panel to z3c.form. [Move mail control panel to z3c.form. #214] @tisto
- BLOCKER Move navigation control panel to z3c.form. [Move navigation control panel to z3c.form. #215]
- BLOCKER Move security control panel to z3c.form. [Move security control panel to z3c.form. #216] @tisto
- Move types control panel to z3c.form. [Move types control panel to z3c.form. #217]
- BLOCKER Move language control panel to z3c.form. [Move language control panel to z3c.form. #218] @tisto
- Move maintenance control panel to z3c.form. [Move maintenance control panel to z3c.form. #219]
- BLOCKER Move markup control panel to z3c.form. [Move markup control panel to z3c.form. #220] @tisto
- Move usergroup control panel to z3c.form. [Move usergroup control panel to z3c.form. #221]
- Move the control panel overview Products.CMFPlone [Move the control panel overview into Products.CMFPlone #290]
- Move the ram controlpanel into CMFPlone [Move RAMcache controlpanel into CMFPlone #361]
- Move the permission definitions from p.a.controlpanel into Products.CMFPlone [Move permissions definitions from plone.app.controlpanel into Products.CMFPlone #291]
- Check all plone.app.controlpanel master commits since f98f6c (last communal commit between master and plip10359-z3cform) and cherry-pick the needed ones.
- Go through all z3c.form tickets and make sure they have been finished.
- Convert "Delete Confirmation" to a browser view [Convert "Delete Confirmation" to a browser view #84]
- Remove old AT content views [Move archetype views to Products.ATContentTypes #80]
- Save default page -> browser view [Save default page -> browser view #90]
- Select view template -> browser view in p.a.content [Select view template -> browser view in p.a.content #91]
- Migrate site feedback to z3c.forms [Migrate site feedback to z3c.forms #92]
- Migrate Rename [Migrate Rename/Copy/Cut/Paste/Delete #97]
- Copy/Cut/Paste/Delete [Migrate Rename/Copy/Cut/Paste/Delete #97]
- Migrate history views [Migrate History Views #100]
- Remove portal_migration tool [Remove portal_migration tool. #128]
- merge some
plone.app.*packages into theProducts.CMFPlonedistribution [PLIP 13283: merge someplone.app.*packages into theProducts.CMFPlonedistribution #28] - Get rid of Products.PloneTestCase for plone core packages. [Get rid of Products.PloneTestCase for plone core packages. #222]
- Fix plone.app.versioningbehavior test problems. [Fix plone.app.versioningbehavior test problems #223]
- Move plone.app.viewletmanager to plone.app.testing [Move plone.app.viewletmanager to plone.app.testing #240]
- Remove Products.TinyMCE
- Remove Products.ResourceRegistry
- Remove portal_skins from Products.CMFPlone https://dev.plone.org/ticket/13260
Misc
- BLOCKER plone.app.multilingual https://dev.plone.org/ticket/13091 @bloodbare
- Collections: folderish plus migration from Topic to Collection https://dev.plone.org/ticket/13561
- Use lxml cleaner for safehtml transforms https://dev.plone.org/ticket/14929
Bugs
- BLOCKER Linkintegrity is broken in Plone 5 [Linkintegrity is broken in Plone 5 #255, Linkintegrity in Plone 5 #698] @pbauer
- BLOCKER KeyError: 'plone.resources.development' https://dev.plone.org/ticket/20133
- Portlet headings should include heading tags for accessibility https://dev.plone.org/ticket/11978
- BLOCKER Access to acquired content should not be allowed https://dev.plone.org/ticket/13793
- Python is built without bz2 if
libbz2-devis not installed https://dev.plone.org/ticket/13819 - BLOCKER Sharing https://dev.plone.org/ticket/14192
- User and Group Control Panel https://dev.plone.org/ticket/14197
- BLOCKER syndication settings: JS error https://dev.plone.org/ticket/14276
- BLOCKER Deleting an item returns a 404 https://dev.plone.org/ticket/14463
- Quickinstaller does not show CMFPlacefulWorkflow and plone.app.iterate quickinstaller does not show all addons #342
Note: tasks considered blockers for a Plone 5 beta release are marked as BLOCKER