Sprints - Plone Conference 2017
Use this page to list your sprint topics or join a sprint team!
If you are adding a topic for sprinting, please include:
- The sprint topic
- Your name and email address
- What type of contributors you’d like (writer, tester, designer, developer, sysadmin, etc.)
- What sort of level of expertise/experience is intended (beginner, intermediate, expert)
- A list of tasks that people could work on
If you’re interested in a particular topic, please add:
- Your name and email address
Schedule Saturday
- 9:00-9:30: Presenting sprint ideas
- 17:00: Wrap up, presenting the sprint results
Schedule Sunday
9:00: Start
17:00 Wrap-up, presenting sprint results
Template:
This is my awesome sprint topic
Lead: John Doe, [email protected]
Who should join: Developers, Testers
Skill level: all
Tasks
Participants
Pyramid, WebOb, Waitress, and any other project under the Pylons Project.
Lead: Steve Piercy, [email protected]
Who should join: Any contributors
Skill level: All skill levels
Tasks
- Work through tutorials to learn Pyramid.
- Any issue in our issue trackers. Filter by "sprintable" label.
- Work on Plone Foundation assimilation of Pylons Project
Participants
- Steve Piercy
- Chris Shenton
Plone and Zope 4
Lead: Philip Bauer, [email protected]
Who should join: Developers, Testers
Tasks
- for Developers (import-changes and removes features)
- for Admins and Users (changed features, e.g. in the ZMI)
Participants
- Benoit Suttor (bsuttor)
- Peter Mathis (petschki)
- Jens Klein (jensens)
Wrap up
Tested addons:
Database migration:
We’ve created an empty Plone5.1/Zope2 2.13 Data.fs (with some testcontent) and copied it over to a Plone5.1/Zope2 4.0b1 buildout. Startup fails with traceback: https://github.com/zopefoundation/Zope/issues/205 (Fixed!)
Plone and Python 3
Start migrating Plone to Python 3, setup tests and gather documentation
Lead: Philip Bauer, [email protected]
Who should join: Experienced developers
Tasks
- Document setup of different Python 3 versions, tox and related tools to test and maintain Python 3 compatibility.
- Migrate GenericSetup and MailHost to Python 3 (Godefroid Chapelle and Andreas Zeidler)
- Update the jenkins-job for python3 (http://jenkins.plone.org/view/py3) (DONE)
- Migrate packages without CMFPlone dependencies (e.g. finish migration of plone.rfc822)
- Fix all import-errors everywhere (use 2to3 and six to create backwards-compatible imports) (WIP)
- Look at plone.testing and plone.app.testing if we can get the lowermost testlayers to start on python 3 (TODO)
Participants
- Alexander Loechel
- Alessandro Pisa
- Ruda Porto Filgueiras
- Philip Bauer
- Oshane Bailey
- Andreas Zeidler
- Godefroid Chapelle
Packages in which we fixed imports for Python 3:
plone.restapi
Lead: Thomas Buchberger, [email protected]
Who should join: Developers, Integrators
Tasks
Repository
- https://github.com/plone/plone.restapi
Participants
Vue.js SDK for plone.restapi
Lead: Thomas Buchberger, [email protected]
Who should join: Developers
Tasks
- Provide similar functionality as in plone.restapi-angular (Form generation, traversal, …)
Participants
Pastanaga Angular
Lead: Eric Bréhault [email protected]
Who should join: frontend developers (or anybody willing to learn about Angular)
Tasks
Repository
Participants
- Davi Lima
- Stefan Antonelli
- Alexandra Janin
- Charles Bebee
- Peter Holtzer
- Sune Wøller
- Fulvio Casali
- Chris Shenton
Results
Pastanaga React
Lead: Roel Bruggink
Who should join: frontend developers
Participants
- Timo Stollenwerk
- Michael Toepfl
- Add your name here...
Pastanaga.io
Lead: Timo Stollenwerk
Tasks
- Outline content for pastanaga.io
- Ask Albert for a mock
- Implement HTML
- Set up server
Participants
Big Green Button: GatsbyJS + plone.restapi
- Create a plugin for GatsbyJS that fetches content from plone.restapi to render a static site
Lead: Timo Stollenwerk [email protected]
Who should join: Developers
Participants
Guillotina
Lead: Nathan van Gheem
Who should join: Developers
Skill level: all
Tasks
- Documentation!
- Implement addable types endpoint
- Change ownership endpoint
- Improve test coverage
- Website?
- And more, see https://github.com/plone/guillotina/issues
Participants
- Timo Stollenwerk
- Nazrul Islam
Progress
- Robotframework-guillotina: https://travis-ci.org/guillotinaweb/robotframework-guillotina
plonecli / bobtemplates.plone / mr.bob
Lead: Maik Derstappen
Who should join: Developers
Skill level: all
Tasks
Participants
- Davi Lima
- David Bain
- Thomas Massmann
- Alexander Loechel
- Steffen Lindner
WSGI in plone.recipe.zope2instance
Lead: Thomas Schorr
Who should join: Developers
Skill level: all
Tasks
Participants
Websauna
Lead: Érico Andrei
Who should join: Developers
Skill level: all
Tasks
- Use plaster instead of the current monkey patches
- Cleanup documentation, fix typos
- Development: pyramid_autodoc is broken with latest Sphinx
- Test Websauna cookiecutter templates
- Improve tutorials
Chat
- https://gitter.im/websauna/websauna
Repositories
- https://github.com/websauna
Participants
- Érico Andrei
- Maksym Shalenyi
Plone.org Improvements: add-on listing + Release and Security info
Lead: Alexander Loechel
Who should join: Designers, Integrators, Developers
Skill level: all
Tasks
- Define Design for presentation of Add ons, Releases, Hotfix and Vulnerabilities
- Document what Addon developer needs to do, to get their addons listed on plone.org
- Implement Browser Views
- Add tasks here...
Participants
- Stefan Antonelli (Providing some Mockups)
- Add your name here…
pas.plugins.ldap
Lead: Fred
Who should join: Developers
Skill level: all
Tasks
Participants
- Stefan Antonelli (Testing, can provide Active Directory-Setup in VM)
- Add your name here…
Plone 5.1 upgrade guide + user docs
Lead: Maurits van Rees
Who should join: (PLIP) developers, end users, writers
Skill level: all
Tasks
- For each PLIP (PLone Improvement Proposal) that ended up in Plone 5.1, describe what is new for end users and what integrators and add-on developers need to change to make use of the new feature.
- Make a list of other, smaller improvements that can be highlighted.
Participants
- Maurits van Rees
- Add your name here…
Existing documentation
Deliverables
- Pull request for the 5.1 upgrade guide.
- Screen shots for PLIPs that affect the user interface
- Proposal for text that the Marketing Team could use to attract new users (including developers) and persuade old users to upgrade.
Progress
JSON Schema Builder with JavaScript
Lead: Mohammad Tareq Alam
Who should join: Developers
Skill level: all
Tasks
- Create a plone addon plone.formbuilder https://github.com/tareqalam/plone.formbuilder - Work in progress
- Include ngFormBuilder (from formio) into the addon - Done
- Re-shape to adapt with plone UI - Done
- Make way to save schema json file into storage inside plone to some content - Done
- Folder type dexterity content type could be good to store the forms - Done
- Make an angular APP https://github.com/tareqalam/plone-angular-formbuilder-demo
- Angular APP which can load the json schema using rest api of plone maybe @types endpoint is re-useable here.
- Created /@schema endpoint for converting saved schema and loading the angular2-schema-form compatible schema
TODO:
- Have to make it work for all type of widgets coming from the ngformbuilder
- Fix the order so it loads same order as it is saved in backend
- Make app to save data and post to plone using plone rest api - Not done
Progress:
Participants
Microcontroller widgets
Lead: Naoki NAKANISHI, [email protected]
Who should join: IoT guys
Skill level: all
Tasks
- Make Micropython code to connect to Plone. > DONE
- Create widgets for Microcontrollers.> In progress
Participants
Update Plone xmlrpc to support dexterity types
Lead: Danni Als, [email protected]
Who should join: Developers, Testers
Skill level: all
Tasks
Participants
- Danni Als
- Mohammad Tareq Alam
Mixed bag
Skill level: all
Tasks
- Docs.plone.org fixes and planning -> in progress
- New release of plone-docsbuilder
- New release of docs theme
- Prep. new docs test setup ->WIP
- Ploneconf 2018 preparation meetings -> done
- Server consolidation planning -> in progress -> KUBERNETES FTW !
- Administratrivia (reimbursement, new Contrib Agreements, …) -> done
Participants
- Paul Roeland
- Sven Strack
- Manabu Terada