Maybe the source codes tar in github is not pass through this voting process.

—————————
Yongsheng Peng
Apache SkyWalking PPMC member



> 在 2018年4月1日,21:18,吴晟 Sheng Wu <wu.sh...@foxmail.com> 写道:
> 
> Hi Sebb
> 
> 
>> Also, when GitHub is used to grab the code as a Zip, it does not
>> include the submodules.
>> Maybe there is a setting that can tell GitHub to adjust the Zip
>> contents as well.
> 
> Actually I don't know the way to do so. Even there is, Apache may more prefer 
> to use their own source codes tar ball than the github, right?
> 
> 
> ------------------
> Sheng Wu
> Apache SkyWalking original creator and PPMC member
> 
> 
> 
> 
> 
> 
> 
> ------------------ Original ------------------
> From:  "sebb"<seb...@gmail.com>;
> Date:  Sun, Apr 1, 2018 09:12 PM
> To:  "general"<general@incubator.apache.org>;
> 
> Subject:  Re: [VOTE] Release Apache SkyWalking (incubating) 
> version5.0.0-alpha(3rdround)
> 
> 
> 
> On 1 April 2018 at 14:03, John D. Ament <johndam...@apache.org> wrote:
>> From reading through this, I think I understand the confusion faced.
>> 
>> Typically when we see a source release, its tied to a single git repo.
>> Generating the source release in this case involves a special type of git
>> checkout, which IMHO is just fine.
>> 
>> It just needs to be documented that when you clone the repo, it's using the
>> --recurse-submodules flag.  This should result in
>> 
>> Cloning into 'incubator-skywalking'...
>> remote: Counting objects: 114594, done.
>> remote: Compressing objects: 100% (38/38), done.
>> remote: Total 114594 (delta 10), reused 29 (delta 2), pack-reused 114539
>> Receiving objects: 100% (114594/114594), 134.38 MiB | 4.55 MiB/s, done.
>> Resolving deltas: 100% (44254/44254), done.
>> Submodule 'apm-protocol/apm-network/src/main/proto' (
>> https://github.com/apache/incubator-skywalking-data-collect-protocol.git)
>> registered for path 'apm-protocol/apm-network/src/main/proto'
>> Submodule 'skywalking-ui' (https://github.com/apache/incubator-skywalking-ui)
>> registered for path 'skywalking-ui'
>> Cloning into
>> '/Users/johnament/src/apache/incubator-skywalking/apm-protocol/apm-network/src/main/proto'...
>> remote: Counting objects: 52, done.
>> remote: Compressing objects: 100% (44/44), done.
>> remote: Total 52 (delta 34), reused 10 (delta 8), pack-reused 0
>> Cloning into
>> '/Users/johnament/src/apache/incubator-skywalking/skywalking-ui'...
>> remote: Counting objects: 4374, done.
>> remote: Compressing objects: 100% (84/84), done.
>> remote: Total 4374 (delta 38), reused 51 (delta 17), pack-reused 4268
>> 
>> Receiving objects: 100% (4374/4374), 3.56 MiB | 6.15 MiB/s, done.
>> Resolving deltas: 100% (2107/2107), done.
>> Submodule path 'apm-protocol/apm-network/src/main/proto': checked out
>> 'c02c12af12116121e25155d1f3fca0fadee5f2e9'
>> Submodule path 'skywalking-ui': checked out
>> '922c012efd0c385e3c502d06d2730c73452f779d'
>> 
>> 
>> and then the checks that Sebb is trying should work.
>> 
>> Sheng, do you know if this checkout is documented somewhere?
> 
> Also, when GitHub is used to grab the code as a Zip, it does not
> include the submodules.
> 
> Maybe there is a setting that can tell GitHub to adjust the Zip
> contents as well.
> 
>> John
>> 
>> On Sun, Apr 1, 2018 at 8:49 AM sebb <seb...@gmail.com> wrote:
>> 
>>> On 1 April 2018 at 01:43, 吴晟 Sheng Wu <wu.sh...@foxmail.com> wrote:
>>>> Hi sebb,
>>>> 
>>>> 
>>>> I see your point, that is why we provide the build document[1] if you
>>> want to build from GitHub tag. Git submodules are used in our project for
>>> binding multi repos. The source codes tar is provided by running some
>>> source code release process, by following project document[2] and script
>>> [3].
>>> 
>>> I see.
>>> So cloning the Git repo is not sufficient to get all the code (unless
>>> there is an option to automatically include submodules that I have
>>> missed).
>>> 
>>>> 
>>>> And for `dependency-reduced-pom.xml`, it is generated in building the
>>> project, when we run build and tar source code. If you think we should not
>>> include it, I think we can add an exclusion in next release.
>>> 
>>> That would be a good idea.
>>> 
>>>> 
>>>> Is that good enough for you?
>>> 
>>> I think there is a problem with the build process, because the source
>>> artifact contains other items that are not in Git.
>>> 
>>> $ diff -r incubator-skywalking/
>>> apache-skywalking-apm-incubating-5.0.0-alpha
>>> Only in incubator-skywalking/: .git
>>> Only in incubator-skywalking/: .github
>>> Only in incubator-skywalking/: .gitignore
>>> Only in incubator-skywalking/: .travis.yml
>>> Only in incubator-skywalking/apm-protocol/apm-network/src/main/proto: .git
>>> Only in apache-skywalking-apm-incubating-5.0.0-alpha/apm-sniffer/apm-agent:
>>> dependency-reduced-pom.xml
>>> Only in
>>> apache-skywalking-apm-incubating-5.0.0-alpha/apm-sniffer/apm-agent-core:
>>> dependency-reduced-pom.xml
>>> Only in
>>> apache-skywalking-apm-incubating-5.0.0-alpha/apm-sniffer/apm-agent-core:
>>> file:
>>> Only in
>>> apache-skywalking-apm-incubating-5.0.0-alpha/apm-sniffer/apm-toolkit-activation/apm-toolkit-log4j-1.x-activation:
>>> dependency-reduced-pom.xml
>>> Only in incubator-skywalking/: docs
>>> Only in incubator-skywalking/skywalking-ui: .git
>>> Only in incubator-skywalking/skywalking-ui: .gitignore
>>> Only in incubator-skywalking/skywalking-ui: .travis.yml
>>> Only in apache-skywalking-apm-incubating-5.0.0-alpha/skywalking-ui: etc
>>> Only in incubator-skywalking/: tools
>>> 
>>> In the above listing, incubator-skywalking is the git clone produced by:
>>> $ git clone --depth 1
>>> https://github.com/apache/incubator-skywalking.git -b v5.0.0-alpha
>>> $ cd incubator-skywalking
>>> $ git submodule init
>>> $ git submodule update
>>> and apache-skywalking-apm-incubating-5.0.0-alpha is the unpacked
>>> version of apache-skywalking-apm-incubating-5.0.0-alpha-src.tgz
>>> 
>>> The files that are only in Git are generally OK.
>>> 
>>> However there should not generally be any files in the source archive
>>> that are not also in Git.
>>> 
>>> Apart from the poms, there are two such directories:
>>> 
>>> apm-sniffer/apm-agent-core/file:
>>> skywalking-ui/etc
>>> 
>>> The latter is empty.
>>> However the former contains quite a few directories which look to be
>>> crud from the build process.
>>> 
>>>> 
>>>> [1]
>>> https://github.com/apache/incubator-skywalking/blob/v5.0.0-alpha/docs/en/How-to-build.md#build-from-github
>>>> [2]
>>> https://github.com/apache/incubator-skywalking/blob/v5.0.0-alpha/docs/en/How-to-release.md#build-and-sign-the-source-code-package
>>>> [3]
>>> https://github.com/apache/incubator-skywalking/blob/v5.0.0-alpha/tools/releasing/create_source_release.sh
>>>> 
>>>> 
>>>> ------------------
>>>> Sheng Wu
>>>> Apache SkyWalking original creator and PPMC member
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> ------------------ Original ------------------
>>>> From:  "sebb"<seb...@gmail.com>;
>>>> Date:  Sun, Apr 1, 2018 08:28 AM
>>>> To:  "general"<general@incubator.apache.org>;
>>>> 
>>>> Subject:  Re: [VOTE] Release Apache SkyWalking (incubating)
>>> version5.0.0-alpha(3rd round)
>>>> 
>>>> 
>>>> 
>>>> On 1 April 2018 at 00:53, 吴晟 Sheng Wu <wu.sh...@foxmail.com> wrote:
>>>>>> Please include the SCM URL in the VOTE email, as the tag and commitId
>>>>>> aren't much use without it.
>>>>> 
>>>>> 
>>>>> 
>>>>> Hi Sebb
>>>>> 
>>>>> 
>>>>> The SCM url with tag is this :
>>> https://github.com/apache/incubator-skywalking/tree/v5.0.0-alpha
>>>>> 
>>>>> 
>>>>> Thanks.
>>>> 
>>>> I see.
>>>> 
>>>> However that does not actually have a tag with the name '5.0.0-alpha'
>>>> 
>>>> Also, when I compare the contents of
>>>> apache-skywalking-apm-incubating-5.0.0-alpha-src.tgz with the tag,
>>>> there are several files in the source release that don't appear to
>>>> have a counterpart in the Git repo.
>>>> 
>>>> For example, apm-sniffer/apm-agent/dependency-reduced-pom.xml
>>>> 
>>>> skywalking-ui/*
>>>> 
>>>> That does not seem right
>>>> 
>>>>> 
>>>>> ------------------
>>>>> Sheng Wu
>>>>> Apache SkyWalking original creator and PPMC member
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> ------------------ Original ------------------
>>>>> From:  "sebb"<seb...@gmail.com>;
>>>>> Date:  Sun, Apr 1, 2018 07:41 AM
>>>>> To:  "general"<general@incubator.apache.org>;
>>>>> 
>>>>> Subject:  Re: [VOTE] Release Apache SkyWalking (incubating) version
>>> 5.0.0-alpha(3rd round)
>>>>> 
>>>>> 
>>>>> 
>>>>> On 31 March 2018 at 05:07, 吴晟 Sheng Wu <wu.sh...@foxmail.com> wrote:
>>>>>> Hi All,
>>>>>> This is a call for vote to release Apache SkyWalking (Incubating)
>>> version 5.0.0-alpha.
>>>>>> 
>>>>>> 
>>>>>> The Apache SkyWalking community has tested, voted and approved the
>>> proposed
>>>>>> release of Apache SkyWalking (Incubating) 5.0.0-alpha
>>>>>> 
>>>>>> 
>>>>>> From last vote:
>>>>>> 1. Separated the NOTICE and LICENSE in source package and distribution
>>>>>> 2. Removed the libraries in source package.
>>>>>> 3. Removed some unnecessary excludes from rat setting.
>>>>>> 4. Added a missing DISCLAIMER file.
>>>>>> 
>>>>>> 
>>>>>> We now kindly request the Incubator PMC members review and vote on this
>>>>>> incubator release.
>>>>>> 
>>>>>> 
>>>>>> Skywalking is an APM (application performance monitor), especially for
>>> microservice, Cloud Native and container-based architecture systems.
>>>>>> Also known as a distributed tracing system.
>>>>>> It provides an automatic way to instrument applications:
>>>>>> no need to change any of the source code of the target application;
>>>>>> and an collector with an very high efficiency streaming module.
>>>>>> 
>>>>>> 
>>>>>> Vote Thread:
>>>>>> 
>>>>>> 
>>>>>> *
>>> https://lists.apache.org/thread.html/4459517d990e2d0fa879ced5b65c44e047191e8b9301e8b6d67f7927@%3Cdev.skywalking.apache.org%3E
>>>>>> 
>>>>>> 
>>>>>> Result Thread:
>>>>>> 
>>>>>> 
>>>>>> *
>>> https://lists.apache.org/thread.html/c55adf4fa19d6c9ffa76a8d0cf246590d95d8dd7dead11331346e10b@%3Cdev.skywalking.apache.org%3E
>>>>>> 
>>>>>> 
>>>>>> Release notes:
>>>>>> 
>>>>>> 
>>>>>> *
>>> https://github.com/apache/incubator-skywalking/blob/v5.0.0-alpha/CHANGES.md
>>>>>> 
>>>>>> 
>>>>>> Release Candidate:
>>>>>> 
>>>>>> 
>>>>>> *
>>> https://dist.apache.org/repos/dist/dev/incubator/skywalking/5.0.0-alpha/
>>>>>> 
>>>>>> 
>>>>>> Maven 2 staging repository:
>>>>>> 
>>>>>> 
>>>>>> *
>>> https://repository.apache.org/content/repositories/orgapacheskywalking-1010/org/apache/skywalking/
>>>>>> 
>>>>>> 
>>>>>> Release Tag :
>>>>>> 
>>>>>> 
>>>>>> * 5.0.0-alpha
>>>>>> 
>>>>>> 
>>>>>> Release CommitID :
>>>>>> 
>>>>>> 
>>>>>> * 476ae378bed24690628cc0d16108185b7b5580b6
>>>>> 
>>>>> Please include the SCM URL in the VOTE email, as the tag and commitId
>>>>> aren't much use without it.
>>>>> 
>>>>> The URL would help both for the vote checked and for the historical
>>> records.
>>>>> 
>>>>>> 
>>>>>> Keys to verify the Release Candidate :
>>>>>> 
>>>>>> 
>>>>>> * http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x2EF5026E70A55777
>>>>>> *
>>> https://dist.apache.org/repos/dist/dev/incubator/skywalking/5.0.0-alpha/KEYS
>>>>>> 
>>>>>> 
>>>>>> corresponding to pen...@apache.org
>>>>>> 
>>>>>> 
>>>>>> Guide to build the release from source :
>>>>>> 
>>>>>> 
>>>>>> *
>>> https://github.com/apache/incubator-skywalking/blob/v5.0.0-alpha/docs/en/How-to-build.md#build-from-apache-source-codes
>>>>>> 
>>>>>> 
>>>>>> Voting will start now (March 31th) and will remain open for at least
>>> 72 hours, Request IPMC to give their vote.
>>>>>> [ ] +1 Release this package.
>>>>>> [ ] +0 No opinion.
>>>>>> [ ] -1 Do not release this package because....
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> ------------------
>>>>>> Sheng Wu
>>>>>> Apache SkyWalking original creator and PPMC member
>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>>>>> For additional commands, e-mail: general-h...@incubator.apache.org
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>>>> For additional commands, e-mail: general-h...@incubator.apache.org
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>>> For additional commands, e-mail: general-h...@incubator.apache.org
>>> 
>>> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org

Reply via email to