On 2015-03-09 14:05, Bron Gondwana wrote:
And we're up to date!

Present: Ken, Ellie, Jeroen, Bron - small group today!

New changes:
* BDB removed from tree entirely - YAY


As a matter of process, our ace needed not to do the work, rather just approve the proposed change. There's mere mortals like myself that can run in a couple of circles and do the various tidbits.

It's easy to build docker images just given a COMMIT (actually ref) -
so we can do integration tests on the 2.5 tree too.


Rephrase: Run Docker containers based on the images we distribute. Environment variables are the key, and they're documented at:

  https://docs.cyrus.foundation/imap/developer/docker.html

This makes it *WAY EASY* for RPM aficionado's to run APT* systems, and vice-versa, including unit and functional tests.

I hope the documentation is clear but I love it being Docker containers -- no going through an installer any longer, no nurturing any VMs you want to keep around because you've fiddled with them to get them to work.

Will be easier with committer privs - Ellie given privs to write
directly to git.c.f trees.  In general, be liberal with commit bit,
and slap people who do bad things with it.  We can always revert code.


Side-note(s):

* All committers are allowed to add new members to the committers groups they are a member of -- this way, it's a "by invitation" system of anyone already "blessed", and we can open up the generic "IMAP" project for *everyone* to join (and get the news and progress and alerts and such).

* Committers should consider opting in to Reviewers. If you don't know what groups there are:

    https://git.cyrus.foundation/project/query/all/

"Reviewers" are the ones being spammed with approval requests like the ones submitted to "Differential" [1].

* Even though one may be a "committer", the use of "Differential" [1] is still available -> "D6" [2] is one such example.

Docs:
* all manpages need attention - verbiage used.


I've submitted a "Pholio Mock" [3] in which I (attempt to) show how man-pages could potentially be generated from the online documentation. I'm afraid I have not yet found out how to generate online documentation from the (manually maintained by developers) man/* pages in the Cyrus IMAP git repository.

* lib/imapoptions - generated imapd.conf.5 which includes all options,
even those not compiled in.
  -> again, I want to fix that by just not allowing so much
conditional compilation dammit.  Go get the libs already.  Otherwise
online docs are a pain, and users get confused if their distro didn't
compile in something they want.


It is often not libs that are the problem, as may also be illustrated in the first "important" segment of the automatic mailbox creation feature [4].

That is to say, that this is not solely limited to `--with-ldap=/usr` building in ptclient/ldap.c, or even just the availability of an --enable-autocreate.

In general, we need to move to "what is available (on the system / in the build root), we'll use". But the conundrum is in suppressing lib/imapoptions resulting in all its options included in imapd.conf(5), along with those things that are not built in -- just like there's a conundrum in having "make check" skip any BDB tests if "./configure --with-bdb=no" was issued -- I know, BDB is the wrong example by now :P

Next meeting is same time UTC and Melbourne:

2015-03-11T22:00:00Z

(9am Thursday in Melbourne, 6pm now in US East)

This is going to be getting late for Europe, so we'll talk again about
what to do when Australia moves in a few weeks.


We both move positively toward one another for the northern hemisphere's summer -- your DST and ours gets you some 8 instead of some 10 hours ahead of us.

Kind regards,

Jeroen van Meeuwen

[1] https://git.cyrus.foundation/differential/
[2] https://git.cyrus.foundation/D6
[3] https://git.cyrus.foundation/M1
[4] https://docs.cyrus.foundation/imap/features/automatic-creation-of-mailboxes.html

--
Systems Architect, Kolab Systems AG

e: vanmeeuwen at kolabsys.com
m: +41 79 951 9003
w: https://kolabsystems.com

pgp: 9342 BF08
  • Minutes 9 March Bron Gondwana
    • Re: Minutes 9 March Jeroen van Meeuwen (Kolab Systems)

Reply via email to