Sprint Report (Final)
[Welcome to the Boston Plone Conference 2016 Sprints TitanPad!
Add your sprint ideas and your name/contact info below. It's ok to list your idea even if you don't end up working on it yourself!
Add your name to the list of sprinters if you are interested in helping out.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Update add-ons to work with both Plone 4.3 and Plone 5.x (we need a list of possible candidates)
- run CI integration tests in all supported versions
- update add-on pypi metadata tags
Submitted by: hvelarde
Leader:
Sprinters: hvelarde, fulv, wayne, bsuttor
Candidates:
- sc.social.like
- collective.cover
- collective/contentrule.mailtogroup
- this mailto group has been updated (i'll share this link)
- collective/atreal.massloader
- ftw.calendar
- the coming soon app is now in P5 (https://github.com/rileydog/coming-soon/tree/plone5) (wayne)
- updated explanatory text for collective.lazysizes and collective.fingerpointing .
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Work on better add-ons listing for Plone.org
- add-on display - Examples of better Styling:
- Odoo shopping cart system @ https://www.odoo.com/apps
- https://extensions.joomla.org/
- basis is ploneorg.addonlisting - base (pulling from pypi) is already working
- starting point: https://github.com/plone/ploneorg.core/tree/addonlisting_loechel + https://github.com/plone/ploneorg.addonlisting
- design work and implementing the browser views
Submitted by: [email protected], [email protected]
Leader: Alexander Loechel
Sprinters:
- Kim Nguyen
- Alexander Loechel
- David Bain
- Wayne Glover
Status:
Still work in progress, done some enhancement on pulling it
Mockups by David Bain and Wayne Glover
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Work on a better plone release and security page on plone.org
- continue work on ploneorg.releasesecurityinfo
- design work and styled browser views needed
- starting point: https://github.com/plone/ploneorg.core/tree/addonlisting_loechel + https://github.com/plone/ploneorg.releasesecurityinfo
Submitted by: [email protected]
Leader: Alexander Loechel
Sprinters:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Fix issues related with the Plone site migration
- (handle redirects of popular pages no longer found...)
Submitted by:
Leader:
Sprinters: Joshua Zong <[email protected]>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Plone 5 toolbar UX improvements
- along this https://github.com/plone/Products.CMFPlone/issues/957 and https://github.com/plone/Products.CMFPlone/issues/802
Submitted by:
Leader: Matthew Wilkes <[email protected]>
Sprinters:
Matthew Wilkes
Alec Mitchell
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
collective.easyform
Submitted by:
Leader: prakhar joshi <[email protected]>
Sprinters:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
plone.restapi
- Angular example application
- React example application
- Tutorial login
- Tutorial routing
- Tutorial service
- API design: Framing: Propsed Implementation / Discussion: https://docs.google.com/document/d/17IiOqetuNQNBdtosPdMC-VejKZFyhQZHnCX9VG6SEoM/
- Dedicated "May use REST API" permission
- Documentation
- Testing plone.restapi / plone.server
- TUS uploads
- Roadmap
Submitted by: tisto
Leader: Timo Stollenwerk
Sprinters:
- Timo Stollenwerk
- Lukas Graf
- Thomas Buchberger
- Ramon Navarro Bosch
- Victor Fernandez de Alba
- P...
- Mohammad Tareq Alam
Saturday:
- Long discussion about framing.
- Fixed Docs Build
Sunday:
- Introduced dedicated permission to use REST API
- Cleaned up docs structure and formatting
- Work on Framing
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Porting RestrictedPython to Python 3
- Porting Tests,
- Porting used compiler.ast to ast.AST
- Writing Documentation to keep this package maintanable and depending packages updatable.
Submitted by: [email protected]
Leader: Alexander Loechel
Sprinters:
- Oz Tiram
- Alexander Loechel
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Testing team
- jenkins.plone.org
- port tests away from ZopeTestCase
- reduce dependencies
- create jenkins jobs
Release team
- Signing of pypi uploads
Submitted by: [email protected]
Leader: Gil Forcada Codinachs
Sprinters: Eric Steele
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Review the Plone documentation
Submitted by:
Leader:
Sprinters: Jean Jordaan
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Documentation on Plone Support Channels
- IRC Channel overview
- documentation on special roles
- IRC documentation to acquire OP Status, change Topic, ban or kick users
- IRC documentation on ChanServ
- Gitter documentation for plone.org support
Submitted by: [email protected]
Leader:
Sprinters:
- Hector Lopez
Status: Finished (Done)
- https://plone.org/support/chat
- https://plone.org/support/chat/irc-command-reference
- https://plone.org/support/chat/current-plone-irc-channel-access-rights-list
- https://plone.org/support/online-chat-with-gitter
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Pyramid, TryPyramid.com, PylonsProject.org, and other Pylons Project projects
Pyramid sprintable issues:
https://github.com/pylons/pyramid/issues? q=is%3Aissue+is%3Aopen+label%3Asprintable
Sphinx theme for documentation of Pylons Projects
https://github.com/Pylons/pylons-sphinx-themes/issues
TryPyramid.com
https://github.com/pylons/trypyramid.com/issues
PylonsProject.org
https://github.com/pylons/pylonsproject.org/issues
Submitted by: Steve Piercy [email protected]
Leader: Steve Piercy
Sprinters:
Steve Piercy
Martin Peeters
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -i - -
Plone Javascript Client
Build a tutorial
https://github.com/collective/tutorial-blog-angular2
Submitted by: Eric Bréhault <[email protected]>
Leader: Eric Bréhault
Sprinters: Sam Schwartz
The blob example works entirely (hence not merged).
Unit tests are ok, but we are still searching the best approach for e2e.Unit tests are ok, but we are still searching the best approach for e2e.
Login tutorial is done (merged in master).
Search tutorial is not finished but it explains very nicely all the setup / install phase (in https://github.com/collective/tutorial-blog-angular2/tree/lb_search )
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Rapido
- allow to create a first class mosaic tile
- allow to create a view
- allow to create vocabularies
- manage rapido apps in a different theme as the current one
Submitted by: Eric Bréhault <[email protected]>
Leader: Eric Bréhault
Sprinters: Juan Pablo Giménez <[email protected]>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Video and VR
- Support Plone 5 for c2.app.streamingaws
- Create template for 360 degree viewer
https://bitbucket.org/cmscom/c2.app.vrviewer
Submitted by: Manabu TERADA
Leader: Manabu TERADA (@terapyon)
Sprinters:
- Mohammad Tareq Alam (@tareqalam)
- Lukas Guziel
- Armin Stross-Radschinski irc: acsr twitter: @syncmitter
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Update Zope dependencies (Plone on Zope 4)
https://github.com/plone/Products.CMFPlone/issues/1351
See, if Plone is still running on latest Zope
Fix tests with latest Zope dependencies
Day 1:
- Started a project kanban on GitHub for Zope 4 tasks
https://github.com/plone/Products.CMFPlone/projects/2
- Make Buildout work again
- Make-it-work (dont fix in depth) - it begun
Day 2:
- Started a second project kanban on GitHub for Cleanup tasks (not related to Zope 4)
https://github.com/plone/Products.CMFPlone/projects/3
- try to merge early - changes in a way that they work in Zope2 and Zope4.
- go on fixing packages to work on Zope 4
- buildout runs now on Zope4
- "instance fg" works
Submitted By: Johannes Raggam <[email protected]>
Leader: Johannes Raggam
Sprinters:
- Philip Bauer
- Thomas Schorr
- Jens Klein
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Resource Handling / Resource Registry Improvements
Finishing PR, which fixes a bug which prevents legacy resources to be sent into development mode, if they have some RequireJS integration:
https://github.com/plone/Products.CMFPlone/pull/1784
Discuss alternative ways of handling resources (webpack)
Identify tasks to improve resource registry
Work on those tasks
Submitted: Johannes Raggam <[email protected]>
Leader: Johannes Raggam
Sprinters:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
eea.facetednavigation
Submitted: Alin Voinea <[email protected]>
Leader: Alin Voinea
Targets:
- Release eea.facetednavigation 10.0
Sprinters:
- Alin Voinea
- Alec Ghica
- David Batranu (the other David)
Issues:
- https://github.com/eea/eea.facetednavigation/issues
Fixed:
- #114 - Batch not working on Plone 5
- #115 - Fix upgrade from version 9.2 to 10.0
- #101 - RESPONSE content-type - application/javascript
Final status:
- eea.facetednavigation 10.0 released on PyPI - https://pypi.python.org/pypi/eea.facetednavigation/10.0
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
"Jasonic" API for ZODB
Submitted: Carlos de la Guardia <[email protected]>
Leader: Carlos de la Guardia
Sprinters:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
plone.app.multilingual
https://github.com/plone/plone.app.multilingual/pull/243
http://static.agitator.com/pam.png
Submitted: Peter Holzer <[email protected]>
Leader: Peter Holzer
Sprinters:
Status: merged
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
make icons great again
inline svgs instead of webfont
https://css-tricks.com/icon-fonts-vs-svg/
https://css-tricks.com/gotchas-on-getting-svg-into-production/
Submitted: Peter Holzer <[email protected]>
Leader: Peter Holzer
Sprinters:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
fix bundle merging
https://github.com/plone/Products.CMFPlone/issues/1767
Submitted: Peter Holzer <[email protected]>
Leader:
Sprinters:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bobtemplates.plone theming improvements
https://github.com/plone/bobtemplates.plone/tree/Boston_theming_improments
- separate theming template from plone_addon
- add a Fat theme template (TTW)
- add Fat theme buildout template
Submitted by: Maik Derstappen (MrTango)
Leader: Maik Derstappen
Sprinters:
- David Bain <[email protected]>
Status:
Separate theme template from plone_addon:
- almost done, needs some testing
Fat_theme:
Have added a fattheme_buildout which can be used to do theming with your editor of choice and then use plonetheme_upload (https://www.npmjs.com/package/plonetheme-upload)
to upload the theme to your plone site. [David Bain]
Next steps: Create a wrapper "plone_create" which can be used to call bobtemplates.plone in a user-friendly manner.
For example:
plone_create fattheme
plone_create plone_addon
plone_create fattheme_buildout
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Plone marketing
* create more news items for Plone.org
* published https://plone.org/news/another-successful-annual-plone-conference
* content adjustments on Plone.com
* product marketing concept brainstorming for headless CMS
* will conduct interviews tonight and tomorrow (to be transcribed and edited into more news articles)
Sprinters:
- Gabrielle Hendryx-Parker
- Carol Ganz
- Paul Roeland
- Kim Nguyen
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Cleanup & Python 3
Sprinters:
- David Glick
Day one:
- Implemented and merged PR to remove use of formlib from GenericSetup. It's no longer a dependency of Plone!
- Prepared pull requests to make it possible to install Products.CMFPlone and run it without installing Archetypes
- Released zope.globalrequest 1.3 which is compatible with Python 3.
- Reviewing work from the plone.server team on making plone.alterego compatible with Python 3.
Day two:
- Added support for Python 3 to plone.behavior, plone.event, and plone.portlets
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Python 3 Book docs
Sprinters: Lennart Regebro
* Finish the community release for Supporting Python 3
* Automatically generate the latest HTML and PDF versions every night