Hi Bron and FM team,
Thanks for your great work and for keeping it open to everyone!
That's a really impressive plan. As you probably already know I'm most
interested in the backup tool for single-instance small deployments,
glad it's scheduled for short-term.
Also, I'm not sure if it's covered under "sieve extensions?", in
February Ken was about to make some changes to Sieve parser and was
asking the community (subject "Cyrus Sieve futures") about any requests
for standard extensions. "imapsieve" (RFC6785) was proposed, that would
allow (among other things) to run Sieve rules on already received emails
(lack of this feature IMO is the only disadvantage of Sieve vs
client-side rules). Do you have any status for this work? Any plans on
implementing that particular RFC?
Regards,
Anatoli
*From:* Bron Gondwana
*Sent:* Monday, May 29, 2017 15:03
*To:* Cyrus Devel
*Subject:* FastMail feature planning discussion
While this isn't a full "roadmap for the project" this is what some
FastMail staff thought was important to us to focus on in the next
little while. Here's what we came to.
If there's something you think is important which is NOT in this list,
let us know :) No promises that we'll schedule our staff time on it,
but we'll help you with code review and tests if you want to work on
anything!
Cheers,
Bron.
*Short term goals: June****-**August 2017*
Full JMAP support. What’s left?
* getMessageListUpdates-brong
* spec updates
* sending support(per new spec)
* push channel for non-FM people
* efficiency improvements maybe
* test suite coverage
Global lock / per domain lock / per-user lock options?
* requested on the list-a different way to do backups. freeze /
snapshot / unfreeze
New backup tools running in production at FastMail and declared stable
for the world.
* Meeting with @el...@fastmailteam.com
<https://paper.dropbox.com/ep/profile/iX86Va0dCNNJDjPG9iZ958P1v6NA7mQYxIijKgJMdedctBc0IX>today!
Attachment search
* Robert S
JMAP calendar and contacts objects
* Robert S
Good init scripts and packaging for Cyrus so we can point people to it.
* Debian / Ubuntu(andre)
* Redhat / Fedora / CentOS(tibbs)
* Arch Linux
* FreeBSD / NetBSD / OpenBSD(?)
* Joyent / Solaris(?)
* MacOS ?-need to make it build!
Monitoring : Prom statistics
* ellieWIP / testing things
Migrating off CMU and SPI/Apereo
* Bron to do
*Medium term goals: End of 2017*
Improve shared calendaring support.
* Ken to work on
Per-user notifications.
* Ken to work on
Event creator vs calendar owner.
* Ken to work on
Cyrus SASL needs some love
* Ken to work on 😉
Zeroskip!
* Partha to work on with Bron
Cyrus 3.0 in distro packages. Debian, RedHat, Fedora, Ubuntu, … ?
Usable“clone existing server” tooling-import/export helpers
All Cyrus projects with sphinx docs-sasl, cassandane, …-nicola
*Long term goals: 2018*
Murder improvements.(Why doesn’t FastMail run it and how do we get
there/do we want to?)
Calendar availability checking.
*Wishlist/Unscheduled*
Calendaring resource support. Room bookings.
Sieve extensions?
RFC additions?
Cyrus.works on multiple versions and distros
Simplify/tidy the conversations database
Usable backup tooling shipping with Cyrus
Not having 410“open issues” in GitHub -DONE!
--
Bron Gondwana
br...@fastmail.fm