report plone conference 2012

39
agile.open.connected Plone Conference 2012 Bologna 23-10-12 Stefano Marchetti

Upload: stefano-marchetti

Post on 08-May-2015

10.102 views

Category:

Documents


0 download

DESCRIPTION

Resoconto della Plone Conference 2012: cosa succede e cosa succederà nel mondo Plone

TRANSCRIPT

Page 1: Report Plone Conference 2012

agile.open.connectedPlone Conference 2012Bologna 23-10-12 Stefano Marchetti

Page 2: Report Plone Conference 2012

Stefano Marchetti

CEO - project manager

RedTurtle - Ferrara - Italy

[email protected]

@stemrc

www.redturtle.it

@redturtle

facebook.com/redturtle

Stefano Marchetti

Page 3: Report Plone Conference 2012

ciao!

10-12 ottobre 2012Arnhem - Netherlands

Page 4: Report Plone Conference 2012

agile.open.connectedThe State of Plone, Matt Hamilton and Eric Steele

Some numbers

Page 5: Report Plone Conference 2012

Stefano Marchetti

Ultimi 12 mesi

➡ Conferenze

‣ PloneConf 2011, Plone Symposium South America, Plone Open Garden, Plone Konferenz, Plone Symposium East

➡ 27 paesi alla PloneConf

➡ Plone Releases

‣ Plone 4.2, Plone 4.3 alpha

Page 6: Report Plone Conference 2012

Stefano Marchetti

Ultimi 12 mesi: Sprint

‣ Plone Conference 2011 – San Francisco, US

‣ Art Sprint – Vienna, Austria

‣ Cioppino Sprint - Bodega Bay, US

‣ Plone Konferenz – Munich, Germany

‣ Plone Open Garden –Sorrento, Italy

‣ Pre-PSE Strategicesque

‣ Sprintacular – State College, US

‣ Post-Symposium Sprints – State College, US

‣ Buschenschanksprint –Grasnitzberg, Austria

‣ Belgian Beer Sprint - Antwerp, Belgium

‣ Caipirinha Sprint – Brasília, Brazil

‣ Cafecito Sprint – São Paolo, Brazil

‣ Sea Sprint – Oak Island, US

Page 7: Report Plone Conference 2012

Stefano Marchetti

Ultimi 12 mesi: code activity

5597 commits, 208 contributors

Page 8: Report Plone Conference 2012

Stefano Marchetti

Ultimi 12 mesi: code activity

➡ 66 contributors in the last month

➡ 13 new contributors

Page 9: Report Plone Conference 2012

Stefano Marchetti

Ultimi 12 mesi: World Plone Day

Page 10: Report Plone Conference 2012

Stefano Marchetti31 developers - 34 ticket chiusi

Ultimi 12 mesi: 60th Plone TuneUp

Page 11: Report Plone Conference 2012

Stefano Marchetti

Plone Roadmap

➡Purpose

➡Competitors

➡Key industries

➡Differentiators

➡Ideal size

Page 12: Report Plone Conference 2012

Stefano Marchetti

Community Ownership

➡ Foundation Board

‣ IP/Trademark

➡ Roadmap Team

‣Directions

➡ Framework Team

‣Code

Page 13: Report Plone Conference 2012

Stefano Marchetti

3 Areas of Focus

➡ Approachability

‣ Documentation

‣ User Interface (UI Team, Accessibility)

‣ Development (plone.api)

➡ Integration

‣ The 3 Ds: Diazo (4.2), Dexterity (4.3), Deco/Tiles (4.4)

➡ Involvement

‣ Reduce barriers to contributing

‣ New contributor agreement process

‣Mentorship

Page 14: Report Plone Conference 2012

Stefano Marchetti

PloneNG: What's new in Plone 4.2, 4.3, and beyond

➡ PLIP Process and Criteria

‣ Feature balance

•We love content managers AND developers

‣ Useful to 80%

• Should it be an add-on instead?

Page 15: Report Plone Conference 2012

Stefano Marchetti

PloneNG: What's new in Plone 4.2, 4.3, and beyond[David Glick]

Page 16: Report Plone Conference 2012

Stefano Marchetti

PloneNG: What's new in Plone 4.2, 4.3, and beyond[David Glick]

Changes for e

nd users

Page 17: Report Plone Conference 2012

Stefano Marchetti

PloneNG: What's new in Plone 4.2, 4.3, and beyond[David Glick]

Changes for e

nd users

Page 18: Report Plone Conference 2012

Stefano Marchetti

PloneNG: What's new in Plone 4.2, 4.3, and beyond[David Glick]

Changes for e

nd users

Page 19: Report Plone Conference 2012

Stefano Marchetti

PloneNG: What's new in Plone 4.2, 4.3, and beyond

➡ New collections (Plone 4.2)

➡ In-Plone theme editor (Plone 4.2 & 4.3)

➡ Dexterity (Plone 4.3)

➡ Improved Syndication (Plone 4.3)

➡ Add "test mail server"button to mail settings (Plone 4.2)

Changes for s

ite admins

Page 20: Report Plone Conference 2012

Stefano Marchetti

PloneNG: What's new in Plone 4.2, 4.3, and beyond

➡ Switch to HTML5 (Plone 4.2)

➡ Resource bundles for Resource Registries (Plone 4.2)

➡ Add z3c.form support to plone.app.portlets (Plone 4.3)

➡ API for password validation policy (Plone 4.3)

➡ Provide subsection CSS classes on <body> (Plone 4.3)

Changes for d

evelopers

Page 21: Report Plone Conference 2012

Stefano Marchetti

PloneNG: What's new in Plone 4.2, 4.3, and beyond[David Glick]

➡ Infrastructure

‣ Officially support Python 2.7 (Plone 4.2)

‣ Declare dependency on Pillow(Plone 4.3)

‣ Upgrade to jQuery 1.7 (Plone 4.3)

‣ Fewer dependencies (Plone 4.3)

‣ Upgrade to TinyMCE 3.4.9

➡ Cleanup

‣ Unified batch implementation(Plone 4.3)

‣ Bye bye kupu (Plone 4.3)

‣ Bye bye KSS (Plone 4.3)

‣ plone_deprecated skin is no longer enabled (Plone 4.3)

Page 22: Report Plone Conference 2012

Stefano Marchetti

PloneNG: What's new in Plone 4.2, 4.3, and beyond

➡ Under consideration for 4.4

‣ plone.app.contenttypes

‣ plone.app.event

‣ plone.app.deco

‣ plone.app.toolbar

‣ plone.app.multilingual

‣ configurable CSS class for portlets

Page 23: Report Plone Conference 2012

Stefano Marchetti

Deco, finally! [Rok Garbas]

➡Deco is a layout editor!

➡Deco

‣Toolbar

‣Tiles

‣Deco

Page 24: Report Plone Conference 2012

agile.open.connected

Toolbar

Page 25: Report Plone Conference 2012

agile.open.connected

Tiles & Deco

Page 26: Report Plone Conference 2012

agile.open.connectedDeco Lite (current integration) only for dexterity content type

only on “content area” portlet still working as before - p4.2.2

Page 27: Report Plone Conference 2012

Stefano Marchetti

Collective.cover: A new way to create and manage a frontpages[Andre Nogueira, Hector Velarde]

➡ Tool for a complex front page edition

➡ Features

‣ Easy to manage content

‣ Create layout TTW

‣ Drag & Drop

‣ Permission for areas

‣ In place edition

‣ Ready to use (plone 4, 5, 6 ...)

➡ Technical decision

‣ Built on top of Deco

‣ Help to move Deco forward

‣ Share tiles

Page 28: Report Plone Conference 2012

Stefano Marchetti

Plone goes social [Guido Stevens]

➡ The PloneSocial philosophy is:

‣ Use native Plone stuff. Do it the Plone way.

‣ A full social experience

‣ Pre-integrated one-click install

‣ Flexible components

‣ Scale down for small sites

‣ Scale up for large sites (more than 1000 commits per seconds possible)

➡ Microblog status updates

➡ Activity stream view + portlet

‣ microblog status updates

‣ content creation

‣ plone.app.discussion comments

➡ Social networking

‣ personal profile with follow/unfollow actions

‣ followers/following social graph views

‣ activity stream filtered by “following”

Page 30: Report Plone Conference 2012

Stefano Marchetti

Where is my content? Geo-referencing content types in Plone with collective.geo [Giorgio Borelli]

➡ Allows to geo-reference contents and to display them on a map

➡ Use cases

‣ Use the location field

‣ Dexterity content types TTW (collective.geo.behaviour)

‣ geo-reference content with different shapes (Points, Lines, Polygons)

‣ collection: it can show the results on a table and paginate them

Page 31: Report Plone Conference 2012

Stefano Marchetti

plone.app.multilingual: Next generation multilingual history[Ramon Navarro Bosch, Victor Fernandez de Alba]

➡ Next generation multilingual

➡ We have a translation map. Good for the mental sanity of site managers and translators. It show content and its related translations.

➡ There support for a neutral root folder

➡ There is a migration path from LinguaPlone. It is non-destructive: the original information is still there on the content items.

➡ We have support for Google Translation Service. This is a paid service

➡ plone.multilingualbehavior (enables Dexterity support via a behavior)

➡ archetypes.multilingual (enables Archetypes support)

Page 32: Report Plone Conference 2012

Stefano Marchetti

Empowered widgets and portal searches with eea. packages

➡ eea.tags

➡ eea.geotags

➡ eea.alchemy

➡ eea.relations

➡ eea.facetednavigation

➡ eea.faceted.blue

Page 33: Report Plone Conference 2012

Stefano Marchetti

plone.api [Nejc Zupan]

➡Many ways to do XYZ: which is correct? Copy/move objects? Workflow state?

➡plone.api started at Plone Konf Munich

➡plone.api is

‣ documented

‣ tested (95% coverage, CI)

Page 34: Report Plone Conference 2012

Parola d’ordine: agile!

✓ Agile: metodi per lo sviluppo sw che coinvolge il committente, ottenendo elevata reattività alle sue richieste.

✓ Toyota rulez!

✓ Are you in a hole and still digging? Or how to become an agile company in a year (true story) [Andrew Mleczko]

✓ Running a successful project [Martin Aspeli]

Page 35: Report Plone Conference 2012

Stefano Marchetti

OpenSpace PloneGov

➡Diversi obiettivi

‣ rivedere il sito plonegov.org

‣ plonegov.org deve diventare l’hub per gli altri siti locali

‣ share progetti/prodotti

‣ ...

Gov Italia

Gov Italia

Page 36: Report Plone Conference 2012

"I don't care what they do, I just want to be a part of it" [Cit.]

Page 37: Report Plone Conference 2012
Page 38: Report Plone Conference 2012

Grazie. Thank you.

Page 39: Report Plone Conference 2012

Questions ?Stefano MarchettiRedTurtle’s co-founder e PM

[email protected]

@stemrc

www.redturtle.it

@redturtle

facebook.com/redturtle