On Mon, Mar 1, 2010 at 11:30 AM, Guillaume Nodet <gno...@gmail.com> wrote:
> On Mon, Mar 1, 2010 at 10:53, Karl Pauls <karlpa...@gmail.com> wrote:
>> On Mon, Mar 1, 2010 at 2:55 AM, David Jencks <david_jen...@yahoo.com> wrote:
>>>
>>> On Feb 28, 2010, at 4:03 PM, Karl Pauls wrote:
>>>
>>>> -1
>>>>
>>>> I'm really sorry but it looks to me like:
>>>>
>>>> org/apache/felix/karaf/deployer/features/FeatureURLHandler.java
>>>> org/apache/felix/karaf/shell/commands/EchoAction.java
>>>
>>> Were these files in the first 1.4.0 release attempt? my rat scan didn't find
>>> them.
>>
>> I don't know - didn't find the time to look into that one.
>>
>>>>
>>>> are missing the license header and
>>>>
>>>> manual/pom.xml
>>>> client/dependency-reduced-pom.xml
>>>>
>>>> are missing a header as well. Furthermore,
>>>> org.apache.felix.karaf.deployer.spring and a lot of the other modules
>>>> have dependencies on spring-core which is not mentioned in the notice
>>>> nor in the overall src notice (its mentioned in the overall binary
>>>> notice).
>
> We really need to have a rat profile that we run before the release.

That would be good.

>>>
>>> AFAIK the legal requirements and best practice is that LICENSE and NOTICE
>>> files are about what is actually in the artifact they are in, not anything
>>> that might be needed to use the artifact.  So unless a karaf artifact
>>> actually includes code copied from spring, the NOTICE files should not
>>> mention spring. Note that the maven-remote-resources-plugin includes a
>>> dependencies report in the jar that lists the dependencies and their
>>> licenses.  Does felix have a different policy?  If so, why?
>>
>> We do have a different policy but we although have talks about
>> changing it. I guess, the main reason for including stuff in the
>> NOTICE was that historically, the maven-remote-resource-plugin didn't
>> work very well for us (nullpointers and other problems for a long
>> time). The important thing for me is to have a place where we give
>> credit where credit is due - if it is not he NOTICE we can make it a
>> different file but we probably should vote on that or something.
>
> We don't need to credit something we don't ship.  If the user uses a
> jar that depends on spring, he will be responsible for downloading
> Spring, so we don't need to credit Spring Source for that afaik.
> Anyway I think we've tried to comply to the current policy and this
> issue is not a show stopper imho.

Yeah, I don't think it's a real show stopper either. I just mention it
as we really should get back to talk about our policy in the first
place (but I would have been ok with the release if it would not be
for the missing headers).

>>
>>>> Other findings (not show-stoppers) are:
>>>>
>>>> Signatures and checksums work for me but for some reason there are not
>>>> only .asc but .asc.asc and .asc.md5/sha and .asc.asc.md5/sha files
>>>> around. Very strange (probably something wrong with nexus/maven - not
>>>> sure we can do something about it).
>>>
>>> AFAIK this is normal.
>>
>> Well, it was normal to have .asc.md5/sha files but having
>> .asc.asc.md5/sha files? Again, not saying this is the fault of this
>> release but man, this is getting out of hand no?
>
> Yeah, I'm not sure where those come from.   I guess we could remove
> those before
> staging the repo if needed.  i guess that's something to ask to the maven 
> guys.

I think so too. Its just a pain to download them all and they really
make no sense.

>>
>>>> Other than that, it looks to me like you are only building the jars
>>>> and the sources jars but not the bin and project artifacts we usually
>>>> do. Not a problem as such (as you still have the sources for each
>>>> artifact) but its somewhat different from what we do normally ...
>>>
>>> Is there a good reason for felix to do something other than the defaults
>>> from the apache 7 pom? (not that karaf is)
>>
>> Well, I like that i can unzip a -project.zip and am able to build the
>> src inside of it. Having only the sources jars and the pom released
>> might be enough to match formal requirements but I'd prefer to have
>> something that builds without me assembling a project dir myself. This
>> is something that we did override from the apache 7 pom defaults
>> specifically because of this. Again, we can discuss whether it makes
>> sense or not but until now our releases created bin and project
>> artifacts.
>
>
> I don't understand.  We do have source and binary releases for Karaf.
> You need to consider the whole Karaf as *one* thing you build.  We
> don't release all the artifacts separatly, so you don't need a source
> and binary distribution for each of those.
> The binary and source distributions are available at:
>    
> https://repository.apache.org/content/repositories/orgapachefelix-015/org/apache/felix/karaf/apache-felix-karaf/1.4.0/
> You can unzip the source distribution and build karaf if you want.
> The individial source jars associated to each jar are only here for
> ease of debugging when using IDE, they are not meant to be used to
> build the artifacts.

Ah ok. I was mistaken the artifacts to be bundles which we typically
consider a separate release. If they are not bundles (or at least will
not possible be released independently) I'm fine with not having the
-projects files.

regards,

Karl

>> regards,
>>
>> Karl
>>
>>> thanks
>>> david jencks
>>>
>>>>
>>>> Some artifacts are still using the osgi jars from felix (they should
>>>> switch to use the official org.osgi artifacts as soon as possible).
>>>>
>>>> regards,
>>>>
>>>> Karl
>>>>
>>>>
>>>> On Wed, Feb 24, 2010 at 7:57 PM, Chris Custine <ccust...@apache.org>
>>>> wrote:
>>>>>
>>>>> The Karaf 1.4.0 artifacts have been staged for release.
>>>>>
>>>>> These release artifacts contain updated copyright year in all NOTICE
>>>>> files
>>>>> and includes an updated RELEASE-NOTES file which was not updated in the
>>>>> previous release vote.  As requested by Richard, I have noted that the
>>>>> vote
>>>>> will be open for *at least* 72 hours in order to allow time for proper
>>>>> review.
>>>>>
>>>>> Release notes are here:
>>>>>
>>>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310100&styleName=Html&version=12314410
>>>>>
>>>>> Staging repository:
>>>>> https://repository.apache.org/content/repositories/orgapachefelix-015/
>>>>>
>>>>> You can use this UNIX script to download the release and verify the
>>>>> signatures:
>>>>> http://svn.apache.org/repos/asf/felix/trunk/check_staged_release.sh
>>>>>
>>>>> Usage:
>>>>> sh check_staged_release.sh 015 /tmp/felix-staging
>>>>>
>>>>> Please vote to approve this release:
>>>>>
>>>>> [ ] +1 Approve the release
>>>>> [ ] -1 Veto the release (please provide specific comments)
>>>>>
>>>>> This vote will be open for at least 72 hours.
>>>>>
>>>>>
>>>>> --
>>>>> Chris Custine
>>>>> FUSESource :: http://fusesource.com
>>>>> My Blog :: http://blog.organicelement.com
>>>>> Apache ServiceMix :: http://servicemix.apache.org
>>>>> Apache Felix :: http://felix.apache.org
>>>>> Apache Directory Server :: http://directory.apache.org
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Karl Pauls
>>>> karlpa...@gmail.com
>>>
>>>
>>
>>
>>
>> --
>> Karl Pauls
>> karlpa...@gmail.com
>>
>
>
>
> --
> Cheers,
> Guillaume Nodet
> ------------------------
> Blog: http://gnodet.blogspot.com/
> ------------------------
> Open Source SOA
> http://fusesource.com
>



-- 
Karl Pauls
karlpa...@gmail.com

Reply via email to