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

Thai Bui commented on OOZIE-3283:
---------------------------------

[~gezapeti] Luckily, NodeJs has a great project called 
[https://www.npmjs.com/package/license-compatibility-checker,] all I needed to 
do was to provide a "license": "Apache-2.0" in the package.json file, install 
the tool and we can check for any license incompatibility issue from the 
transitive dependencies list.

Some of the dependencies were not clearly defined by their owner and I had to 
manually go to their package, find the NPM page/Github repo which has the 
license defined. Fortunately, all of them are compatible with Apache-2.0 
license so far, see 
[https://github.com/thaibui/oozie/blob/OOZIE-3283/ui/oozie-ui/.known-license]

I've added a `prestart` script that would fail to start the development 
environment if any more potential incompatible dependencies are detected unless 
they are manually whitelisted. This would prevent us from inadvertently adding 
incompatible dependencies.

> Prototyping: create React workflow list page
> --------------------------------------------
>
>                 Key: OOZIE-3283
>                 URL: https://issues.apache.org/jira/browse/OOZIE-3283
>             Project: Oozie
>          Issue Type: Sub-task
>            Reporter: Andras Piros
>            Assignee: Thai Bui
>            Priority: Major
>         Attachments: Screen Shot 2018-06-14 at 9.24.46 AM.png, Screen Shot 
> 2018-06-14 at 9.25.42 AM.png
>
>
> Create a [*React*|https://redux.js.org/basics/usage-with-react] / 
> [*Redux*|https://redux.js.org/basics/usage-with-react] prototype of the 
> workflow list page. Don't have to handle authentication / authorization for 
> now.



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

Reply via email to