Re: DISCUSSION: Slide 2.0 release

2003-11-23 Thread Stefano Mazzocchi
On 18 Nov 2003, at 03:36, Daniel Florey wrote:

[snip...]

My favorit issues are:
- Getting the stores to work as expected (at least file/db-stores)
this is critical, yes.

- Implement internal locking (should not be transactional)
can you tell us more about this?
I think we need two different types of locks in slide: First there are
webdav-locks that should be acquired/released transactional. This 
means that
it  should be possible to acquire a number of locks in one 
transactional and
rollback the whole transaction when a single lock fails.
Bedides this there is a need for internal global locks that handle 
concurrents
modifications. Think of two copy operations in different transactions 
where
every user wants to to copy to the same target. At the moment this is
delegated to underlying stores in a not very beatyful manner (recursive
read)...
Olli will start a thread on this to discuss this in more detail.
ok, I agree that's better to separate issues in different threads.

- Improve and fix caching. It's not fully transactional in some 
places
and can be improved (especially lock/permission-cache)
same here, do you have any idea on how to do this? [curious]
First and most easy would be to disable caching :-)
well :-)

If caching is enabled, it must be ensured that the cache is always 
consistent.
yep

At the moment there a some places, where for example invalid data 
remains in
the cache if a transaction is rolled back (have a look at 
StandardStore).
ouch, didn't know that.

So the store must be transaction-aware. Olli has implemented 
transactional
caching in extended store, this is the way to go.
Good, so we should get rid of the stores that do not support this. Not 
only place them into the "attic/scratchpad" but kill them completely, 
or users might step into them since "StandardStore" seems to imply 
that's the way to go, but it's not.

But permission caching is still broken. This is not that worse, 
because the
cache resides in SlideToken - that means that the cache will be per 
user and
is getting recreated every request. This should be improved.
Oh, definately. Gosh, I need to dive deeper into slide to see how it 
works in these details.

- (lateron) real XA-support to use different stores (a great feature 
of
slide) in one transaction
ah, nice.

- Extendable event mechanism (that is essenital for 'inverted 
caching' in
the presentation layer or to distribute changes in a clustered
environment)
big +1, what do you have in mind for this? interceptors?
I will post on this issue later. The events must be transaction aware 
as well
(some need to be sent after commit, some may be needed before to enable
vetoable changes).
h, synchronicity creates possible deadlocks: how would you solve 
the problem of a vetoable change that doesn't get vetoed nor approuved 
because the listener is busy, overloaded or crashed? timeouts?

There should be a number of internal events and the possibility to 
generate
custom events for example inside an interceptor.
In our product we used events not only for caching, but also for 
synchronizing
the editors swing clients by pushing events to all client. This is a 
very
nice feature, because the client users can see in realtime what other 
editors
do and navigation on the website can be synchronized with the clients
navigation.
Nice, but yeah, this is a general ability of operation observability, 
but I think I like passive observability more than active one. The 
repository is versioned and workflow issues shouldn't happen thru 
observability directly, but thru an application layer on top of the 
versioned repository.

- Implement fast searching capabilities (properties and full text 
search,
perhaps using lucene)
that would be cool. How pluggable is the DASL implementation?

Don't know yet. At the moment the stores are responsible for search.
I see.

There is
for example a XQuery engine in the tamino stores that can be triggered 
via
DASL as far as I know, but this is of course not part of slide...
of course, we wouldn't know what to do with it :-)

- Internal link checking (so that if you check out some revision of a
document that uses others you're informed and get the choice to 
check out
the used documents in the right revision as well). I don't know, if 
the
current content interceptor concept allows such a feature as an 
optional
module, otherwise it should be improved to allow something like this.
I would say this is application-dependent. I agree that the repository
should provide the ability to implement the above functionality, but 
it
should not be something that the repository gives you directly...
otherwise you blur the line between the repository and its 
semantics...
and this is a path I wouldn't want Slide to see going.
Agreed.


On the other hand I still won't drop my idea to donate our
rendering/process-engine (maybe into proposals-section) and implement
some demo-project to give users a better starting point and a full
featured framework to implement

Re: DISCUSSION: Slide 2.0 release

2003-11-23 Thread Stefano Mazzocchi
On 19 Nov 2003, at 00:23, Martin Dulisch wrote:

Oliver Zeigermann wrote:
Stefano Mazzocchi wrote:

...


About this, I thought that "Attic", as a name, is a bad idea
because
that conflicts with the "CVS attic" directory. I would
suggest to rename it to "scratchpad" or "whiteboard" as it's
done in many other ASF projects.
In what respect does it conflict with the CVS attic? I thought
it would
be a nice name as for CVS users it might be "speaking".
Other opinions?

The first time Oliver proposed "Attic" I was astonished. I would
prefer "scratchpad" too. The recognition when knowing other
Apache projects would be higher. Attic could cause confusion with
the CVS terminology.
-1 to "attic" as well.

using attic is confusing and could also be problematic as CVS uses it 
for its day to day operation.

There is a reason why no other project in the ASF uses that. Ignoring 
this isn't really polite, IMO.

--
Stefano.


smime.p7s
Description: S/MIME cryptographic signature


Re: DISCUSSION: Slide 2.0 release

2003-11-23 Thread Stefano Mazzocchi
On 19 Nov 2003, at 02:36, Christopher Lenz wrote:

Oliver Zeigermann wrote:
Martin Holz wrote:
robert burrell donkin <[EMAIL PROTECTED]> writes:
i agree with stefano's observation that "whiteboard" and 
"scratchpad"
are the more usual names for this kind of thing. aligning naming
conventions isn't critical but it can help to make newbies feel at
home quicker.
Cocoon uses "deprecated" for old stuff and "scratchpad" for 
experimental stuff.
So, we have "attic" for "deprecated" and "proposals" for "scratchpad" 
as the status quo. As I consider this merely a matter of taste let us 
leave it as it is unless someone - especially committers - have 
serious objections :)
I'm only an inactive committer, so take this as a "non-binding 
objection".

I don't see a need to have both a "scratchpad" area as well as an area 
for deprecated, no longer maintained code. Sure, code with an 
uncertain future should go into a "scratchpad", although I'd 
personally just use the already existing "proposals" directory, 
instead of introducing more fragmentation and thus confusion.

But to move dead code into a special "deprecated" or "attic" directory 
seems silly to me. CVS already has an attic, so why not just move dead 
code into it? Just cvs-delete it. It can still be retrieved by anyone 
who really wants to. And it doesn't pollute local copies with stuff 
that nobody actually wants.
I find myself agreeing 100% with this proposal: if the code is dead, 
kill it, we can resort it later if really needed and it gets out of the 
users's way.

As for using "proposals" instead of adding "scratchpad" I agree as 
well: proposal is normally used for internal forks or for big things, 
while scratchpad/whiteboard is used for little thing, like single 
classes or things... but it doesn't make sense in Slide to 
differentiate so I think using "proposal" for this is just fine.

--
Stefano.


smime.p7s
Description: S/MIME cryptographic signature


Re: DISCUSSION: Slide 2.0 release

2003-11-19 Thread Oliver Zeigermann
Christopher Lenz wrote:
Oliver Zeigermann wrote:

Martin Holz wrote:

robert burrell donkin <[EMAIL PROTECTED]> writes:

i agree with stefano's observation that "whiteboard" and "scratchpad"
are the more usual names for this kind of thing. aligning naming
conventions isn't critical but it can help to make newbies feel at
home quicker.


Cocoon uses "deprecated" for old stuff and "scratchpad" for 
experimental stuff.  


So, we have "attic" for "deprecated" and "proposals" for "scratchpad" 
as the status quo. As I consider this merely a matter of taste let us 
leave it as it is unless someone - especially committers - have 
serious objections :)


I'm only an inactive committer, so take this as a "non-binding objection".
Well, your objection is more than a simple matter of taste, but is 
substantial and thus a serious objections. Thanks!

I don't see a need to have both a "scratchpad" area as well as an area 
for deprecated, no longer maintained code. Sure, code with an uncertain 
future should go into a "scratchpad", although I'd personally just use 
the already existing "proposals" directory, instead of introducing more 
fragmentation and thus confusion.
Agreed.

But to move dead code into a special "deprecated" or "attic" directory 
seems silly to me. CVS already has an attic, so why not just move dead 
code into it? Just cvs-delete it. It can still be retrieved by anyone 
who really wants to. And it doesn't pollute local copies with stuff that 
nobody actually wants.
This sounds very reasonable. My initial idea for having a special attic 
was not to step on anybodies toes. But I agree now...

Oliver



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


Re: DISCUSSION: Slide 2.0 release

2003-11-19 Thread Christopher Lenz
Oliver Zeigermann wrote:
Martin Holz wrote:
robert burrell donkin <[EMAIL PROTECTED]> writes:
i agree with stefano's observation that "whiteboard" and "scratchpad"
are the more usual names for this kind of thing. aligning naming
conventions isn't critical but it can help to make newbies feel at
home quicker.
Cocoon uses "deprecated" for old stuff and "scratchpad" for 
experimental stuff.  
So, we have "attic" for "deprecated" and "proposals" for "scratchpad" as 
the status quo. As I consider this merely a matter of taste let us leave 
it as it is unless someone - especially committers - have serious 
objections :)
I'm only an inactive committer, so take this as a "non-binding objection".

I don't see a need to have both a "scratchpad" area as well as an area for 
deprecated, no longer maintained code. Sure, code with an uncertain future 
should go into a "scratchpad", although I'd personally just use the already 
existing "proposals" directory, instead of introducing more fragmentation 
and thus confusion.

But to move dead code into a special "deprecated" or "attic" directory seems 
silly to me. CVS already has an attic, so why not just move dead code into 
it? Just cvs-delete it. It can still be retrieved by anyone who really wants 
to. And it doesn't pollute local copies with stuff that nobody actually wants.

-chris

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


Re: DISCUSSION: Slide 2.0 release

2003-11-19 Thread Daniel Florey
Am Mittwoch, 19. November 2003 09:23 schrieb Martin Dulisch:
> Oliver Zeigermann wrote:
> > Stefano Mazzocchi wrote:
>
> ...
>
> >> About this, I thought that "Attic", as a name, is a bad idea
> >> because
> >> that conflicts with the "CVS attic" directory. I would
> >> suggest to rename it to "scratchpad" or "whiteboard" as it's
> >> done in many other ASF projects.
> >
> > In what respect does it conflict with the CVS attic? I thought
> > it would
> > be a nice name as for CVS users it might be "speaking".
> >
> > Other opinions?
>
> The first time Oliver proposed "Attic" I was astonished. I would
> prefer "scratchpad" too.

I think 'scratchpad' is no good, because it doesn't reflect that this parts of 
the project should not be used anymore. For me 'attic' is ok, but 
'deprecated' would have been parhaps a better choice to make it compliant 
with cocoon.

 The recognition when knowing other
> Apache projects would be higher. Attic could cause confusion with
> the CVS terminology.
>
> Martin
>
>
>
>
> -
> 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: DISCUSSION: Slide 2.0 release

2003-11-19 Thread Martin Dulisch
Oliver Zeigermann wrote:
> Stefano Mazzocchi wrote:
>
...
>>
>>
>> About this, I thought that "Attic", as a name, is a bad idea
>> because
>> that conflicts with the "CVS attic" directory. I would
>> suggest to rename it to "scratchpad" or "whiteboard" as it's
>> done in many other ASF projects.
>
> In what respect does it conflict with the CVS attic? I thought
> it would
> be a nice name as for CVS users it might be "speaking".
>
> Other opinions?
>

The first time Oliver proposed "Attic" I was astonished. I would
prefer "scratchpad" too. The recognition when knowing other
Apache projects would be higher. Attic could cause confusion with
the CVS terminology.

Martin




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



Re: DISCUSSION: Slide 2.0 release

2003-11-19 Thread Oliver Zeigermann
Martin Holz wrote:

robert burrell donkin <[EMAIL PROTECTED]> writes:


i agree with stefano's observation that "whiteboard" and "scratchpad"
are the more usual names for this kind of thing. aligning naming
conventions isn't critical but it can help to make newbies feel at
home quicker.


Cocoon uses "deprecated" for old stuff and "scratchpad" for experimental stuff.  
So, we have "attic" for "deprecated" and "proposals" for "scratchpad" as 
the status quo. As I consider this merely a matter of taste let us leave 
it as it is unless someone - especially committers - have serious 
objections :)

Oliver



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


Re: DISCUSSION: Slide 2.0 release

2003-11-19 Thread Martin Holz

robert burrell donkin <[EMAIL PROTECTED]> writes:

> i agree with stefano's observation that "whiteboard" and "scratchpad"
> are the more usual names for this kind of thing. aligning naming
> conventions isn't critical but it can help to make newbies feel at
> home quicker.

Cocoon uses "deprecated" for old stuff and "scratchpad" for experimental stuff.  


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



Re: DISCUSSION: Slide 2.0 release

2003-11-18 Thread robert burrell donkin
On 18 Nov 2003, at 19:01, Oliver Zeigermann wrote:
Stefano Mazzocchi wrote:
On 18 Nov 2003, at 01:56, Oliver Zeigermann wrote:


I have set up an attic section where dead code can be moved to (and 
of course moved back if it comes to life again for whatever reason). 
Currently, it is empty...
About this, I thought that "Attic", as a name, is a bad idea because 
that conflicts with the "CVS attic" directory. I would suggest to 
rename it to "scratchpad" or "whiteboard" as it's done in many other 
ASF projects.
In what respect does it conflict with the CVS attic? I thought it 
would be a nice name as for CVS users it might be "speaking".
it's a nice name but it's already taken by the creators of cvs (in 
mindspace terms, at least ;)

from a technical perspective, i'd guess that it'd be fine on 
capitalization respecting platforms but i suspect that it will cause 
some difficulties on filesystems which do not respect capitalization.

Other opinions?
i agree with stefano's observation that "whiteboard" and "scratchpad" 
are the more usual names for this kind of thing. aligning naming 
conventions isn't critical but it can help to make newbies feel at home 
quicker.

- robert

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


Re: DISCUSSION: Slide 2.0 release

2003-11-18 Thread Oliver Zeigermann
Stefano Mazzocchi wrote:

On 18 Nov 2003, at 01:56, Oliver Zeigermann wrote:

Stefano Mazzocchi wrote:

bad marketing
-
I believe Slide has currently a major bug in its own self-marketing: 
no matter how you look at it, Slide is *NOT* a content management 
system. Probably Remy (or Yassaf/Keith/Ismael don't know who came up 
with this) didn't know what a content management system was, but one 
thing is for sure: Slide is a content repository not a content 
management system.


Citing from http://jakarta.apache.org/slide/index.html:

The Slide project main module is a Content Management and Integration
System, which can be seen as a low-level content management
framework. Conceptually, it provides a hierarchical organization of
binary content which can be stored into arbitrary, heterogenous,
distributed data stores. In addition, Slide integrates security,
locking, versioning, as well as many other services.


Summary: "Slide is a low-level content management framework". Doesn't 
that fit your impression.


No. Ask around this question: "how would you define a 'low-level' cmf"? 
then ask them "how would you define a content repository"? and see what 
happens.

I think that "low-level CMF" is even worse marketing, since it doesn't 
tell users *where* this thing fits in the architecture.

Think about users browsing around jakarta or the apache.org web sites. 
Would the above tagline tell you what to do with slide, how to use it?

Slide doesn't "manage" content, it stores it and retrieves it. Different 
thing.
Hmmm. Slide allows for storing, versioning, retrieving, searching and 
giving access rights to content. What is missing to say it manages 
content? Processing / Rendering of content? Well, that's not managing, 
is it? "Low-level" says you will need higher tiers, i.e. rendering / 
processing, to get things going.

But this is my *personal* impression only :)

[snip]

solidification
--
users that checkout the code for the first time, have a hard time 
understanding what parts of the code are maintained and what are not. 
I would like to propose a few things here:
[snip]

2) separation of the life code from the dead one. For this, the 
suggestion is the creation of a "/scratchpad" folder in the root of 
the jakarta-slide CVS module and place all dead code there. 
Alternatively, it's possible to use the existing "/proposal" folder. 
Candidates for dead code consideration are:
  a) the unmaintained stores
  b) the GUI for the webdav client


I have set up an attic section where dead code can be moved to (and of 
course moved back if it comes to life again for whatever reason). 
Currently, it is empty...


About this, I thought that "Attic", as a name, is a bad idea because 
that conflicts with the "CVS attic" directory. I would suggest to rename 
it to "scratchpad" or "whiteboard" as it's done in many other ASF projects.
In what respect does it conflict with the CVS attic? I thought it would 
be a nice name as for CVS users it might be "speaking".

Other opinions?

build process
-
I think users should be able to do
 cvs co jakarta-slide
 ant
 ./slide
and get it running. The required (non-optional) jars should be 
included in the download or fetched by the build script from jar 
repositories (the only problem seems to be JTA which is under the Sun 
license, so we can't put it in CVS, but the Geronimo guys already 
reimplemented it under the apache license, so we can use that).


As I said in another post: What should be the result of such a build? 
Slide is not standalone, which probably is on of the reasons it is no 
top level project. I agree (and I suppose many people agree as well) 
it is desirable to have an alternative to the Tomcat environment, but 
I have no idea what it may look like.


WAR?
Can't be run like
./slide
:)

Oliver



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


Re: DISCUSSION: Slide 2.0 release

2003-11-18 Thread Stefano Mazzocchi
On 18 Nov 2003, at 01:56, Oliver Zeigermann wrote:

Stefano Mazzocchi wrote:

bad marketing
-
I believe Slide has currently a major bug in its own self-marketing: 
no matter how you look at it, Slide is *NOT* a content management 
system. Probably Remy (or Yassaf/Keith/Ismael don't know who came up 
with this) didn't know what a content management system was, but one 
thing is for sure: Slide is a content repository not a content 
management system.
Citing from http://jakarta.apache.org/slide/index.html:

The Slide project main module is a Content Management and Integration
System, which can be seen as a low-level content management
framework. Conceptually, it provides a hierarchical organization of
binary content which can be stored into arbitrary, heterogenous,
distributed data stores. In addition, Slide integrates security,
locking, versioning, as well as many other services.
Summary: "Slide is a low-level content management framework". Doesn't 
that fit your impression.
No. Ask around this question: "how would you define a 'low-level' cmf"? 
then ask them "how would you define a content repository"? and see what 
happens.

I think that "low-level CMF" is even worse marketing, since it doesn't 
tell users *where* this thing fits in the architecture.

Think about users browsing around jakarta or the apache.org web sites. 
Would the above tagline tell you what to do with slide, how to use it?

Slide doesn't "manage" content, it stores it and retrieves it. 
Different thing.

A CMS includes things like content authoring, content auditing, 
workflow management, presentation logic, *and* content repositories. 
The repository is only a (critical! important! vital!) piece of the 
CMS puzzle, but it's foolish to consider a content repository enough 
to implement a serious CMS.
I think it's vital, for the success of a project, not to fool around 
with its own marketing.
I would like to invite this community to discuss the "remarketing" of 
slide and propose "retargetting" of the project.
[note: this will also make it easier to market Slide as the reference 
implementation of the JSR-170 in the future. FYI: I am the ASF 
representative for JSR-170 in the expert group]
As I said, I can not see where Slide claims to be a full featured 
CMS...
True.

solidification
--
users that checkout the code for the first time, have a hard time 
understanding what parts of the code are maintained and what are not. 
I would like to propose a few things here:
[snip]
2) separation of the life code from the dead one. For this, the 
suggestion is the creation of a "/scratchpad" folder in the root of 
the jakarta-slide CVS module and place all dead code there. 
Alternatively, it's possible to use the existing "/proposal" folder. 
Candidates for dead code consideration are:
  a) the unmaintained stores
  b) the GUI for the webdav client
I have set up an attic section where dead code can be moved to (and of 
course moved back if it comes to life again for whatever reason). 
Currently, it is empty...
About this, I thought that "Attic", as a name, is a bad idea because 
that conflicts with the "CVS attic" directory. I would suggest to 
rename it to "scratchpad" or "whiteboard" as it's done in many other 
ASF projects.

build process
-
I think users should be able to do
 cvs co jakarta-slide
 ant
 ./slide
and get it running. The required (non-optional) jars should be 
included in the download or fetched by the build script from jar 
repositories (the only problem seems to be JTA which is under the Sun 
license, so we can't put it in CVS, but the Geronimo guys already 
reimplemented it under the apache license, so we can use that).
As I said in another post: What should be the result of such a build? 
Slide is not standalone, which probably is on of the reasons it is no 
top level project. I agree (and I suppose many people agree as well) 
it is desirable to have an alternative to the Tomcat environment, but 
I have no idea what it may look like.
WAR?

--
Stefano.


smime.p7s
Description: S/MIME cryptographic signature


Re: DISCUSSION: Slide 2.0 release -> Binary Packages to Produce

2003-11-18 Thread Richard Unger
> As it seems to be clear by now there will be a 2.0 release. This 
> includes there will be milestone releases before the final one which 
> will be available as binaries *in pricipal*.
> 

Shall we set a date? Mid January -> Release Candidate 1?

> The problem for me is what a Slide binary release may look like...  I 
> have seen the 1.0.x binary comes as a Tomcat release modified to include 
> Slide. As Stefano pointed out, this hardly is the way to go for the 
> 2.x., is it? I have also seen this 1.0.x release contains jars that 
> might lead to license problems...
> 

A tomcat-wrapped binary release is nice (esp preconfigured with FileStores or 
hsqldb) because it provides users with a download and run WEBDAV server, they 
don't need to get and configure the servlet container seperately. I think this 
is attractive to many users.
If no one else is interested, I would be happy to work on this.

> Would a war (web archive) be enough for a binary release? Hardly...
> 

I would propose generating multiple binary release packages from the slide 
codebase:

1) Slide/Tomcat Integrated release, preconfigured to be 'out of the box 
runnable'
2) Slide WEBDAV Server WAR file for Servlet Containers supporting WAR 
deployment, still requireing store and users configuration.
3) Slide WEBDAV Server Admin WAR file. (aside: what is the state of the admin 
stuff? is it worth taking into the release?)

Additionally, I would remove the client into a seperate jakarta project 
(jakarta-slide-client). It has little to do with the server code (although I 
imagine the tests use it?), and might experience more development if it had its 
own project.

Richie


> Discussion is needed!
> 
> Oliver
> 
> Michael Smith wrote:
> 
>  > davout wrote:
>  >
>  >> Can somebody from the SLIDE development team please confirm that they
>  >> will
>  >> or will not be pushing out a binary distribution?
>  >
>  >
>  > In its current state, slide is not appropriate for use by people
>  > unwilling to work with the source. Providing binaries would, right now,
>  > be a disservice.
>  >
>  > The hope is that slide 2.0 (and presumably beta versions before that)
>  > will be provided as binaries within a relatively short period of time -
>  > looking at the current progress, I'd guess around 1-2 months would be a
>  > reasonable time to start producing betas.
>  >
>  > Mike
>  >
>  >
>  > -
>  > 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]
> 
> 
> 




---
This mail sent through the 
ungerground webmail system

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



Re: DISCUSSION: Slide 2.0 release

2003-11-18 Thread Richard Unger

Hi!

Lets move the stuff from src/contrib/webdavui into the Attic, since it does not 
build with current commons-httpclient, and no active part of slide requires it.

I am not a committer, so I cannot move anything...

Richie


Quoting Oliver Zeigermann <[EMAIL PROTECTED]>:

> Stefano Mazzocchi wrote:
> > I think we need a little plan of action. (of course, since I'm not an 
> > active committer, I don't get to vote, but at least I'll share some of 
> > my experience in these things).
> > 
> > new generation number
> > -
> > 
> >  From a user perspective, Slide appeared dead for too long. Doing a 
> > release with a 2.0 number will give the impression that things are 
> > changing on this regard and it's a thing that people will like, even if 
> > the architecture hasn't changed.
> 
> This is what everybody thought, right?
> 
> > 
> > bad marketing
> > -
> > 
> > I believe Slide has currently a major bug in its own self-marketing: no 
> > matter how you look at it, Slide is *NOT* a content management system. 
> > Probably Remy (or Yassaf/Keith/Ismael don't know who came up with this) 
> > didn't know what a content management system was, but one thing is for 
> > sure: Slide is a content repository not a content management system.
> 
> Citing from http://jakarta.apache.org/slide/index.html:
> 
> > The Slide project main module is a Content Management and Integration
> > System, which can be seen as a low-level content management
> > framework. Conceptually, it provides a hierarchical organization of
> > binary content which can be stored into arbitrary, heterogenous,
> > distributed data stores. In addition, Slide integrates security,
> > locking, versioning, as well as many other services. 
> 
> Summary: "Slide is a low-level content management framework". Doesn't 
> that fit your impression.
> 
> > A CMS includes things like content authoring, content auditing, workflow 
> > management, presentation logic, *and* content repositories. The 
> > repository is only a (critical! important! vital!) piece of the CMS 
> > puzzle, but it's foolish to consider a content repository enough to 
> > implement a serious CMS.
> > 
> > I think it's vital, for the success of a project, not to fool around 
> > with its own marketing.
> > 
> > I would like to invite this community to discuss the "remarketing" of 
> > slide and propose "retargetting" of the project.
> > 
> > [note: this will also make it easier to market Slide as the reference 
> > implementation of the JSR-170 in the future. FYI: I am the ASF 
> > representative for JSR-170 in the expert group]
> 
> As I said, I can not see where Slide claims to be a full featured CMS...
> 
> > 
> > solidification
> > --
> > 
> > users that checkout the code for the first time, have a hard time 
> > understanding what parts of the code are maintained and what are not. I 
> > would like to propose a few things here:
> > 
> [snip]
> > 
> > 2) separation of the life code from the dead one. For this, the 
> > suggestion is the creation of a "/scratchpad" folder in the root of the 
> > jakarta-slide CVS module and place all dead code there. Alternatively, 
> > it's possible to use the existing "/proposal" folder. Candidates for 
> > dead code consideration are:
> > 
> >   a) the unmaintained stores
> >   b) the GUI for the webdav client
> > 
> 
> I have set up an attic section where dead code can be moved to (and of 
> course moved back if it comes to life again for whatever reason). 
> Currently, it is empty...
> 
> > build process
> > -
> > 
> > I think users should be able to do
> > 
> >  cvs co jakarta-slide
> >  ant
> >  ./slide
> > 
> > and get it running. The required (non-optional) jars should be included 
> > in the download or fetched by the build script from jar repositories 
> > (the only problem seems to be JTA which is under the Sun license, so we 
> > can't put it in CVS, but the Geronimo guys already reimplemented it 
> > under the apache license, so we can use that).
> 
> As I said in another post: What should be the result of such a build? 
> Slide is not standalone, which probably is on of the reasons it is no 
> top level project. I agree (and I suppose many people agree as well) it 
> is desirable to have an alternative to the Tomcat environment, but I 
> have no idea what it may look like.
> 
> Oliver
> 
> 
> 
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 




---
This mail sent through the 
ungerground webmail system

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



Re: DISCUSSION: Slide 2.0 release

2003-11-18 Thread Daniel Florey
[snip...]
>
> > My favorit issues are:
> > - Getting the stores to work as expected (at least file/db-stores)
>
> this is critical, yes.
>
> > - Implement internal locking (should not be transactional)
>
> can you tell us more about this?

I think we need two different types of locks in slide: First there are 
webdav-locks that should be acquired/released transactional. This means that 
it  should be possible to acquire a number of locks in one transactional and 
rollback the whole transaction when a single lock fails.
Bedides this there is a need for internal global locks that handle concurrents 
modifications. Think of two copy operations in different transactions where 
every user wants to to copy to the same target. At the moment this is 
delegated to underlying stores in a not very beatyful manner (recursive 
read)...
Olli will start a thread on this to discuss this in more detail.

>
> > - Improve and fix caching. It's not fully transactional in some places
> > and can be improved (especially lock/permission-cache)
>
> same here, do you have any idea on how to do this? [curious]
First and most easy would be to disable caching :-) 
If caching is enabled, it must be ensured that the cache is always consistent. 
At the moment there a some places, where for example invalid data remains in 
the cache if a transaction is rolled back (have a look at StandardStore).
So the store must be transaction-aware. Olli has implemented transactional 
caching in extended store, this is the way to go.
But permission caching is still broken. This is not that worse, because the 
cache resides in SlideToken - that means that the cache will be per user and 
is getting recreated every request. This should be improved.

>
> > - (lateron) real XA-support to use different stores (a great feature of
> > slide) in one transaction
>
> ah, nice.
>
> > - Extendable event mechanism (that is essenital for 'inverted caching' in
> > the presentation layer or to distribute changes in a clustered
> > environment)
>
> big +1, what do you have in mind for this? interceptors?
I will post on this issue later. The events must be transaction aware as well 
(some need to be sent after commit, some may be needed before to enable 
vetoable changes).
There should be a number of internal events and the possibility to generate 
custom events for example inside an interceptor.
In our product we used events not only for caching, but also for synchronizing 
the editors swing clients by pushing events to all client. This is a very 
nice feature, because the client users can see in realtime what other editors 
do and navigation on the website can be synchronized with the clients 
navigation.

>
> > - Implement fast searching capabilities (properties and full text search,
> > perhaps using lucene)
>
> that would be cool. How pluggable is the DASL implementation?
Don't know yet. At the moment the stores are responsible for search. There is 
for example a XQuery engine in the tamino stores that can be triggered via 
DASL as far as I know, but this is of course not part of slide...

>
> > - Internal link checking (so that if you check out some revision of a
> > document that uses others you're informed and get the choice to check out
> > the used documents in the right revision as well). I don't know, if the
> > current content interceptor concept allows such a feature as an optional
> > module, otherwise it should be improved to allow something like this.
>
> I would say this is application-dependent. I agree that the repository
> should provide the ability to implement the above functionality, but it
> should not be something that the repository gives you directly...
> otherwise you blur the line between the repository and its semantics...
> and this is a path I wouldn't want Slide to see going.

Agreed.

>
> > On the other hand I still won't drop my idea to donate our
> > rendering/process-engine (maybe into proposals-section) and implement
> > some demo-project to give users a better starting point and a full
> > featured framework to implement projects. But I see that this have to be
> > discussed.
>
> I say we focus on getting the repository out solid, fast and clean, then
> we'll see what happens.

Yes, but personally I'm responsible for providing a CMS product wich is used 
in our company. So I have to care about the other things as well and can't 
distribute that much at the moment...

Daniel

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



Re: DISCUSSION: Slide 2.0 release

2003-11-18 Thread Oliver Zeigermann
Chritopher,

thanks a lot! That's what I was looking for!

Oliver

Christopher Lenz wrote:

Hi Oliver,

the actual source for the docs are in [src/doc], and are XSL-transformed 
by the Ant "doc" target into the [docs] directory. IIRC, the whole 
process is:
 - modify the documents in [src/doc]
 - make the transformation using "ant doc"
 - commit the changes in the [docs] directory
 - login in to jakarta.apache.org and checkout/update the [docs] 
directory into the appropriate directory on the web server. Make sure 
the permissions are correct, preferrably by setting your umask to 022 
before doing the cvs co/update.

HTH,
-chris
Oliver Zeigermann wrote:

Hi Robert, hi all,

I have a hard time figuring out how to update the docs. While I seem 
to have found out how to actually deploy modified pages on the web 
server I suspect, those pages in the Slide pages are not native HTML, 
but generated from the real source. I really tried to find out on 
apache.org, but actually seem to be too dump.

Any hint?

Thanks in advance,

Oliver

robert burrell donkin wrote:

the dev list is usually considered the right place for discussions 
about releases. certainly, all VOTEs must take place on the dev list. 
any release will mean several VOTEs usually starting with a release 
plan and the election (often by lazy acclamation) of the release 
manager.

so, it's probably best to invite anyone from the user list who's 
interested over to the dev (rather than vice-versa).

- robert

On 13 Nov 2003, at 15:29, Oliver Zeigermann wrote:

For everyone subscribed to the dev list only: Discussion about the 
new release has been started in the user list. Please keep the 
discussion in that list.

Oliver






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


Re: DISCUSSION: Slide 2.0 release

2003-11-18 Thread Christopher Lenz
Hi Oliver,

the actual source for the docs are in [src/doc], and are XSL-transformed 
by the Ant "doc" target into the [docs] directory. IIRC, the whole 
process is:
 - modify the documents in [src/doc]
 - make the transformation using "ant doc"
 - commit the changes in the [docs] directory
 - login in to jakarta.apache.org and checkout/update the [docs] 
directory into the appropriate directory on the web server. Make sure 
the permissions are correct, preferrably by setting your umask to 022 
before doing the cvs co/update.

HTH,
-chris
Oliver Zeigermann wrote:
Hi Robert, hi all,

I have a hard time figuring out how to update the docs. While I seem to 
have found out how to actually deploy modified pages on the web server I 
suspect, those pages in the Slide pages are not native HTML, but 
generated from the real source. I really tried to find out on 
apache.org, but actually seem to be too dump.

Any hint?

Thanks in advance,

Oliver

robert burrell donkin wrote:

the dev list is usually considered the right place for discussions 
about releases. certainly, all VOTEs must take place on the dev list. 
any release will mean several VOTEs usually starting with a release 
plan and the election (often by lazy acclamation) of the release manager.

so, it's probably best to invite anyone from the user list who's 
interested over to the dev (rather than vice-versa).

- robert

On 13 Nov 2003, at 15:29, Oliver Zeigermann wrote:

For everyone subscribed to the dev list only: Discussion about the 
new release has been started in the user list. Please keep the 
discussion in that list.

Oliver
--
Christopher Lenz
/=/ cmlenz at gmx.de
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: DISCUSSION: Slide 2.0 release

2003-11-18 Thread Oliver Zeigermann
Hi Robert, hi all,

I have a hard time figuring out how to update the docs. While I seem to 
have found out how to actually deploy modified pages on the web server I 
suspect, those pages in the Slide pages are not native HTML, but 
generated from the real source. I really tried to find out on 
apache.org, but actually seem to be too dump.

Any hint?

Thanks in advance,

Oliver

robert burrell donkin wrote:

the dev list is usually considered the right place for discussions about 
releases. certainly, all VOTEs must take place on the dev list. any 
release will mean several VOTEs usually starting with a release plan and 
the election (often by lazy acclamation) of the release manager.

so, it's probably best to invite anyone from the user list who's 
interested over to the dev (rather than vice-versa).

- robert

On 13 Nov 2003, at 15:29, Oliver Zeigermann wrote:

For everyone subscribed to the dev list only: Discussion about the new 
release has been started in the user list. Please keep the discussion 
in that list.

Oliver



-
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: DISCUSSION: Slide 2.0 release

2003-11-18 Thread Oliver Zeigermann
Stefano Mazzocchi wrote:
I think we need a little plan of action. (of course, since I'm not an 
active committer, I don't get to vote, but at least I'll share some of 
my experience in these things).

new generation number
-
 From a user perspective, Slide appeared dead for too long. Doing a 
release with a 2.0 number will give the impression that things are 
changing on this regard and it's a thing that people will like, even if 
the architecture hasn't changed.
This is what everybody thought, right?

bad marketing
-
I believe Slide has currently a major bug in its own self-marketing: no 
matter how you look at it, Slide is *NOT* a content management system. 
Probably Remy (or Yassaf/Keith/Ismael don't know who came up with this) 
didn't know what a content management system was, but one thing is for 
sure: Slide is a content repository not a content management system.
Citing from http://jakarta.apache.org/slide/index.html:

The Slide project main module is a Content Management and Integration
System, which can be seen as a low-level content management
framework. Conceptually, it provides a hierarchical organization of
binary content which can be stored into arbitrary, heterogenous,
distributed data stores. In addition, Slide integrates security,
locking, versioning, as well as many other services. 
Summary: "Slide is a low-level content management framework". Doesn't 
that fit your impression.

A CMS includes things like content authoring, content auditing, workflow 
management, presentation logic, *and* content repositories. The 
repository is only a (critical! important! vital!) piece of the CMS 
puzzle, but it's foolish to consider a content repository enough to 
implement a serious CMS.

I think it's vital, for the success of a project, not to fool around 
with its own marketing.

I would like to invite this community to discuss the "remarketing" of 
slide and propose "retargetting" of the project.

[note: this will also make it easier to market Slide as the reference 
implementation of the JSR-170 in the future. FYI: I am the ASF 
representative for JSR-170 in the expert group]
As I said, I can not see where Slide claims to be a full featured CMS...

solidification
--
users that checkout the code for the first time, have a hard time 
understanding what parts of the code are maintained and what are not. I 
would like to propose a few things here:

[snip]
2) separation of the life code from the dead one. For this, the 
suggestion is the creation of a "/scratchpad" folder in the root of the 
jakarta-slide CVS module and place all dead code there. Alternatively, 
it's possible to use the existing "/proposal" folder. Candidates for 
dead code consideration are:

  a) the unmaintained stores
  b) the GUI for the webdav client
I have set up an attic section where dead code can be moved to (and of 
course moved back if it comes to life again for whatever reason). 
Currently, it is empty...

build process
-
I think users should be able to do

 cvs co jakarta-slide
 ant
 ./slide
and get it running. The required (non-optional) jars should be included 
in the download or fetched by the build script from jar repositories 
(the only problem seems to be JTA which is under the Sun license, so we 
can't put it in CVS, but the Geronimo guys already reimplemented it 
under the apache license, so we can use that).
As I said in another post: What should be the result of such a build? 
Slide is not standalone, which probably is on of the reasons it is no 
top level project. I agree (and I suppose many people agree as well) it 
is desirable to have an alternative to the Tomcat environment, but I 
have no idea what it may look like.

Oliver



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


Re: DISCUSSION: Slide 2.0 release

2003-11-18 Thread Oliver Zeigermann
As it seems to be clear by now there will be a 2.0 release. This 
includes there will be milestone releases before the final one which 
will be available as binaries *in pricipal*.

The problem for me is what a Slide binary release may look like...  I 
have seen the 1.0.x binary comes as a Tomcat release modified to include 
Slide. As Stefano pointed out, this hardly is the way to go for the 
2.x., is it? I have also seen this 1.0.x release contains jars that 
might lead to license problems...

Would a war (web archive) be enough for a binary release? Hardly...

Discussion is needed!

Oliver

Michael Smith wrote:

> davout wrote:
>
>> Can somebody from the SLIDE development team please confirm that they
>> will
>> or will not be pushing out a binary distribution?
>
>
> In its current state, slide is not appropriate for use by people
> unwilling to work with the source. Providing binaries would, right now,
> be a disservice.
>
> The hope is that slide 2.0 (and presumably beta versions before that)
> will be provided as binaries within a relatively short period of time -
> looking at the current progress, I'd guess around 1-2 months would be a
> reasonable time to start producing betas.
>
> Mike
>
>
> -
> 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: DISCUSSION: Slide 2.0 release

2003-11-17 Thread Stefano Mazzocchi
Daniel Florey wrote:

It's nice to have you around on this list Stefano, you're able to point out 
things very clearly. 
Thanks.

I'm propagating the idea of moving from a CMS to 
something like a CMF in our company for quite a while.
But I think that Slide should be more than just a content repository. If we 
don't provide some bundled CMS build on top of slide (JSP-based, Cocoon-based 
or whatever), many people don't see the potential of Slide.
Very true, but wheter or not this is Slide's direct concern, this is 
another story.

It would be like saying that you have to ship Tomcat with a big servlet 
(say Cocoon) otherwise people would not understand the power of servlets.

I think it's better to have each project focus on what they do best 
(repository for Slide) and let others build applications with it.

This is called "separation of concerns". It allows faster 
parallelization and increases scalability of the entirey development 
process.

But first we have to get Slide running as a content repository and it's still 
a way to go. 
Yes. I think this is what we should focus on. The community, out of 
environmental pressure, will decide what to do later.

My favorit issues are:
- Getting the stores to work as expected (at least file/db-stores)
this is critical, yes.

- Implement internal locking (should not be transactional)
can you tell us more about this?

- Improve and fix caching. It's not fully transactional in some places and can 
be improved (especially lock/permission-cache)
same here, do you have any idea on how to do this? [curious]

- (lateron) real XA-support to use different stores (a great feature of slide) 
in one transaction
ah, nice.

- Extendable event mechanism (that is essenital for 'inverted caching' in the 
presentation layer or to distribute changes in a clustered environment)
big +1, what do you have in mind for this? interceptors?

- Implement fast searching capabilities (properties and full text search, 
perhaps using lucene)
that would be cool. How pluggable is the DASL implementation?

- Internal link checking (so that if you check out some revision of a document 
that uses others you're informed and get the choice to check out the used 
documents in the right revision as well). I don't know, if the current 
content interceptor concept allows such a feature as an optional module, 
otherwise it should be improved to allow something like this.
I would say this is application-dependent. I agree that the repository 
should provide the ability to implement the above functionality, but it 
should not be something that the repository gives you directly... 
otherwise you blur the line between the repository and its semantics... 
and this is a path I wouldn't want Slide to see going.

On the other hand I still won't drop my idea to donate our 
rendering/process-engine (maybe into proposals-section) and implement some 
demo-project to give users a better starting point and a full featured 
framework to implement projects. But I see that this have to be discussed.
I say we focus on getting the repository out solid, fast and clean, then 
we'll see what happens.

--
Stefano.


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


Re: DISCUSSION: Slide 2.0 release

2003-11-17 Thread Daniel Florey
> >>
> >> A CMS includes things like content authoring, content auditing,
> >> workflow management, presentation logic, *and* content repositories.
> >> The repository is only a (critical! important! vital!) piece of the
> >> CMS
> >> puzzle, but it's foolish to consider a content repository enough to
> >> implement a serious CMS.
> >
> > This is true for the current stage of development but we hope to get
> > this
> > features in the future. We will port our process engine (for rendering
> > and
> > workflow management) to slide and are going to donate it to the slide
> > project
> > if the public likes it.
> > So I think it should still remain under the flag of CMS.
>
> I humbly yet strongly disagree. Both presentation logic and workflow
> management are things that are almost impossible to standardize. Those
> who tried failed rather miserably in the market.
>
> All commercial CMS vendors and the major open source CMSs (Zope, for
> example), are moving away from a CMS toward a CMF (content management
> framework), a toolkit where the frontend/repository/backend stages are
> clearly separate (and interoperable!) and the various pieces can be
> changed independently.
>
> I think it would be silly for slide to do the exact opposite.

It's nice to have you around on this list Stefano, you're able to point out 
things very clearly. I'm propagating the idea of moving from a CMS to 
something like a CMF in our company for quite a while.
But I think that Slide should be more than just a content repository. If we 
don't provide some bundled CMS build on top of slide (JSP-based, Cocoon-based 
or whatever), many people don't see the potential of Slide.
But first we have to get Slide running as a content repository and it's still 
a way to go. My favorit issues are:
- Getting the stores to work as expected (at least file/db-stores)
- Implement internal locking (should not be transactional)
- Improve and fix caching. It's not fully transactional in some places and can 
be improved (especially lock/permission-cache)
- (lateron) real XA-support to use different stores (a great feature of slide) 
in one transaction
- Extendable event mechanism (that is essenital for 'inverted caching' in the 
presentation layer or to distribute changes in a clustered environment)
- Implement fast searching capabilities (properties and full text search, 
perhaps using lucene)
- Internal link checking (so that if you check out some revision of a document 
that uses others you're informed and get the choice to check out the used 
documents in the right revision as well). I don't know, if the current 
content interceptor concept allows such a feature as an optional module, 
otherwise it should be improved to allow something like this.

On the other hand I still won't drop my idea to donate our 
rendering/process-engine (maybe into proposals-section) and implement some 
demo-project to give users a better starting point and a full featured 
framework to implement projects. But I see that this have to be discussed.

Daniel

>
> --
> Stefano.


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



Re: DISCUSSION: Slide 2.0 release

2003-11-16 Thread Richard Unger

Well, the CVS Head should have at least integration quality, if not
production, IMHO.
How is anyone supposed to get things running if it the HEAD represents
some undeterminate development state?

Whether the build/run should be as simple as stefano describes is
another question...

Richie



On Sat, 2003-11-15 at 00:47, Oliver Zeigermann wrote:
> Stefano Mazzocchi wrote:
> > I think users should be able to do
> > 
> >  cvs co jakarta-slide
> >  ant
> >  ./slide
> > 
> > and get it running. The required (non-optional) jars should be included 
> > in the download or fetched by the build script from jar repositories 
> > (the only problem seems to be JTA which is under the Sun license, so we 
> > can't put it in CVS, but the Geronimo guys already reimplemented it 
> > under the apache license, so we can use that).
> 
> I disagree. If we finally have a release why would any *user* want to do 
> this? On the other side: I have seen so much branching and even 
> painfully merged part of it myself, partly because people seem to be 
> afraid to contribute their stuff publicly. If people get the impression 
> everything that is in the CVS HEAD needs to be in production quality 
> valuable contributions might be deterred.
> 
> Oliver
> 
> 
> 
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 


signature.asc
Description: This is a digitally signed message part


Re: DISCUSSION: Slide 2.0 release

2003-11-16 Thread Richard Unger
On Sat, 2003-11-15 at 01:05, Stefano Mazzocchi wrote:
> On 15 Nov 2003, at 00:47, Oliver Zeigermann wrote:
> 
> > Stefano Mazzocchi wrote:
> >> I think users should be able to do
> >>  cvs co jakarta-slide
> >>  ant
> >>  ./slide
> >> and get it running. The required (non-optional) jars should be 
> >> included in the download or fetched by the build script from jar 
> >> repositories (the only problem seems to be JTA which is under the Sun 
> >> license, so we can't put it in CVS, but the Geronimo guys already 
> >> reimplemented it under the apache license, so we can use that).
> >
> > I disagree. If we finally have a release why would any *user* want to 
> > do this?
> 
> because they download the binary distribution, then find a bug, then 
> checkout the CVS module, then build.
> 
> If the build is not piece of cake, those guys will simply not continue 
> and you loose yet another potential committer. Look around: you'll see 
> that the simplicity of CVS building is directly proportional to the 
> number of active committers that that project has. It's a cause, not an 
> effect.
> 
> >  On the other side: I have seen so much branching and even painfully 
> > merged part of it myself, partly because people seem to be afraid to 
> > contribute their stuff publicly. If people get the impression 
> > everything that is in the CVS HEAD needs to be in production quality 
> > valuable contributions might be deterred.
> 
> Nah, slide is highly modular, you can plugin your new stuff without 
> breaking anything (as you are doing with the new stores).
> 
> At the same time, if you change something that is core, this *must* be 
> kept in production quality mode. that is: you should always do a clean 
> build and pass the unit tests before committing.
> 
> using strict checking for core and looser checking for pluggable stuff 
> will give you solidity and ease of innovation, without sacrificing one 
> for the other.
> 

This sounds highly reasonable!

> --
> Stefano.


signature.asc
Description: This is a digitally signed message part


Re: DISCUSSION: Slide 2.0 release

2003-11-15 Thread Oliver Zeigermann
Mike Oliver wrote:
#1  I believe it is less than desireable to require jars to be moved out 
of the webapp and into Tomcat's commons for a lot of reasons, not the 
least of which is the compatibility of other webapps and classpath 
problems (with other webapps on that same Tomcat) you introduce by 
putting Slide jars in Tomcat commons.  The WEB-INF/lib is the more 
desireable place for the Slide jars including Slide-Admin (IMHO).
It is not required to move jars. You can just deploy the war. Done this 
with Tomcat and Weblogic and it actually works. But when you want to 
integrate Slide more tightly, e.g. to make the container use Slide 
autehtication, a web application it not enough. Mainly for class loader 
issues certains Slide classes must be put into the path for the kernel 
class loader. So, it's the other way round: class loader problems are 
the reason for moving jars around. As this class loader scenario seen in 
Tomcat and all other containers I know makes a lot of sense - even if it 
bothers us in this special case - there is no way to get rid of jar 
moving for tight integration.

Oliver



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


Re: DISCUSSION: Slide 2.0 release

2003-11-15 Thread Mike Oliver
Stefano hit the nail on the head with "Look around".   I believe that 
there are at least three "requirements" for the Slide 2.0 release and 
other enhancements that will make Slide much more attractive and 
therefore attract many more talented people to contribute which is what 
we all want to see.

Requirements

#1 (not necessarily most important).  Downloadable binaries that will 
run with minimal manual steps.

#2 Current and thorough Installation and Deployment Documentation. 
Slide-Admin needs more than one paragraph and RUNNNG.txt doesn't even 
have the current directory references.

#3 Distribution Catalog.  What is in the distribution, what are the 
proposals, what are the examples, what are the various stores.

I am volunteering to do/help with #2 and #3.

Enhancements

#1  I believe it is less than desireable to require jars to be moved out 
of the webapp and into Tomcat's commons for a lot of reasons, not the 
least of which is the compatibility of other webapps and classpath 
problems (with other webapps on that same Tomcat) you introduce by 
putting Slide jars in Tomcat commons.  The WEB-INF/lib is the more 
desireable place for the Slide jars including Slide-Admin (IMHO).

#2 What about a Struts Application "Front End" to the Slide content?  I 
see lots of components that are aimed at that, but I am sure many of the 
members of the Slide community have built their own.  Perhaps someone 
will contribute???

Thanks,

I just synched with cvs and want to see if it will build and if I can 
get it running...;-)

Ollie



Oliver Zeigermann wrote:



Stefano Mazzocchi wrote:

On 15 Nov 2003, at 00:47, Oliver Zeigermann wrote:

Stefano Mazzocchi wrote:

I think users should be able to do
 cvs co jakarta-slide
 ant
 ./slide
and get it running. The required (non-optional) jars should be 
included in the download or fetched by the build script from jar 
repositories (the only problem seems to be JTA which is under the 
Sun license, so we can't put it in CVS, but the Geronimo guys 
already reimplemented it under the apache license, so we can use 
that).

Just noticed: What you describe here is the status quo anyhow, isn't it?

To JTA: I wonder as it is only interfaces. Because of that, what the 
Geronimo people do must be identical to the stuff from Sun. This is 
funny, isn't it?

I disagree. If we finally have a release why would any *user* want 
to do this?


because they download the binary distribution, then find a bug, then 
checkout the CVS module, then build.

If the build is not piece of cake, those guys will simply not 
continue and you loose yet another potential committer. Look around: 
you'll see that the simplicity of CVS building is directly 
proportional to the number of active committers that that project 
has. It's a cause, not an effect.


Sounds reasonable :)

 On the other side: I have seen so much branching and even painfully 
merged part of it myself, partly because people seem to be afraid to 
contribute their stuff publicly. If people get the impression 
everything that is in the CVS HEAD needs to be in production quality 
valuable contributions might be deterred.


Nah, slide is highly modular, you can plugin your new stuff without 
breaking anything (as you are doing with the new stores).

At the same time, if you change something that is core, this *must* 
be kept in production quality mode. that is: you should always do a 
clean build and pass the unit tests before committing.

using strict checking for core and looser checking for pluggable 
stuff will give you solidity and ease of innovation, without 
sacrificing one for the other.


We agree on this! Of course no one should break the build! Also, you 
should not check in stuff into the kernel that does not work, but this 
is not all that easy (while the first item is ;). I just wanted to 
make clear there *must be* a difference between CVS HEAD and a release 
in terms of quality and stability and this must be clear to everyone.

That's all :)

Oliver



-
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: DISCUSSION: Slide 2.0 release

2003-11-15 Thread Oliver Zeigermann


Stefano Mazzocchi wrote:
On 15 Nov 2003, at 00:47, Oliver Zeigermann wrote:

Stefano Mazzocchi wrote:

I think users should be able to do
 cvs co jakarta-slide
 ant
 ./slide
and get it running. The required (non-optional) jars should be 
included in the download or fetched by the build script from jar 
repositories (the only problem seems to be JTA which is under the Sun 
license, so we can't put it in CVS, but the Geronimo guys already 
reimplemented it under the apache license, so we can use that).
Just noticed: What you describe here is the status quo anyhow, isn't it?

To JTA: I wonder as it is only interfaces. Because of that, what the 
Geronimo people do must be identical to the stuff from Sun. This is 
funny, isn't it?

I disagree. If we finally have a release why would any *user* want to 
do this?


because they download the binary distribution, then find a bug, then 
checkout the CVS module, then build.

If the build is not piece of cake, those guys will simply not continue 
and you loose yet another potential committer. Look around: you'll see 
that the simplicity of CVS building is directly proportional to the 
number of active committers that that project has. It's a cause, not an 
effect.
Sounds reasonable :)

 On the other side: I have seen so much branching and even painfully 
merged part of it myself, partly because people seem to be afraid to 
contribute their stuff publicly. If people get the impression 
everything that is in the CVS HEAD needs to be in production quality 
valuable contributions might be deterred.


Nah, slide is highly modular, you can plugin your new stuff without 
breaking anything (as you are doing with the new stores).

At the same time, if you change something that is core, this *must* be 
kept in production quality mode. that is: you should always do a clean 
build and pass the unit tests before committing.

using strict checking for core and looser checking for pluggable stuff 
will give you solidity and ease of innovation, without sacrificing one 
for the other.
We agree on this! Of course no one should break the build! Also, you 
should not check in stuff into the kernel that does not work, but this 
is not all that easy (while the first item is ;). I just wanted to make 
clear there *must be* a difference between CVS HEAD and a release in 
terms of quality and stability and this must be clear to everyone.

That's all :)

Oliver



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


Re: DISCUSSION: Slide 2.0 release

2003-11-14 Thread Stefano Mazzocchi
On 15 Nov 2003, at 00:47, Oliver Zeigermann wrote:

Stefano Mazzocchi wrote:
I think users should be able to do
 cvs co jakarta-slide
 ant
 ./slide
and get it running. The required (non-optional) jars should be 
included in the download or fetched by the build script from jar 
repositories (the only problem seems to be JTA which is under the Sun 
license, so we can't put it in CVS, but the Geronimo guys already 
reimplemented it under the apache license, so we can use that).
I disagree. If we finally have a release why would any *user* want to 
do this?
because they download the binary distribution, then find a bug, then 
checkout the CVS module, then build.

If the build is not piece of cake, those guys will simply not continue 
and you loose yet another potential committer. Look around: you'll see 
that the simplicity of CVS building is directly proportional to the 
number of active committers that that project has. It's a cause, not an 
effect.

 On the other side: I have seen so much branching and even painfully 
merged part of it myself, partly because people seem to be afraid to 
contribute their stuff publicly. If people get the impression 
everything that is in the CVS HEAD needs to be in production quality 
valuable contributions might be deterred.
Nah, slide is highly modular, you can plugin your new stuff without 
breaking anything (as you are doing with the new stores).

At the same time, if you change something that is core, this *must* be 
kept in production quality mode. that is: you should always do a clean 
build and pass the unit tests before committing.

using strict checking for core and looser checking for pluggable stuff 
will give you solidity and ease of innovation, without sacrificing one 
for the other.

--
Stefano.


smime.p7s
Description: S/MIME cryptographic signature


Re: DISCUSSION: Slide 2.0 release

2003-11-14 Thread Oliver Zeigermann
Stefano Mazzocchi wrote:
I think users should be able to do

 cvs co jakarta-slide
 ant
 ./slide
and get it running. The required (non-optional) jars should be included 
in the download or fetched by the build script from jar repositories 
(the only problem seems to be JTA which is under the Sun license, so we 
can't put it in CVS, but the Geronimo guys already reimplemented it 
under the apache license, so we can use that).
I disagree. If we finally have a release why would any *user* want to do 
this? On the other side: I have seen so much branching and even 
painfully merged part of it myself, partly because people seem to be 
afraid to contribute their stuff publicly. If people get the impression 
everything that is in the CVS HEAD needs to be in production quality 
valuable contributions might be deterred.

Oliver



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


Re: DISCUSSION: Slide 2.0 release

2003-11-14 Thread Stefano Mazzocchi
On 14 Nov 2003, at 18:41, Remy Maucherat wrote:

\bad marketing
-
I believe Slide has currently a major bug in its own self-marketing: 
no matter how you look at it, Slide is *NOT* a content management 
system. Probably Remy (or Yassaf/Keith/Ismael don't know who came up 
with this)
It's Assaf, not Yassaf.
D'oh! you're totally right. My bad.

didn't know what a content management system was, but one thing is 
for sure: Slide is a content repository not a content management 
system.
A CMS includes things like content authoring, content auditing, 
workflow management, presentation logic, *and* content repositories. 
The repository is only a (critical! important! vital!) piece of the 
CMS puzzle, but it's foolish to consider a content repository enough 
to implement a serious CMS.
I think it's vital, for the success of a project, not to fool around 
with its own marketing.
I would like to invite this community to discuss the "remarketing" of 
slide and propose "retargetting" of the project.
[note: this will also make it easier to market Slide as the reference 
implementation of the JSR-170 in the future. FYI: I am the ASF 
representative for JSR-170 in the expert group]
The original plan was to have many CMS features, such as workflow and 
a complete web interface on top of that, but there weren't enough 
resources (M$ did that and called it Sharepoint). That's the reason 
for the "marketting".
I see. Thanks for sharing the history bits.

--
Stefano.


smime.p7s
Description: S/MIME cryptographic signature


Re: DISCUSSION: Slide 2.0 release

2003-11-14 Thread Remy Maucherat
Stefano Mazzocchi wrote:
On 14 Nov 2003, at 08:23, Oliver Zeigermann wrote:

[COPIED FROM USERS LIST, THIS IS HERE IN THE DEV LIST IS THE RIGHT 
POST TO FOLLOW UP]

Hi everyone!


Hi!

I understand those votes from active committers which are

+1 from Martin
+1 from Ingo
+1 from Peter
mean:

1. We actually should start a release process now


that's great, but I think we should outline a list of showstoppers and 
decide what to do, see below for an attemp on that list.

2. I should be the release manager


sounds good to me. Apache is a do-ocracy: who volunteers get the power 
(also the blame or the fame, whichever comes first ;-)

If this is common understanding I'd like to start by discussing open 
issues in follow up posts. So, while others are welcome to start 
follow up threads, please restrict yourself to the topic of discussing 
this release in these follow ups.

To the current status:

I am optimistic I will get an acount and be granted commit access soon,
as recent email communication with the PMC indicate this. As soon as
this happens I will commit all my patches (only concerning stores, so do
not worry and will also present the current status of the merged
J2EE/JDBC store for public review. As soon as the store is more or 
less stable I will adapt both this one and the file store to the new 
ACL implementation (provided adaption is needed). I am too 
chicken-hearted to check the new ACL stuff out, before having fixed 
the store


Yeah, one thing at the time.

That's it for now, details in the follow ups.


I think we need a little plan of action. (of course, since I'm not an 
active committer, I don't get to vote, but at least I'll share some of 
my experience in these things).

new generation number
-
 From a user perspective, Slide appeared dead for too long. Doing a 
release with a 2.0 number will give the impression that things are 
changing on this regard and it's a thing that people will like, even if 
the architecture hasn't changed.

bad marketing
-
I believe Slide has currently a major bug in its own self-marketing: no 
matter how you look at it, Slide is *NOT* a content management system. 
Probably Remy (or Yassaf/Keith/Ismael don't know who came up with this) 
It's Assaf, not Yassaf.

didn't know what a content management system was, but one thing is for 
sure: Slide is a content repository not a content management system.

A CMS includes things like content authoring, content auditing, workflow 
management, presentation logic, *and* content repositories. The 
repository is only a (critical! important! vital!) piece of the CMS 
puzzle, but it's foolish to consider a content repository enough to 
implement a serious CMS.

I think it's vital, for the success of a project, not to fool around 
with its own marketing.

I would like to invite this community to discuss the "remarketing" of 
slide and propose "retargetting" of the project.

[note: this will also make it easier to market Slide as the reference 
implementation of the JSR-170 in the future. FYI: I am the ASF 
representative for JSR-170 in the expert group]
The original plan was to have many CMS features, such as workflow and a 
complete web interface on top of that, but there weren't enough 
resources (M$ did that and called it Sharepoint). That's the reason for 
the "marketting".

Remy



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


Re: DISCUSSION: Slide 2.0 release

2003-11-14 Thread Eric Johnson
Stefano Mazzocchi wrote:

[snip]

1) clear separation of the server part from the client part. When you 
download the slide CVS, you get server and client at the same time, 
with the same build, docs and all that. I think we should clearly 
separate those things out. Potentially, in the future, Slide could 
become a "top level" ASF project (think slide.apache.org) and we might 
further change into slide-server and slide-client as CVS modules. I 
think separation will increase the ability for others to get in and help.

[snip]

As a very occassional participant in this list, all I've been interested 
in so far has been the client side libraries.  I would love to see these 
split out into a separate build, posted separately for download (and 
possible even on a different release schedule).

I daresay, I've thought about suggesting to this list that all of the 
"methods" that are extensions of the HttpClient library ought to move 
over to the HttpClient library instead, perhaps as part of the "contrib" 
folder there.  That way, they'd be versioned with HttpClient instead, 
which might be more appropriate.  I mention that in passing, though.  
I'm not sure whether it is a good idea.  Anyway, I'm glad that someone 
else mentioned rethinking the treatment of the "client" side, as I think 
some small changes there might make it dramatically easier to use and 
keep up with, and keep up-to-date with HttpClient.

-Eric.

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


Re: DISCUSSION: Slide 2.0 release

2003-11-14 Thread Stefano Mazzocchi
On 14 Nov 2003, at 17:07, Daniel Florey wrote:

Hi,
as slide seems to gain more and more interest over the last weeks I'd 
like to
add some comments to this issue.
appreciated.

Our company has implemented a full featured CMS in the past few years 
that
works with a self implemented content repository. Beside the 
repository we
implemented a presentation layer (with some kind of 'inverted caching' 
as
Stefano calls it) that generates web pages on the fly, a workflow 
engine and
event handling to enable distributed updates of the presentation 
caches and
the clients and other things required by a CMS.
Welcome to the club! :-) It seems like everybody and their sisters did 
that.

As the numbers of CMS available is growing it is hard to stay in 
business with
a non open source cms. So we decided to drop parts of our own server
development and started to support slide.
Yep.

bad marketing
-
I believe Slide has currently a major bug in its own self-marketing: 
no
matter how you look at it, Slide is *NOT* a content management system.
Probably Remy (or Yassaf/Keith/Ismael don't know who came up with 
this)
didn't know what a content management system was, but one thing is for
sure: Slide is a content repository not a content management system.

A CMS includes things like content authoring, content auditing,
workflow management, presentation logic, *and* content repositories.
The repository is only a (critical! important! vital!) piece of the 
CMS
puzzle, but it's foolish to consider a content repository enough to
implement a serious CMS.

This is true for the current stage of development but we hope to get 
this
features in the future. We will port our process engine (for rendering 
and
workflow management) to slide and are going to donate it to the slide 
project
if the public likes it.
So I think it should still remain under the flag of CMS.
I humbly yet strongly disagree. Both presentation logic and workflow 
management are things that are almost impossible to standardize. Those 
who tried failed rather miserably in the market.

All commercial CMS vendors and the major open source CMSs (Zope, for 
example), are moving away from a CMS toward a CMF (content management 
framework), a toolkit where the frontend/repository/backend stages are 
clearly separate (and interoperable!) and the various pieces can be 
changed independently.

I think it would be silly for slide to do the exact opposite.

--
Stefano.


smime.p7s
Description: S/MIME cryptographic signature


Re: DISCUSSION: Slide 2.0 release

2003-11-14 Thread Daniel Florey
Hi,
as slide seems to gain more and more interest over the last weeks I'd like to 
add some comments to this issue.
Our company has implemented a full featured CMS in the past few years that 
works with a self implemented content repository. Beside the repository we 
implemented a presentation layer (with some kind of 'inverted caching' as 
Stefano calls it) that generates web pages on the fly, a workflow engine and 
event handling to enable distributed updates of the presentation caches and 
the clients and other things required by a CMS.
As the numbers of CMS available is growing it is hard to stay in business with 
a non open source cms. So we decided to drop parts of our own server 
development and started to support slide.

>
>
> bad marketing
> -
>
> I believe Slide has currently a major bug in its own self-marketing: no
> matter how you look at it, Slide is *NOT* a content management system.
> Probably Remy (or Yassaf/Keith/Ismael don't know who came up with this)
> didn't know what a content management system was, but one thing is for
> sure: Slide is a content repository not a content management system.
>
> A CMS includes things like content authoring, content auditing,
> workflow management, presentation logic, *and* content repositories.
> The repository is only a (critical! important! vital!) piece of the CMS
> puzzle, but it's foolish to consider a content repository enough to
> implement a serious CMS.
>

This is true for the current stage of development but we hope to get this 
features in the future. We will port our process engine (for rendering and 
workflow management) to slide and are going to donate it to the slide project 
if the public likes it.
So I think it should still remain under the flag of CMS.

> I think it's vital, for the success of a project, not to fool around
> with its own marketing.
>
> I would like to invite this community to discuss the "remarketing" of
> slide and propose "retargetting" of the project.
>
> [note: this will also make it easier to market Slide as the reference
> implementation of the JSR-170 in the future. FYI: I am the ASF
> representative for JSR-170 in the expert group]
>
>
> solidification
> --
>
> users that checkout the code for the first time, have a hard time
> understanding what parts of the code are maintained and what are not. I
> would like to propose a few things here:
>
> 1) clear separation of the server part from the client part. When you
> download the slide CVS, you get server and client at the same time,
> with the same build, docs and all that. I think we should clearly
> separate those things out. Potentially, in the future, Slide could
> become a "top level" ASF project (think slide.apache.org) and we might
> further change into slide-server and slide-client as CVS modules. I
> think separation will increase the ability for others to get in and
> help.

This makes sense as server and client part are independent.

>
> 2) separation of the life code from the dead one. For this, the
> suggestion is the creation of a "/scratchpad" folder in the root of the
> jakarta-slide CVS module and place all dead code there. Alternatively,
> it's possible to use the existing "/proposal" folder. Candidates for
> dead code consideration are:
>
>a) the unmaintained stores
>b) the GUI for the webdav client
>

Oliver checked in the attic-directory to move some unmaintained code in.

>
> build process
> -
>
> I think users should be able to do
>
>   cvs co jakarta-slide
>   ant
>   ./slide
>
> and get it running. The required (non-optional) jars should be included
> in the download or fetched by the build script from jar repositories
> (the only problem seems to be JTA which is under the Sun license, so we
> can't put it in CVS, but the Geronimo guys already reimplemented it
> under the apache license, so we can use that).

This is a big point if more people start building slide from cvs.

Daniel

>
> what do you think?
>
> --
> Stefano.


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



Re: DISCUSSION: Slide 2.0 release

2003-11-14 Thread Martin Dulisch
Stefano Mazzocchi wrote:
...
>
> 1) clear separation of the server part from the client part.
> When you download the slide CVS, you get server and client at
> the same time,
> with the same build, docs and all that. I think we should
> clearly separate those things out. Potentially, in the future,
> Slide could become a "top level" ASF project (think
> slide.apache.org) and we might further change into
> slide-server and slide-client as CVS modules. I think
> separation will increase the ability for others to get in and
> help.
>

I would approve this proposal. The complexity of the whole CVS
could discourage users who are interested in the client part. It
is not easy to find the client library and examples. The build
checks the same dependencies as the server build. But most of the
libraries are not required for the client.

The client is in a very usable state. This would be a great help
for new users.

Martin






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



Re: DISCUSSION: Slide 2.0 release

2003-11-14 Thread Stefano Mazzocchi
On 14 Nov 2003, at 08:23, Oliver Zeigermann wrote:

[COPIED FROM USERS LIST, THIS IS HERE IN THE DEV LIST IS THE RIGHT 
POST TO FOLLOW UP]

Hi everyone!
Hi!

I understand those votes from active committers which are

+1 from Martin
+1 from Ingo
+1 from Peter
mean:

1. We actually should start a release process now
that's great, but I think we should outline a list of showstoppers and 
decide what to do, see below for an attemp on that list.

2. I should be the release manager
sounds good to me. Apache is a do-ocracy: who volunteers get the power 
(also the blame or the fame, whichever comes first ;-)

If this is common understanding I'd like to start by discussing open 
issues in follow up posts. So, while others are welcome to start 
follow up threads, please restrict yourself to the topic of discussing 
this release in these follow ups.

To the current status:

I am optimistic I will get an acount and be granted commit access soon,
as recent email communication with the PMC indicate this. As soon as
this happens I will commit all my patches (only concerning stores, so 
do
not worry and will also present the current status of the merged
J2EE/JDBC store for public review. As soon as the store is more or 
less stable I will adapt both this one and the file store to the new 
ACL implementation (provided adaption is needed). I am too 
chicken-hearted to check the new ACL stuff out, before having fixed 
the store
Yeah, one thing at the time.

That's it for now, details in the follow ups.
I think we need a little plan of action. (of course, since I'm not an 
active committer, I don't get to vote, but at least I'll share some of 
my experience in these things).

new generation number
-
From a user perspective, Slide appeared dead for too long. Doing a 
release with a 2.0 number will give the impression that things are 
changing on this regard and it's a thing that people will like, even if 
the architecture hasn't changed.

bad marketing
-
I believe Slide has currently a major bug in its own self-marketing: no 
matter how you look at it, Slide is *NOT* a content management system. 
Probably Remy (or Yassaf/Keith/Ismael don't know who came up with this) 
didn't know what a content management system was, but one thing is for 
sure: Slide is a content repository not a content management system.

A CMS includes things like content authoring, content auditing, 
workflow management, presentation logic, *and* content repositories. 
The repository is only a (critical! important! vital!) piece of the CMS 
puzzle, but it's foolish to consider a content repository enough to 
implement a serious CMS.

I think it's vital, for the success of a project, not to fool around 
with its own marketing.

I would like to invite this community to discuss the "remarketing" of 
slide and propose "retargetting" of the project.

[note: this will also make it easier to market Slide as the reference 
implementation of the JSR-170 in the future. FYI: I am the ASF 
representative for JSR-170 in the expert group]

solidification
--
users that checkout the code for the first time, have a hard time 
understanding what parts of the code are maintained and what are not. I 
would like to propose a few things here:

1) clear separation of the server part from the client part. When you 
download the slide CVS, you get server and client at the same time, 
with the same build, docs and all that. I think we should clearly 
separate those things out. Potentially, in the future, Slide could 
become a "top level" ASF project (think slide.apache.org) and we might 
further change into slide-server and slide-client as CVS modules. I 
think separation will increase the ability for others to get in and 
help.

2) separation of the life code from the dead one. For this, the 
suggestion is the creation of a "/scratchpad" folder in the root of the 
jakarta-slide CVS module and place all dead code there. Alternatively, 
it's possible to use the existing "/proposal" folder. Candidates for 
dead code consideration are:

  a) the unmaintained stores
  b) the GUI for the webdav client
build process
-
I think users should be able to do

 cvs co jakarta-slide
 ant
 ./slide
and get it running. The required (non-optional) jars should be included 
in the download or fetched by the build script from jar repositories 
(the only problem seems to be JTA which is under the Sun license, so we 
can't put it in CVS, but the Geronimo guys already reimplemented it 
under the apache license, so we can use that).

what do you think?

--
Stefano.


smime.p7s
Description: S/MIME cryptographic signature


Re: DISCUSSION: Slide 2.0 release

2003-11-14 Thread Stefano Mazzocchi
On 13 Nov 2003, at 21:52, robert burrell donkin wrote:

the dev list is usually considered the right place for discussions 
about releases. certainly, all VOTEs must take place on the dev list. 
any release will mean several VOTEs usually starting with a release 
plan and the election (often by lazy acclamation) of the release 
manager.

so, it's probably best to invite anyone from the user list who's 
interested over to the dev (rather than vice-versa).
agreed, this is in line with all the other apache communities that I 
have participated in as well.

--
Stefano.


smime.p7s
Description: S/MIME cryptographic signature


Re: DISCUSSION: Slide 2.0 release

2003-11-14 Thread Oliver Zeigermann
OK. Will do so!

Thanks Robert, I need you all the help I can get :)

Oliver

robert burrell donkin wrote:

the dev list is usually considered the right place for discussions about 
releases. certainly, all VOTEs must take place on the dev list. any 
release will mean several VOTEs usually starting with a release plan and 
the election (often by lazy acclamation) of the release manager.

so, it's probably best to invite anyone from the user list who's 
interested over to the dev (rather than vice-versa).

- robert

On 13 Nov 2003, at 15:29, Oliver Zeigermann wrote:

For everyone subscribed to the dev list only: Discussion about the new 
release has been started in the user list. Please keep the discussion 
in that list.

Oliver



-
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: DISCUSSION: Slide 2.0 release

2003-11-13 Thread robert burrell donkin
the dev list is usually considered the right place for discussions 
about releases. certainly, all VOTEs must take place on the dev list. 
any release will mean several VOTEs usually starting with a release 
plan and the election (often by lazy acclamation) of the release 
manager.

so, it's probably best to invite anyone from the user list who's 
interested over to the dev (rather than vice-versa).

- robert

On 13 Nov 2003, at 15:29, Oliver Zeigermann wrote:

For everyone subscribed to the dev list only: Discussion about the new 
release has been started in the user list. Please keep the discussion 
in that list.

Oliver



-
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]