...
Repo | html4j | jackpot30 | netbeans | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Task | Assigned To | Status | Verified | Assigned To | Status | Assigned To | Status | ||||||||
Audit Cryptography | Jaroslav Tulach | Evaluation done as part of initial few commits | Comments | ||||||||||||
Relicense | Jaroslav Tulach | Done, including rat-maven-plugin integration |
See the table below. | ||||||||||||
Repackaging | - | No plans to do it now. To simplify merges and keep backward compatibility. | No plans to do it now. To simplify merges and keep backward compatibility. | ||||||||||||
Continuous Build | Jaroslav Tulach | Updated NetBeans builders, requested Apache Jenkins Job: INFRA-15058 | Linux & Windows |
| |||||||||||
Update pom release info | Jaroslav Tulach | Done as 9032affbe | Source release job | Not a Maven project, so no POM. |
Relicensing of incubator-netbeans
For the relicensing process The total number of files in incubator-netbeans is 44, the following types of files and related issues are relevant:324.
Automatically convertible by the tool for analyzing and changing GPL+CDDL license headers is 29,334.
That leaves 14,828 that currently cannot be automatically be converted and that need to be investigated or that indicate the tool needs to be finetuned.
Some file types by definition are excluded since they don't have licenses at all. They may not need a license: "A file without any degree of creativity in either its literal elements or its structure is not protected by copyright law; therefore, such a file does not require a license header." – https://www.apache.org/legal/src-headers.html Other files "may make sense to have no license header". Three examples are: "short informational text files", "test data for which the addition of a source header would cause the tests to fail", and "'snippet' files that are combined as form a larger file where the larger file would have duplicate licensing headers".
When identifying the problematic areas for the relicensing process in incubator-netbeans, the following types of files are relevant, some/many of which could be seen to not having "any degree of creativity" or "may make sense to have no license header" via the above definitions:
File Type | Statistics* | Status | Issues | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
.form | find . -type f -name "*.form" | grep -v '\.git' | wc -l Result: 1242 1019 have an adjacent Java source file with a license header 223 don't have an adjacent Java source file (form module tests) | Consensus appears to be that all .form files need to manually have licenses added, in incubator-netbeans, while Matisse needs to be able to generate licenses for .form files going forward. |
| ||||||||||
.png/.gif/other image files | find . -type f -name "*.png" | grep -v '\.git' | wc -l Result: 2273 find . -type f -name "*.gif" | grep -v '\.git' | wc -l Result: 1094 find . -type f -name "*.jpg" | grep -v '\.git' | wc -l Result: 26 find . -type f -name "*.ico" | grep -v '\.git' | wc -l Result: 3 | ||||||||||||
manifest files | find . -type f -name "*.form" | grep -v '\.git' | wc -l Result: 772 | Does this have any degree of creativity? | |||||||||||
list files | find . -type f -name "*.list" | grep -v '\.git' | wc -l Result: 42 | Does this have any degree of creativity? | |||||||||||
sig files | find . -type | ||||||||||||
File Type | Statistics* | Status | Issues | ||||||||||
.form | find . -type f -name "*.formsig" | grep -v '\.git' | wc -l Result: 1242108 1019 have an adjacent Java source file with a license header 223 don't have an adjacent Java source file (form module tests) | Consensus appears to be that all .form files need to manually have licenses added, in incubator-netbeans, while Matisse needs to be able to generate licenses for .form files going forward. |
| .png/.gif/other image Does this have any degree of creativity? | |||||||||
txt files | find . -type f -name "*.txt" | grep -v '\.git' | wc -l Result: 930 | May make sense to have no license header? | |||||||||||
binaries-list files | find . -type f -name "binaries-list" | grep -v '\.git' | wc -l Result: 121 | Does this have any degree of creativity? | |||||||||||
README files | find . -type f -name "README*.png" | grep -v '\.git' | wc -l Result: 227322 | May make sense to have no license header? | |||||||||||
file files | find . -type f -name "*.giffile" | grep -v '\.git' | wc -lResult: 1094l Result: 1 | May make sense to have no license header? | |||||||||||
jsp files | find . -type f -name "*.jpgjsp" | grep -v '\.git' | wc -l Result: 267 | ||||||||||||
xsl files | find . -type f -name "*.icoxsl" | grep -v '\.git' | wc -l Result: 349 | ||||||||||||
sh files | find . -type f -name "*.formsh" | grep -v '\.git' | wc -l Result: 77280 | ||||||||||||
list css files | find . -type f -name "*.list" css | grep -v '\.git' | wc -l Result: 4233 | ||||||||||||
META-INF files | Does this have any degree of creativity? | ||||||||||||
pass (golden) files | find . -type f -name "*.pass" | grep -v '\.git' | wc -l Result: 2644 | Does this have any degree of creativity? | |||||||||||
- Statistics column is for number of files and any other numbers.
...
Tool for analyzing and changing GPL+CDDL license headers
A tool to analyze and change the license headers is attached here. The tool does the following to the license headers:
...