You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jmeter.apache.org by sebb <se...@gmail.com> on 2016/04/02 14:17:34 UTC

Re: svn commit: r1735407 - in /jmeter/trunk: build.properties build.xml eclipse.classpath lib/ lib/aareadme.txt res/maven/ApacheJMeter_parent.pom xdocs/changes.xml

On 17 March 2016 at 20:38, sebb <se...@gmail.com> wrote:
> I see the maintenance issue now.
>
> The LICENSE file relies on the contents of licenses/bin to document
> 3rd party jars.
> As such, even jars under the AL need a file.
>
> It would be easier for the user - and probably easier to maintain - if
> the LICENSE file listed all the 3rd party jars by name and version.
> For jars that are not under AL 2.0 there would need to be a pointer to
> the license under license/bin.
> But only distinct licenses would need to be present.
>
> When a jar is updated, only the LICENSE file would need to be updated
> with the new version unless the license also changed.
>
> The existing scheme worked OK when there weren't many 3rd party jars.
> Not sure it's working properly now.
>
> Note: we should also list the ASF jar versions in LICENSE to make it
> easier for users.
>
> It would even be possible then to write a test to scan LICENSE looking
> for jar versions and compare against build.properties.

https://bz.apache.org/bugzilla/show_bug.cgi?id=59262

>
>
> On 17 March 2016 at 20:03, Philippe Mouawad <ph...@gmail.com> wrote:
>> Ok, I understand.
>> Done
>>
>> On Thu, Mar 17, 2016 at 8:52 PM, sebb <se...@gmail.com> wrote:
>>
>>> Yes, every 3rd party jar needs to be mentioned in LICENSE
>>>
>>> It's important that users have confidence that the code is available
>>> under the AL.
>>> If a jar is not mentioned, then it is not obvious whether it is
>>> compatible or not.
>>> Users should not have to work out which jars belong to the same project.
>>>
>>> On 17 March 2016 at 19:27, Philippe Mouawad <ph...@gmail.com>
>>> wrote:
>>> > But accessors-smart is part of json-smart:
>>> > https://github.com/netplex/json-smart-v2
>>> >
>>> > Do I need to add a file for accessort-smart ?
>>> >
>>> > This is becoming a bit cumbersome each time we change a version
>>> >
>>> > On Thu, Mar 17, 2016 at 8:24 PM, sebb <se...@gmail.com> wrote:
>>> >
>>> >> All 3rd party jars need to be mentioned in LICENSE.txt even if they use
>>> >> AL2.0
>>> >>
>>> >> On 17 March 2016 at 19:22, Philippe Mouawad <philippe.mouawad@gmail.com
>>> >
>>> >> wrote:
>>> >> > Done
>>> >> >
>>> >> > On Thu, Mar 17, 2016 at 4:56 PM, sebb <se...@gmail.com> wrote:
>>> >> >
>>> >> >> This is a new 3rd party jar.
>>> >> >> The license needs to be checked for compatibility and if OK must be
>>> >> >> documented in LICENSE - and stored locally if it is not AL 2.0
>>> >> >>
>>> >> >>
>>> >> >> On 17 March 2016 at 12:14,  <pm...@apache.org> wrote:
>>> >> >> > Author: pmouawad
>>> >> >> > Date: Thu Mar 17 12:14:44 2016
>>> >> >> > New Revision: 1735407
>>> >> >> >
>>> >> >> > URL: http://svn.apache.org/viewvc?rev=1735407&view=rev
>>> >> >> > Log:
>>> >> >> > Bug 59187 - JSON Post Processor : java.lang.NoClassDefFoundError:
>>> >> >> net/minidev/asm/FieldFilter at
>>> >> >> net.minidev.json.reader.JsonWriter.(JsonWriter.java:157) (affects
>>> >> nightly
>>> >> >> build before 3.0 release)
>>> >> >> > Bugzilla Id: 59187
>>> >> >> >
>>> >> >> > Modified:
>>> >> >> >     jmeter/trunk/build.properties
>>> >> >> >     jmeter/trunk/build.xml
>>> >> >> >     jmeter/trunk/eclipse.classpath
>>> >> >> >     jmeter/trunk/lib/   (props changed)
>>> >> >> >     jmeter/trunk/lib/aareadme.txt
>>> >> >> >     jmeter/trunk/res/maven/ApacheJMeter_parent.pom
>>> >> >> >     jmeter/trunk/xdocs/changes.xml
>>> >> >> >
>>> >> >> > Modified: jmeter/trunk/build.properties
>>> >> >> > URL:
>>> >> >>
>>> >>
>>> http://svn.apache.org/viewvc/jmeter/trunk/build.properties?rev=1735407&r1=1735406&r2=1735407&view=diff
>>> >> >> >
>>> >> >>
>>> >>
>>> ==============================================================================
>>> >> >> > --- jmeter/trunk/build.properties (original)
>>> >> >> > +++ jmeter/trunk/build.properties Thu Mar 17 12:14:44 2016
>>> >> >> > @@ -42,11 +42,21 @@
>>> >> >> >
>>> >> >> >  maven2.repo                 = https://repo1.maven.org/maven2
>>> >> >> >
>>> >> >> > +accessors-smart.version     = 1.1
>>> >> >> > +accessors-smart.jar         =
>>> >> >> accessors-smart-${accessors-smart.version}.jar
>>> >> >> > +accessors-smart.loc         =
>>> >> >> ${maven2.repo}/net/minidev/accessors-smart/${accessors-smart.version}
>>> >> >> > +accessors-smart.md5         = b75cda0d7dadff9e6c20f4e7f3c3bc82
>>> >> >> > +
>>> >> >> >  apache-bsf.version          = 2.4.0
>>> >> >> >  apache-bsf.jar              = bsf-${apache-bsf.version}.jar
>>> >> >> >  apache-bsf.loc              =
>>> >> >> ${maven2.repo}/bsf/bsf/${apache-bsf.version}
>>> >> >> >  apache-bsf.md5              = 16e82d858c648962fb5c959f21959039
>>> >> >> >
>>> >> >> > +asm.version                 = 5.1
>>> >> >> > +asm.jar                     = asm-${asm.version}.jar
>>> >> >> > +asm.loc                     =
>>> >> >> ${maven2.repo}/org/ow2/asm/asm/${asm.version}
>>> >> >> > +asm.md5                     = 3770466405f163d6616b65c32e16a3cd
>>> >> >> > +
>>> >> >> >  avalon-framework.version    = 4.1.4
>>> >> >> >  avalon-framework.jar        =
>>> >> >> avalon-framework-${avalon-framework.version}.jar
>>> >> >> >  avalon-framework.loc        =
>>> >> >>
>>> >>
>>> ${maven2.repo}/avalon-framework/avalon-framework/${avalon-framework.version}
>>> >> >> >
>>> >> >> > Modified: jmeter/trunk/build.xml
>>> >> >> > URL:
>>> >> >>
>>> >>
>>> http://svn.apache.org/viewvc/jmeter/trunk/build.xml?rev=1735407&r1=1735406&r2=1735407&view=diff
>>> >> >> >
>>> >> >>
>>> >>
>>> ==============================================================================
>>> >> >> > --- jmeter/trunk/build.xml (original)
>>> >> >> > +++ jmeter/trunk/build.xml Thu Mar 17 12:14:44 2016
>>> >> >> > @@ -360,7 +360,9 @@
>>> >> >> >
>>> >> >> >    <!-- Jars for binary release -->
>>> >> >> >    <patternset id="external.jars">
>>> >> >> > +       <include name="${lib.dir}/${accessors-smart}"/>
>>> >> >> >      <include name="${lib.dir}/${apache-bsf.jar}"/>
>>> >> >> > +    <include name="${lib.dir}/${asm.jar}"/>
>>> >> >> >      <include name="${lib.dir}/${avalon-framework.jar}"/>
>>> >> >> >      <include name="${lib.dir}/${beanshell.jar}"/>
>>> >> >> >      <include name="${lib.dir}/${commons-codec.jar}"/>
>>> >> >> > @@ -432,7 +434,9 @@
>>> >> >> >    <!-- Build classpath (includes the optional jar directory) -->
>>> >> >> >    <path id="classpath">
>>> >> >> >      <!-- Externally produced jars -->
>>> >> >> > +       <pathelement location="${lib.dir}/${accessors-smart.jar}"/>
>>> >> >> >      <pathelement location="${lib.dir}/${apache-bsf.jar}"/>
>>> >> >> > +    <pathelement location="${lib.dir}/${asm.jar}"/>
>>> >> >> >      <pathelement location="${lib.dir}/${avalon-framework.jar}"/>
>>> >> >> >      <pathelement location="${lib.dir}/${beanshell.jar}"/>
>>> >> >> >      <pathelement location="${lib.dir}/${commons-codec.jar}"/>
>>> >> >> > @@ -2848,7 +2852,9 @@ run JMeter unless all the JMeter jars ar
>>> >> >> >      conditional execution (it would be a lot easier if antcall
>>> >> >> supported if/unless).
>>> >> >> >      -->
>>> >> >> >      <target name="_process_all_jars">
>>> >> >> > -        <process_jarfile jarname="apache-bsf"/>
>>> >> >> > +        <process_jarfile jarname="accessors-smart"/>
>>> >> >> > +       <process_jarfile jarname="apache-bsf"/>
>>> >> >> > +        <process_jarfile jarname="asm"/>
>>> >> >> >          <process_jarfile jarname="avalon-framework"/>
>>> >> >> >          <process_jarfile jarname="bcmail" dest.dir="${lib.api}"/>
>>> >> >> >          <process_jarfile jarname="bcprov" dest.dir="${lib.api}"/>
>>> >> >> >
>>> >> >> > Modified: jmeter/trunk/eclipse.classpath
>>> >> >> > URL:
>>> >> >>
>>> >>
>>> http://svn.apache.org/viewvc/jmeter/trunk/eclipse.classpath?rev=1735407&r1=1735406&r2=1735407&view=diff
>>> >> >> >
>>> >> >>
>>> >>
>>> ==============================================================================
>>> >> >> > --- jmeter/trunk/eclipse.classpath (original)
>>> >> >> > +++ jmeter/trunk/eclipse.classpath Thu Mar 17 12:14:44 2016
>>> >> >> > @@ -43,6 +43,8 @@
>>> >> >> >         <classpathentry kind="src" output="build/protocol/native"
>>> >> >> path="src/protocol/native"/>
>>> >> >> >         <classpathentry kind="src" output="build/protocol/tcp"
>>> >> >> path="src/protocol/tcp"/>
>>> >> >> >         <classpathentry kind="src" output="build/test"
>>> >> path="test/src"/>
>>> >> >> > +    <classpathentry kind="lib"
>>> path="lib/accessors-smart-1.1.jar"/>
>>> >> >> > +    <classpathentry kind="lib" path="lib/asm-5.1.jar"/>
>>> >> >> >         <classpathentry kind="lib"
>>> >> >> path="lib/avalon-framework-4.1.4.jar"/>
>>> >> >> >         <classpathentry kind="lib" path="lib/bsf-2.4.0.jar"/>
>>> >> >> >         <classpathentry kind="lib" path="lib/bsh-2.0b5.jar"/>
>>> >> >> >
>>> >> >> > Propchange: jmeter/trunk/lib/
>>> >> >> >
>>> >> >>
>>> >>
>>> ------------------------------------------------------------------------------
>>> >> >> > --- svn:ignore (original)
>>> >> >> > +++ svn:ignore Thu Mar 17 12:14:44 2016
>>> >> >> > @@ -1,5 +1,7 @@
>>> >> >> >  ext
>>> >> >> >  src
>>> >> >> > +accessors-smart-1.1.jar
>>> >> >> > +asm-5.1.jar
>>> >> >> >  avalon-framework-4.1.4.jar
>>> >> >> >  bsf-2.4.0.jar
>>> >> >> >  bsh-2.0b5.jar
>>> >> >> >
>>> >> >> > Modified: jmeter/trunk/lib/aareadme.txt
>>> >> >> > URL:
>>> >> >>
>>> >>
>>> http://svn.apache.org/viewvc/jmeter/trunk/lib/aareadme.txt?rev=1735407&r1=1735406&r2=1735407&view=diff
>>> >> >> >
>>> >> >>
>>> >>
>>> ==============================================================================
>>> >> >> > --- jmeter/trunk/lib/aareadme.txt (original)
>>> >> >> > +++ jmeter/trunk/lib/aareadme.txt Thu Mar 17 12:14:44 2016
>>> >> >> > @@ -13,6 +13,14 @@ Which jars are used by which modules?
>>> >> >> >  ====================================
>>> >> >> >  [not exhaustive]
>>> >> >> >
>>> >> >> > +asm-5.1 (org.ow2.asm)
>>> >> >> > +----------------------
>>> >> >> > +- JSON Path extractor
>>> >> >> > +
>>> >> >> > +accessors-smart-1.1 (net.minidev)
>>> >> >> > +----------------------
>>> >> >> > +- JSON Path extractor
>>> >> >> > +
>>> >> >> >  avalon-framework-4.1.4 (org.apache.avalon.framework)
>>> >> >> >  ----------------------
>>> >> >> >  - LogKit (LoggingManager)
>>> >> >> > @@ -144,7 +152,7 @@ https://github.com/jayway/JsonPath
>>> >> >> >  - JSON Path Extractor
>>> >> >> >  - JSON Path Renderer
>>> >> >> >
>>> >> >> > -json-smart-2.2.1
>>> >> >> > +json-smart-2.2.1 (net.minidev)
>>> >> >> >  --------
>>> >> >> >  https://github.com/netplex/json-smart-v2
>>> >> >> >  - JSON Path Extractor
>>> >> >> >
>>> >> >> > Modified: jmeter/trunk/res/maven/ApacheJMeter_parent.pom
>>> >> >> > URL:
>>> >> >>
>>> >>
>>> http://svn.apache.org/viewvc/jmeter/trunk/res/maven/ApacheJMeter_parent.pom?rev=1735407&r1=1735406&r2=1735407&view=diff
>>> >> >> >
>>> >> >>
>>> >>
>>> ==============================================================================
>>> >> >> > --- jmeter/trunk/res/maven/ApacheJMeter_parent.pom (original)
>>> >> >> > +++ jmeter/trunk/res/maven/ApacheJMeter_parent.pom Thu Mar 17
>>> 12:14:44
>>> >> >> 2016
>>> >> >> > @@ -52,7 +52,9 @@ under the License.
>>> >> >> >
>>> >> >> >      <properties>
>>> >> >> >        <!-- these must agree with the definitions in
>>> build.properties
>>> >> -->
>>> >> >> > +      <accessors-smart.version>1.1</accessors-smart.version>
>>> >> >> >        <apache-bsf.version>2.4.0</apache-bsf.version>
>>> >> >> > +      <asm.version>5.1</asm.version>
>>> >> >> >        <avalon-framework.version>4.1.4</avalon-framework.version>
>>> >> >> >        <beanshell.version>2.0b5</beanshell.version>
>>> >> >> >        <bcmail.version>1.49</bcmail.version>
>>> >> >> > @@ -109,6 +111,16 @@ under the License.
>>> >> >> >
>>> >> >> >      <dependencies>
>>> >> >> >        <dependency>
>>> >> >> > +        <groupId>org.ow2.asm</groupId>
>>> >> >> > +        <artifactId>asm</artifactId>
>>> >> >> > +        <version>${asm.version}</version>
>>> >> >> > +      </dependency>
>>> >> >> > +      <dependency>
>>> >> >> > +        <groupId>net.minidev</groupId>
>>> >> >> > +        <artifactId>accessors-smart</artifactId>
>>> >> >> > +        <version>${accessors-smart.version}</version>
>>> >> >> > +      </dependency>
>>> >> >> > +      <dependency>
>>> >> >> >          <groupId>bsf</groupId>
>>> >> >> >          <artifactId>bsf</artifactId>
>>> >> >> >          <version>${apache-bsf.version}</version>
>>> >> >> >
>>> >> >> > Modified: jmeter/trunk/xdocs/changes.xml
>>> >> >> > URL:
>>> >> >>
>>> >>
>>> http://svn.apache.org/viewvc/jmeter/trunk/xdocs/changes.xml?rev=1735407&r1=1735406&r2=1735407&view=diff
>>> >> >> >
>>> >> >>
>>> >>
>>> ==============================================================================
>>> >> >> > --- jmeter/trunk/xdocs/changes.xml (original)
>>> >> >> > +++ jmeter/trunk/xdocs/changes.xml Thu Mar 17 12:14:44 2016
>>> >> >> > @@ -373,6 +373,7 @@ Summary
>>> >> >> >  <ul>
>>> >> >> >  <li><bug>58079</bug>Do not cache HTTP samples that have a Vary
>>> header
>>> >> >> when using a HTTP CacheManager.</li>
>>> >> >> >  <li><bug>58912</bug>Response assertion gui : Deleting more than 1
>>> >> >> selected row deletes only one row. Contributed by Benoit Wiart
>>> (benoit
>>> >> dot
>>> >> >> wiart at gmail.com)</li>
>>> >> >> > +<li><bug>59187</bug>JSON Post Processor :
>>> >> >> java.lang.NoClassDefFoundError: net/minidev/asm/FieldFilter at
>>> >> >> net.minidev.json.reader.JsonWriter.(JsonWriter.java:157) (affects
>>> >> nightly
>>> >> >> build before 3.0 release)</li>
>>> >> >> >  </ul>
>>> >> >> >
>>> >> >> >  <h3>Functions</h3>
>>> >> >> >
>>> >> >> >
>>> >> >>
>>> >> >
>>> >> >
>>> >> >
>>> >> > --
>>> >> > Cordialement.
>>> >> > Philippe Mouawad.
>>> >>
>>> >
>>> >
>>> >
>>> > --
>>> > Cordialement.
>>> > Philippe Mouawad.
>>>
>>
>>
>>
>> --
>> Cordialement.
>> Philippe Mouawad.