[RESULT] [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-28 Thread Emilian Bold
Thanks to all who voted!

The release has PASSED with the following IPMC votes:

+1 Ate Douma (binding)
+1 Bertrand Delacretaz (binding)
+1 Mark Struberg (binding)

+0 Justin Mclean (binding)

Also, 3 community members voted +1 on the IPMC thread.

10 members of the Apache NetBeans PPMC and Apache NetBeans community voted +1 
in the PPMC vote for this release, one Apache NetBeans PPMC member voted -1.

I will proceed to publish the release and send ANNOUNCE.

On behalf of the Apache NetBeans podling, thank you!

--emi

‐‐‐ Original Message ‐‐‐

On 21 May 2018 1:33 AM, Emilian Bold  wrote:

> Hi all,
> 
> The Apache NetBeans community has voted on and approved a proposal to release 
> Apache NetBeans 9.0 RC1 (incubating) rc1.
> 
> We now kindly request that the Incubator PMC members review and vote on this 
> incubator release candidate.
> 
> Apache NetBeans 9.0 RC1 (incubating) vote thread:
> 
> https://lists.apache.org/thread.html/c2a06adc83e2819e6d96c7dff8d0e22a97001f99bfda12515d4d9609@
> 
> Apache NetBeans 9.0 RC1 (incubating) vote result thread:
> 
> https://lists.apache.org/thread.html/94f7a5e4601e26c7edb8264df7df53dd8ed215ecfc568816a162f2af@
> 
> Apache NetBeans 9.0 RC1 (incubating) constitutes all the modules in the 
> Apache NetBeans Git repo, which together provide the NetBeans Platform (i.e., 
> the underlying application framework), as well as all the modules that 
> provide the Java SE-related features of Apache NetBeans.
> 
> In short, Apache NetBeans 9.0 RC1 (incubating) is a full IDE for Java SE 
> development.
> 
> Build artifacts available here:
> 
> https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1
> 
> The specific artifact to be voted on:
> 
> https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1/incubating-netbeans-java-9.0-rc1-source.zip
> 
> Included in the above are the DEPENDENCIES, DISCLAIMER, LICENSE, and NOTICE 
> files, as well as a README file with build instructions, which are the same 
> as these:
> 
> https://github.com/apache/incubator-netbeans/blob/master/README.md
> 
> SHA1: a1a265455c8246f849b14982fa3c36b351b21876
> 
> KEYS file:
> 
> https://dist.apache.org/repos/dist/release/incubator/netbeans/KEYS
> 
> Apache NetBeans Git Repo tag: 9.0-rc1-rc1:
> 
> https://github.com/apache/incubator-netbeans/tree/9.0-rc1-rc1
> 
> Note: NetBeans license violation checks are managed via the 
> rat-exclusions.txt file:
> 
> https://github.com/apache/incubator-netbeans/blob/master/nbbuild/rat-exclusions.txt
> 
> Rat report shows no unknown licenses, except for license files:
> 
> https://builds.apache.org/job/incubator-netbeans-release/302/artifact/rat-java-temp/nbbuild/build/rat-report.txt
> 
> The license files listed in the Rat report are known and an issue exists for 
> solving this:
> 
> https://issues.apache.org/jira/browse/NETBEANS-305
> 
> Included as a convenience binary, not relevant for the voting purposes (unzip 
> it, run it and you'll see Apache NetBeans):
> 
> https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1/incubating-netbeans-java-9.0-rc1-bin.zip
> 
> Also included as a convenience binary the NBMs:
> 
> https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1/nbms
> 
> New & Noteworthy features of the 9.0 Release:
> 
> https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+9.0+New+and+Noteworthy
> 
> Release specific wiki page:
> 
> https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+9.0+RC1
> 
> How (and what) to try out the release:
> 
> 1.  Download the artifact to be voted on and unzip it.
> 2.  Build it using the README provided by the artifact.
> 3.  Look in nbbuild/netbeans for the NetBeans installation created by the 
> build process.
> 4.  Run the NetBeans executable and (if you're running on JDK 8) you'll be 
> prompted to install nb-javac, after agreeing to its licensing terms, and (if 
> you're running on JDK 9), you'll be able to use javac directly from JDK 9 
> and, optionally, you'll be prompted to install nb-javac, after agreeing to 
> its licensing terms.
> 
> If the above succeeds, i.e., Apache NetBeans installs and starts up, you 
> will have a development environment that complies with Apache IP requirements 
> and you should vote +1 in this thread.
> 
> Please try out the package, using the instructions above, and vote!
> 
> The vote is open for 7 days
> 
> [ ] +1 Release this package as Apache NetBeans 9.0 RC1 (incubating)
> 
> [ ] 0 I don't feel strongly about it, but I'm okay with the release
> 
> [ ] -1 Do not release this package because...
> 
> Emilian Bold
> 
> on behalf of the Apache NetBeans PPMC
> 
> 
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> 
> For additional commands, e-mail: 

Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-28 Thread Wade Chandler
+1 non-binding

On Sun, May 27, 2018, 17:32 Mark Struberg  wrote:

> Hi folks!
>
> Justin, thanks for talking such a deep look and catching those flaws,
> really appreciated!
>
> Here is my personal view: It's just test data, and if we can guarantee
> that the test data is IP clean then it's not a problem.
> I remember other ASF projects which have class files compiled with old
> Java versions checked in as class files. They are used to verify backward
> compatibility of our bytecode parsers (proxy logic). And of course you
> cannot ever build those within the same build! Afair we also committed the
> orignal Java sources with a comment about how to reproduce those.
> Or in the maven-scm-providers-svn and maven-scm-providers-git we do this
> as well. There we have a zip of a .svn and .git repos to verify the repo
> functionality. That's perfectly fine as long as the content is cleared.
>
> I've went through all of those zips [1] and verified them. Most contain
> just extremely simple sample XSDs. The zips are on the Oracle contribution
> list. So they are covered by the code drop. I think it's not a show stopper
> as they are dead simple and contain no IP able content, but to have it even
> more polished we might later re-package them and add an ALv2 LICENSE file
> to the zip files (just to be dead sure).
> The Java parts are either empty jars (funny that an Oracle project has
> something cmpiled with Azul Zulu btw ;) ) or dead simple (just method
> signature with empty body). So nothiing which constitutes originary IP
> again.
>
> Rest looks fine, so
>
> +1
>
> from me (binding).
>
> txs and LieGrue,
> strub
>
> [1]
> ~/tmp/delete/incubating-netbeans-java-9.0-rc1-source$>find . -name "*.zip"
> ./projectimport.eclipse.core/test/unit/data/myeclipselibstest.zip
>
> ./websvc.saas.codegen/test/unit/src/org/netbeans/modules/websvc/saas/codegen/JavaApplication.zip
> ./mercurial/test/qa-functional/data/JavaApp_repo.zip
> ./mercurial/test/qa-functional/data/files/pp.zip
> ./ide.kit/test/qa-functional/data/biglist.zip
> ./subversion/test/unit/data/SvnWcParserData.zip
> ./subversion/test/qa-functional/data/files/pp.zip
>
> ./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve12.zip
>
> ./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve13.zip
>
> ./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve11.zip
>
> ./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve10.zip
>
> ./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve14.zip
>
> ./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve15.zip
>
> ./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve8.zip
>
> ./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve9.zip
>
> ./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/performance1.zip
>
> ./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/performance2.zip
>
> ./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/cyclic_dependencies.zip
>
> ./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve4.zip
>
> ./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve5.zip
>
> ./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve7.zip
>
> ./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve6.zip
>
> ./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve2.zip
>
> ./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve3.zip
>
> ./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve1.zip
> ./git/test/qa-functional/data/files/pp.zip
>
> > Am 27.05.2018 um 10:29 schrieb Emilian Bold  >:
> >
> > Silly question but must Apache releases include test data?
> >
> > Is there a restriction on such minor binary files in the repository or
> just binary files in the release zip?
> >
> > I see no problem excluding all the tests in future NetBeans releases.
> >
> > --emi
> >
> > ‐‐‐ Original Message ‐‐‐
> >
> > On 27 May 2018 7:36 AM, Jan Lahoda  wrote:
> >
> >> On Sun, May 27, 2018 at 12:20 AM, Justin Mclean
> jus...@classsoftware.com
> >>
> >> wrote:
> >>
> >>> Hi,
> >>>
>  I wonder where exactly (most) of these files come from.
> >>>
> >>> Sorry, many apologies, and my mistake as I looked at your last release
> by
> >>>
> >>> accident. Changing my vote to +0 (binding).
> >>>
> >>> I can still see the md5 hashes in the office release area [1] these
> should
> >>>
> >>> be removed (but that’s a minor issue).
> >>>
> >>> Re unexpected binary files it’s not 

Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-27 Thread Mark Struberg
Hi folks!

Justin, thanks for talking such a deep look and catching those flaws, really 
appreciated!

Here is my personal view: It's just test data, and if we can guarantee that the 
test data is IP clean then it's not a problem.
I remember other ASF projects which have class files compiled with old Java 
versions checked in as class files. They are used to verify backward 
compatibility of our bytecode parsers (proxy logic). And of course you cannot 
ever build those within the same build! Afair we also committed the orignal 
Java sources with a comment about how to reproduce those.
Or in the maven-scm-providers-svn and maven-scm-providers-git we do this as 
well. There we have a zip of a .svn and .git repos to verify the repo 
functionality. That's perfectly fine as long as the content is cleared. 

I've went through all of those zips [1] and verified them. Most contain just 
extremely simple sample XSDs. The zips are on the Oracle contribution list. So 
they are covered by the code drop. I think it's not a show stopper as they are 
dead simple and contain no IP able content, but to have it even more polished 
we might later re-package them and add an ALv2 LICENSE file to the zip files 
(just to be dead sure).
The Java parts are either empty jars (funny that an Oracle project has 
something cmpiled with Azul Zulu btw ;) ) or dead simple (just method signature 
with empty body). So nothiing which constitutes originary IP again.

Rest looks fine, so 

+1

from me (binding).

txs and LieGrue,
strub

[1]
~/tmp/delete/incubating-netbeans-java-9.0-rc1-source$>find . -name "*.zip"
./projectimport.eclipse.core/test/unit/data/myeclipselibstest.zip
./websvc.saas.codegen/test/unit/src/org/netbeans/modules/websvc/saas/codegen/JavaApplication.zip
./mercurial/test/qa-functional/data/JavaApp_repo.zip
./mercurial/test/qa-functional/data/files/pp.zip
./ide.kit/test/qa-functional/data/biglist.zip
./subversion/test/unit/data/SvnWcParserData.zip
./subversion/test/qa-functional/data/files/pp.zip
./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve12.zip
./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve13.zip
./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve11.zip
./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve10.zip
./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve14.zip
./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve15.zip
./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve8.zip
./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve9.zip
./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/performance1.zip
./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/performance2.zip
./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/cyclic_dependencies.zip
./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve4.zip
./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve5.zip
./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve7.zip
./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve6.zip
./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve2.zip
./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve3.zip
./xml.schema.model/test/unit/src/org/netbeans/modules/xml/schema/model/resources/resolve1.zip
./git/test/qa-functional/data/files/pp.zip

> Am 27.05.2018 um 10:29 schrieb Emilian Bold :
> 
> Silly question but must Apache releases include test data?
> 
> Is there a restriction on such minor binary files in the repository or just 
> binary files in the release zip?
> 
> I see no problem excluding all the tests in future NetBeans releases.
> 
> --emi
> 
> ‐‐‐ Original Message ‐‐‐
> 
> On 27 May 2018 7:36 AM, Jan Lahoda  wrote:
> 
>> On Sun, May 27, 2018 at 12:20 AM, Justin Mclean jus...@classsoftware.com
>> 
>> wrote:
>> 
>>> Hi,
>>> 
 I wonder where exactly (most) of these files come from.
>>> 
>>> Sorry, many apologies, and my mistake as I looked at your last release by
>>> 
>>> accident. Changing my vote to +0 (binding).
>>> 
>>> I can still see the md5 hashes in the office release area [1] these should
>>> 
>>> be removed (but that’s a minor issue).
>>> 
>>> Re unexpected binary files it’s not open source if it contains
>>> 
>>> unmodifiable code, that’s usually a class file in a jar file but that could
>>> 
>>> also include things like obfuscated code or even minified JS.
>>> 
>>> This RC1 for instance contains this jar [2] but as it contains no code
>>> 
>>> that’s fine. But the 

Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-27 Thread Emilian Bold
Silly question but must Apache releases include test data?

Is there a restriction on such minor binary files in the repository or just 
binary files in the release zip?

I see no problem excluding all the tests in future NetBeans releases.

--emi

‐‐‐ Original Message ‐‐‐

On 27 May 2018 7:36 AM, Jan Lahoda  wrote:

> On Sun, May 27, 2018 at 12:20 AM, Justin Mclean jus...@classsoftware.com
> 
> wrote:
> 
> > Hi,
> > 
> > > I wonder where exactly (most) of these files come from.
> > 
> > Sorry, many apologies, and my mistake as I looked at your last release by
> > 
> > accident. Changing my vote to +0 (binding).
> > 
> > I can still see the md5 hashes in the office release area [1] these should
> > 
> > be removed (but that’s a minor issue).
> > 
> > Re unexpected binary files it’s not open source if it contains
> > 
> > unmodifiable code, that’s usually a class file in a jar file but that could
> > 
> > also include things like obfuscated code or even minified JS.
> > 
> > This RC1 for instance contains this jar [2] but as it contains no code
> > 
> > that’s fine. But the _java.main.i in [3] is in a binary format and doesn’t
> > 
> > seem to be compressed file.
> 
> I think one could argue it is a compressed file[1], one just needs a
> 
> special tool to get the uncompressed version (as one needs to get data out
> 
> of the .zip or .tar.gz file):
> 
> $ unzip incubating-netbeans-java-9.0-rc1-source.zip
> 
> mercurial/test/qa-functional/data/JavaApp_repo.zip
> 
> Archive: incubating-netbeans-java-9.0-rc1-source.zip
> 
> inflating: mercurial/test/qa-functional/data/JavaApp_repo.zip
> 
> $ cd mercurial/test/qa-functional/data/
> 
> $ unzip JavaApp_repo.zip
> 
> Archive: JavaApp_repo.zip
> 
> creating: .hg/
> 
> creating: .hg/store/
> 
> creating: .hg/store/data/
> 
> extracting: .hg/store/data/build.xml.i
> 
> inflating: .hg/store/data/manifest.mf.i
> 
> creating: .hg/store/data/nbproject/
> 
> extracting: .hg/store/data/nbproject/build-impl.xml.i
> 
> inflating: .hg/store/data/nbproject/genfiles.properties.i
> 
> extracting: .hg/store/data/nbproject/project.properties.i
> 
> inflating: .hg/store/data/nbproject/project.xml.i
> 
> creating: .hg/store/data/src/
> 
> creating: .hg/store/data/src/javaapp/
> 
> inflating: .hg/store/data/src/javaapp/_main.java.i
> 
> inflating: .hg/store/00manifest.i
> 
> inflating: .hg/store/00changelog.i
> 
> inflating: .hg/store/undo
> 
> extracting: .hg/requires
> 
> inflating: .hg/00changelog.i
> 
> inflating: .hg/dirstate
> 
> inflating: .hg/undo.dirstate
> 
> extracting: .hgignore
> 
> $ hg log
> 
> changeset: 0:8df7d6dbbdba
> 
> tag: tip
> 
> user: Padraig OBriain padraig.obri...@sun.com
> 
> date: Tue Jul 17 14:13:47 2007 +0100
> 
> summary: Initial commit
> 
> $ hg cat -r 0 src/javaapp/Main.java
> 
> /*
> 
> -   Main.java
> -   
> -   Created on Jul 17, 2007, 2:13:19 PM
> -   
> -   To change this template, choose Tools | Templates
> -   and open the template in the editor.
> 
> /package javaapp;/*
> 
> -   
> -   @author padraigo
> 
> /public class Main {/*
> 
> -   @param args the command line arguments
> 
> */
> 
> public static void main(String[] args) {
> 
> // TODO code application logic here
> 
> }
> 
> }
> 
> (here I'd argue this file has no degree of creativity: this is simply 
> the
> 
> new file template at that time with file name, date and author filled
> 
> automatically by the IDE.)
> 
> [1] or, more in generally multiple compressed files, as this can hold
> 
> multiple revisions of the file, although there is only one revision 
> in this
> 
> repo.
> 
> Jan
> 
> 
> > Thanks,
> > 
> > Justin
> > 
> > 1.  https://dist.apache.org/repos/dist/dev/incubator/netbeans/
> > 
> > incubating-netbeans-java/incubating-9.0-rc1-rc1/
> > 
> > 2.  ./autoupdate.services/test/unit/src/org/netbeans/api/
> > 
> > autoupdate/data/empty.jar
> > 
> > 3.  ./mercurial/test/qa-functional/data/JavaApp_repo.zip
> > 
> > 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] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-26 Thread Jan Lahoda
On Sun, May 27, 2018 at 12:20 AM, Justin Mclean 
wrote:

> Hi,
>
> > I wonder where exactly (most) of these files come from.
>
> Sorry, many apologies, and my mistake as I looked at your last release by
> accident. Changing my vote to +0 (binding).
>
> I can still see the md5 hashes in the office release area [1] these should
> be removed (but that’s a minor issue).
>
> Re unexpected binary files it’s not open source if it contains
> unmodifiable code, that’s usually a class file in a jar file but that could
> also include things like obfuscated code or even minified JS.
>
> This RC1 for instance contains this jar [2] but as it contains no code
> that’s fine. But the _java.main.i in [3] is in a binary format and doesn’t
> seem to be compressed file.
>

I think one could argue it is a compressed file[1], one just needs a
special tool to get the uncompressed version (as one needs to get data out
of the .zip or .tar.gz file):
$ unzip incubating-netbeans-java-9.0-rc1-source.zip
mercurial/test/qa-functional/data/JavaApp_repo.zip
Archive:  incubating-netbeans-java-9.0-rc1-source.zip
  inflating: mercurial/test/qa-functional/data/JavaApp_repo.zip

$ cd mercurial/test/qa-functional/data/

$ unzip JavaApp_repo.zip
Archive:  JavaApp_repo.zip
   creating: .hg/
   creating: .hg/store/
   creating: .hg/store/data/
 extracting: .hg/store/data/build.xml.i
  inflating: .hg/store/data/manifest.mf.i
   creating: .hg/store/data/nbproject/
 extracting: .hg/store/data/nbproject/build-impl.xml.i
  inflating: .hg/store/data/nbproject/genfiles.properties.i
 extracting: .hg/store/data/nbproject/project.properties.i
  inflating: .hg/store/data/nbproject/project.xml.i
   creating: .hg/store/data/src/
   creating: .hg/store/data/src/javaapp/
  inflating: .hg/store/data/src/javaapp/_main.java.i
  inflating: .hg/store/00manifest.i
  inflating: .hg/store/00changelog.i
  inflating: .hg/store/undo
 extracting: .hg/requires
  inflating: .hg/00changelog.i
  inflating: .hg/dirstate
  inflating: .hg/undo.dirstate
 extracting: .hgignore

$ hg log
changeset:   0:8df7d6dbbdba
tag: tip
user:Padraig OBriain 
date:Tue Jul 17 14:13:47 2007 +0100
summary: Initial commit

$ hg cat -r 0 src/javaapp/Main.java
/*
 * Main.java
 *
 * Created on Jul 17, 2007, 2:13:19 PM
 *
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package javaapp;

/**
 *
 * @author padraigo
 */
public class Main {

/**
 * @param args the command line arguments
 */
public static void main(String[] args) {
// TODO code application logic here
}

}

(here I'd argue this file has no degree of creativity: this is simply the
new file template at that time with file name, date and author filled
automatically by the IDE.)

[1] or, more in generally multiple compressed files, as this can hold
multiple revisions of the file, although there is only one revision in this
repo.

Jan


> Thanks,
> Justin
>
> 1. https://dist.apache.org/repos/dist/dev/incubator/netbeans/
> incubating-netbeans-java/incubating-9.0-rc1-rc1/
> 2. ./autoupdate.services/test/unit/src/org/netbeans/api/
> autoupdate/data/empty.jar
> 3. ./mercurial/test/qa-functional/data/JavaApp_repo.zip
>
>
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>


Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-26 Thread Geertjan Wielenga
Only binding votes from Ate and Bertrand thus far.

Gj


On Sunday, May 27, 2018, Justin Mclean  wrote:

> Hi,
>
> > If we create an issue for removing that ZIP file, will you change your +0
> > to +1?
>
> I’ve not had a chance to go over everything yet, it’s not a small simple
> release.
>
> Remember you only need 3 +1’s binding votes (which I think you have) and
> more +1’s than -1’s to make a release.
>
> Thanks,
> Justin
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>


Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-26 Thread Justin Mclean
Hi,

> If we create an issue for removing that ZIP file, will you change your +0
> to +1?

I’ve not had a chance to go over everything yet, it’s not a small simple 
release.

Remember you only need 3 +1’s binding votes (which I think you have) and more 
+1’s than -1’s to make a release.

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



Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-26 Thread Geertjan Wielenga
If we create an issue for removing that ZIP file, will you change your +0
to +1?

Gj

On Sunday, May 27, 2018, Justin Mclean  wrote:

> Hi,
>
> > I wonder where exactly (most) of these files come from.
>
> Sorry, many apologies, and my mistake as I looked at your last release by
> accident. Changing my vote to +0 (binding).
>
> I can still see the md5 hashes in the office release area [1] these should
> be removed (but that’s a minor issue).
>
> Re unexpected binary files it’s not open source if it contains
> unmodifiable code, that’s usually a class file in a jar file but that could
> also include things like obfuscated code or even minified JS.
>
> This RC1 for instance contains this jar [2] but as it contains no code
> that’s fine. But the _java.main.i in [3] is in a binary format and doesn’t
> seem to be compressed file.
>
> Thanks,
> Justin
>
> 1. https://dist.apache.org/repos/dist/dev/incubator/netbeans/
> incubating-netbeans-java/incubating-9.0-rc1-rc1/
> 2. ./autoupdate.services/test/unit/src/org/netbeans/api/
> autoupdate/data/empty.jar
> 3. ./mercurial/test/qa-functional/data/JavaApp_repo.zip
>
>
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>


Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-26 Thread Justin Mclean
Hi,

> I wonder where exactly (most) of these files come from. 

Sorry, many apologies, and my mistake as I looked at your last release by 
accident. Changing my vote to +0 (binding).

I can still see the md5 hashes in the office release area [1] these should be 
removed (but that’s a minor issue).

Re unexpected binary files it’s not open source if it contains unmodifiable 
code, that’s usually a class file in a jar file but that could also include 
things like obfuscated code or even minified JS.

This RC1 for instance contains this jar [2] but as it contains no code that’s 
fine. But the _java.main.i in [3] is in a binary format and doesn’t seem to be 
compressed file.

Thanks,
Justin

1. 
https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1/
2. 
./autoupdate.services/test/unit/src/org/netbeans/api/autoupdate/data/empty.jar
3. ./mercurial/test/qa-functional/data/JavaApp_repo.zip



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



Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-26 Thread Jan Lahoda
Hi Justin,

I wonder where exactly (most) of these files come from. I just did:
$ wget
https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1/incubating-netbeans-java-9.0-rc1-source.zip
[this is the URL from the first e-mail in this thread]
$ sha1sum
incubating-netbeans-java-9.0-rc1-source.zip

a1a265455c8246f849b14982fa3c36b351b21876
incubating-netbeans-java-9.0-rc1-source.zip
[I note this is the same SHA1 sum that was mentioned in the first e-mail in
this thread]

$ unzip -t incubating-netbeans-java-9.0-rc1-source.zip | grep
dummy-signed-twice.jar | wc -l
0
$ unzip -t incubating-netbeans-java-9.0-rc1-source.zip | grep
dummy-signed.jar | wc -l
0


So it seems [1] and [2] are not in the source zip. These have been removed
from the repository by:
https://github.com/apache/incubator-netbeans/commit/4abdad79e682d4d93ebc92ff986e82bf0c0d44a1

$ unzip -t incubating-netbeans-java-9.0-rc1-source.zip | grep
JavaApp_repo.zip | wc
-l

1


So yes, [3] is in the source zip. I went through the file content and I
don't see a compile code in there - could you please be more specific what
nested file there is a compiled code? And, ideally, what is the very exact
definition of "compiled code"?

$ unzip -t incubating-netbeans-java-9.0-rc1-source.zip | grep TestJDK.class
| wc
-l

0

So it seems [4] is not in the source zip. This has been removed from the
repository by:
https://github.com/apache/incubator-netbeans/commit/4abdad79e682d4d93ebc92ff986e82bf0c0d44a1

$ unzip -t incubating-netbeans-java-9.0-rc1-source.zip | grep
test91098.class | wc -l
0
$ unzip -t incubating-netbeans-java-9.0-rc1-source.zip | grep
left-square.class | wc -l
0
$ unzip -t incubating-netbeans-java-9.0-rc1-source.zip | grep
SwitchData.class | wc -l
0

So it seems [5][6][7] are not in the source zip. These have been removed
from the repository by:
https://github.com/apache/incubator-netbeans/commit/41cb237b46176b30de4d0c40f1c0be3e411fc9dc

Thanks,
Jan

On Sat, May 26, 2018 at 3:14 PM, Justin Mclean 
wrote:

> Hi,
>
> Sorry but it -1 binding from me as the source release contains compiled
> code. It’s not an open source release if it contains jars that contain
> compiled code e.g. [1][2] And before you ask there is no exception for test
> resources. If you need compiled code make it compile as part of the build
> process. Even worse the release also looks to contain compiled code here
> [3] and there are also several class files  included[4][5][6][7][8]. There
> are several other files and archives that look like compiled code. I have
> to ask how did the vote get past the PPMC and it’s mentors with these
> issues? And what can be done so this doesn't happen again? Please check
> that your rat exclusions have not been set to too wide and rat shovel pick
> up these issues.
>
> Thanks,
> Justin
>
> 1. ./autoupdate.services/test/unit/src/org/netbeans/api/
> autoupdate/data/dummy-signed-twice.jar
> 2. ./autoupdate.services/test/unit/src/org/netbeans/api/
> autoupdate/data/dummy-signed.jar
> 3.  ./mercurial/test/qa-functional/data/JavaApp_repo.zip
> 4. ./nbi/engine/src/org/netbeans/installer/utils/applications/
> TestJDK.class
> 5. ./classfile/test/unit/src/regression/datafiles/test91098.class
> 6. ./classfile/test/unit/src/regression/datafiles/left-square.class
> 7. ./classfile/test/unit/src/regression/datafiles/SwitchData.class
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>


Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-26 Thread Glenn Holmer
On 2018/05/20 22:33:02, Emilian Bold  wrote:
> The Apache NetBeans community has voted on and approved a proposal to
> release Apache NetBeans 9.0 RC1 (incubating) rc1. We now kindly
> request that the Incubator PMC members review and vote on this
> incubator release candidate.

+1 (non-binding, NetCAT profiler tribe leader)
Built from source and sanity-tested.

-- 
Glenn Holmer (Linux registered user #16682)
"After the vintage season came the aftermath -- and Cenbe."

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



Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-26 Thread Geertjan Wielenga
AFAIK these have all been removed, I removed several of these myself.

Gj

On Saturday, May 26, 2018, Justin Mclean  wrote:

>
> Hi,
>
> >  Please check that your rat exclusions have not been set to too wide and
> rat shovel pick up these issues.
>
> Correcting:
>
> Please check that your rat exclusions have not been set to too wide as rat
> should pick up these issues.
>
> Thanks,
> Justin
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>


Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-26 Thread Justin Mclean

Hi,

>  Please check that your rat exclusions have not been set to too wide and rat 
> shovel pick up these issues.

Correcting:

Please check that your rat exclusions have not been set to too wide as rat 
should pick up these issues.

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



Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-26 Thread Justin Mclean
Hi,

Sorry but it -1 binding from me as the source release contains compiled code. 
It’s not an open source release if it contains jars that contain compiled code 
e.g. [1][2] And before you ask there is no exception for test resources. If you 
need compiled code make it compile as part of the build process. Even worse the 
release also looks to contain compiled code here  [3] and there are also 
several class files  included[4][5][6][7][8]. There are several other files and 
archives that look like compiled code. I have to ask how did the vote get past 
the PPMC and it’s mentors with these issues? And what can be done so this 
doesn't happen again? Please check that your rat exclusions have not been set 
to too wide and rat shovel pick up these issues.

Thanks,
Justin

1. 
./autoupdate.services/test/unit/src/org/netbeans/api/autoupdate/data/dummy-signed-twice.jar
2. 
./autoupdate.services/test/unit/src/org/netbeans/api/autoupdate/data/dummy-signed.jar
3.  ./mercurial/test/qa-functional/data/JavaApp_repo.zip
4. ./nbi/engine/src/org/netbeans/installer/utils/applications/TestJDK.class
5. ./classfile/test/unit/src/regression/datafiles/test91098.class
6. ./classfile/test/unit/src/regression/datafiles/left-square.class
7. ./classfile/test/unit/src/regression/datafiles/SwitchData.class
-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-26 Thread Geertjan Wielenga
+1 (non binding)

Signatures verified after importing the 1CCF4647 key from here:

https://dist.apache.org/repos/dist/release/incubator/netbeans/KEYS

SHA1 digests match.

DISCLAIMER and NOTICE look good.

nbbuild/rat-exclusions.txt, we need to work on making it smaller, but we
have documented everything as clearly as we can.

Build with "ant" passes
Build with "ant tryme" starts the IDE.
Build with "ant rat" passes.

There are licensing issues left to be resolved, as described above by
others.

We have created issues and documented everything that needs to be done for
the final release:

https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+9.0+RC1

We've worked hard on this, have shown continuing commitment to the Apache
Way, and are doing everything and following everything as quickly and
correctly as possible.

We're nice people. :-)

Gj



On Sat, May 26, 2018 at 6:47 AM, Jan Lahoda  wrote:

> On Wed, May 23, 2018 at 10:44 PM, Ate Douma  wrote:
>
> >
> >
> > On 2018-05-23 20:57, Emilian Bold wrote:
> >
> >> Ate, could we get a vote on this release?
> >>
> >
> > Sure :-)
> >
> >
> >> If you look at https://cwiki.apache.org/confl
> >> uence/display/NETBEANS/Apache+NetBeans+9.0+RC1 we are already making
> >> progress on the (non-blocking) issues reported.
> >>
> >
> > Yes, thanks for creating the follow-up issues to address the reported
> > issues.
> > With those tickets and the explanation given on my first question
> > I'm now +1 on this release candidate.
> >
> > I would like to add that I agree with Justin that, while it might not be
> > a ASF policy issue to have a GPL license file in the distribution, I
> > also don't see how it serves any purpose and only will trigger
> > unnecessary warnings or worries by users or checker tools.
> > My recommendation is to get rid of those GPL license files.
> >
>
> PR sent removing the license files:
> https://github.com/apache/incubator-netbeans/pull/561
>
> Thanks,
>  Jan
>
>
> > Regards,
> > Ate
> >
> >
> >
> >> --emi
> >>
> >> ‐‐‐ Original Message ‐‐‐
> >>
> >> On 21 May 2018 3:54 PM, Ate Douma  wrote:
> >>
> >> I'm inclined to vote positive on this RC1, overall looks great!
> >>>
> >>> -   verified the MD5 and SHA1, and PGP signatures with the ASC files.
> >>> -   executed rat check (ant rat) and verified the report.
> >>> -   build and run the source (using JDK8), and all seems fine.
> >>>   However I still have two questions:
> >>>   a) nbbuild/licenses folder still has the GPL license file,
> >>> which I
> >>>   thought/expected no longer should be needed with the fix from
> >>>   NETBEANS-305 [1]?
> >>>   Is there still a GPL usage left? If so this then could be a
> >>> blocker IMO.
> >>>   b) Justin provided detailed feedback on the 9.0-Beta-RC3 on
> >>> (possible)
> >>>   needed improvements/fixes for the binary dist LICENSE/NOTICE
> >>> file [2],
> >>>   thereafter recorded as a todo action list on the wiki [3]
> (end
> >>> of page).
> >>>   Some of those points have been addressed (marked DONE), but
> >>> many/most
> >>>   are not, and neither resolved/fixed (or otherwise marked as
> >>> NVT).
> >>>   As just an example, Justin noticed for the
> >>> ./ide/modules/ext/smackx.jar
> >>>   file that it included the BSD licensed JZlib, which wasn't
> >>> mentioned in
> >>>   the LICENSE file. And still isn't for this 9.0-RC1.
> >>>   I don't think any of those are blockers, but it would be good
> >>> to address
> >>>   these (create NETBEANS issues for them) before the final 9.0
> >>> release.
> >>>   Regards, Ate
> >>>   [1] https://issues.apache.org/jira/browse/NETBEANS-305
> >>>   https://github.com/apache/incubator-netbeans/pull/540
> >>>   [2]
> >>>   http://mail-archives.apache.org/mod_mbox/incubator-general/
> >>> 201801.mbox/
> >>>   [3]
> >>>   https://cwiki.apache.org/confluence/display/NETBEANS/Apache+
> >>> NetBeans+9.0+Beta+rc3
> >>>   On 2018-05-21 00:33, Emilian Bold wrote:
> >>>
> >>>
>  Hi all,
> 
>  The Apache NetBeans community has voted on and approved a proposal to
>  release Apache NetBeans 9.0 RC1 (incubating) rc1.
> 
>  We now kindly request that the Incubator PMC members review and vote
> on
>  this incubator release candidate.
> 
>  Apache NetBeans 9.0 RC1 (incubating) vote thread:
> 
>  https://lists.apache.org/thread.html/c2a06adc83e2819e6d96c7d
>  ff8d0e22a97001f99bfda12515d4d9609@
> 
>  Apache NetBeans 9.0 RC1 (incubating) vote result thread:
> 
>  https://lists.apache.org/thread.html/94f7a5e4601e26c7edb8264
>  df7df53dd8ed215ecfc568816a162f2af@
> 
>  Apache NetBeans 9.0 RC1 (incubating) constitutes all the modules in
> the
>  Apache 

Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-25 Thread Jan Lahoda
On Wed, May 23, 2018 at 10:44 PM, Ate Douma  wrote:

>
>
> On 2018-05-23 20:57, Emilian Bold wrote:
>
>> Ate, could we get a vote on this release?
>>
>
> Sure :-)
>
>
>> If you look at https://cwiki.apache.org/confl
>> uence/display/NETBEANS/Apache+NetBeans+9.0+RC1 we are already making
>> progress on the (non-blocking) issues reported.
>>
>
> Yes, thanks for creating the follow-up issues to address the reported
> issues.
> With those tickets and the explanation given on my first question
> I'm now +1 on this release candidate.
>
> I would like to add that I agree with Justin that, while it might not be
> a ASF policy issue to have a GPL license file in the distribution, I
> also don't see how it serves any purpose and only will trigger
> unnecessary warnings or worries by users or checker tools.
> My recommendation is to get rid of those GPL license files.
>

PR sent removing the license files:
https://github.com/apache/incubator-netbeans/pull/561

Thanks,
 Jan


> Regards,
> Ate
>
>
>
>> --emi
>>
>> ‐‐‐ Original Message ‐‐‐
>>
>> On 21 May 2018 3:54 PM, Ate Douma  wrote:
>>
>> I'm inclined to vote positive on this RC1, overall looks great!
>>>
>>> -   verified the MD5 and SHA1, and PGP signatures with the ASC files.
>>> -   executed rat check (ant rat) and verified the report.
>>> -   build and run the source (using JDK8), and all seems fine.
>>>   However I still have two questions:
>>>   a) nbbuild/licenses folder still has the GPL license file,
>>> which I
>>>   thought/expected no longer should be needed with the fix from
>>>   NETBEANS-305 [1]?
>>>   Is there still a GPL usage left? If so this then could be a
>>> blocker IMO.
>>>   b) Justin provided detailed feedback on the 9.0-Beta-RC3 on
>>> (possible)
>>>   needed improvements/fixes for the binary dist LICENSE/NOTICE
>>> file [2],
>>>   thereafter recorded as a todo action list on the wiki [3] (end
>>> of page).
>>>   Some of those points have been addressed (marked DONE), but
>>> many/most
>>>   are not, and neither resolved/fixed (or otherwise marked as
>>> NVT).
>>>   As just an example, Justin noticed for the
>>> ./ide/modules/ext/smackx.jar
>>>   file that it included the BSD licensed JZlib, which wasn't
>>> mentioned in
>>>   the LICENSE file. And still isn't for this 9.0-RC1.
>>>   I don't think any of those are blockers, but it would be good
>>> to address
>>>   these (create NETBEANS issues for them) before the final 9.0
>>> release.
>>>   Regards, Ate
>>>   [1] https://issues.apache.org/jira/browse/NETBEANS-305
>>>   https://github.com/apache/incubator-netbeans/pull/540
>>>   [2]
>>>   http://mail-archives.apache.org/mod_mbox/incubator-general/
>>> 201801.mbox/
>>>   [3]
>>>   https://cwiki.apache.org/confluence/display/NETBEANS/Apache+
>>> NetBeans+9.0+Beta+rc3
>>>   On 2018-05-21 00:33, Emilian Bold wrote:
>>>
>>>
 Hi all,

 The Apache NetBeans community has voted on and approved a proposal to
 release Apache NetBeans 9.0 RC1 (incubating) rc1.

 We now kindly request that the Incubator PMC members review and vote on
 this incubator release candidate.

 Apache NetBeans 9.0 RC1 (incubating) vote thread:

 https://lists.apache.org/thread.html/c2a06adc83e2819e6d96c7d
 ff8d0e22a97001f99bfda12515d4d9609@

 Apache NetBeans 9.0 RC1 (incubating) vote result thread:

 https://lists.apache.org/thread.html/94f7a5e4601e26c7edb8264
 df7df53dd8ed215ecfc568816a162f2af@

 Apache NetBeans 9.0 RC1 (incubating) constitutes all the modules in the
 Apache NetBeans Git repo, which together provide the NetBeans Platform
 (i.e., the underlying application framework), as well as all the modules
 that provide the Java SE-related features of Apache NetBeans.

 In short, Apache NetBeans 9.0 RC1 (incubating) is a full IDE for Java
 SE development.

 Build artifacts available here:

 https://dist.apache.org/repos/dist/dev/incubator/netbeans/in
 cubating-netbeans-java/incubating-9.0-rc1-rc1

 The specific artifact to be voted on:

 https://dist.apache.org/repos/dist/dev/incubator/netbeans/in
 cubating-netbeans-java/incubating-9.0-rc1-rc1/incubating-
 netbeans-java-9.0-rc1-source.zip

 Included in the above are the DEPENDENCIES, DISCLAIMER, LICENSE, and
 NOTICE files, as well as a README file with build instructions, which are
 the same as these:

 https://github.com/apache/incubator-netbeans/blob/master/README.md

 SHA1: a1a265455c8246f849b14982fa3c36b351b21876

 KEYS file:

 https://dist.apache.org/repos/dist/release/incubator/netbeans/KEYS

 Apache NetBeans Git Repo tag: 9.0-rc1-rc1:


Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-24 Thread Emilian Bold
Thanks Ate!

We still need a few more votes this week the close voting.

--emi

‐‐‐ Original Message ‐‐‐

On 23 May 2018 11:44 PM, Ate Douma  wrote:

> On 2018-05-23 20:57, Emilian Bold wrote:
> 
> > Ate, could we get a vote on this release?
> 
> Sure :-)
> 
> > If you look at 
> > https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+9.0+RC1
> >  we are already making progress on the (non-blocking) issues reported.
> 
> Yes, thanks for creating the follow-up issues to address the reported
> 
> issues.
> 
> With those tickets and the explanation given on my first question
> 
> I'm now +1 on this release candidate.
> 
> I would like to add that I agree with Justin that, while it might not be
> 
> a ASF policy issue to have a GPL license file in the distribution, I
> 
> also don't see how it serves any purpose and only will trigger
> 
> unnecessary warnings or worries by users or checker tools.
> 
> My recommendation is to get rid of those GPL license files.
> 
> Regards,
> 
> Ate
> 
> > --emi
> > 
> > ‐‐‐ Original Message ‐‐‐
> > 
> > On 21 May 2018 3:54 PM, Ate Douma a...@douma.nu wrote:
> > 
> > > I'm inclined to vote positive on this RC1, overall looks great!
> > > 
> > > -   verified the MD5 and SHA1, and PGP signatures with the ASC files.
> > > 
> > > -   executed rat check (ant rat) and verified the report.
> > > 
> > > -   build and run the source (using JDK8), and all seems fine.
> > > 
> > > However I still have two questions:
> > > 
> > > a) nbbuild/licenses folder still has the GPL license file, which I
> > > 
> > > thought/expected no longer should be needed with the fix from
> > > 
> > > NETBEANS-305 [1]?
> > > 
> > > Is there still a GPL usage left? If so this then could be a blocker 
> > > IMO.
> > > 
> > > b) Justin provided detailed feedback on the 9.0-Beta-RC3 on (possible)
> > > 
> > > needed improvements/fixes for the binary dist LICENSE/NOTICE file [2],
> > > 
> > > thereafter recorded as a todo action list on the wiki [3] (end of 
> > > page).
> > > 
> > > Some of those points have been addressed (marked DONE), but many/most
> > > 
> > > are not, and neither resolved/fixed (or otherwise marked as NVT).
> > > 
> > > As just an example, Justin noticed for the 
> > > ./ide/modules/ext/smackx.jar
> > > 
> > > file that it included the BSD licensed JZlib, which wasn't mentioned 
> > > in
> > > 
> > > the LICENSE file. And still isn't for this 9.0-RC1.
> > > 
> > > I don't think any of those are blockers, but it would be good to 
> > > address
> > > 
> > > these (create NETBEANS issues for them) before the final 9.0 release.
> > > 
> > > Regards, Ate
> > > 
> > > [1] https://issues.apache.org/jira/browse/NETBEANS-305
> > > 
> > > https://github.com/apache/incubator-netbeans/pull/540
> > > 
> > > [2]
> > > 
> > > 
> > > http://mail-archives.apache.org/mod_mbox/incubator-general/201801.mbox/c4c5d5c4-ab44-4afe-ade2-9e91f593a...@classsoftware.com
> > > 
> > > [3]
> > > 
> > > 
> > > https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+9.0+Beta+rc3
> > > 
> > > On 2018-05-21 00:33, Emilian Bold wrote:
> > > 
> > > 
> > > > Hi all,
> > > > 
> > > > The Apache NetBeans community has voted on and approved a proposal to 
> > > > release Apache NetBeans 9.0 RC1 (incubating) rc1.
> > > > 
> > > > We now kindly request that the Incubator PMC members review and vote on 
> > > > this incubator release candidate.
> > > > 
> > > > Apache NetBeans 9.0 RC1 (incubating) vote thread:
> > > > 
> > > > https://lists.apache.org/thread.html/c2a06adc83e2819e6d96c7dff8d0e22a97001f99bfda12515d4d9609@
> > > > 
> > > > Apache NetBeans 9.0 RC1 (incubating) vote result thread:
> > > > 
> > > > https://lists.apache.org/thread.html/94f7a5e4601e26c7edb8264df7df53dd8ed215ecfc568816a162f2af@
> > > > 
> > > > Apache NetBeans 9.0 RC1 (incubating) constitutes all the modules in the 
> > > > Apache NetBeans Git repo, which together provide the NetBeans Platform 
> > > > (i.e., the underlying application framework), as well as all the 
> > > > modules that provide the Java SE-related features of Apache NetBeans.
> > > > 
> > > > In short, Apache NetBeans 9.0 RC1 (incubating) is a full IDE for Java 
> > > > SE development.
> > > > 
> > > > Build artifacts available here:
> > > > 
> > > > https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1
> > > > 
> > > > The specific artifact to be voted on:
> > > > 
> > > > https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1/incubating-netbeans-java-9.0-rc1-source.zip
> > > > 
> > > > Included in the above are the DEPENDENCIES, DISCLAIMER, LICENSE, and 
> > > > NOTICE files, as well as a README file with build instructions, which 
> > > 

Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-23 Thread Ate Douma



On 2018-05-23 20:57, Emilian Bold wrote:

Ate, could we get a vote on this release?


Sure :-)



If you look at 
https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+9.0+RC1 we 
are already making progress on the (non-blocking) issues reported.


Yes, thanks for creating the follow-up issues to address the reported
issues.
With those tickets and the explanation given on my first question
I'm now +1 on this release candidate.

I would like to add that I agree with Justin that, while it might not be
a ASF policy issue to have a GPL license file in the distribution, I
also don't see how it serves any purpose and only will trigger
unnecessary warnings or worries by users or checker tools.
My recommendation is to get rid of those GPL license files.

Regards,
Ate



--emi

‐‐‐ Original Message ‐‐‐

On 21 May 2018 3:54 PM, Ate Douma  wrote:


I'm inclined to vote positive on this RC1, overall looks great!

-   verified the MD5 and SHA1, and PGP signatures with the ASC files.
-   executed rat check (ant rat) and verified the report.
-   build and run the source (using JDK8), and all seems fine.
 
 However I still have two questions:
 
 a) nbbuild/licenses folder still has the GPL license file, which I
 
 thought/expected no longer should be needed with the fix from
 
 NETBEANS-305 [1]?
 
 Is there still a GPL usage left? If so this then could be a blocker IMO.
 
 b) Justin provided detailed feedback on the 9.0-Beta-RC3 on (possible)
 
 needed improvements/fixes for the binary dist LICENSE/NOTICE file [2],
 
 thereafter recorded as a todo action list on the wiki [3] (end of page).
 
 Some of those points have been addressed (marked DONE), but many/most
 
 are not, and neither resolved/fixed (or otherwise marked as NVT).
 
 As just an example, Justin noticed for the ./ide/modules/ext/smackx.jar
 
 file that it included the BSD licensed JZlib, which wasn't mentioned in
 
 the LICENSE file. And still isn't for this 9.0-RC1.
 
 I don't think any of those are blockers, but it would be good to address
 
 these (create NETBEANS issues for them) before the final 9.0 release.
 
 Regards, Ate
 
 [1] https://issues.apache.org/jira/browse/NETBEANS-305
 
 https://github.com/apache/incubator-netbeans/pull/540
 
 [2]
 
 http://mail-archives.apache.org/mod_mbox/incubator-general/201801.mbox/
 
 [3]
 
 https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+9.0+Beta+rc3
 
 On 2018-05-21 00:33, Emilian Bold wrote:
 


Hi all,

The Apache NetBeans community has voted on and approved a proposal to release 
Apache NetBeans 9.0 RC1 (incubating) rc1.

We now kindly request that the Incubator PMC members review and vote on this 
incubator release candidate.

Apache NetBeans 9.0 RC1 (incubating) vote thread:

https://lists.apache.org/thread.html/c2a06adc83e2819e6d96c7dff8d0e22a97001f99bfda12515d4d9609@

Apache NetBeans 9.0 RC1 (incubating) vote result thread:

https://lists.apache.org/thread.html/94f7a5e4601e26c7edb8264df7df53dd8ed215ecfc568816a162f2af@

Apache NetBeans 9.0 RC1 (incubating) constitutes all the modules in the Apache 
NetBeans Git repo, which together provide the NetBeans Platform (i.e., the 
underlying application framework), as well as all the modules that provide the 
Java SE-related features of Apache NetBeans.

In short, Apache NetBeans 9.0 RC1 (incubating) is a full IDE for Java SE 
development.

Build artifacts available here:

https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1

The specific artifact to be voted on:

https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1/incubating-netbeans-java-9.0-rc1-source.zip

Included in the above are the DEPENDENCIES, DISCLAIMER, LICENSE, and NOTICE 
files, as well as a README file with build instructions, which are the same as 
these:

https://github.com/apache/incubator-netbeans/blob/master/README.md

SHA1: a1a265455c8246f849b14982fa3c36b351b21876

KEYS file:

https://dist.apache.org/repos/dist/release/incubator/netbeans/KEYS

Apache NetBeans Git Repo tag: 9.0-rc1-rc1:

https://github.com/apache/incubator-netbeans/tree/9.0-rc1-rc1

Note: NetBeans license violation checks are managed via the rat-exclusions.txt 
file:

https://github.com/apache/incubator-netbeans/blob/master/nbbuild/rat-exclusions.txt

Rat report shows no unknown licenses, except for license files:

https://builds.apache.org/job/incubator-netbeans-release/302/artifact/rat-java-temp/nbbuild/build/rat-report.txt

The license files listed in the Rat report are known and an issue exists for 
solving this:

https://issues.apache.org/jira/browse/NETBEANS-305

Included as a convenience binary, not relevant for the 

Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-23 Thread Emilian Bold
Ate, could we get a vote on this release?

If you look at 
https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+9.0+RC1 we 
are already making progress on the (non-blocking) issues reported.

--emi

‐‐‐ Original Message ‐‐‐

On 21 May 2018 3:54 PM, Ate Douma  wrote:

> I'm inclined to vote positive on this RC1, overall looks great!
> 
> -   verified the MD5 and SHA1, and PGP signatures with the ASC files.
> -   executed rat check (ant rat) and verified the report.
> -   build and run the source (using JDK8), and all seems fine.
> 
> However I still have two questions:
> 
> a) nbbuild/licenses folder still has the GPL license file, which I
> 
> thought/expected no longer should be needed with the fix from
> 
> NETBEANS-305 [1]?
> 
> Is there still a GPL usage left? If so this then could be a blocker IMO.
> 
> b) Justin provided detailed feedback on the 9.0-Beta-RC3 on (possible)
> 
> needed improvements/fixes for the binary dist LICENSE/NOTICE file [2],
> 
> thereafter recorded as a todo action list on the wiki [3] (end of page).
> 
> Some of those points have been addressed (marked DONE), but many/most
> 
> are not, and neither resolved/fixed (or otherwise marked as NVT).
> 
> As just an example, Justin noticed for the ./ide/modules/ext/smackx.jar
> 
> file that it included the BSD licensed JZlib, which wasn't mentioned in
> 
> the LICENSE file. And still isn't for this 9.0-RC1.
> 
> I don't think any of those are blockers, but it would be good to address
> 
> these (create NETBEANS issues for them) before the final 9.0 release.
> 
> Regards, Ate
> 
> [1] https://issues.apache.org/jira/browse/NETBEANS-305
> 
> https://github.com/apache/incubator-netbeans/pull/540
> 
> [2]
> 
> 
> http://mail-archives.apache.org/mod_mbox/incubator-general/201801.mbox/
> 
> [3]
> 
> 
> https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+9.0+Beta+rc3
> 
> On 2018-05-21 00:33, Emilian Bold wrote:
> 
> 
> > Hi all,
> > 
> > The Apache NetBeans community has voted on and approved a proposal to 
> > release Apache NetBeans 9.0 RC1 (incubating) rc1.
> > 
> > We now kindly request that the Incubator PMC members review and vote on 
> > this incubator release candidate.
> > 
> > Apache NetBeans 9.0 RC1 (incubating) vote thread:
> > 
> > https://lists.apache.org/thread.html/c2a06adc83e2819e6d96c7dff8d0e22a97001f99bfda12515d4d9609@
> > 
> > Apache NetBeans 9.0 RC1 (incubating) vote result thread:
> > 
> > https://lists.apache.org/thread.html/94f7a5e4601e26c7edb8264df7df53dd8ed215ecfc568816a162f2af@
> > 
> > Apache NetBeans 9.0 RC1 (incubating) constitutes all the modules in the 
> > Apache NetBeans Git repo, which together provide the NetBeans Platform 
> > (i.e., the underlying application framework), as well as all the modules 
> > that provide the Java SE-related features of Apache NetBeans.
> > 
> > In short, Apache NetBeans 9.0 RC1 (incubating) is a full IDE for Java SE 
> > development.
> > 
> > Build artifacts available here:
> > 
> > https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1
> > 
> > The specific artifact to be voted on:
> > 
> > https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1/incubating-netbeans-java-9.0-rc1-source.zip
> > 
> > Included in the above are the DEPENDENCIES, DISCLAIMER, LICENSE, and NOTICE 
> > files, as well as a README file with build instructions, which are the same 
> > as these:
> > 
> > https://github.com/apache/incubator-netbeans/blob/master/README.md
> > 
> > SHA1: a1a265455c8246f849b14982fa3c36b351b21876
> > 
> > KEYS file:
> > 
> > https://dist.apache.org/repos/dist/release/incubator/netbeans/KEYS
> > 
> > Apache NetBeans Git Repo tag: 9.0-rc1-rc1:
> > 
> > https://github.com/apache/incubator-netbeans/tree/9.0-rc1-rc1
> > 
> > Note: NetBeans license violation checks are managed via the 
> > rat-exclusions.txt file:
> > 
> > https://github.com/apache/incubator-netbeans/blob/master/nbbuild/rat-exclusions.txt
> > 
> > Rat report shows no unknown licenses, except for license files:
> > 
> > https://builds.apache.org/job/incubator-netbeans-release/302/artifact/rat-java-temp/nbbuild/build/rat-report.txt
> > 
> > The license files listed in the Rat report are known and an issue exists 
> > for solving this:
> > 
> > https://issues.apache.org/jira/browse/NETBEANS-305
> > 
> > Included as a convenience binary, not relevant for the voting purposes 
> > (unzip it, run it and you'll see Apache NetBeans):
> > 
> > https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1/incubating-netbeans-java-9.0-rc1-bin.zip
> > 
> > Also included as a convenience 

Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-23 Thread Bertrand Delacretaz
On Wed, May 23, 2018 at 5:35 PM, Emilian Bold
 wrote:
> I have created these issues to track these licenses...

Thank you - I have set the fix version to 9.0 on these issues, IIUC
that's the correct way to make sure they are fixed before the non-RC
release?

With this I change my -1 to +1 for the release of
incubating-netbeans-java-9.0-rc1-source.zip
with sha1=a1a265455c8246f849b14982fa3c36b351b21876

-Bertrand

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



Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-23 Thread Emilian Bold
> A number of licenses mentioned in the LICENSE file are not mentioned
> at https://www.apache.org/legal/resolved.html, have they been cleared
> and if so do we have URLs of those clearances or discussions?
> 
> That's the following licenses:
> ISO-8879-SGML
> EDL-1.0
> W3C2
> OASIS
> WSDL-2004

I have created these issues to track these licenses.

https://issues.apache.org/jira/browse/NETBEANS-853
https://issues.apache.org/jira/browse/NETBEANS-854
https://issues.apache.org/jira/browse/NETBEANS-855
https://issues.apache.org/jira/browse/NETBEANS-856
https://issues.apache.org/jira/browse/NETBEANS-857

I actually believe they were reviewed before during the IP clearance in October 
but I have to track down the discussions, etc. and see how we reached the 
conclusion they don't need any other LEGAL issue or if we have one, etc.

--emi


‐‐‐ Original Message ‐‐‐

On 23 May 2018 4:07 PM, Bertrand Delacretaz  wrote:

> On Mon, May 21, 2018 at 12:33 AM, Emilian Bold
> 
> emilian.b...@protonmail.ch wrote:
> 
> > We now kindly request that the Incubator PMC members review and vote on 
> > this incubator release candidate...
> 
> -1 for the release of incubating-netbeans-java-9.0-rc1-source.zip for
> 
> now due to the below open issue.
> 
> sha1=a1a265455c8246f849b14982fa3c36b351b21876
> 
> As mentioned, the rc1-rc1 naming is very confusing, for future
> 
> releases I suggest using different suffixes, maybe rc1-vc1 for "Voting
> 
> Candidate 1 of rc1". Does not prevent releasing but inconvenient.
> 
> I have not looked at the convenience binaries.
> 
> I have created https://issues.apache.org/jira/browse/NETBEANS-851
> 
> "About box and splash screen don't say "Apache"" - not urgent.
> 
> Open issue:
> 
> A number of licenses mentioned in the LICENSE file are not mentioned
> 
> at https://www.apache.org/legal/resolved.html, have they been cleared
> 
> and if so do we have URLs of those clearances or discussions?
> 
> That's the following licenses:
> 
> ISO-8879-SGML
> 
> EDL-1.0
> 
> W3C2
> 
> OASIS
> 
> WSDL-2004
> 
> Here's what I checked and is ok:
> 
> Signatures verify after importing the 1CCF4647 key from
> 
> https://dist.apache.org/repos/dist/release/incubator/netbeans/KEYS
> 
> SHA1 digests match.
> 
> DISCLAIMER and NOTICE look good to me.
> 
> nbbuild/rat-exclusions.txt is quite big for my taste but well documented.
> 
> I didn't find any problematic binary files in the archive, although
> 
> they are many of them, using the "file" command to analyze them, at
> 
> https://gist.github.com/bdelacretaz/fa48de8edd0e2fd0ac8c5517c1b615b7
> 
> Build with "ant" passes
> 
> Build with "ant tryme" starts the IDE.
> 
> Build with "ant rat" passes.
> 
> I will change to a +1 if the above open issue is resolved.
> 
> -Bertrand
> 
> 
> --
> 
> 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] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-23 Thread Matt Sicker
On 23 May 2018 at 09:18, Justin Mclean  wrote:

> IMO (but just my personal opinion) it does nothing to serve the users
> other than to confuse them that GPL software may be bundled or may be a
> dependancy of the software. License checkers will flag this as an issue as
> well and it would need to be investigated and resolved. But if there’s not
> GPL software in the release or a compile time dependancy then there’s no
> issue for a ASF policy point of view.
>

How does Java fit in here considering every implementation of it is
GPLv2+CP? Or other GPLv2+CP libraries? I'm a little confused there.


-- 
Matt Sicker 


Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-23 Thread Justin Mclean
Hi,

> So, overall, it seems to me it is a better service for the users of the
> release to have the license included, than to hide it?

IMO (but just my personal opinion) it does nothing to serve the users other 
than to confuse them that GPL software may be bundled or may be a dependancy of 
the software. License checkers will flag this as an issue as well and it would 
need to be investigated and resolved. But if there’s not GPL software in the 
release or a compile time dependancy then there’s no issue for a ASF policy 
point of view.

Thanks,
Justin

Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-23 Thread Bertrand Delacretaz
On Wed, May 23, 2018 at 3:59 PM, Geertjan Wielenga
 wrote:
> ...I believe
> they are orphaned license files with their related libraries removed or
> resolved. We do need to investigate this, though I do not believe they’re a
> blocker for the release candidate

Unless there's a clear plan to fix that issue I think it is a blocker
- I see discussions at
https://issues.apache.org/jira/browse/NETBEANS-305 but no consensus,
unless I missed something.

-Bertrand

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



Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-23 Thread Geertjan Wielenga
Or at least the 2nd comment in that issue lists those licenses. I believe
they are orphaned license files with their related libraries removed or
resolved. We do need to investigate this, though I do not believe they’re a
blocker for the release candidate.

Gj

On Wednesday, May 23, 2018, Geertjan Wielenga <
geertjan.wiele...@googlemail.com> wrote:

> The list of licenses in the issue are the same as yours. It is a known
> issue and discussed there, see the description of the issue, which has a
> list of licenses that matches yours.
>
> Gj
>
> On Wednesday, May 23, 2018, Bertrand Delacretaz <
> bdelacre...@codeconsult.ch> wrote:
>
>> On Wed, May 23, 2018 at 3:38 PM, Geertjan Wielenga
>>  wrote:
>> > ...The license files listed in the Rat report are known and an issue
>> exists
>> >>> for solving this:
>> >>> https://issues.apache.org/jira/browse/NETBEANS-305 ...
>>
>> It's not clear to me whether that ticket addresses my open issue,
>> quoted below, which is not about the Rat report.
>>
>> If you think it does, please elaborate.
>>
>> -Bertrand
>>
>> >>> Open issue:
>> >>> A number of licenses mentioned in the LICENSE file are not mentioned
>> >>> at https://www.apache.org/legal/resolved.html, have they been cleared
>> >>> and if so do we have URLs of those clearances or discussions?
>> >>>
>> >>> That's the following licenses:
>> >>> ISO-8879-SGML
>> >>> EDL-1.0
>> >>> W3C2
>> >>> OASIS
>> >>> WSDL-2004
>>
>> -
>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>> For additional commands, e-mail: general-h...@incubator.apache.org
>>
>>


Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-23 Thread Geertjan Wielenga
The list of licenses in the issue are the same as yours. It is a known
issue and discussed there, see the description of the issue, which has a
list of licenses that matches yours.

Gj

On Wednesday, May 23, 2018, Bertrand Delacretaz 
wrote:

> On Wed, May 23, 2018 at 3:38 PM, Geertjan Wielenga
>  wrote:
> > ...The license files listed in the Rat report are known and an issue
> exists
> >>> for solving this:
> >>> https://issues.apache.org/jira/browse/NETBEANS-305 ...
>
> It's not clear to me whether that ticket addresses my open issue,
> quoted below, which is not about the Rat report.
>
> If you think it does, please elaborate.
>
> -Bertrand
>
> >>> Open issue:
> >>> A number of licenses mentioned in the LICENSE file are not mentioned
> >>> at https://www.apache.org/legal/resolved.html, have they been cleared
> >>> and if so do we have URLs of those clearances or discussions?
> >>>
> >>> That's the following licenses:
> >>> ISO-8879-SGML
> >>> EDL-1.0
> >>> W3C2
> >>> OASIS
> >>> WSDL-2004
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>


Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-23 Thread Bertrand Delacretaz
On Wed, May 23, 2018 at 3:38 PM, Geertjan Wielenga
 wrote:
> ...The license files listed in the Rat report are known and an issue exists
>>> for solving this:
>>> https://issues.apache.org/jira/browse/NETBEANS-305 ...

It's not clear to me whether that ticket addresses my open issue,
quoted below, which is not about the Rat report.

If you think it does, please elaborate.

-Bertrand

>>> Open issue:
>>> A number of licenses mentioned in the LICENSE file are not mentioned
>>> at https://www.apache.org/legal/resolved.html, have they been cleared
>>> and if so do we have URLs of those clearances or discussions?
>>>
>>> That's the following licenses:
>>> ISO-8879-SGML
>>> EDL-1.0
>>> W3C2
>>> OASIS
>>> WSDL-2004

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



Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-23 Thread Geertjan Wielenga
And the open issue is mentioned directly in the vote thread itself by
Emilian:

The license files listed in the Rat report are known and an issue exists
>> for solving this:
>
>
>> https://issues.apache.org/jira/browse/NETBEANS-305
>
>
Gj

On Wed, May 23, 2018 at 3:35 PM, Geertjan Wielenga <
geertjan.wiele...@googlemail.com> wrote:

> See this page, most/several items are mentioned there, including the new
> splash screen:
>
> https://cwiki.apache.org/confluence/display/NETBEANS/
> Apache+NetBeans+9.0+RC1
>
> Note that we're not working on the final release of Apache NetBeans, but
> on its release candidate.
>
> Indeed, this is confusing -- what we're voting on right now is the first
> vote of the release candidate. We don't consider an updated screenshot to
> be mandatory for the release candidate though certainly for the final
> release, as noted above.
>
> Gj
>
>
> On Wed, May 23, 2018 at 3:07 PM, Bertrand Delacretaz <
> bdelacre...@codeconsult.ch> wrote:
>
>> On Mon, May 21, 2018 at 12:33 AM, Emilian Bold
>>  wrote:
>> > We now kindly request that the Incubator PMC members review and vote on
>> this incubator release candidate...
>>
>> -1 for the release of incubating-netbeans-java-9.0-rc1-source.zip for
>> now due to the below open issue.
>> sha1=a1a265455c8246f849b14982fa3c36b351b21876
>>
>> As mentioned, the rc1-rc1 naming is very confusing, for future
>> releases I suggest using different suffixes, maybe rc1-vc1 for "Voting
>> Candidate 1 of rc1". Does not prevent releasing but inconvenient.
>>
>> I have not looked at the convenience binaries.
>>
>> I have created https://issues.apache.org/jira/browse/NETBEANS-851
>> "About box and splash screen don't say "Apache"" - not urgent.
>>
>> Open issue:
>> A number of licenses mentioned in the LICENSE file are not mentioned
>> at https://www.apache.org/legal/resolved.html, have they been cleared
>> and if so do we have URLs of those clearances or discussions?
>>
>> That's the following licenses:
>> ISO-8879-SGML
>> EDL-1.0
>> W3C2
>> OASIS
>> WSDL-2004
>>
>> Here's what I checked and is ok:
>> Signatures verify after importing the 1CCF4647 key from
>> https://dist.apache.org/repos/dist/release/incubator/netbeans/KEYS
>>
>> SHA1 digests match.
>>
>> DISCLAIMER and NOTICE look good to me.
>>
>> nbbuild/rat-exclusions.txt is quite big for my taste but well documented.
>>
>> I didn't find any problematic binary files in the archive, although
>> they are many of them, using the "file" command to analyze them, at
>> https://gist.github.com/bdelacretaz/fa48de8edd0e2fd0ac8c5517c1b615b7
>>
>> Build with "ant" passes
>> Build with "ant tryme" starts the IDE.
>> Build with "ant rat" passes.
>>
>> I will change to a +1 if the above open issue is resolved.
>>
>> -Bertrand
>>
>> -
>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>> For additional commands, e-mail: general-h...@incubator.apache.org
>>
>>
>


Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-23 Thread Geertjan Wielenga
See this page, most/several items are mentioned there, including the new
splash screen:

https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+9.0+RC1

Note that we're not working on the final release of Apache NetBeans, but on
its release candidate.

Indeed, this is confusing -- what we're voting on right now is the first
vote of the release candidate. We don't consider an updated screenshot to
be mandatory for the release candidate though certainly for the final
release, as noted above.

Gj


On Wed, May 23, 2018 at 3:07 PM, Bertrand Delacretaz <
bdelacre...@codeconsult.ch> wrote:

> On Mon, May 21, 2018 at 12:33 AM, Emilian Bold
>  wrote:
> > We now kindly request that the Incubator PMC members review and vote on
> this incubator release candidate...
>
> -1 for the release of incubating-netbeans-java-9.0-rc1-source.zip for
> now due to the below open issue.
> sha1=a1a265455c8246f849b14982fa3c36b351b21876
>
> As mentioned, the rc1-rc1 naming is very confusing, for future
> releases I suggest using different suffixes, maybe rc1-vc1 for "Voting
> Candidate 1 of rc1". Does not prevent releasing but inconvenient.
>
> I have not looked at the convenience binaries.
>
> I have created https://issues.apache.org/jira/browse/NETBEANS-851
> "About box and splash screen don't say "Apache"" - not urgent.
>
> Open issue:
> A number of licenses mentioned in the LICENSE file are not mentioned
> at https://www.apache.org/legal/resolved.html, have they been cleared
> and if so do we have URLs of those clearances or discussions?
>
> That's the following licenses:
> ISO-8879-SGML
> EDL-1.0
> W3C2
> OASIS
> WSDL-2004
>
> Here's what I checked and is ok:
> Signatures verify after importing the 1CCF4647 key from
> https://dist.apache.org/repos/dist/release/incubator/netbeans/KEYS
>
> SHA1 digests match.
>
> DISCLAIMER and NOTICE look good to me.
>
> nbbuild/rat-exclusions.txt is quite big for my taste but well documented.
>
> I didn't find any problematic binary files in the archive, although
> they are many of them, using the "file" command to analyze them, at
> https://gist.github.com/bdelacretaz/fa48de8edd0e2fd0ac8c5517c1b615b7
>
> Build with "ant" passes
> Build with "ant tryme" starts the IDE.
> Build with "ant rat" passes.
>
> I will change to a +1 if the above open issue is resolved.
>
> -Bertrand
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>


Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-23 Thread Bertrand Delacretaz
On Mon, May 21, 2018 at 12:33 AM, Emilian Bold
 wrote:
> We now kindly request that the Incubator PMC members review and vote on this 
> incubator release candidate...

-1 for the release of incubating-netbeans-java-9.0-rc1-source.zip for
now due to the below open issue.
sha1=a1a265455c8246f849b14982fa3c36b351b21876

As mentioned, the rc1-rc1 naming is very confusing, for future
releases I suggest using different suffixes, maybe rc1-vc1 for "Voting
Candidate 1 of rc1". Does not prevent releasing but inconvenient.

I have not looked at the convenience binaries.

I have created https://issues.apache.org/jira/browse/NETBEANS-851
"About box and splash screen don't say "Apache"" - not urgent.

Open issue:
A number of licenses mentioned in the LICENSE file are not mentioned
at https://www.apache.org/legal/resolved.html, have they been cleared
and if so do we have URLs of those clearances or discussions?

That's the following licenses:
ISO-8879-SGML
EDL-1.0
W3C2
OASIS
WSDL-2004

Here's what I checked and is ok:
Signatures verify after importing the 1CCF4647 key from
https://dist.apache.org/repos/dist/release/incubator/netbeans/KEYS

SHA1 digests match.

DISCLAIMER and NOTICE look good to me.

nbbuild/rat-exclusions.txt is quite big for my taste but well documented.

I didn't find any problematic binary files in the archive, although
they are many of them, using the "file" command to analyze them, at
https://gist.github.com/bdelacretaz/fa48de8edd0e2fd0ac8c5517c1b615b7

Build with "ant" passes
Build with "ant tryme" starts the IDE.
Build with "ant rat" passes.

I will change to a +1 if the above open issue is resolved.

-Bertrand

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



Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-22 Thread Emilian Bold
> b) Justin provided detailed feedback on the 9.0-Beta-RC3 on (possible) 
> needed improvements/fixes for the binary dist LICENSE/NOTICE file [2],
> thereafter recorded as a todo action list on the wiki [3] (end of page).
> Some of those points have been addressed (marked DONE), but many/most
> are not, and neither resolved/fixed (or otherwise marked as NVT).
> As just an example, Justin noticed for the ./ide/modules/ext/smackx.jar
> file that it included the BSD licensed JZlib, which wasn't mentioned in
> the LICENSE file. And still isn't for this 9.0-RC1.
> I don't think any of those are blockers, but it would be good to address
> these (create NETBEANS issues for them) before the final 9.0 release.

I have created 26 NETBEANS JIRA issues with Justin's remarks and we'll go 
through them before the final 9.0 release.

--emi

‐‐‐ Original Message ‐‐‐

On 21 May 2018 3:54 PM, Ate Douma  wrote:

> I'm inclined to vote positive on this RC1, overall looks great!
> 
> -   verified the MD5 and SHA1, and PGP signatures with the ASC files.
> -   executed rat check (ant rat) and verified the report.
> -   build and run the source (using JDK8), and all seems fine.
> 
> However I still have two questions:
> 
> a) nbbuild/licenses folder still has the GPL license file, which I
> 
> thought/expected no longer should be needed with the fix from
> 
> NETBEANS-305 [1]?
> 
> Is there still a GPL usage left? If so this then could be a blocker IMO.
> 
> b) Justin provided detailed feedback on the 9.0-Beta-RC3 on (possible)
> 
> needed improvements/fixes for the binary dist LICENSE/NOTICE file [2],
> 
> thereafter recorded as a todo action list on the wiki [3] (end of page).
> 
> Some of those points have been addressed (marked DONE), but many/most
> 
> are not, and neither resolved/fixed (or otherwise marked as NVT).
> 
> As just an example, Justin noticed for the ./ide/modules/ext/smackx.jar
> 
> file that it included the BSD licensed JZlib, which wasn't mentioned in
> 
> the LICENSE file. And still isn't for this 9.0-RC1.
> 
> I don't think any of those are blockers, but it would be good to address
> 
> these (create NETBEANS issues for them) before the final 9.0 release.
> 
> Regards, Ate
> 
> [1] https://issues.apache.org/jira/browse/NETBEANS-305
> 
> https://github.com/apache/incubator-netbeans/pull/540
> 
> [2]
> 
> 
> http://mail-archives.apache.org/mod_mbox/incubator-general/201801.mbox/
> 
> [3]
> 
> 
> https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+9.0+Beta+rc3
> 
> On 2018-05-21 00:33, Emilian Bold wrote:
> 
> 
> > Hi all,
> > 
> > The Apache NetBeans community has voted on and approved a proposal to 
> > release Apache NetBeans 9.0 RC1 (incubating) rc1.
> > 
> > We now kindly request that the Incubator PMC members review and vote on 
> > this incubator release candidate.
> > 
> > Apache NetBeans 9.0 RC1 (incubating) vote thread:
> > 
> > https://lists.apache.org/thread.html/c2a06adc83e2819e6d96c7dff8d0e22a97001f99bfda12515d4d9609@
> > 
> > Apache NetBeans 9.0 RC1 (incubating) vote result thread:
> > 
> > https://lists.apache.org/thread.html/94f7a5e4601e26c7edb8264df7df53dd8ed215ecfc568816a162f2af@
> > 
> > Apache NetBeans 9.0 RC1 (incubating) constitutes all the modules in the 
> > Apache NetBeans Git repo, which together provide the NetBeans Platform 
> > (i.e., the underlying application framework), as well as all the modules 
> > that provide the Java SE-related features of Apache NetBeans.
> > 
> > In short, Apache NetBeans 9.0 RC1 (incubating) is a full IDE for Java SE 
> > development.
> > 
> > Build artifacts available here:
> > 
> > https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1
> > 
> > The specific artifact to be voted on:
> > 
> > https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1/incubating-netbeans-java-9.0-rc1-source.zip
> > 
> > Included in the above are the DEPENDENCIES, DISCLAIMER, LICENSE, and NOTICE 
> > files, as well as a README file with build instructions, which are the same 
> > as these:
> > 
> > https://github.com/apache/incubator-netbeans/blob/master/README.md
> > 
> > SHA1: a1a265455c8246f849b14982fa3c36b351b21876
> > 
> > KEYS file:
> > 
> > https://dist.apache.org/repos/dist/release/incubator/netbeans/KEYS
> > 
> > Apache NetBeans Git Repo tag: 9.0-rc1-rc1:
> > 
> > https://github.com/apache/incubator-netbeans/tree/9.0-rc1-rc1
> > 
> > Note: NetBeans license violation checks are managed via the 
> > rat-exclusions.txt file:
> > 
> > https://github.com/apache/incubator-netbeans/blob/master/nbbuild/rat-exclusions.txt
> > 
> > Rat report shows no unknown licenses, except for license files:

Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-21 Thread Jan Lahoda
On Mon, May 21, 2018 at 10:20 PM, Justin Mclean  wrote:

> Hi,
>
> > Quote from Apache Legal FAQ:
> > https://www.apache.org/legal/resolved.html#prohibited
> >
> > "[...] For example, using a GPL'ed tool during the build is OK, however
> > including GPL'ed source code is not.[...]"
> >
> > Apache Netbeans uses external tools when building and at least GPLv2-
> > CP
> > code is used. The license is referred to by the
> > /external/-license.txt file. That file holds
> > additional meta data for the dependency.
>
> Why include the license of something that is not bundled in the release?
>

Regarding nbbuild/licenses/GPL-2-CP and its copies in a handful of
*/external/*-license.txt files (which are AFAIK used only for
compile-time/optional dependencies), it seems to me that marking those with
licenses helps with proper handling of licenses. I.e., we could leave the
dependencies without specifying a license, but:
-what if someone is interested to know what is the license of the
compile-time dependency? Do they need to investigate on their own?
-what we would write these compile-time dependencies to the DEPENDENCIES
file? Or should we eliminate the "Compile time dependencies" from the file
altogether?

So, overall, it seems to me it is a better service for the users of the
release to have the license included, than to hide it?

(Please note that this license is, AFAIK, not included or referred to from
the LICENSE file for neither the release nor the convenience binaries.)

Jan


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


Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-21 Thread Justin Mclean
Hi,

> Quote from Apache Legal FAQ:
> https://www.apache.org/legal/resolved.html#prohibited
> 
> "[...] For example, using a GPL'ed tool during the build is OK, however
> including GPL'ed source code is not.[...]"
> 
> Apache Netbeans uses external tools when building and at least GPLv2-
> CP 
> code is used. The license is referred to by the
> /external/-license.txt file. That file holds
> additional meta data for the dependency.

Why include the license of something that is not bundled in the release?

Thanks,
Justin

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



Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-21 Thread Emilian Bold
Yes, I saw here http://www.apache.org/dev/release-publishing.html that 

> .md5's in dist.apache.org/repos/dist/release/ must be removed manually.

And I was planning on doing just that after the vote.

I've also wondered why we generate MD5s to begin with... I've added 
https://issues.apache.org/jira/browse/NETBEANS-821 to keep track of this.

--emi

‐‐‐ Original Message ‐‐‐

On 21 May 2018 6:44 PM, sebb  wrote:

> On 20 May 2018 at 23:33, Emilian Bold emilian.b...@protonmail.ch wrote:
> 
> > Hi all,
> > 
> > The Apache NetBeans community has voted on and approved a proposal to 
> > release Apache NetBeans 9.0 RC1 (incubating) rc1.
> > 
> > We now kindly request that the Incubator PMC members review and vote on 
> > this incubator release candidate.
> > 
> > Apache NetBeans 9.0 RC1 (incubating) vote thread:
> > 
> > https://lists.apache.org/thread.html/c2a06adc83e2819e6d96c7dff8d0e22a97001f99bfda12515d4d9609@
> > 
> > Apache NetBeans 9.0 RC1 (incubating) vote result thread:
> > 
> > https://lists.apache.org/thread.html/94f7a5e4601e26c7edb8264df7df53dd8ed215ecfc568816a162f2af@
> > 
> > Apache NetBeans 9.0 RC1 (incubating) constitutes all the modules in the 
> > Apache NetBeans Git repo, which together provide the NetBeans Platform 
> > (i.e., the underlying application framework), as well as all the modules 
> > that provide the Java SE-related features of Apache NetBeans.
> > 
> > In short, Apache NetBeans 9.0 RC1 (incubating) is a full IDE for Java SE 
> > development.
> > 
> > Build artifacts available here:
> > 
> > https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1
> 
> MD5 hashes are deprecated and should not be used for new releases.
> 
> They can just be removed from the dist dir (and download page).
> 
> No need to redo the release, but please update scripts to stop creating them.
> 
> > The specific artifact to be voted on:
> > 
> > https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1/incubating-netbeans-java-9.0-rc1-source.zip
> > 
> > Included in the above are the DEPENDENCIES, DISCLAIMER, LICENSE, and NOTICE 
> > files, as well as a README file with build instructions, which are the same 
> > as these:
> > 
> > https://github.com/apache/incubator-netbeans/blob/master/README.md
> > 
> > SHA1: a1a265455c8246f849b14982fa3c36b351b21876
> > 
> > KEYS file:
> > 
> > https://dist.apache.org/repos/dist/release/incubator/netbeans/KEYS
> > 
> > Apache NetBeans Git Repo tag: 9.0-rc1-rc1:
> > 
> > https://github.com/apache/incubator-netbeans/tree/9.0-rc1-rc1
> > 
> > Note: NetBeans license violation checks are managed via the 
> > rat-exclusions.txt file:
> > 
> > https://github.com/apache/incubator-netbeans/blob/master/nbbuild/rat-exclusions.txt
> > 
> > Rat report shows no unknown licenses, except for license files:
> > 
> > https://builds.apache.org/job/incubator-netbeans-release/302/artifact/rat-java-temp/nbbuild/build/rat-report.txt
> > 
> > The license files listed in the Rat report are known and an issue exists 
> > for solving this:
> > 
> > https://issues.apache.org/jira/browse/NETBEANS-305
> > 
> > Included as a convenience binary, not relevant for the voting purposes 
> > (unzip it, run it and you'll see Apache NetBeans):
> > 
> > https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1/incubating-netbeans-java-9.0-rc1-bin.zip
> > 
> > Also included as a convenience binary the NBMs:
> > 
> > https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1/nbms
> > 
> > New & Noteworthy features of the 9.0 Release:
> > 
> > https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+9.0+New+and+Noteworthy
> > 
> > Release specific wiki page:
> > 
> > https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+9.0+RC1
> > 
> > How (and what) to try out the release:
> > 
> > 1.  Download the artifact to be voted on and unzip it.
> > 2.  Build it using the README provided by the artifact.
> > 3.  Look in nbbuild/netbeans for the NetBeans installation created by the 
> > build process.
> > 4.  Run the NetBeans executable and (if you're running on JDK 8) you'll be 
> > prompted to install nb-javac, after agreeing to its licensing terms, and 
> > (if you're running on JDK 9), you'll be able to use javac directly from JDK 
> > 9 and, optionally, you'll be prompted to install nb-javac, after agreeing 
> > to its licensing terms.
> > 
> > If the above succeeds, i.e., Apache NetBeans installs and starts up, you 
> > will have a development environment that complies with Apache IP 
> > requirements and you should vote +1 in this thread.
> > 
> > Please try out the package, using the instructions above, and vote!
> > 
> > The vote is open for 7 days
> > 
> > [ ] +1 Release this package as Apache NetBeans 9.0 RC1 (incubating)
> > 
> > [ ] 0 I don't feel strongly about 

Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-21 Thread sebb
On 20 May 2018 at 23:33, Emilian Bold  wrote:
> Hi all,
>
> The Apache NetBeans community has voted on and approved a proposal to release 
> Apache NetBeans 9.0 RC1 (incubating) rc1.
>
> We now kindly request that the Incubator PMC members review and vote on this 
> incubator release candidate.
>
> Apache NetBeans 9.0 RC1 (incubating) vote thread:
>
> https://lists.apache.org/thread.html/c2a06adc83e2819e6d96c7dff8d0e22a97001f99bfda12515d4d9609@%3Cdev.netbeans.apache.org%3E
>
> Apache NetBeans 9.0 RC1 (incubating) vote result thread:
>
> https://lists.apache.org/thread.html/94f7a5e4601e26c7edb8264df7df53dd8ed215ecfc568816a162f2af@%3Cdev.netbeans.apache.org%3E
>
> Apache NetBeans 9.0 RC1 (incubating) constitutes all the modules in the 
> Apache NetBeans Git repo, which together provide the NetBeans Platform (i.e., 
> the underlying application framework), as well as all the modules that 
> provide the Java SE-related features of Apache NetBeans.
> In short, Apache NetBeans 9.0 RC1 (incubating) is a full IDE for Java SE 
> development.
>
> Build artifacts available here:
>
> https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1

MD5 hashes are deprecated and should not be used for new releases.

They can just be removed from the dist dir (and download page).
No need to redo the release, but please update scripts to stop creating them.

> The specific artifact to be voted on:
>
> https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1/incubating-netbeans-java-9.0-rc1-source.zip
>
> Included in the above are the DEPENDENCIES, DISCLAIMER, LICENSE, and NOTICE 
> files, as well as a README file with build instructions, which are the same 
> as these:
>
> https://github.com/apache/incubator-netbeans/blob/master/README.md
>
> SHA1: a1a265455c8246f849b14982fa3c36b351b21876
>
> KEYS file:
>
> https://dist.apache.org/repos/dist/release/incubator/netbeans/KEYS
>
> Apache NetBeans Git Repo tag: 9.0-rc1-rc1:
>
> https://github.com/apache/incubator-netbeans/tree/9.0-rc1-rc1
>
> Note: NetBeans license violation checks are managed via the 
> rat-exclusions.txt file:
>
> https://github.com/apache/incubator-netbeans/blob/master/nbbuild/rat-exclusions.txt
>
> Rat report shows no unknown licenses, except for license files:
>
> https://builds.apache.org/job/incubator-netbeans-release/302/artifact/rat-java-temp/nbbuild/build/rat-report.txt
>
> The license files listed in the Rat report are known and an issue exists for 
> solving this:
>
> https://issues.apache.org/jira/browse/NETBEANS-305
>
> Included as a convenience binary, not relevant for the voting purposes (unzip 
> it, run it and you'll see Apache NetBeans):
>
> https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1/incubating-netbeans-java-9.0-rc1-bin.zip
>
> Also included as a convenience binary the NBMs:
>
> https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1/nbms
>
> New & Noteworthy features of the 9.0 Release:
>
> https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+9.0+New+and+Noteworthy
>
> Release specific wiki page:
>
> https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+9.0+RC1
>
> How (and what) to try out the release:
>
> 1. Download the artifact to be voted on and unzip it.
> 2. Build it using the README provided by the artifact.
> 3. Look in nbbuild/netbeans for the NetBeans installation created by the 
> build process.
> 4. Run the NetBeans executable and (if you're running on JDK 8) you'll be 
> prompted to install nb-javac, after agreeing to its licensing terms, and (if 
> you're running on JDK 9), you'll be able to use javac directly from JDK 9 
> and, optionally, you'll be prompted to install nb-javac, after agreeing to 
> its licensing terms.
>
> If the above succeeds, i.e., Apache NetBeans installs and starts up, you will 
> have a development environment that complies with Apache IP requirements and 
> you should vote +1 in this thread.
>
> Please try out the package, using the instructions above, and vote!
>
> The vote is open for 7 days
>
> [ ] +1 Release this package as Apache NetBeans 9.0 RC1 (incubating)
> [ ] 0 I don't feel strongly about it, but I'm okay with the release
> [ ] -1 Do not release this package because...
>
>
> Emilian Bold
> on behalf of the Apache NetBeans PPMC
>
> -
> 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] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-21 Thread Matthias Bläsing
[Resend incuding general@incubator.apache.org]

Hi Ate,

Am Montag, den 21.05.2018, 14:54 +0200 schrieb Ate Douma:

> a) nbbuild/licenses folder still has the GPL license file, which I
> thought/expected no longer should be needed with the fix from
> NETBEANS-305 [1]?
> Is there still a GPL usage left? If so this then could be a blocker
> IMO.

Quote from Apache Legal FAQ:
https://www.apache.org/legal/resolved.html#prohibited

"[...] For example, using a GPL'ed tool during the build is OK, however
including GPL'ed source code is not.[...]"

Apache Netbeans uses external tools when building and at least GPLv2-
CP 
code is used. The license is referred to by the
/external/-license.txt file. That file holds
additional meta data for the dependency.

For example the build directory nbbuild holds:

nbbuild/external/langtools-9-license.txt

Holds the license for the OpenJDK Javac, which is GPLv2-CP. It also
declares, that the dependency is only used at compile time (though
Apache might have bigger problem, as the java projects are missing the
runtime dependency (or is there an ALv2 compatible JDK?)).


The presence of the license file alone is no reason for a negative
answer, although it has already happened.

Greetings

Matthias


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



Re: [VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-21 Thread Ate Douma

I'm inclined to vote positive on this RC1, overall looks great!

- verified the MD5 and SHA1, and PGP signatures with the ASC files.
- executed rat check (ant rat) and verified the report.
- build and run the source (using JDK8), and all seems fine.

However I still have two questions:

a) nbbuild/licenses folder still has the GPL license file, which I
thought/expected no longer should be needed with the fix from
NETBEANS-305 [1]?
Is there still a GPL usage left? If so this then could be a blocker IMO.

b) Justin provided detailed feedback on the 9.0-Beta-RC3 on (possible) 
needed improvements/fixes for the binary dist LICENSE/NOTICE file [2],

thereafter recorded as a todo action list on the wiki [3] (end of page).
Some of those points have been addressed (marked DONE), but many/most
are not, and neither resolved/fixed (or otherwise marked as NVT).
As just an example, Justin noticed for the ./ide/modules/ext/smackx.jar
file that it included the BSD licensed JZlib, which wasn't mentioned in
the LICENSE file. And still isn't for this 9.0-RC1.
I don't think any of those are blockers, but it would be good to address
these (create NETBEANS issues for them) before the final 9.0 release.

Regards, Ate

[1] https://issues.apache.org/jira/browse/NETBEANS-305
https://github.com/apache/incubator-netbeans/pull/540
[2] 
http://mail-archives.apache.org/mod_mbox/incubator-general/201801.mbox/%3cc4c5d5c4-ab44-4afe-ade2-9e91f593a...@classsoftware.com%3e
[3] 
https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+9.0+Beta+rc3


On 2018-05-21 00:33, Emilian Bold wrote:

Hi all,

The Apache NetBeans community has voted on and approved a proposal to release 
Apache NetBeans 9.0 RC1 (incubating) rc1.

We now kindly request that the Incubator PMC members review and vote on this 
incubator release candidate.

Apache NetBeans 9.0 RC1 (incubating) vote thread:

https://lists.apache.org/thread.html/c2a06adc83e2819e6d96c7dff8d0e22a97001f99bfda12515d4d9609@%3Cdev.netbeans.apache.org%3E

Apache NetBeans 9.0 RC1 (incubating) vote result thread:

https://lists.apache.org/thread.html/94f7a5e4601e26c7edb8264df7df53dd8ed215ecfc568816a162f2af@%3Cdev.netbeans.apache.org%3E

Apache NetBeans 9.0 RC1 (incubating) constitutes all the modules in the Apache 
NetBeans Git repo, which together provide the NetBeans Platform (i.e., the 
underlying application framework), as well as all the modules that provide the 
Java SE-related features of Apache NetBeans.
In short, Apache NetBeans 9.0 RC1 (incubating) is a full IDE for Java SE 
development.

Build artifacts available here:

https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1

The specific artifact to be voted on:

https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1/incubating-netbeans-java-9.0-rc1-source.zip

Included in the above are the DEPENDENCIES, DISCLAIMER, LICENSE, and NOTICE 
files, as well as a README file with build instructions, which are the same as 
these:

https://github.com/apache/incubator-netbeans/blob/master/README.md

SHA1: a1a265455c8246f849b14982fa3c36b351b21876

KEYS file:

https://dist.apache.org/repos/dist/release/incubator/netbeans/KEYS

Apache NetBeans Git Repo tag: 9.0-rc1-rc1:

https://github.com/apache/incubator-netbeans/tree/9.0-rc1-rc1

Note: NetBeans license violation checks are managed via the rat-exclusions.txt 
file:

https://github.com/apache/incubator-netbeans/blob/master/nbbuild/rat-exclusions.txt

Rat report shows no unknown licenses, except for license files:

https://builds.apache.org/job/incubator-netbeans-release/302/artifact/rat-java-temp/nbbuild/build/rat-report.txt

The license files listed in the Rat report are known and an issue exists for 
solving this:

https://issues.apache.org/jira/browse/NETBEANS-305

Included as a convenience binary, not relevant for the voting purposes (unzip 
it, run it and you'll see Apache NetBeans):

https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1/incubating-netbeans-java-9.0-rc1-bin.zip

Also included as a convenience binary the NBMs:

https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1/nbms

New & Noteworthy features of the 9.0 Release:

https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+9.0+New+and+Noteworthy

Release specific wiki page:

https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+9.0+RC1

How (and what) to try out the release:

1. Download the artifact to be voted on and unzip it.
2. Build it using the README provided by the artifact.
3. Look in nbbuild/netbeans for the NetBeans installation created by the build 
process.
4. Run the NetBeans executable and (if you're running on JDK 8) you'll be 
prompted to install nb-javac, after agreeing to its licensing terms, and (if 
you're running on JDK 9), you'll be able to use javac directly from 

[VOTE] Release Apache NetBeans 9.0 RC1 (incubating) rc1

2018-05-20 Thread Emilian Bold
Hi all,

The Apache NetBeans community has voted on and approved a proposal to release 
Apache NetBeans 9.0 RC1 (incubating) rc1.

We now kindly request that the Incubator PMC members review and vote on this 
incubator release candidate.

Apache NetBeans 9.0 RC1 (incubating) vote thread:

https://lists.apache.org/thread.html/c2a06adc83e2819e6d96c7dff8d0e22a97001f99bfda12515d4d9609@%3Cdev.netbeans.apache.org%3E

Apache NetBeans 9.0 RC1 (incubating) vote result thread:

https://lists.apache.org/thread.html/94f7a5e4601e26c7edb8264df7df53dd8ed215ecfc568816a162f2af@%3Cdev.netbeans.apache.org%3E

Apache NetBeans 9.0 RC1 (incubating) constitutes all the modules in the Apache 
NetBeans Git repo, which together provide the NetBeans Platform (i.e., the 
underlying application framework), as well as all the modules that provide the 
Java SE-related features of Apache NetBeans.
In short, Apache NetBeans 9.0 RC1 (incubating) is a full IDE for Java SE 
development.

Build artifacts available here:

https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1

The specific artifact to be voted on:

https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1/incubating-netbeans-java-9.0-rc1-source.zip

Included in the above are the DEPENDENCIES, DISCLAIMER, LICENSE, and NOTICE 
files, as well as a README file with build instructions, which are the same as 
these:

https://github.com/apache/incubator-netbeans/blob/master/README.md

SHA1: a1a265455c8246f849b14982fa3c36b351b21876

KEYS file:

https://dist.apache.org/repos/dist/release/incubator/netbeans/KEYS

Apache NetBeans Git Repo tag: 9.0-rc1-rc1:

https://github.com/apache/incubator-netbeans/tree/9.0-rc1-rc1

Note: NetBeans license violation checks are managed via the rat-exclusions.txt 
file:

https://github.com/apache/incubator-netbeans/blob/master/nbbuild/rat-exclusions.txt

Rat report shows no unknown licenses, except for license files:

https://builds.apache.org/job/incubator-netbeans-release/302/artifact/rat-java-temp/nbbuild/build/rat-report.txt

The license files listed in the Rat report are known and an issue exists for 
solving this:

https://issues.apache.org/jira/browse/NETBEANS-305

Included as a convenience binary, not relevant for the voting purposes (unzip 
it, run it and you'll see Apache NetBeans):

https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1/incubating-netbeans-java-9.0-rc1-bin.zip

Also included as a convenience binary the NBMs:

https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans-java/incubating-9.0-rc1-rc1/nbms

New & Noteworthy features of the 9.0 Release:

https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+9.0+New+and+Noteworthy

Release specific wiki page:

https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+9.0+RC1

How (and what) to try out the release:

1. Download the artifact to be voted on and unzip it.
2. Build it using the README provided by the artifact.
3. Look in nbbuild/netbeans for the NetBeans installation created by the build 
process.
4. Run the NetBeans executable and (if you're running on JDK 8) you'll be 
prompted to install nb-javac, after agreeing to its licensing terms, and (if 
you're running on JDK 9), you'll be able to use javac directly from JDK 9 and, 
optionally, you'll be prompted to install nb-javac, after agreeing to its 
licensing terms.

If the above succeeds, i.e., Apache NetBeans installs and starts up, you will 
have a development environment that complies with Apache IP requirements and 
you should vote +1 in this thread.

Please try out the package, using the instructions above, and vote!

The vote is open for 7 days

[ ] +1 Release this package as Apache NetBeans 9.0 RC1 (incubating)
[ ] 0 I don't feel strongly about it, but I'm okay with the release
[ ] -1 Do not release this package because...


Emilian Bold
on behalf of the Apache NetBeans PPMC

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