You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@weex.apache.org by "Adam Feng (JIRA)" <ji...@apache.org> on 2017/10/07 06:48:00 UTC

[jira] [Assigned] (WEEX-36) Fix problems in 0.12 RC3

     [ https://issues.apache.org/jira/browse/WEEX-36?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Adam Feng reassigned WEEX-36:
-----------------------------

    Assignee: Adam Feng  (was: sospartan)

> Fix problems in 0.12 RC3
> ------------------------
>
>                 Key: WEEX-36
>                 URL: https://issues.apache.org/jira/browse/WEEX-36
>             Project: Weex
>          Issue Type: Task
>          Components: Project 
>            Reporter: sospartan
>            Assignee: Adam Feng
>             Fix For: 0.12
>
>
> In RC3 vote, Craig point out we have lots issue of the source tarball. 
> So I'll explain these problems one by one.
> {quote}
> > I also must vote -1 on this release.
> > 
> > clr% find . -name "*.jar"
> > ./android/playground/gradle/wrapper/gradle-wrapper.jar
> > ./android/sdk/gradle/wrapper/gradle-wrapper.jar
> > ./android/sdk/license/license-gradle-plugin-0.12.1.jar
> > ./android/sdk/license/maven-license-plugin-1.10.b1.jar
> > ./android/sdk/license/plexus-utils-3.0.24.jar
> > ./android/weex_debug/gradle/wrapper/gradle-wrapper.jar
> > ./android/weex_debug/libs/classes.jar
> > ./scripts/apache-rat-0.12.jar
> > 
> > 1. These jar files are not source and must not appear in the source release.
> > 
> {quote}
> These files were excluded from release. Some of them were replaced with maven dependencies in SDK(android/sdk).
> {quote}
> > 2. I appreciate the effort involved in compiling the POSSIBLE-NOTICES-FOR-BIN-DIST. But looking into these dependencies I am > troubled by the difficulty actually finding the licenses of the projects.
> > 
> > For example, the "possible notice" for animaitonjs (possible typo here) refers to https://www.npmjs.com/package/animationjs from > which it is impossible (ok, perhaps possible but I could not find a link)  to find the actual project.
> > 
> > References to npmjs in this entire file should be removed and replaced by references to the home of the project. (Not relevant > for this release because the files are not actually being distributed.)
> > 
> {quote}
> The projects' link were all fixed.
> {quote}
> > 3. The java source files in android/commons/src are still in the com.alibaba name space. Assuming that these are actually weex > source files, they must be repackaged to org.apache.
> > 
> {quote}
> Package name is now 'org.apache'. I'll use a script to update the package name when release.
> {quote}
> > 4. The javascript source files in playground/app/src are missing the license header. They have a style that I do not recognize. > Are these generated files?  The first several lines of storage-demo.js:
> > 
> > /******/ (function(modules) { // webpackBootstrap
> > /******/        // The module cache
> > /******/        var installedModules = {};
> > 
> > /******/        // The require function
> > /******/        function __webpack_require__(moduleId) {
> > 
> > /******/                // Check if module is in cache
> > /******/                if(installedModules[moduleId])
> > /******/                        return installedModules[moduleId].exports;
> > 
> {quote}
> These pre-build files were excluded. README_RELEASE will tell you to build weex from ground.
> {quote}
> > 5. The java files in playground/app/src/main/java_zxing are in the com.google name space. They have a google license header.
> > 
> {quote}
> The 'playground' sample project was excluded, so were these files.
> {quote}
> > 6. The packages/weex-html5 contains LICENSE and NOTICE files. These should be in the top level directory of the release.
> > 
> {quote}
> These files were excluded, not using to build weex SDK.
> {quote}
> > 7. The scripts/rh contains LICENSE and NOTICE files. These should be in the top level directory of the release.
> > 
> {quote}
> These files were excluded, not using to build weex SDK.
> {quote}
> > 8. There is an executable file that doesn't belong:
> > 
> > clr% ls -l start
> > -rwxr-xr-x@ 1 clr  staff  161 Apr 27 20:34 start
> > 
> {quote}
> These files were excluded, not using to build weex SDK. It's just some utility script in development.
> {quote}
> > 9. There is an executable gradlew in sdk/gradle that doesn't belong in a source release.
> > 
> {quote}
> Excluded. You can use your installed gradle to set this up.
> {quote}
> > 10. There are shared objects in sdk/libs that don't belong in a source release.
> > 
> {quote}
> Excluded. They are download during build.
> {quote}
> > 11. There are NOTICE and LICENSE files in ios/sdk that seem to be unix executable files.
> > 
> > clr% ls -l ios/sdk
> > total 40
> > -rwxr-xr-x@  1 clr  staff  11343 Apr 27 20:34 LICENSE
> > -rwxr-xr-x@  1 clr  staff    575 Apr 27 20:34 NOTICE
> > 
> {quote}
> Removed from project. It's a left-over.
> {quote}
> > 12. The README.md doesn't tell me how to build/use org.apache.weex. The first several lines refer to third-party projects from > Alibaba and cocoapods. How do I use the Apache project?
> > 
> {quote}
> I've add a file README-RELEASE to tell you how to build Weex SDK. Then you can use it in you mobile project, integration needs some background knowledge(ios/android/html5).
> {quote}
> > Craig
> {quote}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)