On Mon, Mar 1, 2010 at 11:55, Karl Pauls <karlpa...@gmail.com> wrote:
> 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.

Well, actually we have one.
If you run
    mvn  -Prat
the report will be generated in
   target/karaf-xxx.rat

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

Well, most of those are OSGi bundles but not really supposed to be
released independantly for now.

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



-- 
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
------------------------
Open Source SOA
http://fusesource.com

Reply via email to