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

  • Add tasks here...

 

Participants

  • Add your name here...

 


 

 

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, t.buchberge[email protected]

Who should join: Developers, Integrators

 

Tasks

Repository

  • https://github.com/plone/plone.restapi

Participants

  • Timo Stollenwerk
  • ...

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

  • Kevin Bieri

Pastanaga Angular

Lead: Eric Bréhault [email protected]

Who should join: frontend developers (or anybody willing to learn about Angular)

 

Tasks

  • Build MVP

 

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

  • Paul
  • Stefan Antonelli

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

  • Olivier Delaere

 

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

  • Add tasks here...

 

Participants

  • Add your name here…

 

Websauna

Lead: Érico Andrei

Who should join: Developers

Skill level: all

 

Tasks

  • Pyramid 1.9 support
  • Use plaster instead of the current monkey patches
  • Documentation
  • Cleanup documentation, fix typos
  • Development: pyramid_autodoc is broken with latest Sphinx
  • User testing
  • 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

  • Add tasks here...

 

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

  • Add your name here…

 

 

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

  • Manabu TERADA

 

Update Plone xmlrpc to support dexterity types

Lead: Danni Als, [email protected]

Who should join: Developers, Testers

Skill level: all

 

Tasks

  • Add tasks here...

 

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