You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by "Matthias Bläsing (JIRA)" <ji...@apache.org> on 2018/04/02 10:48:00 UTC

[jira] [Created] (NETBEANS-565) Missing Css3.g file from donation

Matthias Bläsing created NETBEANS-565:
-----------------------------------------

             Summary: Missing Css3.g file from donation
                 Key: NETBEANS-565
                 URL: https://issues.apache.org/jira/browse/NETBEANS-565
             Project: NetBeans
          Issue Type: Bug
          Components: web - CSS Editor
    Affects Versions: 9.0
            Reporter: Matthias Bläsing
            Assignee: Geertjan Wielenga
         Attachments: nb_css_parser.patch

While investigating a potential CSS parser error I saw while working with NB9
 and noticed, that one of the most important files is missing:

css.lib/src/org/netbeans/modules/css/lib/Css3.g

that file holds an antlr3 grammer for CSS 3. That file was not donated
 and I think the reason is, that the header contains a different
 copyright:
{noformat}
 // Author      : Jim Idle, Temporal Wave LLC.
 // Contact     : jimi@temporal-wave.com
 // Website     : http://www.temporal-wave.com
 // License     : ANTLR Free BSD License
{noformat}
My investigation showed, that the file is based on:

[https://github.com/antlr/grammars-v3/blob/master/css21/css21.g]
 or
 [https://github.com/antlr/grammars-v3/raw/master/css21/css21.g]

the headers and big chunks of the first checkin of Css3.g match.

I see that oracle might feel uncomfortable/prohibited donating the
 whole file, but what could be donated is a diff between the original
 file from the antlr repository and the current state in netbeans.

In technical term I suggest, that the patch against the base file is
 donated:
{noformat}
# Get basefile
wget https://github.com/antlr/grammars-v3/raw/master/css21/css21.g
# Get netbeans state
wget http://hg.netbeans.org/releases/raw-file/tip/css.lib/src/org/netbeans/modules/css/lib/Css3.g
# Create patch
diff -u css21.g Css3.g > nb_css_parser.patch
{noformat}
That diff than only contains changes done by netbeans committers and this is
 either covered by the normal Oracle copyright (employees working on
 netbeans) or the OCLA.
Maybe it helps, that there are only three authors listed in the history (taken from the releases repository):
 * Marek Fukala <mf...@netbeans.org>
 * Milutin Kristofic <mk...@netbeans.org>
 * Ondrej Brejla <ob...@netbeans.org>

As requested by mail I created this issue to track the donation. I attached the diff/patch described above to this issue. I did not touch the file after creating the diff, as the license headers can be adjusted if/when oracle agrees to donate the contents (I'm willing to do the integration).



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists