I've review all dependencies ( javascript/iOS/android), and update the NOTICE file https://git-wip-us.apache.org/repos/asf?p=incubator-weex.git;a=blobdiff;f=NOTICE;h=7b45898e5cc193fa94f056139a43b9d343cdeec3;hp=21e0ee8b937f2653967b2311ae188227f53fa222;hb=b342eca1e6edd1cb66114794497cdcfead1c2b34;hpb=5ea996684b99c64456a480cfb7d02e3cd1006988
There are 31 of them. Most of it is used by Playground application. And many of them ( 8 at least) is maintained by weex team, I'd like make a proposal to move these project into weex-incubating project. On Mon, Apr 17, 2017 at 11:28 AM, sospartan <sospar...@gmail.com> wrote: > My pleasure to help that. > > I've make some changes to include test code and xml file > https://github.com/apache/incubator-weex/commit/ > 951f65492f2b37cd90bbac9fd0c30ba5866cc189 > > And I create a script under 'scripts' folder, you can run > './scripts/rat-scan.sh' to validate our src-header, the exclude rule is in > ‘scripts/rat-ant-build.xml'. > > I'll call another vote (for RC1) after I fix the 'NOTICE' file with > dependencies. > > > On Sat, Apr 15, 2017 at 9:30 AM, Niclas Hedhman <nic...@hedhman.org> > wrote: > >> Ok, thanks for taking time to answer my concerns. I withdraw the veto (the >> GPL concern). >> I recommend cutting a new release with the changes made, but will not >> block >> if you decide to push this release out anyway. Repacking should be quick >> and automatic... >> >> Cheers >> >> On Sat, Apr 15, 2017 at 9:03 AM, sospartan <sospar...@gmail.com> wrote: >> >> > These weex-* project is removable, theoretically speaking. We put >> these in >> > dependency for building javascript library more >> > convenient to use. It's kind of like a all-in-one javascript template >> > framework. >> > If you suggest moving these project to weex incubating project too, I >> think >> > we can discuss that, more things need to be settle. But for the next >> > release I'll suggest keep current way. >> > >> > The 'animationjs' we use from here https://www.npmjs.com/package/ >> > animationjs >> > >> > flow-types; I mean these file can be generated by 'flow-type' tool, were >> > not manual code by us. For saving the time build it, we put it in code >> repo >> > in advance. >> > @Danz can we remove these files? Put it in .gitignore then you can keep >> use >> > these file in you local environment. >> > >> > >> > >> > On Fri, Apr 14, 2017 at 4:54 PM, Niclas Hedhman <nic...@hedhman.org> >> > wrote: >> > >> > > Well, the weexteam projects are listed as direct dependencies... >> > > >> > > "dependencies": { >> > > "animationjs": "^0.1.5", >> > > "core-js": "^2.4.0", >> > > "cubicbezier": "^0.1.1", >> > > "envd": "^0.1.1", >> > > "httpurl": "^0.1.1", >> > > "lazyimg": "^0.1.5", >> > > "modals": "^0.1.6", >> > > "query-string": "^4.2.3", >> > > "scroll-to": "0.0.2", >> > > "semver": "^5.1.0", >> > > "weex-components": "^0.2.0", >> > > "weex-picker": "^0.1.0", >> > > "weex-rax-framework": "0.1.7", >> > > "weex-styler":"0.1.8", >> > > "weex-vue-framework": "2.1.8-weex.1" >> > > }, >> > > >> > > So, sorry if I don't see that as "not core parts of weex but some >> > > derivative projects." >> > > >> > > animationJs ; my apologies. What showed up in my google search was >> > > https://github.com/lathoub/AnimationJS. >> > > >> > > flow-types; Not sure what you mean. Please elaborate. >> > > >> > > >> > > On Fri, Apr 14, 2017 at 3:24 PM, sospartan <sospar...@gmail.com> >> wrote: >> > > >> > > > I'll check every dependency, includes npm dependencies in >> package.json/ >> > > > dependencies import by android's gradle or dependencies imported by >> > > ios's >> > > > Pod, and update the NOTICE file. >> > > > >> > > > The weex-* project are side project maintain by weex or related >> teams. >> > > I'll >> > > > check licenses of these projects. These projects are not core parts >> of >> > > weex >> > > > but some derivative projects. >> > > > >> > > > I'll update other file type like XML/Shell scripts to have a proper >> src >> > > > header. >> > > > >> > > > Files under 'flow-typed/' are generated to help run lint against js >> > code. >> > > > It's not 'source code'. Including js file under android and ios >> SDK's >> > > > assets (android/sdk/assets,etc.) >> > > > @Niclas How do we deal these generate file? >> > > > >> > > > 'animationjs' is a library maintained by Danz He. I'm notice this >> > library >> > > > is MIT, not GPL. >> > > > >> > > > >> > > > On Fri, Apr 14, 2017 at 10:48 AM, Niclas Hedhman < >> nic...@hedhman.org> >> > > > wrote: >> > > > >> > > > > -1 ( VETO - dependency on GPL code) >> > > > > >> > > > > >> > > > > The NOTICE file contains notices about 5 dependencies, but the >> list >> > of >> > > > > dependencies in package.json is much bigger, and I would assume >> that >> > > most >> > > > > of them are released under a license that requires attribution. >> > > > > >> > > > > Also, what is the relationship with the weex-* dependencies? >> Looking >> > at >> > > > > weex-picker, it doesn't seem to be released with the same rigor >> as is >> > > > > expected from Apache projects, such as not stating the license >> terms >> > > and >> > > > > not respecting notices of dependencies. >> > > > > >> > > > > Why are these projects not part of Apache Weex (incubating)? >> > > > > >> > > > > Furthermore, it is not only .java files that are expected to have >> the >> > > > > license headers. We expect that in every source file that allows >> for >> > > > > comments. And it is missing all over the place, such as >> javascripts, >> > > XML >> > > > > files, build files, shell script files and so on. >> > > > > >> > > > > In the incubator-weex-1f7ed88/flow-typed/npm directory, which is >> > some >> > > > type >> > > > > of "replacements" for other things. What is this, because some of >> > those >> > > > > stubs are for GPL'd code, so I want to have a clear understanding >> of >> > > what >> > > > > is going on here... >> > > > > >> > > > > >> > > > > HOLD THE PRESSES; animationjs is listed in package.json as a >> > > dependency, >> > > > > and used in html5/render/browser/extend/co >> mponents/slider/carrousel. >> > > js. >> > > > > This is GPL'd code and is viral, meaning that Weex is REQUIRED to >> be >> > > > GPL'd >> > > > > as well, which ASF don't allow. >> > > > > >> > > > > What disturbs me right now, because this is the second thing I >> picked >> > > at >> > > > > random. SO how many more unacceptable dependencies do we have in >> > Weex, >> > > > > especially considering the transitive dependencies via the >> > > > weexteam/weex-* >> > > > > projects? >> > > > > >> > > > > >> > > > > So, this RC CAN NOT BE RELEASED, and I will block until a full >> review >> > > of >> > > > > all dependencies have been done (and if I am doing the review, it >> > will >> > > > take >> > > > > months) >> > > > > >> > > > > >> > > > > Niclas >> > > > > >> > > > > >> > > > > On Thu, Apr 13, 2017 at 6:24 PM, sospartan <sospar...@apache.org> >> > > wrote: >> > > > > >> > > > > > Hi Weex PPMC, >> > > > > > >> > > > > > I'm calling this vote to release Apache Weex 0.12.0-RC0. >> > > > > > >> > > > > > The tag to be voted upon: >> > > > > > https://git-wip-us.apache.org/repos/asf?p=incubator-weex.git >> > > > > > ;a=shortlog;h=refs/tags/0.12.0-rc0 >> > > > > > >> > > > > > The commit hash: >> > > > > > https://git-wip-us.apache.org/repos/asf?p=incubator-weex.git >> > > > > > ;a=commit;h=1f7ed8880cf0938ba079b57aa2dc46ee484983d2 >> > > > > > >> > > > > > The source tarball can be found at: >> > > > > > https://dist.apache.org/repos/dist/dev/incubator/weex/0.12.0 >> > > > > > -incubating/RC0/ >> > > > > > >> > > > > > The fingerprint of key to sign release artifacts: >> > > > > > 97B9 6598 A6A3 B63C 53BD 77E9 44C5 2286 22B9 7784 >> > > > > > >> > > > > > Release artifacts are signed with the following key: >> > > > > > https://dist.apache.org/repos/dist/dev/incubator/weex/KEYS >> > > > > > >> > > > > > Release note about this version: >> > > > > > https://issues.apache.org/jira/browse/WEEX-26 >> > > > > > >> > > > > > This vote will remain open for at least 72 hours. >> > > > > > Please vote on releasing this RC. >> > > > > > >> > > > > > [ ] +1 approve >> > > > > > [ ] +0 no opinion >> > > > > > [ ] -1 disapprove (and reason why) >> > > > > > >> > > > > > >> > > > > > -- >> > > > > > Best Regards! >> > > > > > ------------------------------ >> > > > > > >> > > > > > sospartan >> > > > > > https://weex-project.io >> > > > > > >> > > > > >> > > > > >> > > > > >> > > > > -- >> > > > > Niclas Hedhman, Software Developer >> > > > > http://polygene.apache.org - New Energy for Java >> > > > > >> > > > >> > > > >> > > > >> > > > -- >> > > > sospartan >> > > > Phone:13588488290 >> > > > HangZhou >> > > > >> > > >> > > >> > > >> > > -- >> > > Niclas Hedhman, Software Developer >> > > http://polygene.apache.org - New Energy for Java >> > > >> > >> > >> > >> > -- >> > sospartan >> > Phone:13588488290 >> > HangZhou >> > >> >> >> >> -- >> Niclas Hedhman, Software Developer >> http://polygene.apache.org - New Energy for Java >> > > > > -- > sospartan > Phone:13588488290 > HangZhou > -- sospartan Phone:13588488290 HangZhou