Re: Apache should join the open source java discussion

2004-03-18 Thread Costin Manolache
Serge Knystautas wrote:
Leo Simons wrote:
Key ASF individuals are joining these discussions, on weblogs and 
various discussion forums. But the ASF as a whole is silent.

In lieu of forming a statement for the ASF as a whole, what about 
organizing/encouraging/guiding people who want to participate?  Maybe 
specific resources that should be targetted, such as where the most 
active and/or productive discussions are taking place.

What about starting by making sure Apache java projects _do_ work with 
the 2 open source JVMs that are mentioned in the
article ?  That would be a statement, much better than we like open 
source java, but our software doesn't run on it because it doesn't
really matter.

Costin

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


Re: What is a member?

2003-11-28 Thread Costin Manolache
Ceki Gülcü wrote:
Roy Fielding once mentioned that anyone with a history of at least 6 
months of sustained contributions was entitled to ASF membership.

You have been offered membership in the past but you declined the 
offer. Correct?
Yes, I'm not comfortable with some of the definitions of what is a 
member :-).

There are plenty of people with lots of contributions, both code and 
community who are
not members of ASF. I can't believe they don't believe in collaborative 
development, or are only
interested in their own project.

It's great that now the PMCs are growing to include most active 
committers - IMO ASF membership
should be similar with PMC membership ( as admission criteria, etc ), 
i.e. based on contributions/merit and
without all the superman stuff.

In other words - church ( or party ) and state should be separated :-)
Costin


At 12:03 PM 11/27/2003 -0800, Costin Manolache wrote:
There are many ways membership could be defined ( but it isn't ).
Committers are assigning the (copy)rights of their work to ASF - and 
as was mentioned, the members
own the code and all the IP of ASF. It would be nice ( and fair !)  
to have the membership based on some
objective criteria on  code and community contributions.

I can't know the exact rules that are used  -  but sometimes it feels 
a lot more like membership to a political party. The scary
thing is that some of the answers to what is a member ( and I've 
seen many of those during the last years ) sound
too much like a certain party  :-).

I would assume most people who choose to give significant amounts of 
time and code to ASF are serious and serve the interests of the ASF.
Costin


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


Re: How ASF membership works and what it means

2003-06-27 Thread Costin Manolache
On Thu, 26 Jun 2003, Greg Stein wrote:

 On Fri, Jun 27, 2003 at 12:32:08AM +0100, Pier Fumagalli wrote:
 ...
  Best way of doing things? Writing a connector for the servlet container
  using JNI that uses unix sockets, named pipes, or something which is
  actually faster than the usual TCP socket we use between Java and Apache,
  but embedding a JVM inside the Apache process space is a big nono...
 
 Oh, come on... show us your True Programmer Manliness(tm) and shove the data
 over to the JVM via shared memory!
 
 :-)
 
 
 Hmm. Wait. Java doesn't give you access to shared memory? oh, too bad...

JDK1.4 ( NIO ) supports memory maped files, which is a good step in the 
right direction ( it also adds select, etc ). And of course, a bit of JNI 
can do anything :-)

Costin

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



Re: .Net languages (was: How ASF membership works and what it means)

2003-06-27 Thread Costin Manolache
On Fri, 27 Jun 2003, Greg Stein wrote:

 On Thu, Jun 26, 2003 at 07:42:12PM -0700, Costin Manolache wrote:
 ...
  Dot net is actually doing almost the same mistake as java (AFAIK)- they 
  support other languages, but only syntactically ( like java does with the 
  languages that generate java bytecode ). AFAIK you can't integrate 
  unmodified python or perl with .net code.
 
 Sure you can. I wrote a compiler for Python in 1998 or 1999 (forget which)
 that compiled Python down to MSFT's CLI. Mark Hammond and I worked on that
 together, altho it was mostly me getting the framework set up, and Mark
 running to the goal with it. I believe the Python.Net (and Perl.Net) stuff
 is available from MSFT and/or ActiveState now.
 
 Have no doubt tho... it compiled any Python code to the CLI. The obvious
 problem was dealing with Python extension modules. Not much could be done
 about that. But pure Python? Or the standard Python library modules? You
 bet.

My point was .NET makes exactly the same mistake as java, by integrating 
python by compiling it to .net bytecodes ( what you describe ) and making 
it fit the .net. Just like Jython does in java. 

Check http://grunge.cs.tu-berlin.de/~tolk/vmlanguages.html for a list of 
languages that work on top of java. 

The only difference between .NET and java ( in this area) is that .NET 
advertise this pseudo-integration as real integration , while Java 
marketing tries to paint is as unpure and bad. 

As you point out, dealing with _existing_ Python modules and codebase is 
the interesting part - that's the _real_ integration. 


Costin



 
 [ for the Python stuff, we compiled direct to the CLI; I think the Perl
   stuff took the approach of writing C# code, then compiling that ]
 
 Cheers,
 -g
 
 -- 
 Greg Stein, http://www.lyra.org/
 
 -
 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: [ANNOUNCEMENT] Commons-Logging 1.0.3 Released

2003-04-08 Thread Costin Manolache
On Mon, 7 Apr 2003, robert burrell donkin wrote:

  Could you also upload the jars, in the binary directory ? It would 
  simplify
  the life of those who want to automatically download dependencies.
 
 gladly but first a couple of questions:
 
 1. is this someone that we should now be doing for all releases (in which 
 case, i'll add the instructions to the how to release documentation i've 
 been working on)?

Since tomcat has a download target - I am particularly interested by the 
jars that are used by tomcat. We currently get the .tar.gz and expand it - 
but it would be faster to just get what we need. 

If this happens for other releases - that would be great. 

 
 2. this is the binary directory in the mirrored release section, right? 
 does this relate to the repository stuff (and if so, how?)?

Yes for the first, that's where all files ( and binaries like .jars) 
should be distributed.

For the second - I have no idea :-), and I don't want to get into 
any discussion about repository. We do have a dist/ directory that 
is mirrored and I think we all agree that's where the releases should be 
placed. It does have some clear rules - including the binary/ directory.
And the .jars are clearly binaries. :-) 

BTW, my understanding is that some symlinks are required to the -current
version. I would really appreciate if for the .jars we would use the
name of the jar without -current. ( for the symlink - the filename needs 
to have the version). This will allow download with the full name or 
the latest release - but avoid the need to rename in the second case.


Costin


 
 - robert
 
 
 -
 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: [proposal] daedalus jar repository

2003-03-01 Thread Costin Manolache
On Sat, 1 Mar 2003 [EMAIL PROTECTED] wrote:

 Having a file encode project-artifact-version.type has been very useful 
 for us.
  
 Yes, it's often different from what the project creates and distributes, but 
 I (and others)
 have been bitten by
 commons-logging.jar, struts.jar, junit.jar so many times, that seeing 
 log4j-1.2.5.jar is a
 godsend.

Yes, but I already mentioned that it can easily break features that work: 
if a project uses Classpath attributes in the manifest ( a legal option 
that simplifies setup - you may like it or not ) - then some things will 
stop working.
 
It will also break any script or program that creates classpaths by using
jar names. 

And it will break the explicit CLASSPATH env variables and manifest 
attributes once again every time you upgrade - since the jar name will 
change. 

It'll also break Ant build files that use the jar name - just do a grep 
on jakarta and you'll find how many they are.

All those problems can only be solved with the active participation
of the projects - by implementing whatever code is needed to support
filenames that change. For Classpath attributes - that's not possible,
so project will have to agree to stop using this (nice IMO ) feature.

It doesn't matter how nice the versioned filename may look or 
how much it can simplify maven code - if it breaks the code of the 
project ( sometimes in subtle ways - if ant or a project won't find a jar, 
it may disable a feature )

It is also redundant information - each jar has a well-defined Manifest 
that should include version. 

.so files are versioned - that would be the perfect argument to convince 
people to adopt this naming scheme. But think what happens if someone
takes a .so file that was shiped with an application, and renames it to
something he feels is nicer. The app will just stop working. You can't 
mess with a project distribution files without the risk of breaking 
something. 

Many people like this naming convention - but they can't impose it
to everyone. I'm more then willing to accept and support this naming 
scheme - my only condition is to be the result of an informed decision 
by the apache developer community. ( the breakages are just 2 simple
examples - there are many other arguments in both sides )

BTW - an important thing to keep in mind is that in many cases the
latest version of a .jar may fix security bugs - so it shouldn't
just pick the buggy jar. Having multiple versions of the same 
jar in a system creates huge problems.

Costin


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



Re: [proposal] daedalus jar repository (was: primary distribution location)

2003-02-28 Thread Costin Manolache
On Fri, 28 Feb 2003, Nicola Ken Barozzi wrote:

 Seeing the interest it has raised, I tend to think think it's time to 
 get the act together and start working on it. I'd like to propose this 
 for incubation ASAP, so to not loose momentum.
 ...
 
 Codebases or part of codebases that could convole in the effort:
 
 ...

I don't think the main issue is codebases. What we need is a minimal
common ground on naming conventions for the repository ( so projects
can get in sync with the repository ), and an agreement on a metadata
format ( descriptors for dependencies and versions and so on ). 

I think discussion on codebase will just create a mess. The goal is 
to have a jar repository and get some consistency among our projects.

If we have a layout and metadata we agree on - any tool could work.
If it is an ant task or a perl program or we just rsync - it doesn't 
matter. 


Costin





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



RE: Maven and community

2003-02-28 Thread Costin Manolache
On Fri, 28 Feb 2003, Noel J. Bergman wrote:

  Collaboration does happen, now.  It's not a future waiting to happen.
  Is there something that's not happening that specifically needs to be
  looked at?
 
 That's the irony.  As far as I can see, most of the build processes could
 converge around Ant and Maven.  It isn't hard to see how the domains served
 by Gump and Centipede could be subsumed by Ant and Maven, given the
 additional development that you've told me is already happening.  The
 thought behind my earlier question about the PMC, which initiated this
 spiral, was that having Ant and Maven under a PMC would help that effort.

I tried to stay out of this discussion. 

The points that I care about is where Maven tries to set a standard 
that will affect the other build tools. The repository is one example,
the descriptors is the other. 

If the apache community can reach an agreement on base standards - 
with the participation of all projects and people who are involved or 
care about the build process - then we're fine. And it is even better
if we have multiple tools to support the repo and descriptors and try 
to make the build process easy.

I am worried that Maven will use agressive propaganda and the ASF brand
to compete against Ant. All I've seen so far suggest that. And I think 
that would be bad. However - agressive propaganda has a tendency to 
backfire, and smart people usually see beyond it.
I'm talking about all the landslide move, all others are crap, 
convert all your projects to maven, the removal of ant build files in
projects to force people to use maven, attacks to persons who are 
involved with competing projects, etc ( I know that people learned that
some of those tactics don't work well - and I'm sure I'll see more )  

One problem may be that this kind of propaganda may hurt the 
ASF brand and all projects involved - competition on easy to use
or features or speed is good in itself. 


Costin 


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



RE: [proposal] daedalus jar repository (was: primary distribution location)

2003-02-27 Thread Costin Manolache
On Fri, 28 Feb 2003 [EMAIL PROTECTED] wrote:

 
  In other words - as long as maven decisions affect only maven - I don't 
  care. But if it affects other projects, and the repository certainly  does 
  - then the PMCs of those projects or the apache community are the ones 
  that decide.
 Sure, but please take into account the work we've already done.

Of course. The maven word comes up quite frequently on this thread :-)
The issue is that the repository on daedalus will affect all apache 
projects that choose to use it ( to download and upload files ). 

I don't think distribution of a project's files from apache repository 
should be handled by anyone other than the project itself. The release 
manager should sign the files, make the announce about the release and
so on. If Maven or other projects want to rip the official distribution 
apart, rename jar files, etc - in its repository - that's fine. 

For non-apache jars ( if we get an agreement on including them in the 
apache repository ) - IMHO distributing them as close as possible to
the original layout is the best choice ( assuming the download tools 
can handle that ). 


  +1 on the oversight committee for non-apache jars. 
 Believe me, the oversight bit is the hardest part.

I agree. It must involve the board and the lawyers.


  A strong -1 on oversight for apache jars. We already have PMCs for each 
  project, and those should oversee the distribution of their own files.
 Even by other projects?

I think we are still discussing the oversight of the daedalus repository, 
and who should have the responsibility. I think jakarta PMC should be 
responsible for the files in the jakarta* directory in the repository.

Other projects and peole can of course oversee in the sense of checking 
the files and pointing out problems (like a project can't run without a 
non-approved dependency ) - but I don't think they should 
make release decisions for jakarta projects. ( same for ant and all other 
apache projects - jakarta is just an example )


Costin



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



Re: [proposal] daedalus jar repository (was: primary distribution location)

2003-02-27 Thread Costin Manolache
On Thu, 27 Feb 2003 [EMAIL PROTECTED] wrote:

  Few simple questions:
  
  Should we use 2 different dirs for src and binary distribution ? Or 
  maybe 3 dirs ( src, bin, doc ) ? 
 
 Why duplicate the existing distributions? They're available, mirrored and 
 well understood.

+1 
I was just commenting on the original proposal - that included the 
dist/ tar.gz.

Maybe a better alternative would be to just enhance the current dist 
layout with a jars/ directory, instead of creating a whole new structure ? 

And the only remaining issue would be defining the metadata format
for dependencies and other info.


  Are milestone builds acceptable ? Should we get some weekly gump 
  builds from HEAD into the repository ? 

 FWIW, Milestone and even 'snapshot' builds have proven necessary for 
 projects using Maven.

I agree. Even more for projects with longer release cycles ( tomcat, ant, 
etc ), where betas and milestones are likely to stay around.


  What policy should we use for removing older versions ( or we just keep 
  everything ) ? 
 It needs to be driven by usage. If someone is still using ant 1.1, fine 
 keep it available. There's nothing worse than a build failing because the 
 repository has changed.

+1 again. I would add usage and project policies/needs. If a major 
issue is discovered in a jar - I see a good reason to remove
it and add a fixed version. A build failing is better in this case.


  Since the versioned jar/unversioned dir format is used - I think various 
 
  PMCs should try to get the various projects to use the same format 
  internally. 
 That's a project decision. I don't see anyone should be forcing the 
 projects to change their build process to match the repository. That's why 

I think projects and repo should use a similar layout. If the 
documentations and project tools expect ant.jar, and the repository gets
ant-1.5.1.jar - then we have a small problem. ( there are pieces of code 
that add a certain jar or check for a particular name - all manifests 
with class-path are vulnerable ). 

Again - it's maven choice on what to do with its repo, I'm talking only
about the ASF repo - and I think it should match with the project layout.

If a consensus is reached on a particular naming - it would be very
important to get it adopted by projects. But having a projects files
in the ASF repo in sync with the project needs ( and code ) is more 
important.


 the ibiblio repository has manual admin as an option (at the moment it's 
 the only one).
  I would prefer the reverse ( versioned dirs / unversioned jars ) - but I 
 
  can live with the reverse if it does have a majority support. 
 So asking the projects which format they would like for a repository they 
 don't currently use? Sounds like asking for uninformed opinions. I'd be 
 happier to come ask them to participate in a discussion here.

Quite the contrary - I think the projects know a bit better how their
jars should be used. Again - code and build files that checks for a 
particular name is common ( and I don't see anything very wrong with it ).
I strongly disagree with the statement that the third party distributor
knows better than the original project authors how the project files 
should be layout. Sometimes redistributors thay need to make adjustments 
to match  their layout - but that allways causes some pain, and the only 
way to get around is to have the original project support the layout 
( for example - apache httpd and RedHat ).


  Could we put at least this option to a vote, just to have a record that 
  it isn't just a random decision but what the committers really want ?
 Why not ask the users of the repository. The committers wont be the main 
 users.

No, but they do the work that is used by the users :-)

Costin


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



RE: [proposal] daedalus jar repository (was: primary distribution location)

2003-02-27 Thread Costin Manolache
On Wed, 26 Feb 2003, Noel J. Bergman wrote:

  - the ASF repository shall contain ASF jars, which don't
require oversight beyond the issuing PMC.

  - the ASF repository should contain shared third party
jars for which the ASF has approved their use and
distribution.

  - the ASF repository shall be mirrorable.  Tools
intended to work with the ASF repository should
understand mirroring.  [If not, they may select
a specific mirror, but I don't believe that we
want them to select the ASF repository as *the*
location.]

Yes - finding the closest mirror ( or the fastest mirror )
is technically possible, but I'm sure most people would be ok if they
just select one from a list, like they do for sourceforge.

The ASF distributions are already mirrorable - all that we
need is for the .jars to be included. 

I'm not very sure why the daedalus repository needs to make the symlinks 
( when the main dist for src and binary releases is established ) and how 
those will be mirrored. 


  - multiple repositories are good things, and smart
tools should deal with multiple repositories.

Supporting multiple kinds of repositories is good - i.e. support
the original distribution format. A download tool shouldn't be
specific to apache or apache repository - it should be able to get
stuff from ibiblio or sourceforge or Sun or IBM ( eventually after
displaying the license where it is required ). 

Multiple repositories for Apache projects are not a bad thing -  
maven or centipede or RedHat can choose to create other forms
of repositories ( that work better with their tools ). I use apt-get to 
install software on my linux  ( and emerge on the other box ) - a rpm or
gentoo repository ( that is up to date ) would be great. I usually
preffer getting a jar from the source - in the original format, with
the signatures and guarantee of the producer.

 
  - a smart tool might present a click-through license.
The repository should permit this as necessary.
[netbeans.org does this, by the way]

Yes, that's a good example. Not sure if netbeans download tool
supports sf or will support ASF repository - or if they provide
their own repository with software to download (well, they do - but
I don't know how complete it is ).

I'm sure eclipse and other IDEs will eventually either support
the original repositories ( my prefference ) or their own
repositories. 

The actual layout of the files and location ( ASF mirrors, sf mirrors, 
etc) is far less important then the metadata format that describes
the dependencies. We already have Gump descriptors covering everything
in apache - and IMO this should be used either directly or transformed
in one of the standard formats for describing dependencies. ( like apt
descriptors, etc - there are several de-facto standards that are already
supported by tools ).

 
  - ASF projects, however, must not rely upon unapproved
third party jar files in such manner as to compromise
their license integrity, even if that jar is not
distributed via the ASF repository.

Exactly. It was made clear ( and nobody objected ) that using tools
in the build process is acceptable, and runtime dependencies are the 
main concern. So in the build process ASF projects may need to get
GPL stuff from a GPL repository. This should be optional - IMO - 
but it seems this is not a legal requirement. 


  If this becomes an apache-wide policy, I strongly disagree
  that Maven can decide for apache policies.
 
 I have proposed that the repository be a build-tool-neutral infrastructure
 sub-project, since Dw expressed the willingness to have it under
 infrastructure.  I propose that Dion Gillard initially lead that effort,
 taking advantage of his experience in the area.  I don't believe that Dion
 is a Maven will define for all kind of guy.  Yes, the repository effects
 all projects, but to me that just means that each PMC that cares to should
 represent itself, not that we need to have dozens of people working this
 out.

Not sure what you mean by lead ( do you propose a new PMC with Dion as 
chair ? ). I'm +1 on Dion - however the layout and recommendations must be
decided by the normal apache community process ( which doesn't include the 
notion of lead, but proposals and votes ).

Again - at least I have absolutely no problem accepting any layout, as 
long as I am sure it is the result of the apache community decision. Maven
made a number of decisions that may be excelent for maven - but they're
obviously different from what many apache projects use in their 
distribution. 

I'm also fine with a layout and policy that is set by infrastructure, 
under authority from the board. 

If a layout/policy is defined - we should do our best to sync the projects
and start using the layout ( same thing that happened with the mirroring )

Same for metadata ( that describes dependencies ). However for metadata
I think the standard requires participation from all build projects
( who want to 

RE: Ant PMC Issue (was: RE: [proposal] daedalus jar repository)

2003-02-26 Thread Costin Manolache
On 26 Feb 2003, Jason van Zyl wrote:

  Since I am the one who asked why Ant and Maven aren't related projects under
  a PMC, you might was well yell at me for having the temerity to ask a rather
  obvious question.  But for all of your railing this morning, you never
  actually answered the question.
  
 
 To expand, I think ultimately all that matters is that a project be
 given the space it wants in an attempt to let it flourish. If the Maven
 developers want to be left entirely alone why is that a concern?
 
 If we compete head-on with Ant why is that a concern?
 
 If we compete head-on with Centipede and it's satellite of related
 projects what's the concern?
 
 If we don't want to use Gump or talk to any of the Centipede so what?
 Compete with us! You cannot force relationships between groups when the
 desire to do so does not emanate in mutual proportion from both parties.

I have no problem with maven doing whatever it pleases. 

The subject of this thread was about the jar repository on daedalus - 
and about who will oversee it. Maven can choose to not participate - but
it can't choose to put it under its charter.

I see no problem if Ant, Gump, Centipede cooperate on the jar repository - 
and maven doesn't.  

AFAIK Gump and Centipede does not compete with ant or with each other -
quite the contrary. If maven wants to compete with ant or gump - that's 
great, competition is a good way to improve. 
 

Costin






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



Re: [proposal] daedalus jar repository (was: primary distribution location)

2003-02-26 Thread Costin Manolache
On Wed, 26 Feb 2003, Nick Chalko wrote:

 So I am for
 /projectname/[subproject]/[version]/file[-version].jar 
 
 That leo suggested.

I'm not sure that's what Leo suggested.

Having the version in both dir and jar seems a bit too much. The common
practice in many projects ( at least in jakarta ) is to use 
jakarta-SUBPROJECT-version for packages and dirs in the dist. 
Changing that would be quite painfull - and require a lot of work.

Getting the version number in the jars names is not easy either - it
require changing build files, docs, scripts, maybe manifests. But it
can be done, if it is clear that this is indeed an informed choice.

Having one format in the repo and one in the official releases is IMO
the worst choice. A download tool that is flexible and can support both
formats - and eventually a descriptor that maps the type of names - is 
easier and require less work than changing all projects. 

Costin


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



RE: Ant PMC Issue (was: RE: [proposal] daedalus jar repository)

2003-02-26 Thread Costin Manolache
On Wed, 26 Feb 2003, Noel J. Bergman wrote:

  Do we really need to have one big community? We've fostered a tight knit
  community of maven developers, even if they are not so tight with other
  parts of Apache.
 
 No, I don't believe that we need to be all one community.  There is
 relatively little in common between, for example, Tomcat and James.
 [Although I do want to see if Remy will spare some time to help us integrate
 org.apache.naming into James as well].

Well - James IMAP, POP, NNTP servers could benefit a bit from 
tomcat's low level server components. With tomcat5 moving more to a 
JMX-based model with less coupling - I'm pretty sure much more could 
become common. 

Of course, the servlet container and jsp part are orthogonal.


Costin


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



Re: [proposal] daedalus jar repository (was: primary distribution location)

2003-02-25 Thread Costin Manolache
On Tue, 25 Feb 2003, Leo Simons wrote:

 files in /dist/java-repository besides perhaps HEADER.html and 
 README.htmls...

Few simple questions:

Should we use 2 different dirs for src and binary distribution ? Or maybe 
3 dirs ( src, bin, doc ) ? 

Are milestone builds acceptable ? Should we get some weekly gump builds 
from HEAD into the repository ? 

What policy should we use for removing older versions ( or we just keep 
everything ) ? 

Since the versioned jar/unversioned dir format is used - I think various 
PMCs should try to get the various projects to use the same format internally. 
I would prefer the reverse ( versioned dirs / unversioned jars ) - but I 
can live with the reverse if it does have a majority support. 
Could we put at least this option to a vote, just to have a record that it
isn't just a random decision but what the committers really want ?
This is my biggest issue with the repository conventions.


Costin



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



RE: [proposal] daedalus jar repository (was: primary distribution location)

2003-02-25 Thread Costin Manolache
On Tue, 25 Feb 2003, Noel J. Bergman wrote:

  all PMCs whose committers 'commit' to the repository should maintain
  some oversight.
 
 Infrastructure hasn't considered that a good model for the Wiki, and I don't
 know that it would work any better for the repository.  Someone needs to
 take responsibility for the oversight.

Ok. I think jakarta PMC should have the oversight over all directories 
starting with jakarta. Same for the other PMCs. 

Directories that don't start with a PMC name should be under the oversight 
of infrastructure or board or any other entitiy that understands the 
licensing policy of apache. 

Is this acceptable ? 


 Yes, that does.  But I am expecting that people will want common things like
 JUnit, which I understand to be acceptable so long as the IBM license is
 there.  Once the binary distinction of ASF v non-ASF is dropped, then the
 simplicity of it being OK because it is all ASF-licensed code turns into the
 policing scenario that Maven is currently practicing, through Dion Gillard.

I think all non-apache jars should have the oversight of board or some 
other entity that can make an authoritative decision on 
accepting/rejecting packages ( or at least licenses ). 


 But using the repository to hold third party jars for which the ASF has
 specifically ascertained appropriate license rights exist seems to be what
 gives us the most bang, because it is the third party libraries that are the
 most potentially time consuming and risky.  Rather than each project have
 to deal with each third party jar, using the repository for that purpose
 would both share the burden of acquiring suitable license rights, and
 ensuring that they were acquired.

+1




 So, yes, the ASF-only distinction simplifies repository policing, but using
 it as the central location for authorized third party jars simplifies
 overall policing of third party license issues for the ASF as a whole.

As long as the policing is done by the right people. 

Costin


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



Re: ATTN: Maven developers [was: primary distribution location]

2003-02-05 Thread Costin Manolache
On Wed, 5 Feb 2003, Sam Ruby wrote:

 In two weeks, there is a board meeting.  At that time, I would like to 
 be able to report that the contents of the Maven repository conforms to 
 the policies of the Apache Software Foundation.
 
 Code under the ASF License is clearly OK.  As is the IBM Public License 
 (the pre-Jakarta BSF, for example) and the MPL (Rhino).  The following 
 public domain components are also approved: Antlr and Doug Lea's 
 concurrency package.
 
 Licenses clearly not conforming to the ASF's policies for distribution: 
 LGPL, GPL, Sun's Binary Code License.


If possible: we need a review on the JMX1.2 RI license. My understanding 
is that it allows redistribution ( JMX1.1 was more restrictive ) and it
doesn't seem to require click or other things. 
No other JMX1.2 implementation exists at this moment and we need
some of the security enhancements. Tomcat5 relies on JMX. I consider
this critical.


Costin



 
 Please direct any questions or comments (including new licenses to be 
 considered) to [EMAIL PROTECTED]  Some we can resolve for 
 ourselves (e.g., the specific public domain packages above).  Others 
 I'll batch up and forward to the board and/or licensing folk.
 
 By the board meeting after that (3rd week in March), I'd like to have 
 the infrastructure issues resolved (where should this data should be 
 hosted, mirrored, etc).
 
 - Sam Ruby
 
 
 -
 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: licensing review

2003-02-05 Thread Costin Manolache
On Wed, 5 Feb 2003, Noel J. Bergman wrote:

  Code under the ASF License is clearly OK.  As is the IBM Public License
  (the pre-Jakarta BSF, for example) and the MPL (Rhino).  The following
  public domain components are also approved: Antlr and Doug Lea's
  concurrency package.
 
  Licenses clearly not conforming to the ASF's policies for distribution:
  LGPL, GPL, Sun's Binary Code License.
 
 Please also take a look at this: http://www.gnu.org/software/classpath/.
 The authors intend and believe that the exception granted allows that code
 so licensed can be used to run free as well as proprietary applications and
 applets.  I have spoken with Nic Ferrier about this license exception.
 They specifically intend for it to remove any viral implications related to
 their binary distribution, and redistribution, and they believe that it does
 so.
 
 In the specific case, this is related to the service provider example, so I
 am only concerned about the permissible use of their binary jars.

+1 - if Classpath license is found to be compatible, this will solve a lot
of problems, as they provide alternative implementation for JNDI and 
many other APIs. 

I think this particular one deserves special attention !

Costin


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



RE: licensing review

2003-02-05 Thread Costin Manolache
On Wed, 5 Feb 2003, Noel J. Bergman wrote:

  I don't get these GPL people who license their work as GPL, but don't
  want the viral aspect...
 
 I believe that they are trying to separate the licensing of the source code
 vs. the binary.  If you want to use their SOURCE, you have to keep the
 source code GPL; no proprietary changes.  If you just want to use their
 BINARY, do with it as you wish, unencumbered.
 
 In any case, the only issue in my mind is receiving their binary releases
 unconstrained and unencumbered.

This is very similar with some of the other licenses from Sun ( and IBM )
that allow redistribution of the (original) binary - but don't provide the 
source code under the same terms.

Costin


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



Re: Wiki - we have a problem :)

2003-01-31 Thread Costin Manolache
Are we now going to have similar oversight over the mailing lists and 
archives ? If someone posts a pointer to warez or porn on one of the lists 
- are we going to have to remove it from archives ? 

Sorry, but I fail to see the difference between wiki and the mailing 
lists. Both are open to anyone to post - with the slight requirement
to provide a valid email address - if people don't use news gateway
( that can be added to wiki as well ). The information that is 
posted on mailing lists is archived and available on the web just like
wiki.

IMO the problem is that wiki is treated in the same way with the CVS
or the web site. It should be treated as a mailing list with public
archives. 

I am more concerned with the potential that someone who disagrees with
the content of the page would remove it - but again this abuse can
be resolved if we require a valid mailing address ( and we can restore  
the page )

On the other side - I have no problem with having one ( or several ) Wiki 
per PMC or subproject, and mirroring the postings in the wiki to a mailing 
list. 

Costin

On Fri, 31 Jan 2003, Dirk-Willem van Gulik wrote:

 
 Folks,
 
 I am seeing this weeking discussion reaching conclusions of sorts. However
 there is still a significant problem with oversight.
 
 What I mean here is -not- the ASF cultural thing of having things
 validated by your peers; but the oversight of the type that the ASF as a
 US incorperated is supposed to maintain.
 
 In this role's I am not as much concerned with pages going up which say
 'Thou venomed swag-bellied skainsmate!' or other types of respect lacking
 community interaction; but specificaly of the type which gets us in
 real-live(tm) trouble; warez, child-porn, list of license keys, etc.
 
 So unless I hear this group establishing some very clear policy with
 respect to WiKi's I will propose to the board that they go and instruct
 the infrastructure@ folsk as follows:
 
 -No Wiki(s) will be ran under ASF auspicien unless there
 
   - is a PMC or similar body who duly provides oversight
  to any abuse.
 
   - and the infrastructure@ pmc has validated that whatever
  access control, metrics and what not are appropriate and
  that each resource can clearly have an 'owner'.
 
 Note that I did not add things such as acceptable use policies or
 charters. I leave that to the PMC.
 
 Though I personally would certainly encourage PMC's wanting a PMC to think
 about that; as 'scope' helps to foster quality discussion. Though simply
 saying that use should be on topic or in line with the mission/goal (which
 usually is firmly embedded in the resolution which created the PMC in the
 first place) helps.
 
 Note that this is what is effectively happening on the push based mailing
 list; moderation, warning being send to pwersons going off topic and other
 non appropriate postings, and a community sense of 'scope'.
 
 I'd appreciate feedback to solve the 'NOW' problem (not getting sued by
 the scientology church or abetting (US) crime) - and to help me ask the
 board for the right thing. We can solve the 'real' issue later.
 
 Dw
 
 
 -
 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: [poll] weblog package on apache.org

2003-01-29 Thread Costin Manolache
On Wed, 29 Jan 2003, Henri Gomez wrote:

 - Did there is a need for a weblog package installed at apache.org
where commiters could put notes about THEIR ASF related works ?

+1 
I don't think it is a need - but it would be a good idea.
I know there are free or cheap hosting sites - but the point
is to have access to the software. 

I think there is a (pretty strong ) need to agregate the blogs on 
apache. 

 - Should we select a Java based solution (the request came from
jakarta-general initially), or anything else ?

Anything that works. I would be fine with Python or Perl.


 - Which packages/products are good candidates, having licence
without apache members/commiters contestations ?

Don't know.


Costin


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



Re: The Apache Jakarta Law (Scientific?)

2002-11-12 Thread Costin Manolache
So far it seems Stefano ( who is not currently a very active tomcat
developer) is pissed off by the decisions made on tomcat-dev.
I don't see too many tomcat developers flaming each other.

IMHO most ( or all ) tomcat developers agree that both code bases
had some good and some bad parts. I also think most of the 
tomcat community is behind 5.0, which is a merge of ideas
and code from both 3.3 and 4.x. And I think users were very
well served, and the outcome is one of the best possible. 

In the end we have a far better community and a lot more tolerance
and understanding. 


Costin



On Tue, 2002-11-12 at 08:28, Andrew C. Oliver wrote:
 The Apache Jakarta Law:
 
 Any discussion regarding Apache Jakarta will eventually degrade into a 
 discussion about the
 Tomcat 3.3/4.0 issue, often including a full re-analysis of the events, 
 revision of the history, and sometimes degrading into a full 
 re-enactment of the emotionally charged flamewar that engulfed the 
 Tomcat project at the time.  Often even those who don't often 
 participate in such interesting uses of time will even match the 
 judgement logic necessary to participate in such a conversation.
 
 I hope one day my Law  is proven false.  Perhaps if those involved were 
 to take this on to a wiki and document all about it, the different view 
 points and lessons learned, opposing lessons learned etc, we could one 
 day make this law obsolete at least.  
 
 -Andy
 
 Joe Schaefer wrote:
 
 Stefano Mazzocchi [EMAIL PROTECTED] writes:
 
 [...]
 
   
 
 I believe it was a mistake to allow two different 
 codebases to share the same name. 
 
 
 
 I'm not convinced that having two codebases is 
 necessarily a mistake.  So far the discussion here 
 seems to have centered around the concerns of the 
 existing tomcat developers.  I'd like to know what 
 the tomcat users (ie. the future tomcat developers) 
 think of the 3.x/4.x division.
 
   
 
 
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 



Re: Rules for Revolutionaries

2002-11-12 Thread Costin Manolache
On Tue, 2002-11-12 at 07:25, Stefano Mazzocchi wrote:

 Here is what I would have liked to see happening in Tomcat:

What you would have liked is your problem. As I repeated quite a few
times and you don't seem to hear is that the decision about a release
is a majority vote and can't be vetoed - even if it pisses off some
people.

A vote on a feature or revolution doesn't mean the end of other
features or codebases. As long as each codebase can gather
a majority vote - things are going well.

There are people who can vote +1 on more than one release and codebase.
What's important is that most of the people who vote +1 on a codebase
don't automatically vote -1 on the other codebase - which is the real
solution. 

If you don't need or care about something - it doesn't mean you should
vote -1 on it. If 3 fellow commiters are voting +1 - then probably there
is a real need or issue. 

I don't think anyone voted -1 on a 4.0 release, and nobody voted -1
on the 3.3 release ( if I remember correctly ). 


And I think the same should apply to other apache projects, even
older ones.

Costin




Re: Rules for Revolutionaries

2002-11-08 Thread Costin Manolache
In my personal opinion they are just redundant :-)

The rule that matter is that the community control the code and the name
- a majority vote in the community can decide ultimately what happens.

This is a particular case ( again IMO ) of the releases are majority
votes and can't be vetoed. 
 
A side effect of the 'revolution' rules is that a veto can be overriden
- nobody can veto a revolution ( or a release ), and if you change
the entire code base or a part of it you obviously can make changes that
were vetoed.

There are few important consequences: 

1. No person ( or group ) can control a codebase by using veto. It is 
quite easy to find technical reasons against anything. 

2. It removes some personal conflicts. A veto or someone blocking an
idea can be painful. It's a big difference between a majority voting
against a particular idea and one person vetoing it.

3. To take tomcat as an example - it allows diverging groups or opinions
to find the common ground. And that's the really great part IMO.

4. Some good ideas that may otherwise be rejected can eventually 
live.

Costin




On Fri, 2002-11-08 at 13:50, Sam Ruby wrote:
 Rodent of Unusual Size wrote:
  my curiousity has been set off again.  there have been numerous
  mentions of the revolution concept as used in jakarta, and its
  widespread acceptance as policy.  however, i don't see it
  mentioned in the jakarta guidelines; in fact, only in ted's
  proposal for new guidelines.
  
  is jakarta's semi-formal acceptance of it as an operating principle
  actually recorded anywhere, or is it actually just an 'everybody
  knows that' informal general acceptance?
 
 general acceptance is probably too strong a word.  There are some, 
 including apparently the original author, who now have doubts.  But 
 there can be no doubt that this document has strongly influenced the 
 evolution of a number of Jakarta projects.
 
 For further reading, I'd recommend taking a look at topics 3 and 4 in 
 http://jakarta.apache.org/site/pmc/01-01-17-meeting-minutes.html
 
 In my mind, the concepts of vetoes, revolutions, and releases being a 
 majority decision are linked.  Note: when Roy made the statement about 
 releases, it sure sounded to me like he was stating it as if it were ASF 
 policy.  In any case, I would recommend that it be so.
 
 Taken together, provisions are made for individuals to get attention to 
 be focused on issues that they feel are important, individuals or even 
 small groups can flesh out concepts that may initially be controversial, 
 and a safety valve is provided so that forward progress can still be made.
 
 - Sam Ruby
 
 
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 



Re: Common XML Project descriptor ( Re: Subtle barriers to entry )

2002-11-05 Thread Costin Manolache
Can someone summarize what's wrong with the gump descriptor used by
all jakarta and xml projects ? 

I understand we may need to add more stuff ( maybe using some ns: ), 
but I don't quite understand why we need to change existing definitions.

Costin 


On Tue, 2002-11-05 at 14:08, John Keyes wrote:
 snip/
   If the answer to above is yes : cool and from a maven perspective the 
   above
   is what can be offered, based on the maven project.xml, and I can write a
   maven plugin to generate that xml.
   If you had something different in mind, please explain ;)
 
  What you propose is simply a subset of what I envision.
 
  With the above descriptor, we can create both a centralized page with
  the summaries for all projects *and* project summary pages.
 
 It sounds like it would make sense if maven was modified
 to import a projectinfo document and therefore it could
 generate the project page using it.  This would support
 the vision of it being tool agnostic.
 
 -John K
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 



Re: [discussion] Jakarta PMC bylaws change

2002-11-04 Thread Costin Manolache
I partially agree with Dirk's opinion. A very large PMC where people
don't feel a direct need to participate is wrong. 

That's the reason I think 'active participants who volunteer for PMC' 
is the right solution. If someone doesn't feel 'active' in jakarta or
doesn't have the time or wish to act as a PMC member - he should be
'emeritus' or shouldn't be an active pmc member.

If someone is active in jakarta he probably has all the reasons to
be active in the PMC as well - because most issues will affect him.
A license problem in a project that you use is a license problem for
your project too. And the motivation to solve this is pretty strong.

The process should be as objective as possible and bottom-up driven -
the number doesn't matter that much as long as everyone is motivated
and affected. 

If the people in PMC are only a subset - it is very likely the 
'hierarchy' issues will affect us. People might feel their 
membership in the PMC gives them extra power on day-to-day
project activities. Or we may have extra politics on the 
selection.

  
Costin

On Mon, 2002-11-04 at 09:51, Dirk-Willem van Gulik wrote:
 
 
 On Mon, 4 Nov 2002, Stefano Mazzocchi wrote:
 
  Can you tell me what's wrong with a PMC which is almost silent, is
  composed by committers and manages just one codebase? sounds like an
  ideal situation for a PMC.
 
 From that perspective nothing. Assuming that all is well... and the
 silence does not mask a certain sort of inertia.
 
 However bear in mind that HTTP is small, has very easy and almost
 'objective' external requirements in the form of RFCs and had a relatively
 small code base. Even the rewrite of 1.3 to 2.0 to address some fairly
 well known issues is/was relatively simple compared to some of the major
 engineering and dust being through around elsewhere.
 
 Now if this would be all - no worries. However I personally think that the
 transition from that one HTTP crowd to one for HTTP, one for APR, etc, etc
 was already showing that something is a bit amiss in the scaling; even
 though the group of peopple is nearly overlapping; long term goal, feature
 creep in APR, versioning issues between APR/HTTP and even getting release
 notes out with some sort of coordination with php/perl treading-aint-work
 warnings, required a fair amount of noise in order to get the coordination
 they required.
 
 I cannot help to think that a much smaller group of people across those
 projects whould have done better than the current cabal keeping things on
 track simply by being a smaller focal point who know that they cannot
 dodge the issue.
 
 However it is not here where I see the major issues exposed right now -
 but when scaling up and over to:
 
   It is the jakarta/xml ones which worry me; as they are so much bigger and
   deal with some much more code; a lot of which does not have a nice RFC or
   clear set of requirements to easily compare options or provide guidance.
 
  Yes, many agree with you in this vision and I think Sam's proposal goes
  in the direction of creating an evolutionary escape path or, at least, a
  way to have spread the word about things for those who won't make it
  here on [EMAIL PROTECTED]
 
 Right.
 
  Moreover, I don't think a PMC with a hundred of members will behave any
  worse than a PMC with just a few of them.
 
 And I do think it is; as a PMC of a hundred members will never act quicker
 or more focused/quick as a group of 5-10 people recruited out of those 100
 who have a task (say investigate a license issue) and know that there are
 a 100 people looking at them to get it done.
 
 Now having said that; perhaps we need to cycle those 5-10 people much more
 ofter; as I agree something is amiss. But I think making them a 100 is not
 the right track - and that is where I see the main flaw.
 
 And I also think that too large a cabal will simply create 'chair's whose
 job is much bigger than a volunteer can handle. It is that task I'd like
 to split among 5-10 people. As ultimately the board will continue to chase
 chairs to get things done. And it is easier for a chair to prod a few
 people nearby than to galvanize the populus as a whole for the sort
 of boring tasks asked.
 
  I really don't think that it can be worse than we have today, so +1 from me.
 
 Aye - as I said - short term it is our best option - I think; and if I
 where a jakarta-head I'd certainly give it a +0 or +0.5.
 
 Dw
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 



Re: Subtle barriers to entry

2002-11-04 Thread Costin Manolache
On a related issue - I think it would be very nice to include a link to
gmane news gateway. There are quite a few people using it ( I'm no
longer directly subscribed to any list ), and I think it should be at 
least mentioned.

I don't know if a news server taking the feed for US distribution or our
list mirrors is possible - I can help setting it up if there is enough
interest (and resources). 

Costin

( and if you know someone at google who can get the feed into their
news archives - we would solve the search issue very well :-)


On Mon, 2002-11-04 at 12:01, Chuck Murcko wrote:
 I've noticed in looking around the Apache sites that there's a lot of 
 inconsistency in providing links (usually in the sidebars) where people 
 can get on the mailing lists. Some projects, like Foundation, HTTP 
 Server, Cocoon and Forrest, provide wide gateways for participation. 
 Big, friendly, colorful, clearly marked links. Many have Getting 
 Involved sidebars that link to lists of things, and the mailing lists 
 are in there. Some befuddled me in attempts to find any mailing lists at 
 all without going to the project's main page. Home != Get Involved 
 to me.
 
 I speculate that one factor in the breadth and quality of development 
 community is the number of clicks it takes to find the -dev list, the 
 general navigation semantics of the site, and the amount of camouflage 
 those links have, whether on purpose (in the case of Jakarta it sure 
 seems that I am being forced to read the guidelines and then be clever 
 enough to notice the link - no bypassing Mom on this page!) or not.
 
 Is this just driven by the number of config questions and suscribe 
 (and other) trolls to the dev lists? Or the rising percentage of 
 doofuses in the net world? I knew we should never have let AOL hook up 
 that gateway to the net. 8^)
 
 I ask because I'm laying out a Jakarta project site, and I'm used to the 
 -dev list guidelines being something short and sweet, like lurk a bit 
 before jumping in, and search the archives to see if your question (if 
 that's the only reason you're here) has been answered.
 
 Or maybe I should just point users to 
 http://www.faqs.org/rfcs/rfc1855.html, and say Read before posting; if 
 you don't, YMMV widely. I presume all here have read that.
 
 Just MHO on a community issue.
 
 Chuck
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 




Re: [VOTE] Openness

2002-10-30 Thread Costin Manolache

 VOTE 1:  would you like to make it possible for non-committers to read 
 this mail list thru a web archive?
 
   [X] +1 yes, let's make it readable
   [ ]  0 don't know/don't care
   [ ] -1 no, let's keep it private
 
 
 - o -
 
 
 VOTE 2:  would you like to make it possible for non-committers to fully 
 subscribe to this mail list?
 
   [X] +1 yes, let's open it to everyone
   [ ]  0 don't know/don't care
   [ ] -1 no, let's keep it for committers only

Costin