Zarafa SummerCamp 2012 - Steve Hardy Friday Keynote

16
Zarafa Development update 2012 Steve Hardy

description

 

Transcript of Zarafa SummerCamp 2012 - Steve Hardy Friday Keynote

Page 1: Zarafa SummerCamp 2012 - Steve Hardy Friday Keynote

Zarafa Development update 2012Steve Hardy

Page 2: Zarafa SummerCamp 2012 - Steve Hardy Friday Keynote

• Added office in Charkov, Ukraine

• New additions to WebApp team in India, Delft

More people

Page 3: Zarafa SummerCamp 2012 - Steve Hardy Friday Keynote

More releases

• Scrum methodology

• 2-weekly releases

• Each team has Development and QA members

Page 4: Zarafa SummerCamp 2012 - Steve Hardy Friday Keynote

More ticket tracking

• Switched from Trac to JIRA

• New tickets are assessed and scheduled within 1 working day

• New method has bias towards fixing bugs as opposed to creating features

Page 5: Zarafa SummerCamp 2012 - Steve Hardy Friday Keynote

More sources

• Added external GIT repo

• Updated from internal svn, daily

git.zarafa.com

Page 6: Zarafa SummerCamp 2012 - Steve Hardy Friday Keynote

• 38 Distro’s + Windows• Build time for *all* distributions brought down from over six hours to

under one hour• Gives us quicker release capability• ‘How to make your own zarafa-licensed’ available

More platforms, but also more build speed

Page 7: Zarafa SummerCamp 2012 - Steve Hardy Friday Keynote

• Some core C++ development geared towards making development of WebApp and Z-Push easier– zarafa-contacts package which delivers Addressbook content from

contacts folders (However, not enabled yet in WebApp 1.1)

– php-ext extended with realtime notifications

More people working on WebApp

Page 8: Zarafa SummerCamp 2012 - Steve Hardy Friday Keynote

- Core developers worked on both traditional core components and external tools

- 7.1 MAPI core mostly identical to 7.0

- Comparison of MAPI client/server communication capabilities:- 5.00 introduced core ‘offline sync’ capability- 6.10 introduced core ‘multitenancy features’- 6.20 introduced core ‘session grouping’- 6.30 introduced core ‘multiserver features’- 6.40 introduced core ‘new threading model’ and ‘archive store’ features- 7.0 introduced core ‘unicode’- 7.1 introduced only minor ‘stream data from archive’ feature

More development outside the core

Page 9: Zarafa SummerCamp 2012 - Steve Hardy Friday Keynote

• New zarafa-search (replaces zarafa-indexer in 7.0 and earlier)• New python plugin framework for dagent/spooler• New multi-LDAP server support• New zarafa-stats output• New offline database engine (MySQL 5.5)• New multithreaded zarafa-backup• New support for RFC1891 delivery reports• New multiserver reverse proxy support• New priority queue for critical MAPI clients• New LDAP paging support• New post-MSR offline sync• New MR autoresponder: instead of ‘direct booking’ (and allowing both methods in

WebApp/WebAccess)• New auto-created archive stores (and including them in the view)• New Outlook 2010 support• New EWS (in progress)•

More features

Page 10: Zarafa SummerCamp 2012 - Steve Hardy Friday Keynote

• New zarafa-search (replaces zarafa-indexer in 7.0 and earlier)• New python plugin framework for dagent/spooler• New multi-LDAP server support• New zarafa-stats output• New offline database engine (MySQL 5.5)• New multithreaded zarafa-backup• New support for RFC1891 delivery reports• New multiserver reverse proxy support• New priority queue for critical MAPI clients• New LDAP paging support• New post-MSR offline sync• New MR autoresponder: instead of ‘direct booking’ (and allowing both methods in

WebApp/WebAccess)• New auto-created archive stores (and including them in the view)• New Outlook 2010 support• New EWS (in progress)• New, well, entire WebApp.

More features

Page 11: Zarafa SummerCamp 2012 - Steve Hardy Friday Keynote

More WebApp

• Core values– Hugely pluggable– Built on ExtJS– Leverages JSON for

communication with PHP backend

– High interaction level– High response

performance

Page 12: Zarafa SummerCamp 2012 - Steve Hardy Friday Keynote

More WebApp 1.1

• Improved IE support (mainly, IE9 now supported without compatibility mode)

• Plugin / widget deployment methods

• Delegate settings• Lots of fixes

Page 13: Zarafa SummerCamp 2012 - Steve Hardy Friday Keynote

More WebApp plugins

• Widgets– Add them to your

WebApp today view, or sidebar

• Plugins– Add buttons– Change behaviour– Modify data– Open windows– Communicate with

other components

Page 14: Zarafa SummerCamp 2012 - Steve Hardy Friday Keynote

More Z-Admin 1.2

• WebApp support• Undelete stores• More WebAccess

options• Support for Ubuntu

12.04• Password changer for

users

Page 15: Zarafa SummerCamp 2012 - Steve Hardy Friday Keynote

More Integration

• Spreed– Open a meeting

instantly– Free service with up to

3 participants– WebApp and

WebAccess plugins

• QNAP / Synology packages– Use your NAS as a

Zarafa server

Page 16: Zarafa SummerCamp 2012 - Steve Hardy Friday Keynote

A Huge team effort

• QA / Testing– WebApp

• Development– Delft (NL)– India– Ukraine– Brasil

• External developers– Spreed– QNAP– Synology– RIM

• And everyone who submitted tickets!