Re: Announcing the Cyrus Foundation and development plans for 2015

2015-02-19 Thread Bron Gondwana
On Fri, Feb 20, 2015, at 12:13 AM, Patrick Boutilier wrote:
> "We'll probably be discarding a ton of configuration options in exchange 
> for simplicity and reliability."
> 
> 
> Will this involve discarding functionality?

Hopefully not too much, but some unloved things like nntpd might go,
particularly if they require code support and inefficiencies for everything 
else.

A lot of what I want to lose it things like hashimapspool and fulldirhash which
translate basically to "destroy my system" if you fiddle them, and which are
attractive little knobs that people like to try to micro-optimimise.  We should
pick one sane default and just use it.  We can have cyr_info spit out the 
correct
path to use for a mailbox in all cases.

Bron.

-- 
  Bron Gondwana
  br...@fastmail.fm

Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
To Unsubscribe:
https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus


Re: Announcing the Cyrus Foundation and development plans for 2015

2015-02-19 Thread Patrick Boutilier

On 02/19/2015 05:32 AM, Bron Gondwana wrote:

[Sorry for the late delivery of this email, I've spoken a bit about this
on IRC already, and the first meeting is in less than 24 hours, but I've
been swamped by emergency other work.]

Late last year a few of us formed a plan.  A non-profit foundation
(incorporated in Canada because that's where our biggest sponsor is
based) and some real resources to take Cyrus from its current status as
a great project that's hard to manage and not well documented into a
well rounded product that can compete with other proprietary or free
solutions without needing a "Cyrus expert" on staff.

I posted my giant wishlist/roadmap last year, and we will be picking the
highest value items from that list to release as Cyrus 3.0 this year. We
have resources.  As well as Ken Murchison at CMU and myself at FastMail
who have been doing this a while, we two dedicated developers who will
be working entirely on this project (Anthony in Canada and Ellie in
Melbourne), and volunteers putting in whatever time they can as well.
I've also grabbed part-time commitments from a few of the FastMail staff
to help out.

With these resources available, I propose a very aggressive timeline:

March 1st: Cyrus 2.5 release.  I'll cut a beta tomorrow, and then
another one next Friday.  Get your testing on :)  The goal is to be a
clean upgrade path from
2.4, incorporating many of the fixes since then which were too invasive
   to backport, but no surprises.

(... every 2 weeks or so, a new 2.5 point release with bugfixes)

May 1st: Cyrus 3.0 technology preview.  I will present this at the Kolab
summit in The Hauge on the 2nd-3rd, with whatever is ready by this time.

July 20th: Cyrus 3.0 release.  We'll have Docker Images / Virtual
Machines / Packages for major operating systems/distributions, along
with the documentation to set up a working mail system.  This will be
quite opinionated.  Cyrus 3.0 will be quite opinionated.  We'll probably
be discarding a ton of configuration options in exchange for simplicity
and reliability.

And we won't stop there, but that's as far as I'm planning today.

KICKOFF MEETING:

We will hold our first meeting as the new Cyrus team at 10am Melbourne
time tomorrow, Friday 20th.  Timezone info:

http://www.timeanddate.com/worldclock/fixedtime.html?msg=Cyrus+Kickoff+Meeting&iso=20150220T10&p1=152&ah=1
or http://goo.gl/ryQToF

Video/Audio chat via appearin:

https://appear.in/cyrus

Side channel will be the #cyrus IRC channel on Freenode:

https://cyrusimap.org/mediawiki/index.php/Cyrus_IRC

Minutes will be posted to the cyrus-devel mailing list:

https://lists.andrew.cmu.edu/mailman/listinfo/cyrus-devel

Everybody is welcome to join in, either via IRC or video.  Please use a
headset and remain muted when you aren't speaking - and we may find that
we have most people turn off video depending on how everyone's bandwidth
goes.  We find it works quite well with just audio.  I will have a webcam
pointing at the big whiteboard in the FastMail boardroom, and use that for
note taking.  There will be a scribe in IRC as well.

It's not a big deal if you can't make it.  I'm planning to do two
meetings per week, one on Tuesday and one on Friday Australian time
(Monday/Thursday for Europe/US) as well as setting aside a couple of
blocks of "office hours" when I am available for anyone who has
questions - either development or operational.

I'm really excited about this new phase of Cyrus development, and I look
forward to working with everyone and doing great things!

Cheers,

Bron.





"We'll probably be discarding a ton of configuration options in exchange 
for simplicity and reliability."



Will this involve discarding functionality?


<>
Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
To Unsubscribe:
https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus

Announcing the Cyrus Foundation and development plans for 2015

2015-02-19 Thread Bron Gondwana
[Sorry for the late delivery of this email, I've spoken a bit about this
on IRC already, and the first meeting is in less than 24 hours, but I've
been swamped by emergency other work.]

Late last year a few of us formed a plan.  A non-profit foundation
(incorporated in Canada because that's where our biggest sponsor is
based) and some real resources to take Cyrus from its current status as
a great project that's hard to manage and not well documented into a
well rounded product that can compete with other proprietary or free
solutions without needing a "Cyrus expert" on staff.

I posted my giant wishlist/roadmap last year, and we will be picking the
highest value items from that list to release as Cyrus 3.0 this year. We
have resources.  As well as Ken Murchison at CMU and myself at FastMail
who have been doing this a while, we two dedicated developers who will
be working entirely on this project (Anthony in Canada and Ellie in
Melbourne), and volunteers putting in whatever time they can as well.
I've also grabbed part-time commitments from a few of the FastMail staff
to help out.

With these resources available, I propose a very aggressive timeline:

March 1st: Cyrus 2.5 release.  I'll cut a beta tomorrow, and then
another one next Friday.  Get your testing on :)  The goal is to be a
clean upgrade path from
2.4, incorporating many of the fixes since then which were too invasive
  to backport, but no surprises.

(... every 2 weeks or so, a new 2.5 point release with bugfixes)

May 1st: Cyrus 3.0 technology preview.  I will present this at the Kolab
summit in The Hauge on the 2nd-3rd, with whatever is ready by this time.

July 20th: Cyrus 3.0 release.  We'll have Docker Images / Virtual
Machines / Packages for major operating systems/distributions, along
with the documentation to set up a working mail system.  This will be
quite opinionated.  Cyrus 3.0 will be quite opinionated.  We'll probably
be discarding a ton of configuration options in exchange for simplicity
and reliability.

And we won't stop there, but that's as far as I'm planning today.

KICKOFF MEETING:

We will hold our first meeting as the new Cyrus team at 10am Melbourne
time tomorrow, Friday 20th.  Timezone info:

http://www.timeanddate.com/worldclock/fixedtime.html?msg=Cyrus+Kickoff+Meeting&iso=20150220T10&p1=152&ah=1
or http://goo.gl/ryQToF

Video/Audio chat via appearin:

https://appear.in/cyrus

Side channel will be the #cyrus IRC channel on Freenode:

https://cyrusimap.org/mediawiki/index.php/Cyrus_IRC

Minutes will be posted to the cyrus-devel mailing list:

https://lists.andrew.cmu.edu/mailman/listinfo/cyrus-devel

Everybody is welcome to join in, either via IRC or video.  Please use a
headset and remain muted when you aren't speaking - and we may find that
we have most people turn off video depending on how everyone's bandwidth
goes.  We find it works quite well with just audio.  I will have a webcam
pointing at the big whiteboard in the FastMail boardroom, and use that for
note taking.  There will be a scribe in IRC as well.

It's not a big deal if you can't make it.  I'm planning to do two
meetings per week, one on Tuesday and one on Friday Australian time
(Monday/Thursday for Europe/US) as well as setting aside a couple of
blocks of "office hours" when I am available for anyone who has
questions - either development or operational.

I'm really excited about this new phase of Cyrus development, and I look
forward to working with everyone and doing great things!

Cheers,

Bron.

-- 
  Bron Gondwana
  br...@fastmail.fm

Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
To Unsubscribe:
https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus