Saltlabs Sprint in Halle
A 5-day sprint to finish Plone 5.2. We focus on Python 3 support and some features of Plone 5.2
Here is a list of topics we want to work on:
Python 3
- Fix all tests
- Migrating ZODBs with Plone from Python 2 to Python 3
- Provide a replacement for WebDAV (removed from Zope in Python 3)
- Migrate development plugins to py3 (plone.reload, Products.PDBDebugMode and plone.app.debugtoolbar)
- Migrate addons to python 3 (Mosaic, collective.easyform)
- Test and Document Support for Windows
- Test against Python 3.7
- Fix all Deprecation- and ResourceWarnings
Tests
- Change jenkins setup to test with py2 and py3 (main jobs and pull-requests)
- Create a tox-setup for the supported python versions
- Migrate mtest to python 3 and make test parallelization the default
Zope 4
- Finish the bootstrap-based new ZMI
- Fix remaining issues
- Release
Plone 5.2 Improvements
- Provide a new default-navigation with dropdown support
- Improve barceloneta customization story and responsiveness
- Remove remaining skin-templates and scripts
- New add-form for content (inspired by CastleCMS)
Documentation
- Write (human-readable) Changenotes for 5.2
- Upgrade-Guide
- Add py3 information to training-docs
UX and Accessibility Testing
- Manual testing of Plone on Python 3
- Manual UX Testing of other 5.2 improvements
- Manual UX Testing of plone-react / Pastanaga
- Manual a11y testing of 5.2 UX elements
- Manual a11y testing of plone-react / Pastanaga
- Identify changed UI for 5.2 and make screenshots
- visual testing against ‘long-worded’ languages and LTR languages
See https://www.meetup.com/de-DE/Zope-Sprint/events/252468356/ for details and registration.