Re: [VOTE] Publish Apache Sling Release

2009-05-12 Thread Brian Fox
>
>
>
> I don't think it's OK to expect users to have to trawl through all the
> NOTICE and LICENSE files to find all the required information. IMO,
> the top-level L & N files need to relate to the entire contents.
>

Transitively or just for the first level dependencies?


Re: [VOTE] Publish Apache Sling Release

2009-05-15 Thread Brian Fox
On Wed, May 13, 2009 at 6:04 AM, sebb  wrote:

> On 13/05/2009, Jukka Zitting  wrote:
> > Hi,
> >
> >
> >  On Wed, May 13, 2009 at 12:09 AM, sebb  wrote:
> >  > Of course external dependencies - to first level at least - *ought* to
> >  > be documented to ensure the consumer knows what else is needed to use
> >  > the product, but they go elsewhere, e.g. in the README and/or on the
> >  > web-site.
> >
> >
> > A Maven-based project documents all it's dependencies in the POM.
> >
>
> Or possibly not, if the project use a parent POM.
>
> It is not fair to expect users to understand the contents of POMs.
>
There's some automated tooling to insert the list of dependencies alongside
the notice and license files inside jars, but it's not used in all cases. I
haven't looked into why yet.

>
> >  BR,
> >
> >  Jukka Zitting
> >
> >  -
> >  To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> >  For additional commands, e-mail: general-h...@incubator.apache.org
> >
> >
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>


Re: This problem of mine

2009-05-15 Thread Brian Fox
>
>
> What I don't get is why would anyone want to keep the name if there
> are potential overlaps or troubles ahead?


My thoughts exactly.

>
> I mean, there are probably better (coding) and harder (releasing,
> graduating) things to do than getting stuck about the name.
> Why don't you (as a podling) simply move on with another cool name,
> for example, just brainstorming here... "JSecurity"... or something
> similar?
>
+1


Re: asc.md5 and asc.sha1 (Was: [VOTE] Release OpenWebBeans 1.0.0-incubating-M2(Third Try))

2009-06-02 Thread Brian Fox
Agreed, there's no harm here, and they are tiny files. The deploy plugin
adds hashes to all files that pass through it so it would need special logic
to ignore these files.

On Mon, Jun 1, 2009 at 12:38 PM, Jukka Zitting wrote:

> Hi,
>
> On Mon, Jun 1, 2009 at 9:21 PM, sebb  wrote:
> > The .asc.md5 and .asc.sha1 files should be deleted from the plugins
> > directory tree before deployment, as they serve no useful purpose.
>
> These files are automatically produced by the interaction between
> Maven and the Maven GPG plugin. The proper way to get rid of them
> would be to fix this in Maven and/or the GPG plugin. I'm not sure if
> someone is already working on this in.
>
> Until then I don't see much point in adding special deployment steps
> just to get rid of those files. The extra files cause little damage
> and the cost of a more complicated deployment process or script
> probably outweights the benefits.
>
> BR,
>
> Jukka Zitting
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>


Re: [VOTE] Apache JSecurity/Ki Project Rename - Final Vote

2009-06-07 Thread Brian Fox
+1 Apache Shira

On Fri, Jun 5, 2009 at 6:40 AM, Jeremy Haile wrote:
> +1 Apache Aseca
>
> I like the alliteration - it rolls of the tongue a lot easier than Apache
> Shiro IMHO.
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: incorrect terminology: lead developers

2009-08-13 Thread Brian Fox
The project's PMC is the leadership...it's not devoid of leadership.

On Mon, Aug 10, 2009 at 11:23 PM, Greg Brown wrote:
> OK, then I'll try to provide more clarification. I don't understand how a
> project without leadership can succeed. I don't care what you call it,
> someone needs to drive the process. I'm not talking about an implication of
> authority or a higher degree of ownership - I'm talking strictly about
> making things happen. If that's not a "leader", then what is it, in ASF
> terms?
>
> Note that "leader" does not necessarily mean "singular" (i.e. "dictator").
> Most projects have multiple leaders. IMO, a project without a "leader" (or
> leaders), will go nowhere.
>
> G
>
> On Aug 10, 2009, at 11:18 PM, Joe Schaefer wrote:
>
>>
>> - Original Message 
>>
>>> From: Greg Brown 
>>> To: general@incubator.apache.org
>>> Sent: Monday, August 10, 2009 11:12:36 PM
>>> Subject: Re: incorrect terminology: lead developers
>>>
 We don't have a notion of fixed leadership at Apache.  Leadership is
 always welcome but it is determined by the will of the group in question
 at a given point in time, not based on one's official status.  We try to
 avoid status symbols in order to retain the fair balance of individual
 decision making within our projects.
>>>
>>> Of course. My issue is with the idea that a project can be successful in
>>> the
>>> absence of any kind of leadership. So maybe some clarification on
>>> terminology is
>>> in order...
>>
>> I thought David's explanation that we don't us the phrase "project leads"
>> at Apache was fairly straightforward ;-).
>>
>>
>>
>>
>> -
>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>> For additional commands, e-mail: general-h...@incubator.apache.org
>>
>
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL][VOTE] Subversion

2009-11-11 Thread Brian Fox
> What is happening in some Java projects, via Maven's release plugin,
> is disturbing since the "source release" only exist in the subversion
> repository

This problem has been solved and is no longer valid. Any
repetition of the old news is total fud. We have for many months now
been providing proper source releases for EVERYTHING in the maven
project and just recently promoted the same to the Apache pom making
it automatic for any Apache project with the new pom. See links below
for more info:

http://old.nabble.com/Update-on-ASF-Release-requirements-ts23379350.html#a23379350
http://old.nabble.com/-VOTE--Apache-%28parent-POM%29-version-7-ts26221188.html


As far as I understand the requirements, this issue is completely
resolved so lets stop saying that Maven produces incorrect releases.
It was never an issue with the tool itself, but as a project we've
fixed it and are sharing it to all projects at Apache using Maven.

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL][VOTE] Subversion

2009-11-11 Thread Brian Fox
On Wed, Nov 11, 2009 at 5:50 PM, Davanum Srinivas  wrote:
> I think this is a pretty important issue worth "spamming" but whatever
>

I think it's worth noting, I've had several projects asking for it to
be available so they can use it and ditch their homebrew solutions.
When it's promoted to the repo, I'll send a notice.

 Dan, perhaps on the maven dev list, I'd like to understand why it
won't work for cxf...but fwiw, we made it possible to replace the
default descriptor bundle with your own so hopefully even if we can't
make the descriptor work for cxf, the rest is still applicable.

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL][VOTE] Subversion

2009-11-12 Thread Brian Fox
> Why not sent it through bo...@? All Chairs are subscribed to that
> list, several board members have in the past raised concerns about the
> releases created using maven. This would unequivocally show that maven
> has delivered a working solution, and notify all PMC chairs of the
> general Apache parent pom. They are responsible for communicating that
> with their own community IMO if it is applicable.
>

Well, I feel like if I email board@, then I should be talking to _the
board_ and not everyone else in the room. The promotion of this
release would naturally be noted in the next board report, as where
the previous changes when we made them inside the maven project.

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Request PMC Karma for IP Process

2010-02-09 Thread Brian Fox
I'm following the checklist at:
http://incubator.apache.org/ip-clearance/ip-clearance-template.html
for clearing a submission of the Nexus Indexer code to the Maven
Project.

1)IP Clearance processing must be executed either by an Officer or a
Member of the ASF. If you are not an Officer or a Member, please
contact your project chair who will find an appropriate volunteer.
Incubator karma is also required. Please request karma from the
incubator pmc if you do not have it.


So I hereby request incubator pmc karma.

Thanks,
Brian Fox
Apache Maven PMC Chair

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



IP Clearance question

2010-02-09 Thread Brian Fox
Question on Step 3:
A software grant must be provided to the ASF. This grant can either be
done by the ASF Corporate CLA (via Schedule B) or the traditional
License Agreement. Acceptable methods of sending the grant to the ASF
includes:
snail-mail to the ASF office and/or ASF officer
FAXing to the ASF office and/or an ASF officer
Emailing the scanned document to secret...@apache.org and
legal-arch...@apache.org.


Sonatype already has a CCLA on file and all the active committers are
already Maven Committers. Do we need to file any additional paper work
or is this step covered?

--Brian

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: IP Clearance Question

2010-02-09 Thread Brian Fox
So as I understand it, the old copyright can exist in the NOTICES file
and that's ok in conjunction with the standard Apache license headers
& copyright?

On Tue, Feb 2, 2010 at 2:10 PM, Robert Burrell Donkin
 wrote:
> On Mon, Feb 1, 2010 at 11:47 PM, Niclas Hedhman  wrote:
>> I think this will be promoted now, after the recent license header
>> issues in another podling...
>
> +1
>
> once i have a minute, i planned to drawing up additional policy
>
> - robert
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Request PMC Karma for IP Process

2010-02-17 Thread Brian Fox
Misread on my part. Thanks.

On Mon, Feb 15, 2010 at 1:01 AM, Noel J. Bergman  wrote:
> Brian Fox wrote:
>
>> 1)IP Clearance processing must be executed either by an Officer or a
>> Member of the ASF. If you are not an Officer or a Member, please
>> contact your project chair who will find an appropriate volunteer.
>> Incubator karma is also required. Please request karma from the
>> incubator pmc if you do not have it.
>
>> So I hereby request incubator pmc karma.
>
> As a PMC Chair, you should already have the SVN karma.  If not, we need to
> fix the ACL.  So unless you are asking to join the PMC, you should have been
> set to go.
>
>        --- Noel
>
>
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Third party Maven Repository Usage

2010-03-20 Thread Brian Fox
At the Central repository we are restricting the inclusion of external
repositories because this generally creates a mess. This is being
enforced on new artifacts coming in so I would recommend you do not
add them or your artifacts themselves will end up blocked. A better
choice is to encourage the missing dependency projects to get their
stuff into Central, or find some compatible libraries that are.

On Mon, Mar 8, 2010 at 11:50 AM, Gurkan Erdogdu
 wrote:
> Hi;
>
> Is there any rule/policy for using third-party maven repositories in our
> project poms? Recently, we have required to list some repositories in
> settings.xml (for example: jboss) to our codebase built correctly. But when
> Apache-Hudson runs to built daily, it throws errors because of not finding
> required repositories. Is it OK to list those repositories in our poms?
>
> I have just found
> http://maven.apache.org/guides/mini/guide-central-repository-upload.htmldocumentation
> FAQ and common mistakes section.
>
> Thanks;
>
> --Gurkan
>

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Third party Maven Repository Usage

2010-03-24 Thread Brian Fox
>> Interesting. That's news to me... You have a pointer to more information?
>

As it turns out, almost all references to external repositories in
poms are junk or turn out to be junk after a bit of time. See here for
some examples:
http://www.sonatype.com/people/2010/03/why-external-repos-are-being-phased-out-of-central/


> * Unclear from the documentation is if this restriction on external
> repositories is limited to only the repository definitions in a pom, or if
> it is (or will be) extended to dependency resolving as well.
> If not all dependencies can be resolved to Central itself, would that be
> "flagged" too and also cause blocking the artifact(s) ?

The validations are currently configured to disallow any release
repository declarations in the poms. We may allow some approved
external repos down the road if the contents are vetted and cleaned
and unlikely to disappear. The main issues revolve around fly-by-night
or unreliable repositories. Having these in your poms is a red herring
and end up causing your users more harm than good.

>
> * At what stage is this policy "enforced"? I'm thinking of Apache Repository
> when we deploy and release. Would a violation of this policy already be
> noticed (and reported) while doing a staging release, or only at the final
> release to Maven Central?

This is enforced by the Nexus staging rules in the various forges and
ultimately will be applied to all avenues into Central regardless of
the source. (Rsyncs are being phased out). I have not enabled this
rule on repository.apache.org but it is in place in most other
locations. I wanted to be able to analyze the external repo use of
Apache based projects and work with them before throwing down a new
gauntlet. No panic is necessary, we'll work this out together, but
this is a rule that is going into effect at Central and all projects,
Apache or not will eventually have to pass the same criteria.

> The latter clearly would be too little too late IMO.
> Note: we're using Apache Repository for snapshot deployments right now, and
> I haven't seen any "warning" about us referencing external repositories.

This currently wouldn't trigger on any snapshot builds, but would
prevent the promotion of a staged repo, exactly how you can't promote
artifacts that aren't signed. Again, it's not enabled and I don't
intend to enable it until I can analyze and work with projects to make
this a non issue.

>
> * Does this new policy also affect the processing and handling of the
> "legacy" rsync repositories at /www/people.apache.org/repo?

As it will affect all sources into Central, yes this would eventually
affect the legacy repo as well. However...

> If it does, or even only partly, please let us know how and to what extend.
> Note: we're planning a bugfix release shortly of an older version of
> Jetspeed-2, version 2.1.4 (Apache Portals).
> That version of Jetspeed-2 doesn't and cannot use the new Apache master pom
> nor Apache Repository as it would require too major changes for the whole
> project configuration itself. The current Jetspeed-2 version 2.2.0 has been
> released through Apache Repository, and we're planning a new release 2.2.1
> shortly too. However, for Jetspeed 2.1.4 we'll still have to use the
> "legacy" rsync procedure.

When a project is moved over to the new repo, the legacy repo is
disabled for that project. Meaning you won't be able to deploy there
anymore. Central can't rsync the same project from two locations and
expect the metadata to be correct. To deploy into r.a.o, you won't
have to use the entire new master pom, just change the url in your
distributionManagement. Just ping me and I'll be glad to help you out
with this.

>
> * A policy change like this will IMO affect and *restrict* any and all
> Apache maven build based projects who want or are supposed to deploy to
> Maven Central. *Apache* policy does not in any way restrict (maven)
> dependencies on external repositories as long as the ASL license is honored.
> For whatever reason, this new Maven Central policy now seems to require all
> external dependencies be (at least also) be available from it.

This affects all artifacts in Central not just Apache. We're doing it
to improve the ecosystem, take a look at my blog referenced above and
you'll see why this is a critical issue to be resolved.


> What about other, generally respected and IMO also fine repositories like
> http://download.java.net/maven/2 ?

Have you actually looked at the contents there? We have and frankly
it's a disaster. The good news is we're working to clean this up and
get all those artifacts into Central as well.

The sky isn't falling here and we aren't going to do anything to harm
the community, this is an effort to move towards a more sustainable
model. My answer was in response to the initial question of should
they use external repositories and I simply wanted to point out that
they should avoid going down a road that will have to be unwound in
the near future.


[IP Clearance] maven-indexer

2010-04-19 Thread Brian Fox
The indexing code from Sonatype Nexus has been donated to the Maven
project. The completed form is here:
http://incubator.apache.org/ip-clearance/maven-indexer.html (once the
site refreshes)

Lazy Consensus validates the clearance in 72hrs

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [IP Clearance] maven-indexer

2010-04-25 Thread Brian Fox
I'll consider this passed and proceed to commit the code.

Thanks,
Brian

On Mon, Apr 19, 2010 at 10:00 PM, Brian Fox  wrote:
> The indexing code from Sonatype Nexus has been donated to the Maven
> project. The completed form is here:
> http://incubator.apache.org/ip-clearance/maven-indexer.html (once the
> site refreshes)
>
> Lazy Consensus validates the clearance in 72hrs
>

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Release Shiro version 1.0.0-incubating

2010-05-26 Thread Brian Fox
This looks correct to me. The way it's setup with the apache parent
pom is that the root module will have the fully buildable source, all
the individual modules still have their source and jdocs for ide
integration.

On Wed, May 26, 2010 at 12:39 PM, Les Hazlewood  wrote:
> On Wed, May 26, 2010 at 8:11 AM, ant elder  wrote:
>
 I can't find all the source for the release. AFAICT the only way to
 recreate all the release artifacts would be from the svn tag but thats
 not enough as an ASF release must include a source release. If I've
 just missed it and all the source is there somewhere then could you
 provide the link?
>
> It is part of the staging repo under the provided URL:
>
> https://repository.apache.org/content/repositories/orgapacheshiro-005
>
> Specifically, the complete buildable source package is here:
>
> https://repository.apache.org/content/repositories/orgapacheshiro-005/org/apache/shiro/shiro-root/1.0.0-incubating/
>
> Les
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Approve the release of Shindig Incubator 1.0

2009-04-26 Thread BRIAN FOX


Why are there two binary release directories?

The 017 one only seems to have one archive (.bz2) in it, the rest of
the files are hashes or signatures (and even some hashes of sigs,
which could be safely deleted, as they serve no purpose)



Vincent, if you do multiple mvn builds that should go into the same  
staging folder, just don't close the first one between builds. Nexus  
will see these all and put them together into the same repo. But once  
it's closed, it's closed.


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Approve the release of Shindig Incubator 1.0

2009-04-27 Thread Brian Fox
Gotcha, that's unusual i hope since we use ip as part of the uniqueness 
to sort out potentially simultaneous incoming deployments.


Vincent Siveton wrote:

Hi Brian,

2009/4/26 BRIAN FOX :
  

Why are there two binary release directories?

The 017 one only seems to have one archive (.bz2) in it, the rest of
the files are hashes or signatures (and even some hashes of sigs,
which could be safely deleted, as they serve no purpose)

  

Vincent, if you do multiple mvn builds that should go into the same staging
folder, just don't close the first one between builds. Nexus will see these
all and put them together into the same repo. But once it's closed, it's
closed.



Nope, just one time but my provider changed my IP during the release process.

Cheers,

Vincent

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org

  


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Approve the release of Shindig Incubator 1.0

2009-04-28 Thread Brian Fox





Multiple hosts can share a public IP address.
This is often the case for organisations with many hosts on their
internal Lan - all the hosts (there could be hundreds) will appear to
have the IP address of the internet gateway.

But this is getting a bit off-topic.

  

IP is only part of how staging works.
  


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Approve the release of Shindig Incubator 1.0

2009-04-28 Thread Brian Fox



Niclas Hedhman wrote:

On Tue, Apr 28, 2009 at 1:14 PM, Jason van Zyl  wrote:

  

Not mocking, just clarifying that on the aggregate level what is distributed
via the standard Apache mechanism easily has its analog source equivalent
which can be built.



Ok, I think we are in general agreement. Are you personally of the
opinion that -sources.jar are not adequate as formal ASF releases? I
have the opinion it is currently not, but I don't mind seeing a
change...

  
There are changes that can be made to the ASF pom to produce the bundles 
that will meet the requirements. These changes will have a better chance 
of being made if concerns are brought to the Maven dev team. I just now 
learned of the month long discussion on legal-discuss via this thread in 
incubator.


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Approve the release of Shindig Incubator 1.0

2009-04-28 Thread Brian Fox





In the time you've spent talking about the problem -- and not with 
anyone who could probably fix it -- you probably could have altered 
the organization wide POM to make the assemblies you desire.


Not that I'm aware of the concerns, I've started an additional thread at 
legal-discuss because at a minimum the currently documented information 
is insufficient imo and there are additional clarifications required 
that will dictate how we approach this problem.


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Approve the release of Shindig Incubator 1.0

2009-04-28 Thread Brian Fox
Henning, I asked some specific questions on the source release over at 
legal-discuss, can we consolidate the requirements gathering over there?


Henning Schmiedehausen wrote:

Calm down, Jason. No one was attacking Maven.

The Apache Software Foundation requires a project (not just an incubator
podling. All projects) to release source in a form that can be used to
recreate the binaries.

For the current state of the Shindig release, this is not possible. Noone
was saying anything else.

For Apache, we release source code that is immediately consumable to users
by downloading an artifact from our servers through www.apache.org/dist and
potentially be able to rebuild the artifact.

In general, this is a tarball / zip of the contents of a Subversion tag.

Everything beyond that is

- optional
- a convenience to our users

This especially goes to

- binary archives (whether these are .jar archives in Java or Binary builds
for a platform in non-Java land)
- source/javadoc in another, better consumable form for IDEs

Supporting these is nice to users, but the required part is the tarball that
I can go into and say  (be it ant, maven or make) and get
something that can be used.

This is not the case for Shinig in its current state. Whether this is
acceptable or not to the Incubator PMC members is another question.

Ciao
Henning



On Mon, Apr 27, 2009 at 09:49, Jason van Zyl  wrote:

  

On 26-Apr-09, at 8:25 PM, Niclas Hedhman wrote:

 On Mon, Apr 27, 2009 at 6:46 AM, Vincent Siveton


 wrote:

 You need to do a checkout of the tag to build it.
  

The source artifacts provide only java source, no build file.



-1.

As others have pointed out, the ASF releases Open SOURCE, not Open
Binaries and part of the policy is that the distributed artifact is
first and foremost a buildable source tarball. Without it, it is not a
release.
You may have system requirements ("thou shalt need Maven 2.0.6 or
2.0.9" ) and you should provide full build instructions to produce the
projects binary. And if you distribute a binary, it should be the same
thing that gets produced by following your instructions.

And the above is not really up for debate either. At the end of the
day, people will rely on tarballs, checksums (download integrity) and
signatures (manipulation integrity), and those are the primary
artifacts that Apache Infrastructure will archive and get mirrored
around the world.
Maven artifacts are really nice to have for Maven users, but is
exactly that; "Nice to have".

Now, you are free to go banging on Maven's door that their built-in
workflow doesn't support the Apache policy very well.

  

Don't spread FUD like that. You don't have any idea how Maven releases work
so I'll take a moment and explain it to you.

For a release like Maven we have N modules, where each module produces a
JAR, and each of those is released. Each JAR carries with it the POM inside
it, but is in a form which can be automatically utilized by IDE integration
to automatically be downloaded and integrated with debuggers. All the legal
bits are in the JARs and legally intact as it were. The blue print to
actually build that individual JAR is in the JAR by default in Maven. You
can't just unpack that source JAR and build it and that's for a couple
reasons: the first is that it's generally useless and the second is that we
create a source archive of the entire release with all the modules which is
what we recommend. As with Maven, the tagged sources for the build are
distributed along with the binaries. This is a matter of setting up a source
assembly, not hard to do.

That said, show me any non-Maven project that makes individual JARs that
have the capability of rebuilding themselves. There aren't any here at
Apache. What gets produced is a overall source archive. And show me anything
as advanced and useful to developers where grabbing the source JARs for
debugging is transparent or materializing sources from binary artifact
coordinates is a button click. Again, nothing does that besides Maven and
the corresponding IDE integrations. So Maven adheres to any standard for the
overall release but goes way above and beyond to actually produce something
far more useful for actually doing work.

So please don't try to explain to people what Maven does when you don't
actually understand it yourself. What gets released as the N modules is
complementary to aggregate release which is compliant with Apache. So if
Shindig doesn't have the overarching source archive that's not hard to add.
But there is not a single non-Maven build at Apache where a JAR emanating
from multi-JAR build where that JAR carries with it the information to build
itself. You are confusing an aggregate release with the releases of the
individual components which is what Maven users need to consume. We account
for both for the case where a user grabs the distribution to use, and the
case where someone is building a Maven plugin (most often in an IDE where

Re: [VOTE] Approve the release of Shindig Incubator 1.0

2009-04-28 Thread Brian Fox



 but again that wouldn't qualify as what
Henning described as 'a tarbal of the svn tag'.

Now if it's a requirement, and one that I can fully understand, that the
'source archive' should be usable as to rebuild release archives, 


This is what I'm trying to drive some consensus to and get documented. 
The requirements should be clarified before we attempt to devise a 
solution because the requirements would apply to all Apache releases.



I'm sure
it's not a lot of effort at all to bring back the source archive option. and
we'll gladly live with the few slightly confused end users if that is what
it takes to get our incubating release done by the book.

   -- Chris


On Tue, Apr 28, 2009 at 8:50 PM, Henning Schmiedehausen
wrote:

  

Calm down, Jason. No one was attacking Maven.

The Apache Software Foundation requires a project (not just an incubator
podling. All projects) to release source in a form that can be used to
recreate the binaries.

For the current state of the Shindig release, this is not possible. Noone
was saying anything else.

For Apache, we release source code that is immediately consumable to users
by downloading an artifact from our servers through www.apache.org/distand
potentially be able to rebuild the artifact.

In general, this is a tarball / zip of the contents of a Subversion tag.

Everything beyond that is

- optional
- a convenience to our users

This especially goes to

- binary archives (whether these are .jar archives in Java or Binary builds
for a platform in non-Java land)
- source/javadoc in another, better consumable form for IDEs

Supporting these is nice to users, but the required part is the tarball
that
I can go into and say  (be it ant, maven or make) and get
something that can be used.

This is not the case for Shinig in its current state. Whether this is
acceptable or not to the Incubator PMC members is another question.

   Ciao
Henning



On Mon, Apr 27, 2009 at 09:49, Jason van Zyl  wrote:



On 26-Apr-09, at 8:25 PM, Niclas Hedhman wrote:

 On Mon, Apr 27, 2009 at 6:46 AM, Vincent Siveton
  

 wrote:

 You need to do a checkout of the tag to build it.


The source artifacts provide only java source, no build file.

  

-1.

As others have pointed out, the ASF releases Open SOURCE, not Open
Binaries and part of the policy is that the distributed artifact is
first and foremost a buildable source tarball. Without it, it is not a
release.
You may have system requirements ("thou shalt need Maven 2.0.6 or
2.0.9" ) and you should provide full build instructions to produce the
projects binary. And if you distribute a binary, it should be the same
thing that gets produced by following your instructions.

And the above is not really up for debate either. At the end of the
day, people will rely on tarballs, checksums (download integrity) and
signatures (manipulation integrity), and those are the primary
artifacts that Apache Infrastructure will archive and get mirrored
around the world.
Maven artifacts are really nice to have for Maven users, but is
exactly that; "Nice to have".

Now, you are free to go banging on Maven's door that their built-in
workflow doesn't support the Apache policy very well.



Don't spread FUD like that. You don't have any idea how Maven releases
  

work


so I'll take a moment and explain it to you.

For a release like Maven we have N modules, where each module produces a
JAR, and each of those is released. Each JAR carries with it the POM
  

inside


it, but is in a form which can be automatically utilized by IDE
  

integration


to automatically be downloaded and integrated with debuggers. All the
  

legal


bits are in the JARs and legally intact as it were. The blue print to
actually build that individual JAR is in the JAR by default in Maven. You
can't just unpack that source JAR and build it and that's for a couple
reasons: the first is that it's generally useless and the second is that
  

we


create a source archive of the entire release with all the modules which
  

is


what we recommend. As with Maven, the tagged sources for the build are
distributed along with the binaries. This is a matter of setting up a
  

source


assembly, not hard to do.

That said, show me any non-Maven project that makes individual JARs that
have the capability of rebuilding themselves. There aren't any here at
Apache. What gets produced is a overall source archive. And show me
  

anything


as advanced and useful to developers where grabbing the source JARs for
debugging is transparent or materializing sources from binary artifact
coordinates is a button click. Again, nothing does that besides Maven and
the corresponding IDE integrations. So Maven adheres to any standard for
  

the


overall release but goes way above and beyond to actually produce
  

something


far more useful for actually doing work.

So please don't try 

Is Jfuzzylite incubating?

2015-04-19 Thread Brian Fox
I can't find any references on this list, but I got a request to create a repo.

https://issues.apache.org/jira/browse/INFRA-9480

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [RESULT] [IP CLEARANCE] Maven Wrapper

2020-02-03 Thread Brian Fox
I think what Robert is highlighting was that collectively, the
contributors are still owners and have granted permission to use
another license.

On Mon, Feb 3, 2020 at 4:59 PM David Nalley  wrote:
>
> On Mon, Feb 3, 2020 at 9:27 PM Justin Mclean  wrote:
> >
> > HI,
> >
> > I agree with what John wrote, part of the code is EPL which is not 
> > compatible with the ALv2, you need the owner permission to change the 
> > license on that..
> >
> > My understanding of "Let me try to get in contact with Walmart Labs to get 
> > an SGA for the Takari Maven Wrapper.” was that the next step would be an 
> > SGA.
> >
>
> I agree with Justin.
>
> The lack of an SGA makes this ineligible for the normal lazy consensus route.
> The fact that 1 of the chunks of code you're looking at is licensed
> under the EPL is a further blocker. You can't relicense it without
> explicit permission from the owner, preferably memorialized as a SGA.
>
> While I don't think that the IP Clearance process is perfectly rigid,
> it is a process and this one is missing some significant parts of that
> process.
>
> --David
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [RESULT] [IP CLEARANCE] Maven Wrapper

2020-02-03 Thread Brian Fox
I do not have answers to those questions, which seems like good ones.
I just wanted to break the loop, which I think I might have ;-)

On Mon, Feb 3, 2020 at 5:13 PM David Nalley  wrote:
>
> My sense from reading this thread is that it was a 'work-for-hire' and
> that the contributors are not owners. Otherwise, why have they been
> bothering to talk to Walmart Labs? Why is a company  (as opposed to
> project or indivudal(s)) listed as the copyright holder in source
> code?
>
> The copyright headers identify Takari Inc as the copyright
> holder/owner, which from this thread seems to have been acquired by
> Walmart Labs?
>
> --David
>
> On Mon, Feb 3, 2020 at 11:01 PM Brian Fox  wrote:
> >
> > I think what Robert is highlighting was that collectively, the
> > contributors are still owners and have granted permission to use
> > another license.
> >
> > On Mon, Feb 3, 2020 at 4:59 PM David Nalley  wrote:
> > >
> > > On Mon, Feb 3, 2020 at 9:27 PM Justin Mclean  
> > > wrote:
> > > >
> > > > HI,
> > > >
> > > > I agree with what John wrote, part of the code is EPL which is not 
> > > > compatible with the ALv2, you need the owner permission to change the 
> > > > license on that..
> > > >
> > > > My understanding of "Let me try to get in contact with Walmart Labs to 
> > > > get an SGA for the Takari Maven Wrapper.” was that the next step would 
> > > > be an SGA.
> > > >
> > >
> > > I agree with Justin.
> > >
> > > The lack of an SGA makes this ineligible for the normal lazy consensus 
> > > route.
> > > The fact that 1 of the chunks of code you're looking at is licensed
> > > under the EPL is a further blocker. You can't relicense it without
> > > explicit permission from the owner, preferably memorialized as a SGA.
> > >
> > > While I don't think that the IP Clearance process is perfectly rigid,
> > > it is a process and this one is missing some significant parts of that
> > > process.
> > >
> > > --David
> > >
> > > -
> > > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> > > For additional commands, e-mail: general-h...@incubator.apache.org
> > >
> >
> > -
> > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> > For additional commands, e-mail: general-h...@incubator.apache.org
> >
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [DISCUSS] Distribution guidelines for other platforms

2020-06-29 Thread Brian Fox
I independently noticed and added [1] so that's covered.

On Mon, Jun 29, 2020 at 12:06 PM Joey Frazee
 wrote:
>
> Justin this is great and I find myself searching mailing lists and INFRA and 
> LEGAL JIRAs for past guidance like this.
>
> A few nit-y suggestions:
>
> - I think it’d be helpful to link out to the Nexus info [1].
> - Maybe add a comment about who/how to get the ability to publish under the 
> Docker Hub account.
> - And, encouragement to follow the same signing and checksumming practice as 
> for releases.
>
> What do you think?
>
> -joey
>
> 1. https://infra.apache.org/publishing-maven-artifacts.html
>
> On Jun 28, 2020, 3:00 AM -0500, Justin Mclean , wrote:
>
> Hi,
>
> The name on Pipy could be https://pypi.org/project/apache- to
> keep consistent with other platforms.
>
> The name on NPM has the same issue.
>
>
> As long as it clear it’s an Apache project (for releases made by the PPMC) 
> then any similar variations is fine.
>
> Thanks,
> Justin
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org