You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by "Geertjan Wielenga (JIRA)" <ji...@apache.org> on 2018/08/08 07:30:00 UTC

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

    [ https://issues.apache.org/jira/browse/NETBEANS-565?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16572807#comment-16572807 ] 

Geertjan Wielenga commented on NETBEANS-565:
--------------------------------------------

The patch provided is scheduled to be part of the 3rd donation, i.e., the first two have been done and the next one is scheduled to contain this patch.

> 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
>            Priority: Major
>         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