Re: cyrus 2.2 status

2002-12-21 Thread Amos Gouaux
> On Tue, 17 Dec 2002 20:28:57 -0600,
> archive info-cyrus <[EMAIL PROTECTED]> (ai) writes:

ai> --On Tuesday, December 17, 2002 4:24 PM -0800 Jonathan Marsden
ai>   <[EMAIL PROTECTED]> wrote:

ai> | So the question becomes: what, if anything can non-CMU people do that
ai> | would help cause a release of 2.2 (or 2.1 with virtdomains in it??) to
ai> | happen sooner rather than later?

ai> Just a guess... send Ken some money.

Actually, perhaps the CMU developers ought to think of doing what
the SpamAssassin developers are doing: create Amazon (or other
vendors) wish lists so that folks eager for enhancements can
demonstrate their appreciation.  ;-)

Ho. Ho.

-- 
Amos




Re: cyrus 2.2 status

2002-12-18 Thread Rob Siemborski
On Wed, 18 Dec 2002, Ken Murchison wrote:

> Its not a matter of CMU needing/using virtdomain support.  CMU is not
> using altnamespace or unixhiersep stuff in 2.1, and that was released.

Well, yes, but we did have an interest in moving to SASL2.  Though I still
agree that what we run internally often has little to do with official
releases (we're almost always running a CVS snapshot of some type instead
of a "real" version, though they sometimes coinside with only minor
differences)

> What gets developed has a lot to do with what CMU needs/wants, but
> releases are usually based on code quality/stability and time.  2.2 has
> a lot of other changes (NNTP support, new config option architecture,
> config options for stuff in lib/, restructured ANNOTATEMORE code, etc)
> which need more testing and documentation.

Yes, this is definately the main reason we're not doing a "real" 2.2
release yet.  Also, depending on how things sort out locally we may be
adding the sieve bytecode support, but that's the only "major" feature
left.

> IIRC, Rob is targeting some time in mid/late January for a 2.2.0
> release.

Probably a bit later at this point, but I'd be surprised if it got as late
as march and we didn't even have an alpha out.

> > So the question becomes: what, if anything can non-CMU people do that
> > would help cause a release of 2.2 (or 2.1 with virtdomains in it??) to
> > happen sooner rather than later?
>
> 2.1 w/virtdomain definitely won't happen, at least not "officially"
> without some kind of incentive to do so.

Agreed, especially since the 2.2 branch was basically started to keep
the virtdomain code out of the "stable" code.  There really isn't any
incentive to do so.

-Rob

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Rob Siemborski * Andrew Systems Group * Cyert Hall 207 * 412-268-7456
Research Systems Programmer * /usr/contributed Gatekeeper




Re: cyrus 2.2 status

2002-12-18 Thread Ken Murchison


Jonathan Marsden wrote:
> 
> On 13 Dec 2002, Jure Pecar writes:
> 
> > On Thu, 12 Dec 2002 20:31:41 -0500 Ken Murchison <[EMAIL PROTECTED]> wrote:
> 
> >> I addition to what Rob already mentioned, there needs to be more
> >> work done on documenting the virtdomain support and tying some
> >> loose ends.
> 
> > Yes, virtdomains are actually the #1 thing i'm interested in cyrus
> > 2.2 ...  I'm sure there are more people interested, so i think it
> > would be nice to provide either a stable, known working cvs branch
> > of 2.2 or a patch with a backport of virtdomains stuff to 2.1. I'm
> > willing to help here, just give me some directions.
> 
> I would also very much like to see this happen.  To get Red Hat 7.x
> RPMs of cyrus-imapd with virtdomain support, I grabbed the CVS for 2.2
> as of late September and turned it ito RPMs and since then I have
> stuck with that.  I'm about to resync with CVS again to pick up the
> recent security fixes.  But I'd be more comfortable with using a
> somewhat supported (or at least officially labelled!) version of the
> codebase.
> 
> The issue on when releases happen seems to me to be that CMU has its
> own priorities, and tends to stick to them.  Which is absolutely fine,
> and probably the right thing for them to do.  The result is that, even
> if a backport patch of the virtdomain code to 2.1.x happens, I'm not
> sure it would really help in the supportedness/officialness stakes,
> since CMU would not be using it :-)
> 
> So it may be that until CMU finds an internal need for something that
> is in 2.2 but not in 2.1, there's little anyone else can do to get
> virtdomain support "more official" than it just being there in CVS.

Its not a matter of CMU needing/using virtdomain support.  CMU is not
using altnamespace or unixhiersep stuff in 2.1, and that was released. 
What gets developed has a lot to do with what CMU needs/wants, but
releases are usually based on code quality/stability and time.  2.2 has
a lot of other changes (NNTP support, new config option architecture,
config options for stuff in lib/, restructured ANNOTATEMORE code, etc)
which need more testing and documentation.

IIRC, Rob is targeting some time in mid/late January for a 2.2.0
release.


> So the question becomes: what, if anything can non-CMU people do that
> would help cause a release of 2.2 (or 2.1 with virtdomains in it??) to
> happen sooner rather than later?

2.1 w/virtdomain definitely won't happen, at least not "officially"
without some kind of incentive to do so.

-- 
Kenneth Murchison Oceana Matrix Ltd.
Software Engineer 21 Princeton Place
716-662-8973 x26  Orchard Park, NY 14127
--PGP Public Key--http://www.oceana.com/~ken/ksm.pgp



Re: cyrus 2.2 status

2002-12-17 Thread +archive . info-cyrus
--On Tuesday, December 17, 2002 4:24 PM -0800 Jonathan Marsden 
<[EMAIL PROTECTED]> wrote:

| So the question becomes: what, if anything can non-CMU people do that
| would help cause a release of 2.2 (or 2.1 with virtdomains in it??) to
| happen sooner rather than later?

Just a guess... send Ken some money.

Amos




Re: cyrus 2.2 status

2002-12-17 Thread Jonathan Marsden
On 13 Dec 2002, Jure Pecar writes:

> On Thu, 12 Dec 2002 20:31:41 -0500 Ken Murchison <[EMAIL PROTECTED]> wrote:
 
>> I addition to what Rob already mentioned, there needs to be more
>> work done on documenting the virtdomain support and tying some
>> loose ends.
 
> Yes, virtdomains are actually the #1 thing i'm interested in cyrus
> 2.2 ...  I'm sure there are more people interested, so i think it
> would be nice to provide either a stable, known working cvs branch
> of 2.2 or a patch with a backport of virtdomains stuff to 2.1. I'm
> willing to help here, just give me some directions.

I would also very much like to see this happen.  To get Red Hat 7.x
RPMs of cyrus-imapd with virtdomain support, I grabbed the CVS for 2.2
as of late September and turned it ito RPMs and since then I have
stuck with that.  I'm about to resync with CVS again to pick up the
recent security fixes.  But I'd be more comfortable with using a
somewhat supported (or at least officially labelled!) version of the
codebase.

The issue on when releases happen seems to me to be that CMU has its
own priorities, and tends to stick to them.  Which is absolutely fine,
and probably the right thing for them to do.  The result is that, even
if a backport patch of the virtdomain code to 2.1.x happens, I'm not
sure it would really help in the supportedness/officialness stakes,
since CMU would not be using it :-)

So it may be that until CMU finds an internal need for something that
is in 2.2 but not in 2.1, there's little anyone else can do to get
virtdomain support "more official" than it just being there in CVS.

So the question becomes: what, if anything can non-CMU people do that
would help cause a release of 2.2 (or 2.1 with virtdomains in it??) to
happen sooner rather than later?

Jonathan
--
Jonathan Marsden| Internet: [EMAIL PROTECTED] | Making electronic 
1252 Judson Street  | Phone: +1 (909) 795-3877  | communications work 
Redlands, CA 92374  | Fax:   +1 (909) 795-0327  | reliably for Christian 
USA | http://www.xc.org/jonathan| missions worldwide 



Re: cyrus 2.2 status (fwd)

2002-12-13 Thread Igor Brezac

On Fri, 13 Dec 2002, John Alton Tamplin wrote:

> Rob Siemborski wrote:
>
> >But unless the contents of the folders are backed up in this way too, you
> >haven't really gained a significant amount, since the transactions that
> >cyrus needs to make rely on the contents of the filesystem as well.
> >
> >
> True, although with the metadata secure you can politely tell the user
> their message is gone I agree that is of little benefit unless the
> messages are stored in the database as well.  For a large installation,
> avoiding the downtime to reconstruct large databases after a crash might
> be a benefit worth the effort.
>

True.  But you do not need an SQL engine just for online backups.  Most
new filesystems support 'snapshot' which is used for 'online' filesystem
backups.

-- 
Igor






Re: cyrus 2.2 status

2002-12-13 Thread John Alton Tamplin
Rob Siemborski wrote:


But unless the contents of the folders are backed up in this way too, you
haven't really gained a significant amount, since the transactions that
cyrus needs to make rely on the contents of the filesystem as well.
 

True, although with the metadata secure you can politely tell the user 
their message is gone I agree that is of little benefit unless the 
messages are stored in the database as well.  For a large installation, 
avoiding the downtime to reconstruct large databases after a crash might 
be a benefit worth the effort.

--
John A. Tamplin   Unix System Administrator
Emory University, School of Public Health +1 404/727-9931





Re: cyrus 2.2 status

2002-12-13 Thread Rob Siemborski
On Thu, 12 Dec 2002, John Alton Tamplin wrote:

> Well, most real databases offer online backup capability so you can get
> a robust backup even while processing transactions, and with continuous
> log backup a crash can't lose any committed transactions.

But unless the contents of the folders are backed up in this way too, you
haven't really gained a significant amount, since the transactions that
cyrus needs to make rely on the contents of the filesystem as well.

-Rob

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Rob Siemborski * Andrew Systems Group * Cyert Hall 207 * 412-268-7456
Research Systems Programmer * /usr/contributed Gatekeeper




Re: cyrus 2.2 status

2002-12-13 Thread Jure Pecar
On Thu, 12 Dec 2002 20:31:41 -0500
Ken Murchison <[EMAIL PROTECTED]> wrote:

> I addition to what Rob already mentioned, there needs to be more work
> done on documenting the virtdomain support and tying some loose ends.

Yes, virtdomains are actually the #1 thing i'm interested in cyrus 2.2 ...
I'm sure there are more people interested, so i think it would be nice to
provide either a stable, known working cvs branch of 2.2 or a patch with a
backport of virtdomains stuff to 2.1. I'm willing to help here, just give
me some directions.

--

Jure Pecar



Re: cyrus 2.2 status

2002-12-12 Thread Ken Murchison


Jure Pecar wrote:
> 
> Hi all,
> 
> what is the current status of the cyrus 2.2 cvs branch? judging by the cvs
> commits lately, there are just various little cleanups here and there ... is
> there anything big left on the TODO list for 2.2?

I addition to what Rob already mentioned, there needs to be more work
done on documenting the virtdomain support and tying some loose ends.

I'm also doing more work on the NNTP support.  I started working on a
nntpproxyd for Murder, but got sidetracked consolidating the client side
authentication code that is present in each of the current proxies (some
of which was committed today).  Documentation of the NNTP support needs
to be done to replace the legacy Usenet stuff which isn't even
functional anymore.

-- 
Kenneth Murchison Oceana Matrix Ltd.
Software Engineer 21 Princeton Place
716-662-8973 x26  Orchard Park, NY 14127
--PGP Public Key--http://www.oceana.com/~ken/ksm.pgp



Re: cyrus 2.2 status

2002-12-12 Thread John Alton Tamplin
Rob Siemborski wrote:


The only *possible* advantage I see is it gets cyrus's databases backed up
with an SQL database, but since you still have to back up the cyrus
datastore anyway, you haven't won anything.
 

Well, most real databases offer online backup capability so you can get 
a robust backup even while processing transactions, and with continuous 
log backup a crash can't lose any committed transactions.  It may also 
have better scalability on the upper end.

--
John A. Tamplin   Unix System Administrator
Emory University, School of Public Health +1 404/727-9931





Re: cyrus 2.2 status

2002-12-12 Thread Rob Siemborski
On Thu, 12 Dec 2002, Jure Pecar wrote:

> what is the current status of the cyrus 2.2 cvs branch? judging by the cvs
> commits lately, there are just various little cleanups here and there ... is
> there anything big left on the TODO list for 2.2?

The big one is getting the sieve bytecode support merged in, but that
needs to undergo testing that may not be able to happen until late
January atleast.  In any case, I'm not totally sure this feature will make
it anyway.

IPv6 support should be in 2.2, and I'm waiting to hear back from Hajimu on
a few issues I have with his patch
(http://bugzilla.andrew.cmu.edu/show_bug.cgi?id=1651).

I'm personally currently working on making ptloader able to take
authorization modules (I just finished a first version of it with the AFS
PTS backend). This would mean that we could, for example, support LDAP
groups.  Long-term has this stuff moving into SASL, but atleast not until
SASL hits 2.2 (this will happen as the IETF draft SASL API settles down a
bit).  The AFS stuff should probably hit CVS tomorrow afternoon.

As it is, we're in no real rush to get 2.2 out the door, especially since
so far the only feature that *might* be useful to us locally is the new
mupdate implementation.

> my little wish would be the sql cyrusdb interface, discussed here a week or
> two ago, even if marked exeprimental or something.

I don't think we're really interested in this at all, actually.  Adding
the SQL layer for key/value pairings just seems pretty lame to me.  Those
who want a direct interface to cyrus's internal datastructures are asking
for trouble anyway, and I suggest they continue to use the IMAP
interfaces.

The only *possible* advantage I see is it gets cyrus's databases backed up
with an SQL database, but since you still have to back up the cyrus
datastore anyway, you haven't won anything.

-Rob

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Rob Siemborski * Andrew Systems Group * Cyert Hall 207 * 412-268-7456
Research Systems Programmer * /usr/contributed Gatekeeper




cyrus 2.2 status

2002-12-12 Thread Jure Pecar
Hi all,

what is the current status of the cyrus 2.2 cvs branch? judging by the cvs
commits lately, there are just various little cleanups here and there ... is
there anything big left on the TODO list for 2.2?

my little wish would be the sql cyrusdb interface, discussed here a week or
two ago, even if marked exeprimental or something.


-- 

Jure Pecar