zarafa summercamp 2012 - steve hardy friday keynote
DESCRIPTION
TRANSCRIPT
Zarafa Development update 2012Steve Hardy
• Added office in Charkov, Ukraine
• New additions to WebApp team in India, Delft
More people
More releases
• Scrum methodology
• 2-weekly releases
• Each team has Development and QA members
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
More sources
• Added external GIT repo
• Updated from internal svn, daily
git.zarafa.com
• 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
• 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
- 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
• 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
• 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
More WebApp
• Core values– Hugely pluggable– Built on ExtJS– Leverages JSON for
communication with PHP backend
– High interaction level– High response
performance
More WebApp 1.1
• Improved IE support (mainly, IE9 now supported without compatibility mode)
• Plugin / widget deployment methods
• Delegate settings• Lots of fixes
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
More Z-Admin 1.2
• WebApp support• Undelete stores• More WebAccess
options• Support for Ubuntu
12.04• Password changer for
users
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
A Huge team effort
• QA / Testing– WebApp
• Development– Delft (NL)– India– Ukraine– Brasil
• External developers– Spreed– QNAP– Synology– RIM
• And everyone who submitted tickets!