FYI: Files to License List
Thanks for the hints: http://mail-archives.apache.org/mod_mbox/netbeans-dev/201906.mbox/%3C7c45d9b13b61164d02ba28a52459bf3f14625842.camel%40doppel-helix.eu%3E and here is my version: https://github.com/apache/netbeans/compare/release111...JaroslavTulach:jtulach/GenerateHtmlDependencies -jt
Re: Files to License List
On Thu, 20 Jun 2019 at 15:15, Glenn Holmer wrote: > > On 6/19/19 12:35 PM, Geertjan Wielenga wrote: > > It means those Oracle apps are built on top of NetBeans and the devs from > > Oracle Labs are about to move to the latest Apache NetBeans release. In > > short, “import”, in a way. > > Excellent, another step towards NetBeans World Domination! Well, they were NetBeans platform based before AFAIK. However, another step towards Apache NetBeans World Domination perhaps! :-) And on a more serious note, a move I find a reassuring sign post-Apache donation. Best wishes, Neil - To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org For additional commands, e-mail: dev-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
Re: Files to License List
On 6/19/19 12:35 PM, Geertjan Wielenga wrote: > It means those Oracle apps are built on top of NetBeans and the devs from > Oracle Labs are about to move to the latest Apache NetBeans release. In > short, “import”, in a way. Excellent, another step towards NetBeans World Domination! > On Wed, 19 Jun 2019 at 19:26, Glenn Holmer > wrote: > >> On 6/19/19 11:43 AM, Jaroslav Tulach wrote: >>> [IGV]( >>> >> https://www.graalvm.org/docs/graalvm-as-a-platform/implement-language/#igv >> ) >>> stands for Ideal Graph Visualizer and it is a great way to get an insight >>> into what kind of optimizations the Graal compiler does when generating >> the >>> native code for your bytecodes. >> >> Well, what I meant was, what does it mean "We are about to import Apache >> NetBeans 11.x to OracleLabs projects"? >> >>> st 19. 6. 2019 v 16:30 odesílatel Glenn Holmer >> >>> napsal: >>> On 6/19/19 8:34 AM, Jaroslav Tulach wrote: > We are about to import Apache NetBeans 11.x to OracleLabs projects like > VisualVM and IGV. I am curious: what does this mean? -- Glenn Holmer (Linux registered user #16682) "After the vintage season came the aftermath -- and Cenbe." - To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org For additional commands, e-mail: dev-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
Re: Files to License List
If you're solving this, it might be nice to also integrate this into the building of maven artifacts so POMs have a section - lots of people use these for product license audits. -Tim On Wed, Jun 19, 2019 at 4:30 PM Matthias Bläsing wrote: > Hi Jaroslav, > > Am Mittwoch, den 19.06.2019, 15:34 +0200 schrieb Jaroslav Tulach: > > Hello guys, especially Matthias. > > > > We are about to import Apache NetBeans 11.x to OracleLabs projects like > > VisualVM and IGV. To do so we need a legal approval. Ideally we would get > > list of files > > for the clusters that we need with their appropriate license: > > > > ``` > > platform cluster > > ├── core > > │ ├── asm-all-5.0.1.jar - BSD > > │ ├── core-base.jar - APL2 > > │ ├── core.jar - APL2 > > │ ├── org-netbeans-libs-asm.jar - APL2 > > │ └── org-openide-filesystems.jar - APL2 > > ├── lib > > │ ├── boot.jar - APL2 > > │ ├── nbexec - APL2 > > │ ├── nbexec64.dll - APL2 > > ``` > > > > possibly with a hyperlink to the actual text of the license. What > > would be the best way to generate such document? I know we can > > generate the > > LICENSE and DEPENDENCIES files with > > > > ``` > > nbbuild$ ant build-source-config -Dcluster.config=igv > > nbbuild$ git diff . > > diff --git a/nbbuild/cluster.properties b/nbbuild/cluster.properties > > index 3523ff048..272f81016 100644 > > --- a/nbbuild/cluster.properties > > +++ b/nbbuild/cluster.properties > > @@ -40,6 +40,14 @@ clusters.config.basic.list=\ > > nb.cluster.ergonomics > > # ergonomics must be last > > > > +clusters.config.igv.list=\ > > +${clusters.config.platform.list},\ > > +nb.cluster.ide,\ > > +nb.cluster.extide,\ > > +nb.cluster.java,\ > > +nb.cluster.nb,\ > > +nb.cluster.webcommon > > + > > clusters.config.standard.list=\ > > ${clusters.config.java.list},\ > > nb.cluster.apisupport,\ > > ``` > > > > so we seem to have enough information. It is just about the "right > > presentation". > > > > I think you are already looking at the right place. The work of creating > the LICENSE file, > which holds the summary of the licenses, and copies the individual license > files with the > full text to the licenses subdir in the build tree is done in the > `createlicensesummary` > task. That task is implemented by > org.netbeans.nbbuild.extlibs.CreateLicenseSummary > class in the nbbuild project. > > This task scans two sources for information: > - the external files definitions > - the licenseinfo.xml files > > In both files the license names are required to be names of files in the > nbbuild/licenses > directory. This should make it possible to create links to the files. > > Gettings this per cluster might be more work, as the system tries to > minimise the information > and summarise it if possible. This is required, so that the NOTICE file > follows the > requirement to be minimal. > > I think that the above mentioned class should be a good start for an > individual task > tailored to your needs. While that task is focused on text files, creating > HTML should be > doable. > > HTH > > Matthias > > > > > > > > - > To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org > For additional commands, e-mail: dev-h...@netbeans.apache.org > > For further information about the NetBeans mailing lists, visit: > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists > > > > -- http://timboudreau.com
Re: Files to License List
Hi Jaroslav, Am Mittwoch, den 19.06.2019, 15:34 +0200 schrieb Jaroslav Tulach: > Hello guys, especially Matthias. > > We are about to import Apache NetBeans 11.x to OracleLabs projects like > VisualVM and IGV. To do so we need a legal approval. Ideally we would get > list of files > for the clusters that we need with their appropriate license: > > ``` > platform cluster > ├── core > │ ├── asm-all-5.0.1.jar - BSD > │ ├── core-base.jar - APL2 > │ ├── core.jar - APL2 > │ ├── org-netbeans-libs-asm.jar - APL2 > │ └── org-openide-filesystems.jar - APL2 > ├── lib > │ ├── boot.jar - APL2 > │ ├── nbexec - APL2 > │ ├── nbexec64.dll - APL2 > ``` > > possibly with a hyperlink to the actual text of the license. What > would be the best way to generate such document? I know we can > generate the > LICENSE and DEPENDENCIES files with > > ``` > nbbuild$ ant build-source-config -Dcluster.config=igv > nbbuild$ git diff . > diff --git a/nbbuild/cluster.properties b/nbbuild/cluster.properties > index 3523ff048..272f81016 100644 > --- a/nbbuild/cluster.properties > +++ b/nbbuild/cluster.properties > @@ -40,6 +40,14 @@ clusters.config.basic.list=\ > nb.cluster.ergonomics > # ergonomics must be last > > +clusters.config.igv.list=\ > +${clusters.config.platform.list},\ > +nb.cluster.ide,\ > +nb.cluster.extide,\ > +nb.cluster.java,\ > +nb.cluster.nb,\ > +nb.cluster.webcommon > + > clusters.config.standard.list=\ > ${clusters.config.java.list},\ > nb.cluster.apisupport,\ > ``` > > so we seem to have enough information. It is just about the "right > presentation". > I think you are already looking at the right place. The work of creating the LICENSE file, which holds the summary of the licenses, and copies the individual license files with the full text to the licenses subdir in the build tree is done in the `createlicensesummary` task. That task is implemented by org.netbeans.nbbuild.extlibs.CreateLicenseSummary class in the nbbuild project. This task scans two sources for information: - the external files definitions - the licenseinfo.xml files In both files the license names are required to be names of files in the nbbuild/licenses directory. This should make it possible to create links to the files. Gettings this per cluster might be more work, as the system tries to minimise the information and summarise it if possible. This is required, so that the NOTICE file follows the requirement to be minimal. I think that the above mentioned class should be a good start for an individual task tailored to your needs. While that task is focused on text files, creating HTML should be doable. HTH Matthias - To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org For additional commands, e-mail: dev-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
Re: Files to License List
It means those Oracle apps are built on top of NetBeans and the devs from Oracle Labs are about to move to the latest Apache NetBeans release. In short, “import”, in a way. Gj On Wed, 19 Jun 2019 at 19:26, Glenn Holmer wrote: > On 6/19/19 11:43 AM, Jaroslav Tulach wrote: > > [IGV]( > > > https://www.graalvm.org/docs/graalvm-as-a-platform/implement-language/#igv > ) > > stands for Ideal Graph Visualizer and it is a great way to get an insight > > into what kind of optimizations the Graal compiler does when generating > the > > native code for your bytecodes. > > Well, what I meant was, what does it mean "We are about to import Apache > NetBeans 11.x to OracleLabs projects"? > > > st 19. 6. 2019 v 16:30 odesílatel Glenn Holmer > > > napsal: > > > >> On 6/19/19 8:34 AM, Jaroslav Tulach wrote: > >>> We are about to import Apache NetBeans 11.x to OracleLabs projects like > >>> VisualVM and IGV. > >> > >> I am curious: what does this mean? > > -- > Glenn Holmer (Linux registered user #16682) > "After the vintage season came the aftermath -- and Cenbe." > > > - > To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org > For additional commands, e-mail: dev-h...@netbeans.apache.org > > For further information about the NetBeans mailing lists, visit: > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists > >
Re: Files to License List
On 6/19/19 11:43 AM, Jaroslav Tulach wrote: > [IGV]( > https://www.graalvm.org/docs/graalvm-as-a-platform/implement-language/#igv) > stands for Ideal Graph Visualizer and it is a great way to get an insight > into what kind of optimizations the Graal compiler does when generating the > native code for your bytecodes. Well, what I meant was, what does it mean "We are about to import Apache NetBeans 11.x to OracleLabs projects"? > st 19. 6. 2019 v 16:30 odesílatel Glenn Holmer > napsal: > >> On 6/19/19 8:34 AM, Jaroslav Tulach wrote: >>> We are about to import Apache NetBeans 11.x to OracleLabs projects like >>> VisualVM and IGV. >> >> I am curious: what does this mean? -- Glenn Holmer (Linux registered user #16682) "After the vintage season came the aftermath -- and Cenbe." - To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org For additional commands, e-mail: dev-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
Re: Files to License List
[IGV]( https://www.graalvm.org/docs/graalvm-as-a-platform/implement-language/#igv) stands for Ideal Graph Visualizer and it is a great way to get an insight into what kind of optimizations the Graal compiler does when generating the native code for your bytecodes. -jt st 19. 6. 2019 v 16:30 odesílatel Glenn Holmer napsal: > On 6/19/19 8:34 AM, Jaroslav Tulach wrote: > > We are about to import Apache NetBeans 11.x to OracleLabs projects like > > VisualVM and IGV. > > I am curious: what does this mean? > > -- > Glenn Holmer (Linux registered user #16682) > "After the vintage season came the aftermath -- and Cenbe." > > > - > To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org > For additional commands, e-mail: dev-h...@netbeans.apache.org > > For further information about the NetBeans mailing lists, visit: > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists > >
Re: Files to License List
On 6/19/19 8:34 AM, Jaroslav Tulach wrote: > We are about to import Apache NetBeans 11.x to OracleLabs projects like > VisualVM and IGV. I am curious: what does this mean? -- Glenn Holmer (Linux registered user #16682) "After the vintage season came the aftermath -- and Cenbe." - To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org For additional commands, e-mail: dev-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
Files to License List
Hello guys, especially Matthias. We are about to import Apache NetBeans 11.x to OracleLabs projects like VisualVM and IGV. To do so we need a legal approval. Ideally we would get list of files for the clusters that we need with their appropriate license: ``` platform cluster ├── core │ ├── asm-all-5.0.1.jar - BSD │ ├── core-base.jar - APL2 │ ├── core.jar - APL2 │ ├── org-netbeans-libs-asm.jar - APL2 │ └── org-openide-filesystems.jar - APL2 ├── lib │ ├── boot.jar - APL2 │ ├── nbexec - APL2 │ ├── nbexec64.dll - APL2 ``` possibly with a hyperlink to the actual text of the license. What would be the best way to generate such document? I know we can generate the LICENSE and DEPENDENCIES files with ``` nbbuild$ ant build-source-config -Dcluster.config=igv nbbuild$ git diff . diff --git a/nbbuild/cluster.properties b/nbbuild/cluster.properties index 3523ff048..272f81016 100644 --- a/nbbuild/cluster.properties +++ b/nbbuild/cluster.properties @@ -40,6 +40,14 @@ clusters.config.basic.list=\ nb.cluster.ergonomics # ergonomics must be last +clusters.config.igv.list=\ +${clusters.config.platform.list},\ +nb.cluster.ide,\ +nb.cluster.extide,\ +nb.cluster.java,\ +nb.cluster.nb,\ +nb.cluster.webcommon + clusters.config.standard.list=\ ${clusters.config.java.list},\ nb.cluster.apisupport,\ ``` so we seem to have enough information. It is just about the "right presentation". Thanks in advance for any advice. -jt