Re: Repositories refactoring proposal

2005-08-23 Thread Stefano Bagnara
> > IMHO James needs to have people doing things to it, we've had a 
> > virtual
> 
> -1
> 
> I know I'm going to step on toes by saying this but...
> 
> James does not need more code before James needs management 
> and design.
> 
> Everyone, except for Stefano, seems to be too busy.  Which is 
> understandable, but has consequences.
> 
> James isn't going to attract many new developers with the "Do 
> what you want, the code is in CVS"
> attitude that seems to be the persuasion around here.  And 
> the code looks it too, everyone goes into their corner, does 
> their own thing, returns and commits.

Please look at this page http://james.apache.org/todo.html

Most of my commits and most of my proposals are mentioned in the OLD TODO
list.

I worked mostly on bugfixes and JIRA cleanup and:

- I added the "8BITMIME extension", and "enhanced status codes extension
(RFC 2034)".

- I'm working on "Revisit the MailRepository", "Revisit the SpoolRepository"
and "Define a simple mechaism for addressing repositories".

- I'm refactoring the Avalon Blocks in order to simplify the removal of the
phoenix container (see "Container options").

- I'm partecipating in "Discuss and design the next revision of the Mailet
API."

- My local james has "Complete support for delivery service notification"
but I don't like the way I implemented it so I'll wait to have a refactored
James that will allow me to have a more clean approach to this.

As you can see everything I'm doing has been written in a page that was last
updated on January 2005 :-)

I'll take your reply as a feature request for IMAP, but I don't have
knowledge and time to work on IMAP, but I'll put my efforts in helping
anyone that will provide an alpha working implementation because I think
IMAP is a needed feature.

Most of the ROADMAP has already been discussed plenty of times, we just need
people to do something from the roadmap. You can see that IMAP is in the
TODO list. If you want to contribute code or sponsor a developer for that
feature you're welcome ;-)

Stefano


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Repositories refactoring proposal

2005-08-23 Thread Danny Angus
On 23/08/05, Kervin L. Pierre <[EMAIL PROTECTED]> wrote:

> I know I'm going to step on toes by saying this
> but...
> 
> James does not need more code before James needs
> management and design.

I don't think you are being overly critical, but I do think you are
oversimplifying the situation.
James has had a stable and consistent design for a few years, it is
well understood by the commiters, and the future of James has been
discussed over and over. What we have lacked is people with the time
to expend on reaching our goals.

Stefano is not "doing his own thing" we have elected him to join us
because not only does he understand James, he also understands our
direction and has demonstrated his ability to  adapt his point of view
when the group disagrees with him.

What I am in favour of is encouraging people to return to the propose,
commit, review approach we have traditionally taken. This may result
in a longer cycle between stable major versions but it does not
diminish quality, what we have to ensure is that the review is
conscientious, and that we take the time to reach consensus of
approach.

> I hope I am not being overly critical.  I have
> had high expections of James.  Especially being
> an Apache project and all.

In what way does James fail to meet your high expectations?

d.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Repositories refactoring proposal

2005-08-23 Thread Kervin L. Pierre

Danny Angus wrote:

On 8/22/05, Stefano Bagnara <[EMAIL PROTECTED]> wrote:


IMHO the ONLY way to move is to CODE something



+1

IMHO James needs to have people doing things to it, we've had a virtual


-1

I know I'm going to step on toes by saying this
but...

James does not need more code before James needs
management and design.

Everyone, except for Stefano, seems to be too
busy.  Which is understandable, but has
consequences.

James isn't going to attract many new developers
with the "Do what you want, the code is in CVS"
attitude that seems to be the persuasion around
here.  And the code looks it too, everyone goes
into their corner, does their own thing, returns
and commits.

I hope I am not being overly critical.  I have
had high expections of James.  Especially being
an Apache project and all.

Regards,
Kervin

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Repositories refactoring proposal

2005-08-23 Thread Danny Angus
On 8/22/05, Stefano Bagnara <[EMAIL PROTECTED]> wrote:
> IMHO the ONLY way to move is to CODE something

+1

IMHO James needs to have people doing things to it, we've had a virtual
moratorium on changes this last while and I see our current position as
being one in which we can afford to, in fact you might argue that we need
to, make rapid evolutionary changes to revitalise both the product and our
enthusiasm.
The _next_ stage will be to refactor, consolidate, and mature the changes
in response to observations, tests and theory (aka, "Boys, ah've bin a
figurin and the way I figures it it is this..")
Don't forget that we have a competent mature product available for download
which has been proven in hundreds (thousands? I don't know!) of commercial
deployments, we don't have to rush the next version out to satisfy users
*or* shareholders.

d.


***
The information in this e-mail is confidential and for use by the addressee(s) 
only. If you are not the intended recipient (or responsible for delivery of the 
message to the intended recipient) please notify us immediately on 0141 306 
2050 and delete the message from your computer. You may not copy or forward it 
or use or disclose its contents to any other person. As Internet communications 
are capable of data corruption Student Loans Company Limited does not accept 
any  responsibility for changes made to this message after it was sent. For 
this reason it may be inappropriate to rely on advice or opinions contained in 
an e-mail without obtaining written confirmation of it. Neither Student Loans 
Company Limited or the sender accepts any liability or responsibility for 
viruses as it is your responsibility to scan attachments (if any). Opinions and 
views expressed in this e-mail are those of the sender and may not reflect the 
opinions and views of The Student Loans Company Limit
 ed.

This footnote also confirms that this email message has been swept for the 
presence of computer viruses.

**

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Repositories refactoring proposal

2005-08-22 Thread Serge Knystautas
On 8/22/05, Stefano Bagnara <[EMAIL PROTECTED]> wrote:
> IMHO the ONLY way to move is to CODE something 

+1

-- 
Serge Knystautas
Lokitech >> software . strategy . design >> http://www.lokitech.com
p. 301.656.5501
e. [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Repositories refactoring proposal

2005-08-22 Thread Ahmed Mohombe

7) IMAP: create 

This sounds like the most appealing :).

Ahmed.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Repositories

2004-12-22 Thread Noel J. Bergman
Danny Angus wrote:

> I've been messing with Derby recently and wondered if  we shouldn't
> just bundle derby

I'd favor packages that bundled Derby or Axion so that we had a known
database.  Since we would have pre-configured and packaged the database,
there would not be any installation effort required of the user.

However, I'm not entirely prepared to ditch file system support entirely,
although, I'm just about in favor of ditching or rewriting the current file
system based repositories.

Personally, dbfile is my most-used format.  Ironically, considering the
current negative impression a few seem to have, the database format is by
far the more reliable.

I'd favor fixing cornerstone as necessary.  There are all sorts of issues in
the code, including lack of scalability and missing methods.

--- Noel


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Repositories

2004-12-22 Thread Noel J. Bergman
>I'm not sure how much appetite we have for adopting things like this, it
> may be more advantageous (not to mention pragmatic) for us to either
> adopt Paul's changes

Actually, if you go back and read the early messages about Paul's
picofication work, you will find that we've been waiting for it from the
beginning.  He was using another Avalon project as his guinea pig this time.

--- Noel


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Repositories

2004-12-22 Thread Danny Angus
Serge summed it up perfectly...


> And NNTP, if possible (I never use it, but would love to unify things).
+1

 
> I would focus on designing a new API to our specific needs, and provide
> migration utilities for existing users.

+1

d.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Repositories

2004-12-22 Thread Serge Knystautas
Jason Webb wrote:
One repository to rule them all, one repository to find them. One repository
to rule them all and in the darkness bind them :) (Apologies to JRR
One of my primary design goals is to make sure the user can access their
email using POP3 or IMAP4 in whatever way they choose. I will implement the
file based repositories to have the required methods for IMAP. This will
involve changes to the cornerstone classes. Is the best thing to do with
these changes to move them into James proper or to attempt to submit changes
to the Cornerstone project?
And NNTP, if possible (I never use it, but would love to unify things).
I would focus on designing a new API to our specific needs, and provide 
migration utilities for existing users.  Cornerstone was designed for 
ad-hoc usage, not tailored to our needs, so I would migrate away 
regardless of its history or current ownership.

--
Serge Knystautas
Lokitech >> software . strategy . design >> http://www.lokitech.com
p. 301.656.5501
e. [EMAIL PROTECTED]
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


RE: Repositories

2004-12-22 Thread Danny Angus

> If your interested in doing much with Cornerstone, I would seriously
> suggest someone post a note to Paul since he was the last working on it
> and had some plans on resurrecting it.

Paul is a contributor here too, so this will pass across his mailbox..

I'm not sure how much appetite we have for adopting things like this, it
may be more advantageous (not to mention pragmatic) for us to either adopt
Paul's changes (which I suspect will align nicely with our emerging
direction) or to make a clean sweep and develop the services targeted at
our specific requirements, possibly reducing the bang by evolving them from
a cornerstone fork.

d.




***
The information in this e-mail is confidential and for use by the addressee(s) 
only. If you are not the intended recipient (or responsible for delivery of the 
message to the intended recipient) please notify us immediately on 0141 306 
2050 and delete the message from your computer. You may not copy or forward it 
or use or disclose its contents to any other person. As Internet communications 
are capable of data corruption Student Loans Company Limited does not accept 
any  responsibility for changes made to this message after it was sent. For 
this reason it may be inappropriate to rely on advice or opinions contained in 
an e-mail without obtaining written confirmation of it. Neither Student Loans 
Company Limited or the sender accepts any liability or responsibility for 
viruses as it is your responsibility to scan attachments (if any). Opinions and 
views expressed in this e-mail are those of the sender and may not reflect the 
opinions and views of The Student Loans Company Limited.

This footnote also confirms that this email message has been swept for the 
presence of computer viruses.

**

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Repositories

2004-12-22 Thread J Aaron Farr
> -Original Message-
> From: Soren Hilmer [mailto:[EMAIL PROTECTED]
...
> If CornerStone is alive and well, submitting the code back would be a good
> move. But If my memory does not fail me completely (I often get the issues
> on Phoenix and CornerStone and Avalon mixedup in my head) the current
> James 2.1 branch is stuck with an old CornerStone build (actually one that
> is not even tagged in the CornerStone-CVS, so we cannot recreate it) in
> which case we also need to put the code into James.

Cornerstone isn't necessarily "alive and well" but it is accessible.  We
moved it to Excalibur so that there would at least be somebody watching
over it.  However, if James would rather take it over, I don't think
anyone in Excalibur will complain too much.

If your interested in doing much with Cornerstone, I would seriously
suggest someone post a note to Paul since he was the last working on it
and had some plans on resurrecting it.

jaaron

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Repositories

2004-12-22 Thread J Aaron Farr
> The database repositories are simple to deal with as we (James) own the
> code. My main issue is with the Cornerstone file: repositories as they are
> "owned" by the Avalon project. I would like to make changes to these, but
> I need to know if we are still going to be going forward with
> Cornerstone/Avalon or whatever.

Cornerstone has been moved to Excalibur.  SVN is at:

  http://svn.apache.org/repos/asf/excalibur/trunk/cornerstone/

I'm fairly certain that if James wants either access or even ownership of
Cornerstone, something can be worked out.  Last I heard, Paul Hammant was
working on refactoring the Cornerstone code so it wasn't so coupled to
Avalon and couple be used with PicoContainer.

jaaron

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Repositories

2004-12-22 Thread Soren Hilmer
Is it not the case that CornerStone is no longer actively maintained (or is it 
just Avalon) In which case I would prefer moving them into James.

If CornerStone is alive and well, submitting the code back would be a good 
move. 
But If my memory does not fail me completely (I often get the issues on 
Phoenix and CornerStone and Avalon mixedup in my head) the current James 2.1 
branch is stuck with an old CornerStone build (actually one that is not even 
tagged in the CornerStone-CVS, so we cannot recreate it) in which case we 
also need to put the code into James.

So the short story IMO is, put it into James and submit it back if it makes 
sense (the two implementations may of course differ depending on the 
CornerStone version).

--Søren


On Wednesday 22 December 2004 15:22, Jason Webb wrote:
> > -Original Message-
> > From: Soren Hilmer [mailto:[EMAIL PROTECTED]
> > Sent: 22 December 2004 14:15
> > To: James Developers List
> > Subject: Re: Repositories
> >
> > On Wednesday 22 December 2004 13:50, Danny Angus wrote:
> > > Soren,
> > > Derby would be embedded in James, it would not be visible to users at
> >
> > all,
> >
> > > and require no additional admin or configuration.
> > > The messages would not be visible in the filesystem, but that would be
> >
> > the
> >
> > > only drawback.
> >
> > Okay, sounds a little better.
> >
> > Still I must say I prefer the file repositories, it is a lot easier to
> > support
> > a mailserver when you can read the mails currently in process directly
> > from
> > the filesystem.
> > This is AFAIK also the approach serious mailservers like Postfix does
> > things.
> >
> > If we go for an all DB solution. We need better tools to show the
> > repositories
> > and messages within them.
> >
> > I can see the problems about destroying/renaming repositories, because
> > those
> > operations are not supported by CornerStone.
> >
> > Could it be a compromise that we require DB repositories only when IMAP
> > is used, and thereby allowing existing setups to continue with
> > file/filedb repositories?
>
> One repository to rule them all, one repository to find them. One
> repository to rule them all and in the darkness bind them :) (Apologies to
> JRR
>
> One of my primary design goals is to make sure the user can access their
> email using POP3 or IMAP4 in whatever way they choose. I will implement the
> file based repositories to have the required methods for IMAP. This will
> involve changes to the cornerstone classes. Is the best thing to do with
> these changes to move them into James proper or to attempt to submit
> changes to the Cornerstone project?
>
> > --Søren
> >
> > > d.
>
> 
>
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

-- 
Søren Hilmer, M.Sc.
R&D manager Phone:  +45 72 30 64 00
TietoEnator IT+ A/S Fax:+45 72 30 64 02
Ved Lunden 12   Direct: +45 72 30 64 57
DK-8230 Åbyhøj  Email:  soren.hilmer  tietoenator.com

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Repositories

2004-12-22 Thread Danny Angus
I vote for move them into James proper.

You can submit the change to cornerstone too, but lets not loose sight of
the code.

d.





|-+>
| |   "Jason Webb" |
| |   <[EMAIL PROTECTED]>  |
| ||
| |   22/12/2004 02:22 |
| |   PM   |
| |   Please respond to|
| |   "James Developers|
| |   List"|
| ||
|-+>
  
>---|
  | 
  |
  |   To:   "'James Developers List'" <[EMAIL PROTECTED]>, 
<[EMAIL PROTECTED]>   |
  |   cc:   
      |
  |   Subject:  RE: Repositories
  |
  
>---|






> -Original Message-
> From: Soren Hilmer [mailto:[EMAIL PROTECTED]
> Sent: 22 December 2004 14:15
> To: James Developers List
> Subject: Re: Repositories
>
> On Wednesday 22 December 2004 13:50, Danny Angus wrote:
> >
> > Soren,
> > Derby would be embedded in James, it would not be visible to users at
> all,
> > and require no additional admin or configuration.
> > The messages would not be visible in the filesystem, but that would be
> the
> > only drawback.
>
> Okay, sounds a little better.
>
> Still I must say I prefer the file repositories, it is a lot easier to
> support
> a mailserver when you can read the mails currently in process directly
> from
> the filesystem.
> This is AFAIK also the approach serious mailservers like Postfix does
> things.
>
> If we go for an all DB solution. We need better tools to show the
> repositories
> and messages within them.
>
> I can see the problems about destroying/renaming repositories, because
> those
> operations are not supported by CornerStone.
>
> Could it be a compromise that we require DB repositories only when IMAP
is
> used, and thereby allowing existing setups to continue with file/filedb
> repositories?
>

One repository to rule them all, one repository to find them. One
repository
to rule them all and in the darkness bind them :) (Apologies to JRR

One of my primary design goals is to make sure the user can access their
email using POP3 or IMAP4 in whatever way they choose. I will implement the
file based repositories to have the required methods for IMAP. This will
involve changes to the cornerstone classes. Is the best thing to do with
these changes to move them into James proper or to attempt to submit
changes
to the Cornerstone project?

> --Søren
>
> >
> > d.
> >
> >




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





***
The information in this e-mail is confidential and for use by the addressee(s) 
only. If you are not the intended recipient (or responsible for delivery of the 
message to the intended recipient) please notify us immediately on 0141 306 
2050 and delete the message from your computer. You may not copy or forward it 
or use or disclose its contents to any other person. As Internet communications 
are capable of data corruption Student Loans Company Limited does not accept 
any  responsibility for changes made to this message after it was sent. For 
this reason it may be inappropriate to rely on advice or opinions contained in 
an e-mail without obtaining written confirmation of it. Neither Student Loans 
Company Limited or the sender accepts any liability or responsibility for 
viruses as it is your responsibility to scan attachments (if any). Opinions and 
views expressed in this e-mail are those of the sender and may not reflect the 
opinions and views of The Student Loans Company Limited.

This footnote also confirms that this email message has been swept for the 
presence of computer viruses.

**

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Repositories

2004-12-22 Thread Jason Webb


> -Original Message-
> From: Soren Hilmer [mailto:[EMAIL PROTECTED]
> Sent: 22 December 2004 14:15
> To: James Developers List
> Subject: Re: Repositories
> 
> On Wednesday 22 December 2004 13:50, Danny Angus wrote:
> >
> > Soren,
> > Derby would be embedded in James, it would not be visible to users at
> all,
> > and require no additional admin or configuration.
> > The messages would not be visible in the filesystem, but that would be
> the
> > only drawback.
> 
> Okay, sounds a little better.
> 
> Still I must say I prefer the file repositories, it is a lot easier to
> support
> a mailserver when you can read the mails currently in process directly
> from
> the filesystem.
> This is AFAIK also the approach serious mailservers like Postfix does
> things.
> 
> If we go for an all DB solution. We need better tools to show the
> repositories
> and messages within them.
> 
> I can see the problems about destroying/renaming repositories, because
> those
> operations are not supported by CornerStone.
> 
> Could it be a compromise that we require DB repositories only when IMAP is
> used, and thereby allowing existing setups to continue with file/filedb
> repositories?
> 

One repository to rule them all, one repository to find them. One repository
to rule them all and in the darkness bind them :) (Apologies to JRR

One of my primary design goals is to make sure the user can access their
email using POP3 or IMAP4 in whatever way they choose. I will implement the
file based repositories to have the required methods for IMAP. This will
involve changes to the cornerstone classes. Is the best thing to do with
these changes to move them into James proper or to attempt to submit changes
to the Cornerstone project?

> --Søren
> 
> >
> > d.
> >
> >




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Repositories

2004-12-22 Thread Soren Hilmer
On Wednesday 22 December 2004 13:50, Danny Angus wrote:
>
> Soren,
> Derby would be embedded in James, it would not be visible to users at all,
> and require no additional admin or configuration.
> The messages would not be visible in the filesystem, but that would be the
> only drawback.

Okay, sounds a little better.

Still I must say I prefer the file repositories, it is a lot easier to support 
a mailserver when you can read the mails currently in process directly from 
the filesystem. 
This is AFAIK also the approach serious mailservers like Postfix does things.

If we go for an all DB solution. We need better tools to show the repositories 
and messages within them.

I can see the problems about destroying/renaming repositories, because those 
operations are not supported by CornerStone. 

Could it be a compromise that we require DB repositories only when IMAP is 
used, and thereby allowing existing setups to continue with file/filedb 
repositories?

--Søren

>
> d.
>
>
> ***
> The information in this e-mail is confidential and for use by the
> addressee(s) only. If you are not the intended recipient (or responsible
> for delivery of the message to the intended recipient) please notify us
> immediately on 0141 306 2050 and delete the message from your computer. You
> may not copy or forward it or use or disclose its contents to any other
> person. As Internet communications are capable of data corruption Student
> Loans Company Limited does not accept any  responsibility for changes made
> to this message after it was sent. For this reason it may be inappropriate
> to rely on advice or opinions contained in an e-mail without obtaining
> written confirmation of it. Neither Student Loans Company Limited or the
> sender accepts any liability or responsibility for viruses as it is your
> responsibility to scan attachments (if any). Opinions and views expressed
> in this e-mail are those of the sender and may not reflect the opinions and
> views of The Student Loans Company Limited.
>
> This footnote also confirms that this email message has been swept for the
> presence of computer viruses.
>
> **
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

-- 
Søren Hilmer, M.Sc.
R&D manager Phone:  +45 72 30 64 00
TietoEnator IT+ A/S Fax:+45 72 30 64 02
Ved Lunden 12   Direct: +45 72 30 64 57
DK-8230 Åbyhøj  Email:  soren.hilmer  tietoenator.com

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Repositories

2004-12-22 Thread Serge Knystautas
Jason Webb wrote:
I've only played with Cloudscape before (Derby's forerunner if you don't
know, I'm sure Danny does!). How would people feel about dropping file:
support altogether and only using db: repositories then? 
However this would mean that dbfile: wouldn't work. I don't want to kill a
feature "accidentally" that a lot of people rely on.
Good with me, as long as we have migration tools.
--
Serge Knystautas
Lokitech >> software . strategy . design >> http://www.lokitech.com
p. 301.656.5501
e. [EMAIL PROTECTED]
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: Repositories

2004-12-22 Thread Danny Angus


> I feel very badly about doing that, as we suddenly demand installation of
a DB
> to run James.

Soren,
Derby would be embedded in James, it would not be visible to users at all,
and require no additional admin or configuration.
The messages would not be visible in the filesystem, but that would be the
only drawback.

d.


***
The information in this e-mail is confidential and for use by the addressee(s) 
only. If you are not the intended recipient (or responsible for delivery of the 
message to the intended recipient) please notify us immediately on 0141 306 
2050 and delete the message from your computer. You may not copy or forward it 
or use or disclose its contents to any other person. As Internet communications 
are capable of data corruption Student Loans Company Limited does not accept 
any  responsibility for changes made to this message after it was sent. For 
this reason it may be inappropriate to rely on advice or opinions contained in 
an e-mail without obtaining written confirmation of it. Neither Student Loans 
Company Limited or the sender accepts any liability or responsibility for 
viruses as it is your responsibility to scan attachments (if any). Opinions and 
views expressed in this e-mail are those of the sender and may not reflect the 
opinions and views of The Student Loans Company Limited.

This footnote also confirms that this email message has been swept for the 
presence of computer viruses.

**

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Repositories

2004-12-22 Thread Alan Gerhard
Makes a lot of sense, and although OO purists' hearts my flutter, it is
better to move forward with a viable solution. Since file repositories need
to be carried forward, my feeling is that it be best to follow the path you
have already begun ...




-Original Message-
From: Jason Webb [mailto:[EMAIL PROTECTED]
...
File based repositories do not support 2 key IMAP requirements: They cannot
be renamed or destroyed (deleted). To be honest the rest of the issues are
just wiring. They're not trivial issues, but not show stoppers.

My opinion (currently) is that MailRepository must have two additional
methods:
.deleteRepository() and .renameRepository(String newname)
This mirrors the Java File() class in principal. However some people hav
expressed a feeling that this is not very OO, as a factory of some sort
should be responsible for this management. The issue I have with this is
that the Cornerstone repositories create themselves without the use of a
factory but after that have no additional management features other than
that you can add and delete items from the repository "bucket".

Related to this is that when you delete a user from James their mailbox
never gets deleted!

Does that make sense?



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Repositories

2004-12-22 Thread Danny Angus


> I haven't played with derby/cloudscape, but if it's anything like HSQLDB
> (another pure java db), when running in embedded mode, only one app can
> connect to the database at a time, which is a real pain in the ass.

.. but if you want to access the db you can run it in network mode, sounds
like a pain for the lazy more than a real issue.



> course, as a default option so that people don't have to set up their own
> database server to use the db repositories, it could be nice.

I was thinking more of just the default, period.
If anyone wants to use files they can choose to.

d.



***
The information in this e-mail is confidential and for use by the addressee(s) 
only. If you are not the intended recipient (or responsible for delivery of the 
message to the intended recipient) please notify us immediately on 0141 306 
2050 and delete the message from your computer. You may not copy or forward it 
or use or disclose its contents to any other person. As Internet communications 
are capable of data corruption Student Loans Company Limited does not accept 
any  responsibility for changes made to this message after it was sent. For 
this reason it may be inappropriate to rely on advice or opinions contained in 
an e-mail without obtaining written confirmation of it. Neither Student Loans 
Company Limited or the sender accepts any liability or responsibility for 
viruses as it is your responsibility to scan attachments (if any). Opinions and 
views expressed in this e-mail are those of the sender and may not reflect the 
opinions and views of The Student Loans Company Limited.

This footnote also confirms that this email message has been swept for the 
presence of computer viruses.

**

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Repositories

2004-12-22 Thread Jason Webb

> -Original Message-
> From: Soren Hilmer [mailto:[EMAIL PROTECTED]
> Sent: 22 December 2004 11:17
> To: James Developers List
> Subject: Re: Repositories
> 
> I feel very badly about doing that, as we suddenly demand installation of
> a DB
> to run James.
> 
> I believe this is a major drawback for the installed userbase, much
> greater
> than a change from Java-1.3 to Java-1.4.
> 
> I must admit that I have not followed the IMAP discussions closely, could
> you
> perhaps sum up, what the problem with the filebased repositories are in
> regard to IMAP?
> 

File based repositories do not support 2 key IMAP requirements: They cannot
be renamed or destroyed (deleted). To be honest the rest of the issues are
just wiring. They're not trivial issues, but not show stoppers.

My opinion (currently) is that MailRepository must have two additional
methods:
.deleteRepository() and .renameRepository(String newname)
This mirrors the Java File() class in principal. However some people hav
expressed a feeling that this is not very OO, as a factory of some sort
should be responsible for this management. The issue I have with this is
that the Cornerstone repositories create themselves without the use of a
factory but after that have no additional management features other than
that you can add and delete items from the repository "bucket".

Related to this is that when you delete a user from James their mailbox
never gets deleted!

Does that make sense?

> --Søren
> 
> 
> On Wednesday 22 December 2004 11:34, Jason Webb wrote:
> > I've only played with Cloudscape before (Derby's forerunner if you don't
> > know, I'm sure Danny does!). How would people feel about dropping file:
> > support altogether and only using db: repositories then?
> > However this would mean that dbfile: wouldn't work. I don't want to kill
> a
> > feature "accidentally" that a lot of people rely on.
> >
> > Any thoughts?
> >
> > -- Jason
> >
> > > -Original Message-
> > > From: Danny Angus [mailto:[EMAIL PROTECTED]
> > > Sent: 22 December 2004 10:20
> > > To: James Developers List
> > > Subject: Re: Repositories
> > >
> > > I've been messing with Derby recently and wondered if  we shouldn't
> > > just bundle derby for people who don't care what happens..?
> > >
> > > Otherwise I think we will need to deprecate the cornerstone ones in
> > > favour of something better for our sanity if nothing else. These have
> > > had "issues" for as long as I've been involved and I'd cheer, loudly,
> > > if we saw the back of them. I believe that the NNTP server uses a much
> > > simpler format for its file repo's, mabey you could re-use something
> > > from that?
> > >
> > > d.
> > >
> > > On Wed, 22 Dec 2004 09:55:15 -, Jason Webb <[EMAIL PROTECTED]> wrote:
> > > > Sorry to all those waiting for the IMAP work to be committed, but
> what
> > >
> > > with
> > >
> > > > changing jobs and looking after 2 small people my time has become a
> > >
> > > little
> > >
> > > > tight...
> > > >
> > > > However, this has not stopped me thinking about the biggest issue
> the
> > >
> > > IMAP
> > >
> > > > server faces and that is the repository interface. At the moment I
> feel
> > >
> > > I'm
> > >
> > > > trying to ram a very square peg into a very round hole and it's
> fairly
> > > > painful.
> > > >
> > > > The database repositories are simple to deal with as we (James) own
> the
> > > > code. My main issue is with the Cornerstone file: repositories as
> they
> > >
> > > are
> > >
> > > > "owned" by the Avalon project. I would like to make changes to
> these,
> > >
> > > but I
> > >
> > > > need to know if we are still going to be going forward with
> > > > Cornerstone/Avalon or whatever.
> > > >
> > > > -- Jason
> > > >
> > > > 
> -
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > > -
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> > -
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> 
> --
> Søren Hilmer, M.Sc.
> R&D manager   Phone:  +45 72 30 64 00
> TietoEnator IT+ A/S   Fax:+45 72 30 64 02
> Ved Lunden 12 Direct: +45 72 30 64 57
> DK-8230 ÅbyhøjEmail:  soren.hilmer  tietoenator.com
> 
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Repositories

2004-12-22 Thread Ahmed Mohombe
I've only played with Cloudscape before (Derby's forerunner if you don't
know, I'm sure Danny does!). How would people feel about dropping file:
Dropping files might be accepted, but not DBFiles.
Having no "pure file" support, would mean that users would need a better 
"remote manager", and since there's nothing like this for JAMES with DB 
at the moment, it would mean the JAMES wouldn't work out of the box.

support altogether and only using db: repositories then? 

However this would mean that dbfile: wouldn't work. I don't want to kill a
feature "accidentally" that a lot of people rely on.
DBFiles are great, and from our tests, is the best combination possible. 
These days, mails are big and have attachments too, and we found no DB 
till yet that would be able to handle this the right way(with the same 
hardware like the one used for DBFiels). Having the headers only in the 
DB is: "taking the best of both worlds" :).

Just my 2 euro cents :).
Ahmed.
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: Repositories

2004-12-22 Thread Soren Hilmer
I feel very badly about doing that, as we suddenly demand installation of a DB 
to run James. 

I believe this is a major drawback for the installed userbase, much greater 
than a change from Java-1.3 to Java-1.4.

I must admit that I have not followed the IMAP discussions closely, could you 
perhaps sum up, what the problem with the filebased repositories are in 
regard to IMAP?

--Søren


On Wednesday 22 December 2004 11:34, Jason Webb wrote:
> I've only played with Cloudscape before (Derby's forerunner if you don't
> know, I'm sure Danny does!). How would people feel about dropping file:
> support altogether and only using db: repositories then?
> However this would mean that dbfile: wouldn't work. I don't want to kill a
> feature "accidentally" that a lot of people rely on.
>
> Any thoughts?
>
> -- Jason
>
> > -Original Message-
> > From: Danny Angus [mailto:[EMAIL PROTECTED]
> > Sent: 22 December 2004 10:20
> > To: James Developers List
> > Subject: Re: Repositories
> >
> > I've been messing with Derby recently and wondered if  we shouldn't
> > just bundle derby for people who don't care what happens..?
> >
> > Otherwise I think we will need to deprecate the cornerstone ones in
> > favour of something better for our sanity if nothing else. These have
> > had "issues" for as long as I've been involved and I'd cheer, loudly,
> > if we saw the back of them. I believe that the NNTP server uses a much
> > simpler format for its file repo's, mabey you could re-use something
> > from that?
> >
> > d.
> >
> > On Wed, 22 Dec 2004 09:55:15 -, Jason Webb <[EMAIL PROTECTED]> wrote:
> > > Sorry to all those waiting for the IMAP work to be committed, but what
> >
> > with
> >
> > > changing jobs and looking after 2 small people my time has become a
> >
> > little
> >
> > > tight...
> > >
> > > However, this has not stopped me thinking about the biggest issue the
> >
> > IMAP
> >
> > > server faces and that is the repository interface. At the moment I feel
> >
> > I'm
> >
> > > trying to ram a very square peg into a very round hole and it's fairly
> > > painful.
> > >
> > > The database repositories are simple to deal with as we (James) own the
> > > code. My main issue is with the Cornerstone file: repositories as they
> >
> > are
> >
> > > "owned" by the Avalon project. I would like to make changes to these,
> >
> > but I
> >
> > > need to know if we are still going to be going forward with
> > > Cornerstone/Avalon or whatever.
> > >
> > > -- Jason
> > >
> > > -
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> > -
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

-- 
Søren Hilmer, M.Sc.
R&D manager Phone:  +45 72 30 64 00
TietoEnator IT+ A/S Fax:+45 72 30 64 02
Ved Lunden 12   Direct: +45 72 30 64 57
DK-8230 Åbyhøj  Email:  soren.hilmer  tietoenator.com

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Repositories

2004-12-22 Thread Daniel Perry
I've finally got round to joining the dev list!

Personally I don't trust databases with things of this nature, and would
prefer to stick with using the file system. Just this week there was another
'I need help urgently' message on the user list - James went screwy because
of database issues. I do use the database for user management though... so I
think the mix should stay!

I haven't played with derby/cloudscape, but if it's anything like HSQLDB
(another pure java db), when running in embedded mode, only one app can
connect to the database at a time, which is a real pain in the ass. Of
course, as a default option so that people don't have to set up their own
database server to use the db repositories, it could be nice.

Daniel.

> -Original Message-
> From: Jason Webb [mailto:[EMAIL PROTECTED]
> Sent: 22 December 2004 10:34
> To: 'James Developers List'; [EMAIL PROTECTED]
> Subject: RE: Repositories
>
>
> I've only played with Cloudscape before (Derby's forerunner if you don't
> know, I'm sure Danny does!). How would people feel about dropping file:
> support altogether and only using db: repositories then?
> However this would mean that dbfile: wouldn't work. I don't want to kill a
> feature "accidentally" that a lot of people rely on.
>
> Any thoughts?
>
> -- Jason
>
> > -Original Message-
> > From: Danny Angus [mailto:[EMAIL PROTECTED]
> > Sent: 22 December 2004 10:20
> > To: James Developers List
> > Subject: Re: Repositories
> >
> > I've been messing with Derby recently and wondered if  we shouldn't
> > just bundle derby for people who don't care what happens..?
> >
> > Otherwise I think we will need to deprecate the cornerstone ones in
> > favour of something better for our sanity if nothing else. These have
> > had "issues" for as long as I've been involved and I'd cheer, loudly,
> > if we saw the back of them. I believe that the NNTP server uses a much
> > simpler format for its file repo's, mabey you could re-use something
> > from that?
> >
> > d.
> >
> >
> > On Wed, 22 Dec 2004 09:55:15 -, Jason Webb <[EMAIL PROTECTED]> wrote:
> > > Sorry to all those waiting for the IMAP work to be committed, but what
> > with
> > > changing jobs and looking after 2 small people my time has become a
> > little
> > > tight...
> > >
> > > However, this has not stopped me thinking about the biggest issue the
> > IMAP
> > > server faces and that is the repository interface. At the
> moment I feel
> > I'm
> > > trying to ram a very square peg into a very round hole and it's fairly
> > > painful.
> > >
> > > The database repositories are simple to deal with as we
> (James) own the
> > > code. My main issue is with the Cornerstone file: repositories as they
> > are
> > > "owned" by the Avalon project. I would like to make changes to these,
> > but I
> > > need to know if we are still going to be going forward with
> > > Cornerstone/Avalon or whatever.
> > >
> > > -- Jason
> > >
> > > -
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> > -
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Repositories

2004-12-22 Thread Jason Webb
I've only played with Cloudscape before (Derby's forerunner if you don't
know, I'm sure Danny does!). How would people feel about dropping file:
support altogether and only using db: repositories then? 
However this would mean that dbfile: wouldn't work. I don't want to kill a
feature "accidentally" that a lot of people rely on.

Any thoughts?

-- Jason

> -Original Message-
> From: Danny Angus [mailto:[EMAIL PROTECTED]
> Sent: 22 December 2004 10:20
> To: James Developers List
> Subject: Re: Repositories
> 
> I've been messing with Derby recently and wondered if  we shouldn't
> just bundle derby for people who don't care what happens..?
> 
> Otherwise I think we will need to deprecate the cornerstone ones in
> favour of something better for our sanity if nothing else. These have
> had "issues" for as long as I've been involved and I'd cheer, loudly,
> if we saw the back of them. I believe that the NNTP server uses a much
> simpler format for its file repo's, mabey you could re-use something
> from that?
> 
> d.
> 
> 
> On Wed, 22 Dec 2004 09:55:15 -, Jason Webb <[EMAIL PROTECTED]> wrote:
> > Sorry to all those waiting for the IMAP work to be committed, but what
> with
> > changing jobs and looking after 2 small people my time has become a
> little
> > tight...
> >
> > However, this has not stopped me thinking about the biggest issue the
> IMAP
> > server faces and that is the repository interface. At the moment I feel
> I'm
> > trying to ram a very square peg into a very round hole and it's fairly
> > painful.
> >
> > The database repositories are simple to deal with as we (James) own the
> > code. My main issue is with the Cornerstone file: repositories as they
> are
> > "owned" by the Avalon project. I would like to make changes to these,
> but I
> > need to know if we are still going to be going forward with
> > Cornerstone/Avalon or whatever.
> >
> > -- Jason
> >
> > -
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> 
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Repositories

2004-12-22 Thread Danny Angus
I've been messing with Derby recently and wondered if  we shouldn't
just bundle derby for people who don't care what happens..?

Otherwise I think we will need to deprecate the cornerstone ones in
favour of something better for our sanity if nothing else. These have
had "issues" for as long as I've been involved and I'd cheer, loudly,
if we saw the back of them. I believe that the NNTP server uses a much
simpler format for its file repo's, mabey you could re-use something
from that?

d.


On Wed, 22 Dec 2004 09:55:15 -, Jason Webb <[EMAIL PROTECTED]> wrote:
> Sorry to all those waiting for the IMAP work to be committed, but what with
> changing jobs and looking after 2 small people my time has become a little
> tight...
> 
> However, this has not stopped me thinking about the biggest issue the IMAP
> server faces and that is the repository interface. At the moment I feel I'm
> trying to ram a very square peg into a very round hole and it's fairly
> painful.
> 
> The database repositories are simple to deal with as we (James) own the
> code. My main issue is with the Cornerstone file: repositories as they are
> "owned" by the Avalon project. I would like to make changes to these, but I
> need to know if we are still going to be going forward with
> Cornerstone/Avalon or whatever.
> 
> -- Jason
> 
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
>

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]