The final version of the Boston sprint topics and status TitanPad

[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

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

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

Submitted by: 
Leader: Matthew Wilkes <[email protected]>
Sprinters:
Matthew Wilkes
Alec Mitchell 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

collective.easyform

Submitted by: 
Leader: prakhar joshi <[email protected]>
Sprinters:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

plone.restapi

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)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

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