Re: new features with no documentation

2020-06-03 Thread Partha Susarla
Hello Anatoli,
On Wed, 3 Jun 2020, at 6:24 PM, Anatoli wrote:
> Cyrus developers,
> 
> What is the purpose/benefit of zeroskip?
> 
Zeroskip is an append-only key-value DB, currently in experimental stage. 

> What is the purpose of chardet and cld2 in cyrus-imapd?
> 
Both the character detection and language detection libraries although are 
listed in the dependencies, i don't think are being used. But I will let 
ellie/Ken respond to this.

> Should any be considered in production environments running 3.2 branch?
> 
You can skip installing Zeroskip, as it is not being used in Cyrus-imapd 
currently. 

..Partha


Re: www.cyrusimap.org down?!

2018-04-23 Thread Partha Susarla

On Tue, Apr 24, 2018, at 7:46 AM, Fritz Elfert wrote:
> Hi *,
> 
> Apologies in advance if this is off topic but I gather this is the
> safest/fastest way to reach whoever is responsible.
> 
> Anyone else having probs reaching https://cyrusimap.org resp.
> www.cyrusimap.org ?

Yes, there seems to be a problem with the server. We are working on getting it 
back. Apologies for the downtime.

..Partha


Cyrus Meeting Minutes: March 19 2018

2018-03-19 Thread Partha Susarla
Present: Bron,  ellie,  Ken,  Nicola, Rob, Partha

Bron:
* JMAP cleanup in Cyrus (with Rob)
* Fixed issue with redirection on old URL when not authenticated
* To release new cache version (with Rob) for JMAP
* Working on a spec for Unique ID's in Cyrus

Ellie:
* working on clearing out the 3.0 issues backlog
* gearing up for a 3.0.6 release soon

Ken:
* Working on JMAP over Websockets
* Getting back to use UID for everything in Cyrus

Nicola:
* Nothing significant in Cyrus

Rob:
* Working on JMAP primarily:
  - Email Object specification, working on implementation
* Update Cyrus implementation of JS Calendar
* Fixing issues and cleanups of JMAP on Cyrus/master

Partha:
* Nothing significant in Cyrus
 


Cyrus IMAP 3.1.4 development version available

2018-02-13 Thread Partha Susarla
The Cyrus team is pleased to announce the immediate availability of a new 
version of Cyrus IMAP: 3.1.4

This is a snapshot of the master branch, and should be considered for testing 
purposes and bleeding-edge features only. It is available as a git tag only, 
which can be found here:

https://github.com/cyrusimap/cyrus-imapd/releases/tag/cyrus-imapd-3.1.4

Join us on Github at https://github.com/cyrusimap/cyrus-imapd to report issues, 
join in the deliberations of new features for the next Cyrus IMAP release, and 
to contribute to the documentation.

On behalf of the Cyrus team,

Kind regards,
..Partha

-- 
  Partha Susarla
  par...@fastmailteam.com


Cyrus meeitng notes 4 Dec

2017-12-04 Thread Partha Susarla
Present: ellie, Ken, Nicola, Partha

ellie:
 * Working on optimising JMAP for topicbox [WIP].

Ken:
* Noodling around http code - did cleanups and enhancements, pushed
  out to master.
* Cyrus future planning documentation. 
* Pushout Sasl release candidate this week.

Nicola:
* Attended the 'Write the Docs' conf representing Cyrus

Partha:
* Back to working on zeroskip again:
  + in-memory storage implementation done
  + most of the on-disk binary format implemenation is done
  + in the process of putting everything together


-- 
  Partha Susarla
  par...@fastmailteam.com


Cyrus IMAP 3.1.3 development version available

2017-11-02 Thread Partha Susarla
The Cyrus team is proud to announce the immediate availability of a new
version of Cyrus IMAP: 3.1.3

This is a snapshot of the master branch, and should be considered for
testing purposes and bleeding-edge features only. It is available as a
git tag only, which can be found here:

https://github.com/cyrusimap/cyrus-imapd/releases/tag/cyrus-imapd-3.1.3

Join us on Github at https://github.com/cyrusimap/cyrus-imapd to report
issues, join in the deliberations of new features for the next Cyrus
IMAP release, and to contribute to the documentation.

On behalf of the Cyrus team,

Kind regards,
..Partha

-- 
  Partha Susarla
  par...@fastmailteam.com


Cyrus Meeting Notes [9th October]

2017-10-09 Thread Partha Susarla
Present: Bron, Ken, RobS, Nicola, Partha

Bron:
* Cyrus Board Meeting [With Ken] - decision yet to be taken on
foundation
  association. Next meeting on Friday 13th.
* JMAP Proxy now supports all of the new JMAP spec. Thread keyword
  search needs to be implemented.
* getMessageListUpdates is implemented in Cyrus.

Ken:
* Cyrus Board Meeting [With Bron] - decision yet to be taken on
foundation
  association.
* Working through CalDav tests.
* CardDav tests cleaned-up.

RobS:
* Few fixes on Cyrus JMAP.
* Reviewed getMessageListUpdates patch from Bron.
* Working on Xapian search improvements:
   - Migration of mailboxnames to unique ids
   - Caching search tiers in faster tiers
   - To discuss these changes with Bron
* Revisit JMAP spec to make sure it is updated.

Nicola:
* Not much Cyrus work, was on vacation.

Partha:
* No Cyrus work done last week.


Cyrus IMAP 3.1.2 development version available

2017-09-26 Thread Partha Susarla
The Cyrus team is proud to announce the immediate availability of a new
version of Cyrus IMAP: 3.1.2

This is a snapshot of the master branch, and should be considered for
testing purposes and bleeding-edge features only. It is available as a
git tag only, which can be found here:

https://github.com/cyrusimap/cyrus-imapd/releases/tag/cyrus-imapd-3.1.2

Join us on Github at https://github.com/cyrusimap/cyrus-imapd to report
issues, join in the deliberations of new features for the next Cyrus
IMAP release, and to contribute to the documentation.

On behalf of the Cyrus team,

Kind regards,
..Partha

-- 
  Partha Susarla
  par...@fastmailteam.com


Cyrus Meeting Minutes August 28 2017

2017-08-28 Thread Partha Susarla
Present: Bron, Ken, Robert, Partha


Bron:
* Caldav Alarm fix(an issue where calalarmd was processing record with
no alarams on replica)
* Needs to sort out Cyrus licencing issues this week

Ken:
* Fixed several carddav and caldav issues
* working on sasl to make a release
* openSSL API updates - need to make changes in SASL

Rob:
* Working on JMAP Mail spec update and continuing to work on it this
week
* Mailed CalExt group regarding JSCalendar draft
* Need to look at contacts format (future work)
* Working on JMAP Message submissions

Partha:
* Not much done last week, just a couple of bug fixes on Github
* Autocreate sieve cleanups, including Cassandane tests



-- 
  Partha Susarla
  par...@fastmailteam.com


Cyrus IMAP 3.1.1 development version available

2017-08-22 Thread Partha Susarla
The Cyrus team is proud to announce the immediate availability of a new
version of Cyrus IMAP: 3.1.1

This is a snapshot of the master branch, and should be considered for
testing purposes and bleeding-edge features only. It is available as a
git tag only, which can be found here:

https://github.com/cyrusimap/cyrus-imapd/releases/tag/cyrus-imapd-3.1.1

This is the last commit point on the master branch at which the JMAP
implementation is compatible with the experimental version in 3.0.x. 
>From this point onwards, the JMAP implementation will be changing
rapidly as the specification reaches formalisation.

Please note that recent security fixes for CVE-2017-12843 are NOT
included at this commit, so if you use this development version you will
need to backport the fixes (6a20366 and d734a23) from the master branch.

Join us on Github at https://github.com/cyrusimap/cyrus-imapd to report
issues, join in the deliberations of new features for the next Cyrus
IMAP release, and to contribute to the documentation.

On behalf of the Cyrus team,

Kind regards,
..Partha

-- 
  Partha Susarla
  par...@fastmailteam.com


Re: Minutes Aug 21

2017-08-22 Thread Partha Susarla


On Tue, Aug 22, 2017, at 04:15 PM, Chris Davies wrote:
>> * regarding CI - have working setup with cyrus.works, but it has
>>   issues with manual work needed for libs update.> 
> Changes pushed to git will be picked up by cyrus.works. Cyrus.works
> runs Cyrus docker images[1]. Occasionally these will need to be
> updated. Anyone with Git access can do this. I believe these were
> originally created by Kolab but I’m happy to maintain the ones we need
> for Cyrus.works.> 
> We cache some things that rarely change to improve the build
> performance. This brings the build time down from about 34 minutes to
> about 15. This cache is automatically cleared once a week.> 
> We had plans to expose the ability to clear that cache via Slack and
> those plans have been put on hold while we explore Travis CI.> 
> 
>>   - Relies heavily on Chris right now.
> We're working to transfer knowledge to Partha.
I'm working on this with Chris.

> 
>>   - many of the scripts are known only to Chris.
> 
> What scripts are these?
> 
scripts/configuration that like the error parsing for example. But as I
mentioned in the weekly, you've been educating me (and Ellie on
occasions) about these.
>>   - wants to know if can completely get rid of Jenkins and use Travis
>> completely?> 
> We're currently gathering requirements for Cyrus test infrastructure.
> Once we're satisfied with that list we'll see what technology we need
> and create a plan.Agreed. We have advantages(and limitations) from both 
> Jenkins and
Travis, we just need to figure out the path to least
overheads(maintenance, infrastructure etc.)

Links:

  1. https://github.com/cyrusimap/cyrus-docker


Cyrus meeting minutes - May 16 207

2017-05-15 Thread Partha Susarla
Present: Bron, Ellie, Ken, Nic, Nicola,  Ken, Robert, Partha,  

Project Updates:
* libjanson to be made a hard dependency
* Event notifications to be compiled in
* [Proposal] Fuzz tests for Cyrus - Bron/RobS to figure out a plan

Team Updates:
* Bron
  + Fixed Issue 1976 (Got FETCH that is out of bounds)
  + Wrote up several issues that Partha will start working on

* Ellie
  + Working on security fixes for old releases.

* Ken
  + mobxevents support added.
  + A couple of fixes to bc_eval in sieve.

* Nic
  + Travelling last week.

* Nicola
  + In the middle of a massive restructuring of the developer and user
  documentation

* Robert
  + Changes for get/set annotations made and pushed to master. 
  + Indexing based on attachment names for Xapian search(more testing
  needed perhaps)
  + This week, intend to simplify initialisation and cleanup functions

* Partha
  + Building and setting up dev environment with help from Bron and
  Nicola

Next meeting: Monday May 22, 12:00 UTC on
https://hangouts.google.com/hangouts/_/g4xnqjjb5zvomzeb4kqvja3fz4a or 
ask in IRC

-- 
  Partha Susarla
  par...@fastmailteam.com