-1, until we resolve these issues reported by Ate. Thanks, Ate, for reporting them, Antonio
P.S.: I'll have some time tonight (EU time) to help solve them. 2017-11-08 0:04 GMT+01:00 Ate Douma <a...@douma.nu>: > I get a different build error: > > BUILD FAILED > /home/ate/tmp/netbeans/netbeans-platform-source-platform-9.0-alpha/nbbuild/build.xml:122: > Download of > 276009D3F0A27079A80D241C3183EC712305A42A-net.java.html.boot.script-1.5.jar > produced content with hash 5DE9DD70EDCD9B30E0671ACC813F6F0C80E951AA when > 276009D3F0A27079A80D241C3183EC712305A42A was expected > > But disregarding the above, I think a more serious, blocking, issue is > that AFAICT *not* all platform modules have been reviewed yet. > I notice this release candidate includes the apisupport.harness module. > And that still has status "To do". Furthermore, it depends on the *GPL* > external jsearch-2.0_05.jar which is a no-go... for the ASF. > See: https://www.apache.org/legal/resolved.html#category-x > > I haven't looked in more detail yet, but before spending more time on it > I'd like to know if the inclusion of the harness module is an oversight > which can be quickly fixed. Regardless, I think this should be fixed first. > > Note that the binary also includes the jsearch jar. > And while the binary isn't the release itself, if/when a convenience > binary is provided *then* it needs to be in compliance with the > distribution rules. So no GPL artifacts allowed. > > I also see the bundled LICENSE and NOTICE files in the binary zip > are a bit weirdly formatted and the NOTICE file in particular. > Seems both are produced by concatenating several files together, but > the result is confusing, especially the NOTICE file. > > The NOTICE file should only contain what is needed, nothing > more. Of the current content only the OSGi Alliance notice seems to be > needed, beside the base NOTICE header. > > The LICENSE file correctly lists and appends the 3rd party licenses, > but: > a) The jsearch GPL-2-CP license obviously shouldn't be there (see above) > b) The jemmy *external* libraries are available under CDDL or GPL-2-CP, > in which case we simply 'pick' CDDL and don't need to include/append > the GPL-2CP license too. > This is (AFAIK) not blocking, but preferred to remove the GPL-2-CP > license text as it easily can 'trip' casual reviewers or even > automatic license scanning tools which may draw the wrong conclusion. > (and why is jemmy an external dependency and not part of the code > donation?) > > Finally, I tried to start the binary. > Sorry for probably being a noob here but I can't figure out if I'm doing > something wrong or the binary itself has a problem. > If I try to just run the bin/netbeans shell script, I get the following > error: > WARNING [org.netbeans.core.startup.Main] > java.lang.NoClassDefFoundError: org.netbeans.license.AcceptLicense starting > from org.netbeans.MainImpl$BootClassLoader@1c20c684 with possible defining > loaders null and declared parents ] > at org.netbeans.core.startup.Main.getKlass(Main.java:341) > > > Ate >