On Sun, Apr 1, 2018 at 9:12 AM sebb <seb...@gmail.com> wrote:

> 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.
>

I don't believe we treat the github download zip as a canonical release
(e.g. its contents need not match) but it may be worth getting it clarified
in policy.


>
> > 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