You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sdap.apache.org by Nga Chung <nc...@apache.org> on 2022/12/01 00:29:21 UTC

Re: [DISCUSS] Towards release 0.4.5a56

Hi everyone,

So this email thread probably needs renaming or we can start a new one if
we're proceeding with a Version 1.0.0 release instead of 0.4.5a56.

Anyways, with help from many folks we now have a release candidate that can
be found here:
https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc0/


Instructions for building docker images from source can be found here:
https://incubator-sdap-nexus.readthedocs.io/en/latest/build.html
Instructions for deploying locally to test can be found here:
https://incubator-sdap-nexus.readthedocs.io/en/latest/quickstart.html
Associated docker images can be found here:
https://hub.docker.com/search?q=apache%2Fsdap

Here's how I created rc0. I will get these instructions into github but
wanted to get all this out first for your review.

git clone --branch release/1.0.0
https://github.com/apache/incubator-sdap-nexusproto.git

cd incubator-sdap-nexusproto*/*

git ls-files > /tmp/manifest.txt

tar cvfz apache-sdap-nexusproto-1.0.0-src.tar.gz -T /tmp/manifest.txt

gpg --armor --output apache-sdap-nexusproto-1.0.0-src.tar.gz.asc
--detach-sig apache-sdap-nexusproto-1.0.0-src.tar.gz

shasum -a 512 apache-sdap-nexusproto-1.0.0-src.tar.gz >
apache-sdap-nexusproto-1.0.0-src.tar.gz.sha512


git clone --branch release/1.0.0
https://github.com/apache/incubator-sdap-ingester.git

cd incubator-sdap-ingester/

git ls-files > /tmp/manifest.txt

tar cvfz apache-sdap-ingester-1.0.0-src.tar.gz -T /tmp/manifest.txt

gpg --armor --output apache-sdap-ingester-1.0.0-src.tar.gz.asc --detach-sig
apache-sdap-ingester-1.0.0-src.tar.gz

shasum -a 512 apache-sdap-ingester-1.0.0-src.tar.gz >
apache-sdap-ingester-1.0.0-src.tar.gz.sha512


git clone --branch release/1.0.0
https://github.com/apache/incubator-sdap-nexus.git

cd incubator-sdap-nexus/

git ls-files > /tmp/manifest.txt

tar cvfz apache-sdap-nexus-1.0.0-src.tar.gz -T /tmp/manifest.txt

gpg --armor --output apache-sdap-nexus-1.0.0-src.tar.gz.asc --detach-sig
apache-sdap-nexus-1.0.0-src.tar.gz

shasum -a 512 apache-sdap-nexus-1.0.0-src.tar.gz >
apache-sdap-nexus-1.0.0-src.tar.gz.sha512

svn co https://dist.apache.org/repos/dist/dev/incubator/sdap sdap
mkdir sdap/apache-sdap-1.0.0-rc0
cp incubator-sdap-nexusproto/apache-sdap-nexusproto-1.0.0-src.tar.gz*
sdap/apache-sdap-1.0.0-rc0/.
cp incubator-sdap-ingester/apache-sdap-ingester-1.0.0-src.tar.gz*
sdap/apache-sdap-1.0.0-rc0/.
cp incubator-sdap-nexus/apache-sdap-nexus-1.0.0-src.tar.gz*
sdap/apache-sdap-1.0.0-rc0/.

svn add apache-sdap-1.0.0-rc0

svn ci -m "Uploading release candidate Apache SDAP apache-sdap-1.0.0-rc0 to
dev area" apache-sdap-1.0.0-rc0


Thanks,
Nga

On Wed, Nov 9, 2022 at 4:26 PM Julian Hyde <jh...@gmail.com> wrote:

> hanks for volunteering to be release manager!
>
> The artifacts to be voted on will be in the following directory (or
> something very much like it):
>
>
>
> https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-0.4.5a56-rc0/
>
> with
> * “dev” being the place for candidate releases (to be replaced by “release”
> when the release is final)
> * “sdap” being the project name (prefixed with “incubator/“ while sdap is
> incubating)
> * “apache-sdap” being the component
> * “0.4.5a56” being the version
> * “rc0” being the release candidate label
>
> On release, you will copy the artifacts to
>
>
>
> https://dist.apache.org/repos/dist/release/incubator/sdap/apache-sdap-0.4.5a56/
>
> Note that ‘dev’ became ‘release’ and the ‘rc0’ label was removed. And by
> the time you release, you'll also need a KEYS file similar to the one in
> the bRPC project:
>
>   https://dist.apache.org/repos/dist/release/incubator/brpc/KEYS
>
> Browse https://dist.apache.org/repos/dist/dev/ and you’ll see that all
> projects use this directory structure.
>
> Let’s look at the artifacts that were in Calcite’s last release. In the
> directory
> https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-1.31.0-rc2/
> sh
> you’ll see the following files:
>
>  * apache-calcite-1.31.0-src.tar.gz # source tar ball
>  * apache-calcite-1.31.0-src.tar.gz.asc # armored signature generated by
> PGP
>  * apache-calcite-1.31.0-src.tar.gz.sha512 # SHA512 checksum of the
> src.tar.gz file
>
> SDAP will need equivalent files.
>
> Now, how to write to dist.apache.org? That web server is a view onto an
> ASF
> source code repository managed by the Subversion source control system. ASF
> uses it for content management of releases.
>
> First, install subversion. "sudo apt-get install subversion” or similar.
>
> Then checkout the tree:
>
>   svn co https://dist.apache.org/repos/dist/dev/incubator/sdap/trunk sdap
>   cd sdap
>   mkdir apache-sdap-0.4.5a56-rc0
>
> Create some files, then check them in:
>
>   svn add apache-sdap-0.4.5a56-rc0
>   svn ci -m’Uploading release candidate Apache SDAP sdap-0.4.5a56-rc0 to
> dev area’ apache-sdap-0.4.5a56-rc0
>
> These instructions are from memory, so there might be a few mistakes.
> Hopefully you get the general idea. Do some Google searches and you’ll
> probably find the release instructions used by other projects.
>
> You'll need to log into subversion using your ASF username and password,
> but I don’t remember the details.
>
> Be sure to write a ‘how to’ so that the next release manager can follow
> your steps, and add it to the source code when you’re done. And maybe one
> or two shell scripts.
>
> I also recommend that you create a bug with the title ‘Release SDAP
> 0.4.5a56’. It will be a useful place to have discussions, link to other
> bugs, release notes, etc.
>
> Julian
>
>
> On Nov 9, 2022, at 3:32 PM, Nga Chung <nc...@apache.org> wrote:
>
> I'm going to be the release manager for this first release. Where exactly
> do we upload the 3 .tar.gz (1 per repository) to?
>
> Thanks,
> Nga
>
> On Thu, Nov 3, 2022 at 5:12 PM Julian Hyde <jh...@apache.org> wrote:
>
> Regarding testing. I recommend that the release manager creates a
> recipe ("HOWTO") for the steps to create a release. One of those steps
> is a manual smoke test (e.g. am I able to start the server and do x,
> y, and z simple operations).
>
> Other people voting on the release can do their own smoke tests.
>
> But do bear in mind that if there are bugs, this does not prevent a
> release. Clearly you don't want show-stopper bugs like code that
> doesn't compile.
>
> Julian
>
>
> On Wed, Nov 2, 2022 at 3:47 PM Perez, Stepheny K (US 398F)
> <st...@jpl.nasa.gov.invalid> wrote:
>
>
> Hi everyone,
>
> I’d like to start the conversation regarding our first official Apache
>
> release. From what I can tell, these are the major items that need to be
> completed before we can move forward:
>
>
>
> 1.       Identify a release manager. Any volunteers?
>
> 2.       Create release tarball
>
> 3.       Write release notes
>
> 4.       Write installation instructions from source (Riley Kuttruff has
>
> started this work)
>
>
> 5.       Push docker images to Dockerhub (and update quickstart with
>
> these versions)
>
>
> Another important task before moving forward would be testing the latest
>
> SDAP analysis image 0.4.5a56. I have personally used this version without
> any issues. Has anyone else upgraded to this latest alpha version?
>
>
> Thank you!
> Stepheny
>

Re: [DISCUSS] RC2 IPMC vote thread

Posted by Riley Kuttruff <rk...@apache.org>.
I see. I'm pretty sure we may need to put out a new release candidate. At the very least we need to update the copyright and also switch to DISCLAIMER-WIP

On 2023/01/03 18:55:52 Frank Greguska wrote:
> My thoughts:
> 
> gradle-wrapper.jar and gradlew.bat can be removed from the actual release
> artifacts.
> I agree the project organization is a bit awkward, but I don't think we
> can/should address that right now.
> We have to update the copyright
> 
> The climatology directory all came from Brian Wilson. I don't know if it's
> actively being used anywhere anymore so maybe we just remove it entirely?
> 
> - Frank
> 
> On Tue, Jan 3, 2023 at 10:04 AM Riley Kuttruff <rk...@apache.org> wrote:
> 
> > Another issue that was pointed out is the climatology directory containing
> > improperly(?) licensed code [1]. Are we using anything in there? Should it
> > be excluded from releases?
> >
> > [1] https://lists.apache.org/thread/brr31mjz13xrgwf6h6fdnnl30tvr4hzy
> >
> > On 2023/01/03 02:36:14 Riley Kuttruff wrote:
> > > Hello everyone,
> > >
> > > The IPMC vote has turned up a couple issues with our release:
> > >
> > > - The presence of a precompiled jar (gradle-wrapper.jar) in the
> > nexusproto release [1]
> > > - Our project organization is 'awkward' and 'cumbersome' [2]
> > > - The copyright line in our NOTICE files is now out of date (2017-2022)
> > [2] I'm worried this will necessitate a new release candidate.
> > >
> > > The vote is still technically ongoing, though I would like to start a
> > discussion on a) how to resolve these issues and b) whether we should
> > pursue a new release candidate.
> > >
> > > Thanks,
> > > Riley
> > >
> > > [1] https://lists.apache.org/thread/5lq0hh5brs42o3t68sx4lv8jpmd3knb7
> > > [2] https://lists.apache.org/thread/0jww8p4bjr51vbqo34w5gs22qy6qftkm
> > >
> >
> 

Re: [DISCUSS] RC2 IPMC vote thread

Posted by Frank Greguska <fg...@apache.org>.
My thoughts:

gradle-wrapper.jar and gradlew.bat can be removed from the actual release
artifacts.
I agree the project organization is a bit awkward, but I don't think we
can/should address that right now.
We have to update the copyright

The climatology directory all came from Brian Wilson. I don't know if it's
actively being used anywhere anymore so maybe we just remove it entirely?

- Frank

On Tue, Jan 3, 2023 at 10:04 AM Riley Kuttruff <rk...@apache.org> wrote:

> Another issue that was pointed out is the climatology directory containing
> improperly(?) licensed code [1]. Are we using anything in there? Should it
> be excluded from releases?
>
> [1] https://lists.apache.org/thread/brr31mjz13xrgwf6h6fdnnl30tvr4hzy
>
> On 2023/01/03 02:36:14 Riley Kuttruff wrote:
> > Hello everyone,
> >
> > The IPMC vote has turned up a couple issues with our release:
> >
> > - The presence of a precompiled jar (gradle-wrapper.jar) in the
> nexusproto release [1]
> > - Our project organization is 'awkward' and 'cumbersome' [2]
> > - The copyright line in our NOTICE files is now out of date (2017-2022)
> [2] I'm worried this will necessitate a new release candidate.
> >
> > The vote is still technically ongoing, though I would like to start a
> discussion on a) how to resolve these issues and b) whether we should
> pursue a new release candidate.
> >
> > Thanks,
> > Riley
> >
> > [1] https://lists.apache.org/thread/5lq0hh5brs42o3t68sx4lv8jpmd3knb7
> > [2] https://lists.apache.org/thread/0jww8p4bjr51vbqo34w5gs22qy6qftkm
> >
>

Re: [DISCUSS] RC2 IPMC vote thread

Posted by Riley Kuttruff <rk...@apache.org>.
Another issue that was pointed out is the climatology directory containing improperly(?) licensed code [1]. Are we using anything in there? Should it be excluded from releases?

[1] https://lists.apache.org/thread/brr31mjz13xrgwf6h6fdnnl30tvr4hzy

On 2023/01/03 02:36:14 Riley Kuttruff wrote:
> Hello everyone,
> 
> The IPMC vote has turned up a couple issues with our release:
> 
> - The presence of a precompiled jar (gradle-wrapper.jar) in the nexusproto release [1]
> - Our project organization is 'awkward' and 'cumbersome' [2]
> - The copyright line in our NOTICE files is now out of date (2017-2022) [2] I'm worried this will necessitate a new release candidate.
> 
> The vote is still technically ongoing, though I would like to start a discussion on a) how to resolve these issues and b) whether we should pursue a new release candidate.
> 
> Thanks,
> Riley
> 
> [1] https://lists.apache.org/thread/5lq0hh5brs42o3t68sx4lv8jpmd3knb7
> [2] https://lists.apache.org/thread/0jww8p4bjr51vbqo34w5gs22qy6qftkm
> 

Re: [DISCUSS] RC2 IPMC vote thread

Posted by Julian Hyde <jh...@apache.org>.
Thanks for your answer, Frank. I thought I'd ask just in case the
project had gotten stuck in a place not needed by current
requirements.

Let's definitely continue the discussion after the release. All of the
components that are part of a project should be released from time to
time, and, I dare say, at least once before graduation. As a reviewer,
it's of course easier to review a single release that contains a
single .tar.gz file (even if it contains the source code of ten
components). But that wouldn't make sense if those components are
versioned independently.

We're almost there with the release. The toughest part of every
podling's life cycle is the first time Justin Mclean reviews their
release artifacts. He doesn't miss a thing. We're over that hump now
-- huge thanks, Riley! -- so let's keep going. I predict there will be
one more RC and it will sail through both the dev@sdap and the
general@incubator votes.

Julian


On Tue, Jan 3, 2023 at 3:00 PM Frank Greguska <fg...@apache.org> wrote:
>
> I'll do my best.
>
> Technically, SDAP has 10 repositories:
> https://github.com/apache?utf8=%E2%9C%93&q=incubator-sdap&type=&language=
>
> A few of those should be archived/cleaned up at this point but that hasn't
> been a priority. In general though, SDAP is not one piece of software. It
> is a suite of software needed to accomplish the goal of running an
> integrated data analytic center for Big Science problems. This has been the
> subject of discussion for a while; should SDAP have one single major
> version that encompasses all components or should they each be
> versioned/packaged independently? We've decided for this first go around to
> just create one artifact with the most important/commonly used components
> needed to say SDAP is installed.
>
> - Frank
>
> On Tue, Jan 3, 2023 at 2:35 PM Julian Hyde <jh...@apache.org> wrote:
>
> > Can someone explain why SDAP has 3 separate GitHub repositories rather
> > than one?
> >
> > It's not my place to suggest changes. But if the separate repositories
> > are causing more pain than joy, it might be worth reconsidering.
> > (Several times I have typed in
> > https://github.com/apache/incubator-sdap/ and been surprised that
> > there's nothing there.)
> >
> > Julian
> >
> > On Tue, Jan 3, 2023 at 2:20 PM Riley Kuttruff <rk...@apache.org> wrote:
> > >
> > > Thanks. This change will require an update to the build instructions. I
> > have an open pull request to get that done [1] that I would like to get
> > approved and merged before trying the next rc.
> > >
> > > [1] https://github.com/apache/incubator-sdap-nexus/pull/225
> > >
> > > On 2023/01/03 21:50:30 Frank Greguska wrote:
> > > > Makes sense to me.
> > > >
> > > > - Frank
> > > >
> > > > On Tue, Jan 3, 2023 at 1:16 PM Riley Kuttruff <rk...@apache.org> wrote:
> > > >
> > > > > I've been looking into better structuring our release artifacts and
> > was
> > > > > wondering if anyone had any opinions on how I've updated it:
> > > > >
> > > > >
> > > > > > (sdap-nexus) rileykk@MT-110978 apache-sdap-1.0.0-rc3 % tar -tf
> > > > > apache-sdap-nexusproto-1.0.0-src-incubating.tar.gz
> > > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/.gitignore
> > > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/CONTRIBUTING.md
> > > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/DISCLAIMER-WIP
> > > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/LICENSE
> > > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/NOTICE
> > > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/README
> > > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/README.md
> > > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/build.gradle
> > > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradle.properties
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradle/wrapper/gradle-wrapper.jar
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradle/wrapper/gradle-wrapper.properties
> > > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradlew
> > > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradlew.bat
> > > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/jenkins/Jenkinsfile
> > > > > >
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/jenkins/pipeline-syntax.gdsl
> > > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/nexusproto.iml
> > > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/settings.gradle
> > > > > >
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/src/main/proto/DataTile.proto
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/src/main/python/nexusproto/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/src/main/python/nexusproto/serialization.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/src/main/python/nexusproto/setup.py
> > > > > > (sdap-nexus) rileykk@MT-110978 apache-sdap-1.0.0-rc3 % tar -tf
> > > > > apache-sdap-nexus-1.0.0-src-incubating.tar.gz
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/.gitignore
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/CHANGELOG.md
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/CONTRIBUTING.md
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/DISCLAIMER-WIP
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/LICENSE
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/NOTICE
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/README
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/README.md
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/VERSION.txt
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.gitignore
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/analysis.iml
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/encodings.xml
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/misc.xml
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/modules.xml
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/vcs.xml
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/README.md
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/__init__.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/conda-requirements.txt
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/package-list.txt
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/setup.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/static/index.html
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/test.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/README.md
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms/StandardDeviationSearch_test.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms/longitudelatitudemap_test.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms/test_base_doms_handler.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms/test_subsetter.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms_spark/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms_spark/test_matchup.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms_spark/test_timeseriesspark.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/config/algorithms.ini
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/conftest.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/data/edge_response.json
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/integration/algorithms_spark/test_matchup.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/redirect/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/redirect/collections-config.yaml
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/redirect/test_RemoteSDAPCache.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/webapp_test.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/Filtering.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/GenerateImageMRF.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/LayerConfig.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/NexusHandler.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/NexusLivyHandler.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/WorkflowDriver.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/Capabilities.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/ColorBarHandler.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/CorrelationMap.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/DailyDifferenceAverage.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/DataInBoundsSearch.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/DataSeriesList.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/DelayTest.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/ErrorTosserTest.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/Heartbeat.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/HofMoeller.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/LongitudeLatitudeMap.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/MapFetchHandler.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/NexusCalcHandler.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/StandardDeviationSearch.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TestInitializer.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TileSearch.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TimeAvgMap.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TimeSeries.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TimeSeriesSolr.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/colortables.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/BaseDomsHandler.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/DatasetListQuery.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/DomsInitialization.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/MatchupQuery.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/MetadataQuery.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/ResultsPlotQuery.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/ResultsRetrieval.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/ResultsStorage.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/StatsQuery.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/ValuesQuery.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/config.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/datafetch.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/domsconfig.ini.default
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/fetchedgeimpl.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/geo.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/histogramplot.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/insitu.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/insitusubset.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/mapplot.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/scatterplot.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/subsetter.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/values.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/workerthread.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/ClimMapSpark.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/CorrMapSpark.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/DailyDifferenceAverageSpark.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/HofMoellerSpark.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/Matchup.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/MatchupDoms.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/MaximaMinimaSpark.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/NexusCalcSparkHandler.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/TimeAvgMapSpark.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/TimeSeriesSpark.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/VarianceSpark.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/utils.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/apidocs/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/apidocs/dataset-populate.js
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/apidocs/index.html
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/apidocs/openapi.yml
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/config/algorithms.ini
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/config/web.ini
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/matserver.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/metrics/MetricsField.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/metrics/MetricsRecord.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/metrics/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/HandlerArgsBuilder.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/NexusAppBuilder.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/RedirectAppBuilder.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/SparkContextBuilder.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/handlers/NexusRequestHandler.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/handlers/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusCSVRenderer.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusJSONRenderer.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusNETCDFRenderer.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusPNGRenderer.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusRendererFactory.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusZIPRenderer.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/__init__.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/plotting.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/redirect/RedirectHandler.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/redirect/RemoteCollectionMatcher.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/redirect/RemoteSDAPCache.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/redirect/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/resources/transparent.png
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/resources/wkt.txt
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webapp.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webapp_livy.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/CustomEncoder.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/Exceptions.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/NexusRequestObject.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/NexusRequestObjectTornadoFree.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/NexusResults.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/RequestParameters.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/StandardNexusErrors.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/StatsComputeOptions.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/cached.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/.gitignore
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/ClimatologySpark.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/ClimatologySpark2.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/README.md
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/__init__.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/binsum.f
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/cache.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/climatology.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/climatology1.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/climatology2.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/climatology3Spark.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/cluster.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/cluster2.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/datasets.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/dparkTest.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp.pyx
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp_f.f
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp_f.mk
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp_slow.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/interp.f
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/jobClimatology2.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/jobTest.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/README
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/binsum.c
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/clouderosion.c
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/gaussinterp.readme
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/gaussinterp_C_code.tar
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/interp.c
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/makefile
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/setupinterp.c
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/armstrong_interp_code.tar
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/binsum.f
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/interp.f
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/makefile
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/passbase.f
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/setupinterp.f
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/pixelStats.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/plotlib.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/reroot.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/setup.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/sort.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/sparkTest.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/spatialFilter.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/spatialFilter_f.f
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/spatialFilter_f.mk
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/split.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/test/__init__.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/test/ccmpTest.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/timePartitions.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/__init__.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/array.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/introspect.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/plot.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/stats.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/timeJ2000.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/warn.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/wls.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/variables.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/wls.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/setup.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.gitignore
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/data-access.iml
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/encodings.xml
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/misc.xml
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/modules.xml
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/vcs.xml
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/README.md
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/cassandra/nexustiles.cql
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/contractions_ca.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/contractions_fr.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/contractions_ga.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/contractions_it.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/hyphenations_ga.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stemdict_nl.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stoptags_ja.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ar.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_bg.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ca.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_cz.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_da.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_de.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_el.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_en.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_es.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_eu.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_fa.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_fi.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_fr.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ga.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_gl.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_hi.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_hu.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_hy.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_id.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_it.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ja.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_lv.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_nl.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_no.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_pt.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ro.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ru.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_sv.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_th.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_tr.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/userdict_ja.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/managed-schema
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/params.json
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/protwords.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/solrconfig.xml
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/stopwords.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/synonyms.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/_rest_managed.json
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/currency.xml
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/lang/stopwords_en.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/protwords.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/schema.xml
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/solrconfig.xml
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/stopwords.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/synonyms.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/core.properties
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/currency.xml
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/elevate.xml
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/contractions_ca.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/contractions_fr.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/contractions_ga.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/contractions_it.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/hyphenations_ga.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stemdict_nl.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stoptags_ja.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ar.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_bg.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ca.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_cz.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_da.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_de.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_el.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_en.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_es.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_eu.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_fa.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_fi.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_fr.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ga.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_gl.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_hi.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_hu.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_hy.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_id.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_it.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ja.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_lv.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_nl.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_no.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_pt.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ro.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ru.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_sv.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_th.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_tr.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/userdict_ja.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/managed-schema
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/params.json
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/protwords.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/solrconfig.xml
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/stopwords.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/synonyms.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/core.properties
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/config/datastores.ini.default
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/CassandraProxy.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/DynamoProxy.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/ElasticsearchProxy.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/S3Proxy.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/SolrProxy.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/model/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/model/nexusmodel.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/nexustiles.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/requirements.txt
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/setup.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/config/datastores.ini
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/nexusmodel_test.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/nexustiles_test.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/sizefromcass.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/solr_update.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/test_elasticsearch_proxy.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/test_solr_proxy.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/jupyter/Dockerfile
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/jupyter/Time Series
> > > > > Example.ipynb
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/jupyter/requirements.txt
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/nexus-webapp/Dockerfile
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/nexus-webapp/Readme.md
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/nexus-webapp/install_conda.sh
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/nexus-webapp/install_nexusproto.sh
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/Dockerfile
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/Readme.rst
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/cloud-init/Dockerfile
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/cloud-init/Readme.rst
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/cloud-init/create-collection.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/.gitignore
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/Makefile
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/build.rst
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/conf.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/dockerimages.rst
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/images/Jupyter_Home.png
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/images/Jupyter_Quickstart.png
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/images/nexus-summary.png
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/index.rst
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/intro.rst
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/make.bat
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/ningester.rst
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/quickstart.rst
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/.gitignore
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/.helmignore
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/Chart.yaml
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/README.md
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/requirements.yaml
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/_helpers.tpl
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/collection-manager.yml
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/collections-config-gitcfg.yml
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/config-operator-rbac.yml
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/config-operator.yml
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/gitbasedconfig-crd.yml
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/granule-ingester.yml
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/history-pvc.yml
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/ingress.yml
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/init-cassandra-configmap.yml
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/onearth.yml
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/root-webpage.yml
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/solr-create-collection.yml
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/spark-serviceaccount.yml
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/webapp.yml
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/values.yaml
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/README.md
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/nexus_toolbox_embedded.tbx
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/daily_difference_average.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/lat_hof_moeller.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/lon_hof_moeller.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/matchup.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/nexus_toolbox.tbx
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/time_average_map.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/time_series_script.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/.gitignore
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/README.md
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/index.html
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/nexuscli.m.html
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/nexuscli_ow.m.html
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/test/index.html
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/test/nexuscli_test.m.html
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/nexuscli.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/nexuscli_ow.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/test/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/test/nexuscli_test.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/requirements.txt
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/setup.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/nexus-ingest/Readme.md
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tests/regression/README.md
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tests/regression/cdms_reader.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tests/regression/conftest.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tests/regression/test_cdms.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/cdms/README.md
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/cdms/cdms_reader.py
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/cdms/requirements.txt
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/deletebyquery/.gitignore
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/deletebyquery/README.md
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/deletebyquery/deletebyquery.py
> > > > > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/deletebyquery/requirements.txt
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/rmqmonitor/README.md
> > > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/rmqmonitor/monitor.py
> > > > > > (sdap-nexus) rileykk@MT-110978 apache-sdap-1.0.0-rc3 % tar -tf
> > > > > apache-sdap-ingester-1.0.0-src-incubating.tar.gz
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/.github/workflows/github-dev-release.yml
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/.github/workflows/pypi-tag-release.yml
> > > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/.gitignore
> > > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/CHANGELOG.md
> > > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/DISCLAIMER
> > > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/LICENSE.txt
> > > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/NOTICE
> > > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/README
> > > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/VERSION.txt
> > > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/README.md
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/entities/Collection.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/entities/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/entities/exceptions/Exceptions.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/entities/exceptions/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/main.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/CollectionProcessor.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/CollectionWatcher.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/MessagePublisher.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/S3Observer.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/history_manager/FileIngestionHistory.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/history_manager/IngestionHistory.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/history_manager/SolrIngestionHistory.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/history_manager/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/docker/Dockerfile
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/docker/entrypoint.sh
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/migration/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/migration/history_migration.py.bkp
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/requirements.txt
> > > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/setup.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/entities/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/entities/test_Collection.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/collections.yml
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/collections_alternate.yml
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/collections_bad_schema.yml
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/collections_bad_syntax.yml
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/data/avhrr-oi-analysed-sst.csv
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/data/avhrr_oi/
> > > > > 20151101120000-NCEI-L4_GHRSST-SSTblend-AVHRR_OI-GLOB-v02.0-fv02.0.nc
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/data/avhrr_oi/
> > > > > 20151102120000-NCEI-L4_GHRSST-SSTblend-AVHRR_OI-GLOB-v02.0-fv02.0.nc
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/history_manager/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/history_manager/test_FileIngestionHistory.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/history_manager/test_SolrIngestionHistory.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/test_CollectionProcessor.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/test_CollectionWatcher.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/test_S3Observer.py
> > > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/async_test_utils/AsyncTestUtils.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/async_test_utils/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/async_utils/AsyncUtils.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/async_utils/__init__.py
> > > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/common/setup.py
> > > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/README.md
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/config_source/LocalDirConfig.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/config_source/RemoteGitConfig.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/config_source/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/config_source/exceptions.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/k8s/K8sConfigMap.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/k8s/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/main.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/containers/docker/Dockerfile
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/containers/k8s/config-operator-crd.yml
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/containers/k8s/git-repo-test.yml
> > > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/requirements.txt
> > > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/setup.py
> > > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/config_source/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/config_source/test_LocalDirConfig.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/config_source/test_RemoteGitConfig.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/k8s/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/k8s/test_K8sConfigMap.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/collections.yml
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/localDirBadTest/collections.yml
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/localDirTest/.hidden_file.txt
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/localDirTest/README.md
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/localDirTest/collections.yml
> > > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/README.md
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/conda-requirements.txt
> > > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/docker/Dockerfile
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/docker/entrypoint.sh
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/docker/install_nexusproto.sh
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/README.md
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/consumer/MessageConsumer.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/consumer/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/exceptions/Exceptions.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/exceptions/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/granule_loaders/GranuleLoader.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/granule_loaders/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/healthcheck/HealthCheck.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/healthcheck/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/main.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/pipeline/Modules.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/pipeline/Pipeline.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/pipeline/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/EmptyTileFilter.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/ForceAscendingLatitude.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/GenerateTileId.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/Subtract180FromLongitude.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/TileProcessor.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/TileSummarizingProcessor.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/kelvintocelsius.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/EccoReadingProcessor.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/GridMultiVariableReadingProcessor.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/GridReadingProcessor.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/MultiBandUtils.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/SwathMultiVariableReadingProcessor.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/SwathReadingProcessor.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/TileReadingProcessor.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/TimeSeriesReadingProcessor.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/SliceFileByDimension.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/SliceFileByStepSize.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/SliceFileByTilesDesired.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/TileSlicer.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/CassandraStore.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/DataStore.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/ElasticsearchStore.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/MetadataStore.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/SolrStore.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/__init__.py
> > > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/requirements.txt
> > > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/setup.py
> > > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/config_files/analysed_sst.yml
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/config_files/ingestion_config_testfile.yaml
> > > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> > > > > 20050101120000-NCEI-L4_GHRSST-SSTblend-AVHRR_OI-GLOB-v02.0-fv02.0.nc
> > > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> > > > > 20181231090000-JPL-L4_GHRSST-SSTfnd-MUR25-GLOB-v02.0-fv04.2.nc
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/20190630_d-ACRI-L4-CHL-MULTI_4KM-GLO-REP.nc
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/3B-DAY-E.MS.MRG.3IMERG.20070101-S000000-E235959.V06.nc4
> > > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> > > > > HLS.S30.T11SPC.2020001.v1.4.hdf.nc
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/OBP_
> > > > > 2017_01.nc
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/OBP_
> > > > > native_grid.nc
> > > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> > > > > OISSS_L4_multimission_global_7d_v1.0_2021-03-12.nc
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/SMAP_L2B_SSS_04892_20160101T005507_R13080.h5
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/THETA_
> > > > > 199201.nc
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/empty_mur.nc4
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/not_empty_ascatb.nc4
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/not_empty_avhrr.nc4
> > > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> > > > > not_empty_ccmp.nc
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/not_empty_mur.nc4
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/not_empty_smap.h5
> > > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> > > > > not_empty_wswm.nc
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/s1_output_latlon_HLS_S30_T18TYN_
> > > > > 2019363.nc
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/pipeline/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/pipeline/test_Pipeline.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/processors/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/processors/test_ForceAscendingLatitude.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/processors/test_GenerateTileId.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_EccoReadingProcessor.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_GridMultiBandReadingProcessor.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_GridReadingProcessor.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_SwathMultiBandReadingProcessor.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_SwathReadingProcessor.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_TileReadingProcessor.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_TileSummarizingProcessor.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_TimeSeriesReadingProcessor.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/test_SliceFileByDimension.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/test_SliceFileByStepSize.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/test_SliceFileByTilesDesired.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/test_TileSlicer.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/writers/__init__.py
> > > > > >
> > > > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/writers/test_SolrStore.py
> > > > >
> > > > > Please let me know.
> > > > >
> > > > > Thanks,
> > > > > Riley
> > > > >
> > > > >
> > > > > On 2023/01/03 02:36:14 Riley Kuttruff wrote:
> > > > > > Hello everyone,
> > > > > >
> > > > > > The IPMC vote has turned up a couple issues with our release:
> > > > > >
> > > > > > - The presence of a precompiled jar (gradle-wrapper.jar) in the
> > > > > nexusproto release [1]
> > > > > > - Our project organization is 'awkward' and 'cumbersome' [2]
> > > > > > - The copyright line in our NOTICE files is now out of date
> > (2017-2022)
> > > > > [2] I'm worried this will necessitate a new release candidate.
> > > > > >
> > > > > > The vote is still technically ongoing, though I would like to
> > start a
> > > > > discussion on a) how to resolve these issues and b) whether we should
> > > > > pursue a new release candidate.
> > > > > >
> > > > > > Thanks,
> > > > > > Riley
> > > > > >
> > > > > > [1]
> > https://lists.apache.org/thread/5lq0hh5brs42o3t68sx4lv8jpmd3knb7
> > > > > > [2]
> > https://lists.apache.org/thread/0jww8p4bjr51vbqo34w5gs22qy6qftkm
> > > > > >
> > > > >
> > > >
> >

Re: [DISCUSS] RC2 IPMC vote thread

Posted by Frank Greguska <fg...@apache.org>.
I'll do my best.

Technically, SDAP has 10 repositories:
https://github.com/apache?utf8=%E2%9C%93&q=incubator-sdap&type=&language=

A few of those should be archived/cleaned up at this point but that hasn't
been a priority. In general though, SDAP is not one piece of software. It
is a suite of software needed to accomplish the goal of running an
integrated data analytic center for Big Science problems. This has been the
subject of discussion for a while; should SDAP have one single major
version that encompasses all components or should they each be
versioned/packaged independently? We've decided for this first go around to
just create one artifact with the most important/commonly used components
needed to say SDAP is installed.

- Frank

On Tue, Jan 3, 2023 at 2:35 PM Julian Hyde <jh...@apache.org> wrote:

> Can someone explain why SDAP has 3 separate GitHub repositories rather
> than one?
>
> It's not my place to suggest changes. But if the separate repositories
> are causing more pain than joy, it might be worth reconsidering.
> (Several times I have typed in
> https://github.com/apache/incubator-sdap/ and been surprised that
> there's nothing there.)
>
> Julian
>
> On Tue, Jan 3, 2023 at 2:20 PM Riley Kuttruff <rk...@apache.org> wrote:
> >
> > Thanks. This change will require an update to the build instructions. I
> have an open pull request to get that done [1] that I would like to get
> approved and merged before trying the next rc.
> >
> > [1] https://github.com/apache/incubator-sdap-nexus/pull/225
> >
> > On 2023/01/03 21:50:30 Frank Greguska wrote:
> > > Makes sense to me.
> > >
> > > - Frank
> > >
> > > On Tue, Jan 3, 2023 at 1:16 PM Riley Kuttruff <rk...@apache.org> wrote:
> > >
> > > > I've been looking into better structuring our release artifacts and
> was
> > > > wondering if anyone had any opinions on how I've updated it:
> > > >
> > > >
> > > > > (sdap-nexus) rileykk@MT-110978 apache-sdap-1.0.0-rc3 % tar -tf
> > > > apache-sdap-nexusproto-1.0.0-src-incubating.tar.gz
> > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/.gitignore
> > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/CONTRIBUTING.md
> > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/DISCLAIMER-WIP
> > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/LICENSE
> > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/NOTICE
> > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/README
> > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/README.md
> > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/build.gradle
> > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradle.properties
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradle/wrapper/gradle-wrapper.jar
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradle/wrapper/gradle-wrapper.properties
> > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradlew
> > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradlew.bat
> > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/jenkins/Jenkinsfile
> > > > >
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/jenkins/pipeline-syntax.gdsl
> > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/nexusproto.iml
> > > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/settings.gradle
> > > > >
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/src/main/proto/DataTile.proto
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/src/main/python/nexusproto/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/src/main/python/nexusproto/serialization.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/src/main/python/nexusproto/setup.py
> > > > > (sdap-nexus) rileykk@MT-110978 apache-sdap-1.0.0-rc3 % tar -tf
> > > > apache-sdap-nexus-1.0.0-src-incubating.tar.gz
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/.gitignore
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/CHANGELOG.md
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/CONTRIBUTING.md
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/DISCLAIMER-WIP
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/LICENSE
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/NOTICE
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/README
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/README.md
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/VERSION.txt
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.gitignore
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/analysis.iml
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/encodings.xml
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/misc.xml
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/modules.xml
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/vcs.xml
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/README.md
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/__init__.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/conda-requirements.txt
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/package-list.txt
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/setup.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/static/index.html
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/test.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/README.md
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms/StandardDeviationSearch_test.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms/longitudelatitudemap_test.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms/test_base_doms_handler.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms/test_subsetter.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms_spark/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms_spark/test_matchup.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms_spark/test_timeseriesspark.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/config/algorithms.ini
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/conftest.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/data/edge_response.json
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/integration/algorithms_spark/test_matchup.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/redirect/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/redirect/collections-config.yaml
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/redirect/test_RemoteSDAPCache.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/webapp_test.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/Filtering.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/GenerateImageMRF.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/LayerConfig.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/NexusHandler.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/NexusLivyHandler.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/WorkflowDriver.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/Capabilities.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/ColorBarHandler.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/CorrelationMap.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/DailyDifferenceAverage.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/DataInBoundsSearch.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/DataSeriesList.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/DelayTest.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/ErrorTosserTest.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/Heartbeat.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/HofMoeller.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/LongitudeLatitudeMap.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/MapFetchHandler.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/NexusCalcHandler.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/StandardDeviationSearch.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TestInitializer.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TileSearch.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TimeAvgMap.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TimeSeries.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TimeSeriesSolr.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/colortables.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/BaseDomsHandler.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/DatasetListQuery.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/DomsInitialization.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/MatchupQuery.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/MetadataQuery.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/ResultsPlotQuery.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/ResultsRetrieval.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/ResultsStorage.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/StatsQuery.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/ValuesQuery.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/config.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/datafetch.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/domsconfig.ini.default
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/fetchedgeimpl.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/geo.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/histogramplot.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/insitu.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/insitusubset.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/mapplot.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/scatterplot.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/subsetter.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/values.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/workerthread.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/ClimMapSpark.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/CorrMapSpark.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/DailyDifferenceAverageSpark.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/HofMoellerSpark.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/Matchup.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/MatchupDoms.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/MaximaMinimaSpark.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/NexusCalcSparkHandler.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/TimeAvgMapSpark.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/TimeSeriesSpark.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/VarianceSpark.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/utils.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/apidocs/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/apidocs/dataset-populate.js
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/apidocs/index.html
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/apidocs/openapi.yml
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/config/algorithms.ini
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/config/web.ini
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/matserver.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/metrics/MetricsField.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/metrics/MetricsRecord.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/metrics/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/HandlerArgsBuilder.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/NexusAppBuilder.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/RedirectAppBuilder.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/SparkContextBuilder.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/handlers/NexusRequestHandler.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/handlers/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusCSVRenderer.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusJSONRenderer.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusNETCDFRenderer.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusPNGRenderer.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusRendererFactory.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusZIPRenderer.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/__init__.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/plotting.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/redirect/RedirectHandler.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/redirect/RemoteCollectionMatcher.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/redirect/RemoteSDAPCache.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/redirect/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/resources/transparent.png
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/resources/wkt.txt
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webapp.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webapp_livy.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/CustomEncoder.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/Exceptions.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/NexusRequestObject.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/NexusRequestObjectTornadoFree.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/NexusResults.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/RequestParameters.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/StandardNexusErrors.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/StatsComputeOptions.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/cached.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/.gitignore
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/ClimatologySpark.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/ClimatologySpark2.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/README.md
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/__init__.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/binsum.f
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/cache.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/climatology.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/climatology1.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/climatology2.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/climatology3Spark.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/cluster.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/cluster2.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/datasets.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/dparkTest.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp.pyx
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp_f.f
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp_f.mk
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp_slow.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/interp.f
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/jobClimatology2.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/jobTest.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/README
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/binsum.c
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/clouderosion.c
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/gaussinterp.readme
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/gaussinterp_C_code.tar
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/interp.c
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/makefile
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/setupinterp.c
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/armstrong_interp_code.tar
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/binsum.f
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/interp.f
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/makefile
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/passbase.f
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/setupinterp.f
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/pixelStats.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/plotlib.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/reroot.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/setup.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/sort.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/sparkTest.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/spatialFilter.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/spatialFilter_f.f
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/spatialFilter_f.mk
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/split.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/test/__init__.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/test/ccmpTest.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/timePartitions.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/__init__.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/array.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/introspect.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/plot.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/stats.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/timeJ2000.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/warn.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/wls.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/variables.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/wls.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/setup.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.gitignore
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/data-access.iml
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/encodings.xml
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/misc.xml
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/modules.xml
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/vcs.xml
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/README.md
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/cassandra/nexustiles.cql
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/contractions_ca.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/contractions_fr.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/contractions_ga.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/contractions_it.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/hyphenations_ga.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stemdict_nl.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stoptags_ja.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ar.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_bg.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ca.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_cz.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_da.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_de.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_el.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_en.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_es.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_eu.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_fa.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_fi.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_fr.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ga.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_gl.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_hi.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_hu.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_hy.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_id.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_it.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ja.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_lv.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_nl.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_no.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_pt.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ro.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ru.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_sv.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_th.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_tr.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/userdict_ja.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/managed-schema
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/params.json
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/protwords.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/solrconfig.xml
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/stopwords.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/synonyms.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/_rest_managed.json
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/currency.xml
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/lang/stopwords_en.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/protwords.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/schema.xml
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/solrconfig.xml
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/stopwords.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/synonyms.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/core.properties
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/currency.xml
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/elevate.xml
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/contractions_ca.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/contractions_fr.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/contractions_ga.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/contractions_it.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/hyphenations_ga.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stemdict_nl.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stoptags_ja.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ar.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_bg.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ca.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_cz.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_da.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_de.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_el.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_en.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_es.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_eu.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_fa.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_fi.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_fr.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ga.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_gl.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_hi.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_hu.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_hy.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_id.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_it.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ja.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_lv.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_nl.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_no.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_pt.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ro.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ru.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_sv.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_th.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_tr.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/userdict_ja.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/managed-schema
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/params.json
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/protwords.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/solrconfig.xml
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/stopwords.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/synonyms.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/core.properties
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/config/datastores.ini.default
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/CassandraProxy.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/DynamoProxy.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/ElasticsearchProxy.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/S3Proxy.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/SolrProxy.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/model/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/model/nexusmodel.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/nexustiles.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/requirements.txt
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/setup.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/config/datastores.ini
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/nexusmodel_test.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/nexustiles_test.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/sizefromcass.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/solr_update.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/test_elasticsearch_proxy.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/test_solr_proxy.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/jupyter/Dockerfile
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/jupyter/Time Series
> > > > Example.ipynb
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/jupyter/requirements.txt
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/nexus-webapp/Dockerfile
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/nexus-webapp/Readme.md
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/docker/nexus-webapp/install_conda.sh
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/docker/nexus-webapp/install_nexusproto.sh
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/Dockerfile
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/Readme.rst
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/cloud-init/Dockerfile
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/cloud-init/Readme.rst
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/cloud-init/create-collection.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/.gitignore
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/Makefile
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/build.rst
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/conf.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/dockerimages.rst
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/images/Jupyter_Home.png
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/docs/images/Jupyter_Quickstart.png
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/images/nexus-summary.png
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/index.rst
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/intro.rst
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/make.bat
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/ningester.rst
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/quickstart.rst
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/.gitignore
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/.helmignore
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/Chart.yaml
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/README.md
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/requirements.yaml
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/_helpers.tpl
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/collection-manager.yml
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/collections-config-gitcfg.yml
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/config-operator-rbac.yml
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/config-operator.yml
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/gitbasedconfig-crd.yml
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/granule-ingester.yml
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/history-pvc.yml
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/ingress.yml
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/init-cassandra-configmap.yml
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/onearth.yml
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/root-webpage.yml
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/solr-create-collection.yml
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/spark-serviceaccount.yml
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/webapp.yml
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/values.yaml
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/README.md
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/nexus_toolbox_embedded.tbx
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/daily_difference_average.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/lat_hof_moeller.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/lon_hof_moeller.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/matchup.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/nexus_toolbox.tbx
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/time_average_map.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/time_series_script.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/.gitignore
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/README.md
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/index.html
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/nexuscli.m.html
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/nexuscli_ow.m.html
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/test/index.html
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/test/nexuscli_test.m.html
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/nexuscli.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/nexuscli_ow.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/test/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/test/nexuscli_test.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/requirements.txt
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/setup.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/nexus-ingest/Readme.md
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tests/regression/README.md
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tests/regression/cdms_reader.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tests/regression/conftest.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tests/regression/test_cdms.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/cdms/README.md
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/cdms/cdms_reader.py
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/cdms/requirements.txt
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/deletebyquery/.gitignore
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/deletebyquery/README.md
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/tools/deletebyquery/deletebyquery.py
> > > > >
> Apache-SDAP/apache-sdap-nexus-1.0.0/tools/deletebyquery/requirements.txt
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/rmqmonitor/README.md
> > > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/rmqmonitor/monitor.py
> > > > > (sdap-nexus) rileykk@MT-110978 apache-sdap-1.0.0-rc3 % tar -tf
> > > > apache-sdap-ingester-1.0.0-src-incubating.tar.gz
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/.github/workflows/github-dev-release.yml
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/.github/workflows/pypi-tag-release.yml
> > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/.gitignore
> > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/CHANGELOG.md
> > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/DISCLAIMER
> > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/LICENSE.txt
> > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/NOTICE
> > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/README
> > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/VERSION.txt
> > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/README.md
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/entities/Collection.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/entities/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/entities/exceptions/Exceptions.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/entities/exceptions/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/main.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/CollectionProcessor.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/CollectionWatcher.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/MessagePublisher.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/S3Observer.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/history_manager/FileIngestionHistory.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/history_manager/IngestionHistory.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/history_manager/SolrIngestionHistory.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/history_manager/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/docker/Dockerfile
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/docker/entrypoint.sh
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/migration/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/migration/history_migration.py.bkp
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/requirements.txt
> > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/setup.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/entities/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/entities/test_Collection.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/collections.yml
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/collections_alternate.yml
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/collections_bad_schema.yml
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/collections_bad_syntax.yml
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/data/avhrr-oi-analysed-sst.csv
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/data/avhrr_oi/
> > > > 20151101120000-NCEI-L4_GHRSST-SSTblend-AVHRR_OI-GLOB-v02.0-fv02.0.nc
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/data/avhrr_oi/
> > > > 20151102120000-NCEI-L4_GHRSST-SSTblend-AVHRR_OI-GLOB-v02.0-fv02.0.nc
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/history_manager/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/history_manager/test_FileIngestionHistory.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/history_manager/test_SolrIngestionHistory.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/test_CollectionProcessor.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/test_CollectionWatcher.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/test_S3Observer.py
> > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/async_test_utils/AsyncTestUtils.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/async_test_utils/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/async_utils/AsyncUtils.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/async_utils/__init__.py
> > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/common/setup.py
> > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/README.md
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/config_source/LocalDirConfig.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/config_source/RemoteGitConfig.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/config_source/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/config_source/exceptions.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/k8s/K8sConfigMap.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/k8s/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/main.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/containers/docker/Dockerfile
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/containers/k8s/config-operator-crd.yml
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/containers/k8s/git-repo-test.yml
> > > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/requirements.txt
> > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/setup.py
> > > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/config_source/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/config_source/test_LocalDirConfig.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/config_source/test_RemoteGitConfig.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/k8s/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/k8s/test_K8sConfigMap.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/collections.yml
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/localDirBadTest/collections.yml
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/localDirTest/.hidden_file.txt
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/localDirTest/README.md
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/localDirTest/collections.yml
> > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/README.md
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/conda-requirements.txt
> > > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/docker/Dockerfile
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/docker/entrypoint.sh
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/docker/install_nexusproto.sh
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/README.md
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/consumer/MessageConsumer.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/consumer/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/exceptions/Exceptions.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/exceptions/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/granule_loaders/GranuleLoader.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/granule_loaders/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/healthcheck/HealthCheck.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/healthcheck/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/main.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/pipeline/Modules.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/pipeline/Pipeline.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/pipeline/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/EmptyTileFilter.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/ForceAscendingLatitude.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/GenerateTileId.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/Subtract180FromLongitude.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/TileProcessor.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/TileSummarizingProcessor.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/kelvintocelsius.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/EccoReadingProcessor.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/GridMultiVariableReadingProcessor.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/GridReadingProcessor.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/MultiBandUtils.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/SwathMultiVariableReadingProcessor.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/SwathReadingProcessor.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/TileReadingProcessor.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/TimeSeriesReadingProcessor.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/SliceFileByDimension.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/SliceFileByStepSize.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/SliceFileByTilesDesired.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/TileSlicer.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/CassandraStore.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/DataStore.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/ElasticsearchStore.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/MetadataStore.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/SolrStore.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/__init__.py
> > > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/requirements.txt
> > > > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/setup.py
> > > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/config_files/analysed_sst.yml
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/config_files/ingestion_config_testfile.yaml
> > > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> > > > 20050101120000-NCEI-L4_GHRSST-SSTblend-AVHRR_OI-GLOB-v02.0-fv02.0.nc
> > > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> > > > 20181231090000-JPL-L4_GHRSST-SSTfnd-MUR25-GLOB-v02.0-fv04.2.nc
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/20190630_d-ACRI-L4-CHL-MULTI_4KM-GLO-REP.nc
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/3B-DAY-E.MS.MRG.3IMERG.20070101-S000000-E235959.V06.nc4
> > > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> > > > HLS.S30.T11SPC.2020001.v1.4.hdf.nc
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/OBP_
> > > > 2017_01.nc
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/OBP_
> > > > native_grid.nc
> > > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> > > > OISSS_L4_multimission_global_7d_v1.0_2021-03-12.nc
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/SMAP_L2B_SSS_04892_20160101T005507_R13080.h5
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/THETA_
> > > > 199201.nc
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/empty_mur.nc4
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/not_empty_ascatb.nc4
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/not_empty_avhrr.nc4
> > > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> > > > not_empty_ccmp.nc
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/not_empty_mur.nc4
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/not_empty_smap.h5
> > > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> > > > not_empty_wswm.nc
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/s1_output_latlon_HLS_S30_T18TYN_
> > > > 2019363.nc
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/pipeline/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/pipeline/test_Pipeline.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/processors/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/processors/test_ForceAscendingLatitude.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/processors/test_GenerateTileId.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_EccoReadingProcessor.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_GridMultiBandReadingProcessor.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_GridReadingProcessor.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_SwathMultiBandReadingProcessor.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_SwathReadingProcessor.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_TileReadingProcessor.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_TileSummarizingProcessor.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_TimeSeriesReadingProcessor.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/test_SliceFileByDimension.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/test_SliceFileByStepSize.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/test_SliceFileByTilesDesired.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/test_TileSlicer.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/writers/__init__.py
> > > > >
> > > >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/writers/test_SolrStore.py
> > > >
> > > > Please let me know.
> > > >
> > > > Thanks,
> > > > Riley
> > > >
> > > >
> > > > On 2023/01/03 02:36:14 Riley Kuttruff wrote:
> > > > > Hello everyone,
> > > > >
> > > > > The IPMC vote has turned up a couple issues with our release:
> > > > >
> > > > > - The presence of a precompiled jar (gradle-wrapper.jar) in the
> > > > nexusproto release [1]
> > > > > - Our project organization is 'awkward' and 'cumbersome' [2]
> > > > > - The copyright line in our NOTICE files is now out of date
> (2017-2022)
> > > > [2] I'm worried this will necessitate a new release candidate.
> > > > >
> > > > > The vote is still technically ongoing, though I would like to
> start a
> > > > discussion on a) how to resolve these issues and b) whether we should
> > > > pursue a new release candidate.
> > > > >
> > > > > Thanks,
> > > > > Riley
> > > > >
> > > > > [1]
> https://lists.apache.org/thread/5lq0hh5brs42o3t68sx4lv8jpmd3knb7
> > > > > [2]
> https://lists.apache.org/thread/0jww8p4bjr51vbqo34w5gs22qy6qftkm
> > > > >
> > > >
> > >
>

Re: [DISCUSS] RC2 IPMC vote thread

Posted by Julian Hyde <jh...@apache.org>.
Can someone explain why SDAP has 3 separate GitHub repositories rather than one?

It's not my place to suggest changes. But if the separate repositories
are causing more pain than joy, it might be worth reconsidering.
(Several times I have typed in
https://github.com/apache/incubator-sdap/ and been surprised that
there's nothing there.)

Julian

On Tue, Jan 3, 2023 at 2:20 PM Riley Kuttruff <rk...@apache.org> wrote:
>
> Thanks. This change will require an update to the build instructions. I have an open pull request to get that done [1] that I would like to get approved and merged before trying the next rc.
>
> [1] https://github.com/apache/incubator-sdap-nexus/pull/225
>
> On 2023/01/03 21:50:30 Frank Greguska wrote:
> > Makes sense to me.
> >
> > - Frank
> >
> > On Tue, Jan 3, 2023 at 1:16 PM Riley Kuttruff <rk...@apache.org> wrote:
> >
> > > I've been looking into better structuring our release artifacts and was
> > > wondering if anyone had any opinions on how I've updated it:
> > >
> > >
> > > > (sdap-nexus) rileykk@MT-110978 apache-sdap-1.0.0-rc3 % tar -tf
> > > apache-sdap-nexusproto-1.0.0-src-incubating.tar.gz
> > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/.gitignore
> > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/CONTRIBUTING.md
> > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/DISCLAIMER-WIP
> > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/LICENSE
> > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/NOTICE
> > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/README
> > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/README.md
> > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/build.gradle
> > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradle.properties
> > > >
> > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradle/wrapper/gradle-wrapper.jar
> > > >
> > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradle/wrapper/gradle-wrapper.properties
> > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradlew
> > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradlew.bat
> > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/jenkins/Jenkinsfile
> > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/jenkins/pipeline-syntax.gdsl
> > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/nexusproto.iml
> > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/settings.gradle
> > > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/src/main/proto/DataTile.proto
> > > >
> > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/src/main/python/nexusproto/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/src/main/python/nexusproto/serialization.py
> > > >
> > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/src/main/python/nexusproto/setup.py
> > > > (sdap-nexus) rileykk@MT-110978 apache-sdap-1.0.0-rc3 % tar -tf
> > > apache-sdap-nexus-1.0.0-src-incubating.tar.gz
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/.gitignore
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/CHANGELOG.md
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/CONTRIBUTING.md
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/DISCLAIMER-WIP
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/LICENSE
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/NOTICE
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/README
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/README.md
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/VERSION.txt
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.gitignore
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/analysis.iml
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/encodings.xml
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/misc.xml
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/modules.xml
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/vcs.xml
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/README.md
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/__init__.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/conda-requirements.txt
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/package-list.txt
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/setup.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/static/index.html
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/test.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/README.md
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms/StandardDeviationSearch_test.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms/longitudelatitudemap_test.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms/test_base_doms_handler.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms/test_subsetter.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms_spark/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms_spark/test_matchup.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms_spark/test_timeseriesspark.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/config/algorithms.ini
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/conftest.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/data/edge_response.json
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/integration/algorithms_spark/test_matchup.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/redirect/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/redirect/collections-config.yaml
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/redirect/test_RemoteSDAPCache.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/webapp_test.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/Filtering.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/GenerateImageMRF.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/LayerConfig.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/NexusHandler.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/NexusLivyHandler.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/WorkflowDriver.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/Capabilities.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/ColorBarHandler.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/CorrelationMap.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/DailyDifferenceAverage.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/DataInBoundsSearch.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/DataSeriesList.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/DelayTest.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/ErrorTosserTest.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/Heartbeat.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/HofMoeller.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/LongitudeLatitudeMap.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/MapFetchHandler.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/NexusCalcHandler.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/StandardDeviationSearch.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TestInitializer.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TileSearch.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TimeAvgMap.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TimeSeries.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TimeSeriesSolr.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/colortables.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/BaseDomsHandler.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/DatasetListQuery.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/DomsInitialization.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/MatchupQuery.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/MetadataQuery.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/ResultsPlotQuery.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/ResultsRetrieval.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/ResultsStorage.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/StatsQuery.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/ValuesQuery.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/config.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/datafetch.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/domsconfig.ini.default
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/fetchedgeimpl.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/geo.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/histogramplot.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/insitu.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/insitusubset.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/mapplot.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/scatterplot.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/subsetter.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/values.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/workerthread.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/ClimMapSpark.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/CorrMapSpark.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/DailyDifferenceAverageSpark.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/HofMoellerSpark.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/Matchup.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/MatchupDoms.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/MaximaMinimaSpark.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/NexusCalcSparkHandler.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/TimeAvgMapSpark.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/TimeSeriesSpark.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/VarianceSpark.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/utils.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/apidocs/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/apidocs/dataset-populate.js
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/apidocs/index.html
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/apidocs/openapi.yml
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/config/algorithms.ini
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/config/web.ini
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/matserver.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/metrics/MetricsField.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/metrics/MetricsRecord.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/metrics/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/HandlerArgsBuilder.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/NexusAppBuilder.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/RedirectAppBuilder.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/SparkContextBuilder.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/handlers/NexusRequestHandler.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/handlers/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusCSVRenderer.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusJSONRenderer.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusNETCDFRenderer.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusPNGRenderer.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusRendererFactory.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusZIPRenderer.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/__init__.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/plotting.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/redirect/RedirectHandler.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/redirect/RemoteCollectionMatcher.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/redirect/RemoteSDAPCache.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/redirect/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/resources/transparent.png
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/resources/wkt.txt
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webapp.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webapp_livy.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/CustomEncoder.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/Exceptions.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/NexusRequestObject.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/NexusRequestObjectTornadoFree.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/NexusResults.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/RequestParameters.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/StandardNexusErrors.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/StatsComputeOptions.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/cached.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/.gitignore
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/ClimatologySpark.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/ClimatologySpark2.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/README.md
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/__init__.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/binsum.f
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/cache.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/climatology.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/climatology1.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/climatology2.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/climatology3Spark.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/cluster.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/cluster2.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/datasets.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/dparkTest.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp.pyx
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp_f.f
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp_f.mk
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp_slow.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/interp.f
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/jobClimatology2.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/jobTest.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/README
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/binsum.c
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/clouderosion.c
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/gaussinterp.readme
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/gaussinterp_C_code.tar
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/interp.c
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/makefile
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/setupinterp.c
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/armstrong_interp_code.tar
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/binsum.f
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/interp.f
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/makefile
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/passbase.f
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/setupinterp.f
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/pixelStats.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/plotlib.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/reroot.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/setup.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/sort.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/sparkTest.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/spatialFilter.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/spatialFilter_f.f
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/spatialFilter_f.mk
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/split.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/test/__init__.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/test/ccmpTest.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/timePartitions.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/__init__.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/array.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/introspect.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/plot.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/stats.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/timeJ2000.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/warn.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/wls.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/variables.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/wls.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/setup.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.gitignore
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/data-access.iml
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/encodings.xml
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/misc.xml
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/modules.xml
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/vcs.xml
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/README.md
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/cassandra/nexustiles.cql
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/contractions_ca.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/contractions_fr.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/contractions_ga.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/contractions_it.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/hyphenations_ga.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stemdict_nl.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stoptags_ja.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ar.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_bg.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ca.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_cz.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_da.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_de.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_el.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_en.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_es.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_eu.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_fa.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_fi.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_fr.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ga.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_gl.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_hi.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_hu.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_hy.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_id.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_it.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ja.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_lv.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_nl.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_no.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_pt.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ro.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ru.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_sv.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_th.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_tr.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/userdict_ja.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/managed-schema
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/params.json
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/protwords.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/solrconfig.xml
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/stopwords.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/synonyms.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/_rest_managed.json
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/currency.xml
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/lang/stopwords_en.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/protwords.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/schema.xml
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/solrconfig.xml
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/stopwords.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/synonyms.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/core.properties
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/currency.xml
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/elevate.xml
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/contractions_ca.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/contractions_fr.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/contractions_ga.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/contractions_it.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/hyphenations_ga.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stemdict_nl.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stoptags_ja.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ar.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_bg.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ca.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_cz.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_da.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_de.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_el.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_en.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_es.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_eu.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_fa.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_fi.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_fr.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ga.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_gl.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_hi.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_hu.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_hy.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_id.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_it.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ja.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_lv.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_nl.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_no.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_pt.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ro.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ru.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_sv.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_th.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_tr.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/userdict_ja.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/managed-schema
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/params.json
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/protwords.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/solrconfig.xml
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/stopwords.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/synonyms.txt
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/core.properties
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/config/datastores.ini.default
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/CassandraProxy.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/DynamoProxy.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/ElasticsearchProxy.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/S3Proxy.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/SolrProxy.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/model/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/model/nexusmodel.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/nexustiles.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/requirements.txt
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/setup.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/config/datastores.ini
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/nexusmodel_test.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/nexustiles_test.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/sizefromcass.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/solr_update.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/test_elasticsearch_proxy.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/test_solr_proxy.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/jupyter/Dockerfile
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/jupyter/Time Series
> > > Example.ipynb
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/jupyter/requirements.txt
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/nexus-webapp/Dockerfile
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/nexus-webapp/Readme.md
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/nexus-webapp/install_conda.sh
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/nexus-webapp/install_nexusproto.sh
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/Dockerfile
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/Readme.rst
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/cloud-init/Dockerfile
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/cloud-init/Readme.rst
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/cloud-init/create-collection.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/.gitignore
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/Makefile
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/build.rst
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/conf.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/dockerimages.rst
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/images/Jupyter_Home.png
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/images/Jupyter_Quickstart.png
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/images/nexus-summary.png
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/index.rst
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/intro.rst
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/make.bat
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/ningester.rst
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/quickstart.rst
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/.gitignore
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/.helmignore
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/Chart.yaml
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/README.md
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/requirements.yaml
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/_helpers.tpl
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/collection-manager.yml
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/collections-config-gitcfg.yml
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/config-operator-rbac.yml
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/config-operator.yml
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/gitbasedconfig-crd.yml
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/granule-ingester.yml
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/history-pvc.yml
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/ingress.yml
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/init-cassandra-configmap.yml
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/onearth.yml
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/root-webpage.yml
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/solr-create-collection.yml
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/spark-serviceaccount.yml
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/webapp.yml
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/values.yaml
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/README.md
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/nexus_toolbox_embedded.tbx
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/daily_difference_average.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/lat_hof_moeller.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/lon_hof_moeller.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/matchup.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/nexus_toolbox.tbx
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/time_average_map.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/time_series_script.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/.gitignore
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/README.md
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/index.html
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/nexuscli.m.html
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/nexuscli_ow.m.html
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/test/index.html
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/test/nexuscli_test.m.html
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/nexuscli.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/nexuscli_ow.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/test/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/test/nexuscli_test.py
> > > >
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/requirements.txt
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/setup.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/nexus-ingest/Readme.md
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tests/regression/README.md
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tests/regression/cdms_reader.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tests/regression/conftest.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tests/regression/test_cdms.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/cdms/README.md
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/cdms/cdms_reader.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/cdms/requirements.txt
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/deletebyquery/.gitignore
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/deletebyquery/README.md
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/deletebyquery/deletebyquery.py
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/deletebyquery/requirements.txt
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/rmqmonitor/README.md
> > > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/rmqmonitor/monitor.py
> > > > (sdap-nexus) rileykk@MT-110978 apache-sdap-1.0.0-rc3 % tar -tf
> > > apache-sdap-ingester-1.0.0-src-incubating.tar.gz
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/.github/workflows/github-dev-release.yml
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/.github/workflows/pypi-tag-release.yml
> > > > Apache-SDAP/apache-sdap-ingester-1.0.0/.gitignore
> > > > Apache-SDAP/apache-sdap-ingester-1.0.0/CHANGELOG.md
> > > > Apache-SDAP/apache-sdap-ingester-1.0.0/DISCLAIMER
> > > > Apache-SDAP/apache-sdap-ingester-1.0.0/LICENSE.txt
> > > > Apache-SDAP/apache-sdap-ingester-1.0.0/NOTICE
> > > > Apache-SDAP/apache-sdap-ingester-1.0.0/README
> > > > Apache-SDAP/apache-sdap-ingester-1.0.0/VERSION.txt
> > > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/README.md
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/entities/Collection.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/entities/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/entities/exceptions/Exceptions.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/entities/exceptions/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/main.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/CollectionProcessor.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/CollectionWatcher.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/MessagePublisher.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/S3Observer.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/history_manager/FileIngestionHistory.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/history_manager/IngestionHistory.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/history_manager/SolrIngestionHistory.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/history_manager/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/docker/Dockerfile
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/docker/entrypoint.sh
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/migration/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/migration/history_migration.py.bkp
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/requirements.txt
> > > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/setup.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/entities/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/entities/test_Collection.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/collections.yml
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/collections_alternate.yml
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/collections_bad_schema.yml
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/collections_bad_syntax.yml
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/data/avhrr-oi-analysed-sst.csv
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/data/avhrr_oi/
> > > 20151101120000-NCEI-L4_GHRSST-SSTblend-AVHRR_OI-GLOB-v02.0-fv02.0.nc
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/data/avhrr_oi/
> > > 20151102120000-NCEI-L4_GHRSST-SSTblend-AVHRR_OI-GLOB-v02.0-fv02.0.nc
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/history_manager/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/history_manager/test_FileIngestionHistory.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/history_manager/test_SolrIngestionHistory.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/test_CollectionProcessor.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/test_CollectionWatcher.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/test_S3Observer.py
> > > > Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/async_test_utils/AsyncTestUtils.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/async_test_utils/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/async_utils/AsyncUtils.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/async_utils/__init__.py
> > > > Apache-SDAP/apache-sdap-ingester-1.0.0/common/setup.py
> > > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/README.md
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/config_source/LocalDirConfig.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/config_source/RemoteGitConfig.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/config_source/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/config_source/exceptions.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/k8s/K8sConfigMap.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/k8s/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/main.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/containers/docker/Dockerfile
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/containers/k8s/config-operator-crd.yml
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/containers/k8s/git-repo-test.yml
> > > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/requirements.txt
> > > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/setup.py
> > > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/config_source/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/config_source/test_LocalDirConfig.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/config_source/test_RemoteGitConfig.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/k8s/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/k8s/test_K8sConfigMap.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/collections.yml
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/localDirBadTest/collections.yml
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/localDirTest/.hidden_file.txt
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/localDirTest/README.md
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/localDirTest/collections.yml
> > > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/README.md
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/conda-requirements.txt
> > > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/docker/Dockerfile
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/docker/entrypoint.sh
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/docker/install_nexusproto.sh
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/README.md
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/consumer/MessageConsumer.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/consumer/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/exceptions/Exceptions.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/exceptions/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/granule_loaders/GranuleLoader.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/granule_loaders/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/healthcheck/HealthCheck.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/healthcheck/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/main.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/pipeline/Modules.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/pipeline/Pipeline.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/pipeline/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/EmptyTileFilter.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/ForceAscendingLatitude.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/GenerateTileId.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/Subtract180FromLongitude.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/TileProcessor.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/TileSummarizingProcessor.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/kelvintocelsius.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/EccoReadingProcessor.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/GridMultiVariableReadingProcessor.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/GridReadingProcessor.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/MultiBandUtils.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/SwathMultiVariableReadingProcessor.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/SwathReadingProcessor.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/TileReadingProcessor.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/TimeSeriesReadingProcessor.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/SliceFileByDimension.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/SliceFileByStepSize.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/SliceFileByTilesDesired.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/TileSlicer.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/CassandraStore.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/DataStore.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/ElasticsearchStore.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/MetadataStore.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/SolrStore.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/__init__.py
> > > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/requirements.txt
> > > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/setup.py
> > > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/config_files/analysed_sst.yml
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/config_files/ingestion_config_testfile.yaml
> > > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> > > 20050101120000-NCEI-L4_GHRSST-SSTblend-AVHRR_OI-GLOB-v02.0-fv02.0.nc
> > > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> > > 20181231090000-JPL-L4_GHRSST-SSTfnd-MUR25-GLOB-v02.0-fv04.2.nc
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/20190630_d-ACRI-L4-CHL-MULTI_4KM-GLO-REP.nc
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/3B-DAY-E.MS.MRG.3IMERG.20070101-S000000-E235959.V06.nc4
> > > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> > > HLS.S30.T11SPC.2020001.v1.4.hdf.nc
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/OBP_
> > > 2017_01.nc
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/OBP_
> > > native_grid.nc
> > > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> > > OISSS_L4_multimission_global_7d_v1.0_2021-03-12.nc
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/SMAP_L2B_SSS_04892_20160101T005507_R13080.h5
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/THETA_
> > > 199201.nc
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/empty_mur.nc4
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/not_empty_ascatb.nc4
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/not_empty_avhrr.nc4
> > > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> > > not_empty_ccmp.nc
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/not_empty_mur.nc4
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/not_empty_smap.h5
> > > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> > > not_empty_wswm.nc
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/s1_output_latlon_HLS_S30_T18TYN_
> > > 2019363.nc
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/pipeline/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/pipeline/test_Pipeline.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/processors/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/processors/test_ForceAscendingLatitude.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/processors/test_GenerateTileId.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_EccoReadingProcessor.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_GridMultiBandReadingProcessor.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_GridReadingProcessor.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_SwathMultiBandReadingProcessor.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_SwathReadingProcessor.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_TileReadingProcessor.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_TileSummarizingProcessor.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_TimeSeriesReadingProcessor.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/test_SliceFileByDimension.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/test_SliceFileByStepSize.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/test_SliceFileByTilesDesired.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/test_TileSlicer.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/writers/__init__.py
> > > >
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/writers/test_SolrStore.py
> > >
> > > Please let me know.
> > >
> > > Thanks,
> > > Riley
> > >
> > >
> > > On 2023/01/03 02:36:14 Riley Kuttruff wrote:
> > > > Hello everyone,
> > > >
> > > > The IPMC vote has turned up a couple issues with our release:
> > > >
> > > > - The presence of a precompiled jar (gradle-wrapper.jar) in the
> > > nexusproto release [1]
> > > > - Our project organization is 'awkward' and 'cumbersome' [2]
> > > > - The copyright line in our NOTICE files is now out of date (2017-2022)
> > > [2] I'm worried this will necessitate a new release candidate.
> > > >
> > > > The vote is still technically ongoing, though I would like to start a
> > > discussion on a) how to resolve these issues and b) whether we should
> > > pursue a new release candidate.
> > > >
> > > > Thanks,
> > > > Riley
> > > >
> > > > [1] https://lists.apache.org/thread/5lq0hh5brs42o3t68sx4lv8jpmd3knb7
> > > > [2] https://lists.apache.org/thread/0jww8p4bjr51vbqo34w5gs22qy6qftkm
> > > >
> > >
> >

Re: [DISCUSS] RC2 IPMC vote thread

Posted by Riley Kuttruff <rk...@apache.org>.
Thanks. This change will require an update to the build instructions. I have an open pull request to get that done [1] that I would like to get approved and merged before trying the next rc. 

[1] https://github.com/apache/incubator-sdap-nexus/pull/225

On 2023/01/03 21:50:30 Frank Greguska wrote:
> Makes sense to me.
> 
> - Frank
> 
> On Tue, Jan 3, 2023 at 1:16 PM Riley Kuttruff <rk...@apache.org> wrote:
> 
> > I've been looking into better structuring our release artifacts and was
> > wondering if anyone had any opinions on how I've updated it:
> >
> >
> > > (sdap-nexus) rileykk@MT-110978 apache-sdap-1.0.0-rc3 % tar -tf
> > apache-sdap-nexusproto-1.0.0-src-incubating.tar.gz
> > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/.gitignore
> > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/CONTRIBUTING.md
> > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/DISCLAIMER-WIP
> > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/LICENSE
> > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/NOTICE
> > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/README
> > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/README.md
> > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/build.gradle
> > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradle.properties
> > >
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradle/wrapper/gradle-wrapper.jar
> > >
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradle/wrapper/gradle-wrapper.properties
> > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradlew
> > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradlew.bat
> > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/jenkins/Jenkinsfile
> > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/jenkins/pipeline-syntax.gdsl
> > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/nexusproto.iml
> > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/settings.gradle
> > > Apache-SDAP/apache-sdap-nexusproto-1.0.0/src/main/proto/DataTile.proto
> > >
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/src/main/python/nexusproto/__init__.py
> > >
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/src/main/python/nexusproto/serialization.py
> > >
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/src/main/python/nexusproto/setup.py
> > > (sdap-nexus) rileykk@MT-110978 apache-sdap-1.0.0-rc3 % tar -tf
> > apache-sdap-nexus-1.0.0-src-incubating.tar.gz
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/.gitignore
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/CHANGELOG.md
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/CONTRIBUTING.md
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/DISCLAIMER-WIP
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/LICENSE
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/NOTICE
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/README
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/README.md
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/VERSION.txt
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.gitignore
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/analysis.iml
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/encodings.xml
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/misc.xml
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/modules.xml
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/vcs.xml
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/README.md
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/__init__.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/conda-requirements.txt
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/package-list.txt
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/setup.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/static/index.html
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/test.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/README.md
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/__init__.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms/StandardDeviationSearch_test.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms/longitudelatitudemap_test.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms/test_base_doms_handler.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms/test_subsetter.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms_spark/__init__.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms_spark/test_matchup.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms_spark/test_timeseriesspark.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/config/algorithms.ini
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/conftest.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/data/edge_response.json
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/integration/algorithms_spark/test_matchup.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/redirect/__init__.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/redirect/collections-config.yaml
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/redirect/test_RemoteSDAPCache.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/webapp_test.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/Filtering.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/GenerateImageMRF.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/LayerConfig.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/NexusHandler.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/NexusLivyHandler.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/WorkflowDriver.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/__init__.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/Capabilities.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/ColorBarHandler.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/CorrelationMap.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/DailyDifferenceAverage.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/DataInBoundsSearch.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/DataSeriesList.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/DelayTest.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/ErrorTosserTest.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/Heartbeat.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/HofMoeller.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/LongitudeLatitudeMap.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/MapFetchHandler.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/NexusCalcHandler.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/StandardDeviationSearch.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TestInitializer.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TileSearch.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TimeAvgMap.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TimeSeries.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TimeSeriesSolr.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/__init__.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/colortables.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/BaseDomsHandler.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/DatasetListQuery.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/DomsInitialization.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/MatchupQuery.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/MetadataQuery.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/ResultsPlotQuery.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/ResultsRetrieval.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/ResultsStorage.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/StatsQuery.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/ValuesQuery.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/__init__.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/config.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/datafetch.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/domsconfig.ini.default
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/fetchedgeimpl.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/geo.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/histogramplot.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/insitu.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/insitusubset.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/mapplot.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/scatterplot.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/subsetter.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/values.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/workerthread.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/ClimMapSpark.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/CorrMapSpark.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/DailyDifferenceAverageSpark.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/HofMoellerSpark.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/Matchup.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/MatchupDoms.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/MaximaMinimaSpark.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/NexusCalcSparkHandler.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/TimeAvgMapSpark.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/TimeSeriesSpark.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/VarianceSpark.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/__init__.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/utils.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/apidocs/__init__.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/apidocs/dataset-populate.js
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/apidocs/index.html
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/apidocs/openapi.yml
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/config/algorithms.ini
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/config/web.ini
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/matserver.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/metrics/MetricsField.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/metrics/MetricsRecord.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/metrics/__init__.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/__init__.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/HandlerArgsBuilder.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/NexusAppBuilder.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/RedirectAppBuilder.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/SparkContextBuilder.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/__init__.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/__init__.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/handlers/NexusRequestHandler.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/handlers/__init__.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusCSVRenderer.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusJSONRenderer.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusNETCDFRenderer.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusPNGRenderer.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusRendererFactory.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusZIPRenderer.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/__init__.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/plotting.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/redirect/RedirectHandler.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/redirect/RemoteCollectionMatcher.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/redirect/RemoteSDAPCache.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/redirect/__init__.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/resources/transparent.png
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/resources/wkt.txt
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webapp.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webapp_livy.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/CustomEncoder.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/Exceptions.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/NexusRequestObject.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/NexusRequestObjectTornadoFree.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/NexusResults.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/RequestParameters.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/StandardNexusErrors.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/StatsComputeOptions.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/__init__.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/cached.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/.gitignore
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/ClimatologySpark.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/ClimatologySpark2.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/README.md
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/__init__.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/binsum.f
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/cache.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/climatology.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/climatology1.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/climatology2.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/climatology3Spark.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/cluster.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/cluster2.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/datasets.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/dparkTest.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp.pyx
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp_f.f
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp_f.mk
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp_slow.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/interp.f
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/jobClimatology2.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/jobTest.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/README
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/binsum.c
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/clouderosion.c
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/gaussinterp.readme
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/gaussinterp_C_code.tar
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/interp.c
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/makefile
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/setupinterp.c
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/armstrong_interp_code.tar
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/binsum.f
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/interp.f
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/makefile
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/passbase.f
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/setupinterp.f
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/pixelStats.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/plotlib.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/reroot.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/setup.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/sort.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/sparkTest.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/spatialFilter.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/spatialFilter_f.f
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/spatialFilter_f.mk
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/split.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/test/__init__.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/test/ccmpTest.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/timePartitions.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/__init__.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/array.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/introspect.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/plot.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/stats.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/timeJ2000.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/warn.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/wls.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/variables.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/wls.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/setup.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.gitignore
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/data-access.iml
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/encodings.xml
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/misc.xml
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/modules.xml
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/vcs.xml
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/README.md
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/cassandra/nexustiles.cql
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/contractions_ca.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/contractions_fr.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/contractions_ga.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/contractions_it.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/hyphenations_ga.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stemdict_nl.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stoptags_ja.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ar.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_bg.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ca.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_cz.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_da.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_de.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_el.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_en.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_es.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_eu.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_fa.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_fi.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_fr.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ga.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_gl.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_hi.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_hu.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_hy.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_id.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_it.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ja.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_lv.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_nl.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_no.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_pt.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ro.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ru.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_sv.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_th.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_tr.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/userdict_ja.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/managed-schema
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/params.json
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/protwords.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/solrconfig.xml
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/stopwords.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/synonyms.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/_rest_managed.json
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/currency.xml
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/lang/stopwords_en.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/protwords.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/schema.xml
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/solrconfig.xml
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/stopwords.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/synonyms.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/core.properties
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/currency.xml
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/elevate.xml
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/contractions_ca.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/contractions_fr.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/contractions_ga.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/contractions_it.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/hyphenations_ga.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stemdict_nl.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stoptags_ja.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ar.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_bg.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ca.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_cz.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_da.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_de.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_el.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_en.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_es.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_eu.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_fa.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_fi.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_fr.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ga.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_gl.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_hi.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_hu.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_hy.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_id.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_it.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ja.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_lv.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_nl.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_no.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_pt.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ro.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ru.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_sv.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_th.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_tr.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/userdict_ja.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/managed-schema
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/params.json
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/protwords.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/solrconfig.xml
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/stopwords.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/synonyms.txt
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/core.properties
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/__init__.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/config/datastores.ini.default
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/CassandraProxy.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/DynamoProxy.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/ElasticsearchProxy.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/S3Proxy.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/SolrProxy.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/__init__.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/model/__init__.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/model/nexusmodel.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/nexustiles.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/requirements.txt
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/setup.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/__init__.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/config/datastores.ini
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/nexusmodel_test.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/nexustiles_test.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/sizefromcass.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/solr_update.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/test_elasticsearch_proxy.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/test_solr_proxy.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/jupyter/Dockerfile
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/jupyter/Time Series
> > Example.ipynb
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/jupyter/requirements.txt
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/nexus-webapp/Dockerfile
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/nexus-webapp/Readme.md
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/nexus-webapp/install_conda.sh
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/nexus-webapp/install_nexusproto.sh
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/Dockerfile
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/Readme.rst
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/cloud-init/Dockerfile
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/cloud-init/Readme.rst
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/cloud-init/create-collection.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/.gitignore
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/Makefile
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/build.rst
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/conf.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/dockerimages.rst
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/images/Jupyter_Home.png
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/images/Jupyter_Quickstart.png
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/images/nexus-summary.png
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/index.rst
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/intro.rst
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/make.bat
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/ningester.rst
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/quickstart.rst
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/.gitignore
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/.helmignore
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/Chart.yaml
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/README.md
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/requirements.yaml
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/_helpers.tpl
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/collection-manager.yml
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/collections-config-gitcfg.yml
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/config-operator-rbac.yml
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/config-operator.yml
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/gitbasedconfig-crd.yml
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/granule-ingester.yml
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/history-pvc.yml
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/ingress.yml
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/init-cassandra-configmap.yml
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/onearth.yml
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/root-webpage.yml
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/solr-create-collection.yml
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/spark-serviceaccount.yml
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/webapp.yml
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/values.yaml
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/README.md
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/nexus_toolbox_embedded.tbx
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/daily_difference_average.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/lat_hof_moeller.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/lon_hof_moeller.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/matchup.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/nexus_toolbox.tbx
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/time_average_map.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/time_series_script.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/.gitignore
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/README.md
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/index.html
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/nexuscli.m.html
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/nexuscli_ow.m.html
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/test/index.html
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/test/nexuscli_test.m.html
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/__init__.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/nexuscli.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/nexuscli_ow.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/test/__init__.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/test/nexuscli_test.py
> > >
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/requirements.txt
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/setup.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/nexus-ingest/Readme.md
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/tests/regression/README.md
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/tests/regression/cdms_reader.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/tests/regression/conftest.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/tests/regression/test_cdms.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/cdms/README.md
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/cdms/cdms_reader.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/cdms/requirements.txt
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/deletebyquery/.gitignore
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/deletebyquery/README.md
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/deletebyquery/deletebyquery.py
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/deletebyquery/requirements.txt
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/rmqmonitor/README.md
> > > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/rmqmonitor/monitor.py
> > > (sdap-nexus) rileykk@MT-110978 apache-sdap-1.0.0-rc3 % tar -tf
> > apache-sdap-ingester-1.0.0-src-incubating.tar.gz
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/.github/workflows/github-dev-release.yml
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/.github/workflows/pypi-tag-release.yml
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/.gitignore
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/CHANGELOG.md
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/DISCLAIMER
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/LICENSE.txt
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/NOTICE
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/README
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/VERSION.txt
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/README.md
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/entities/Collection.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/entities/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/entities/exceptions/Exceptions.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/entities/exceptions/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/main.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/CollectionProcessor.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/CollectionWatcher.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/MessagePublisher.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/S3Observer.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/history_manager/FileIngestionHistory.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/history_manager/IngestionHistory.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/history_manager/SolrIngestionHistory.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/history_manager/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/docker/Dockerfile
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/docker/entrypoint.sh
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/migration/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/migration/history_migration.py.bkp
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/requirements.txt
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/setup.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/entities/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/entities/test_Collection.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/collections.yml
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/collections_alternate.yml
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/collections_bad_schema.yml
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/collections_bad_syntax.yml
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/data/avhrr-oi-analysed-sst.csv
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/data/avhrr_oi/
> > 20151101120000-NCEI-L4_GHRSST-SSTblend-AVHRR_OI-GLOB-v02.0-fv02.0.nc
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/data/avhrr_oi/
> > 20151102120000-NCEI-L4_GHRSST-SSTblend-AVHRR_OI-GLOB-v02.0-fv02.0.nc
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/history_manager/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/history_manager/test_FileIngestionHistory.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/history_manager/test_SolrIngestionHistory.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/test_CollectionProcessor.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/test_CollectionWatcher.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/test_S3Observer.py
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/async_test_utils/AsyncTestUtils.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/async_test_utils/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/async_utils/AsyncUtils.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/async_utils/__init__.py
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/common/setup.py
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/README.md
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/config_source/LocalDirConfig.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/config_source/RemoteGitConfig.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/config_source/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/config_source/exceptions.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/k8s/K8sConfigMap.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/k8s/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/main.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/containers/docker/Dockerfile
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/containers/k8s/config-operator-crd.yml
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/containers/k8s/git-repo-test.yml
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/requirements.txt
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/setup.py
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/config_source/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/config_source/test_LocalDirConfig.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/config_source/test_RemoteGitConfig.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/k8s/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/k8s/test_K8sConfigMap.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/collections.yml
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/localDirBadTest/collections.yml
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/localDirTest/.hidden_file.txt
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/localDirTest/README.md
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/localDirTest/collections.yml
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/README.md
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/conda-requirements.txt
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/docker/Dockerfile
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/docker/entrypoint.sh
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/docker/install_nexusproto.sh
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/README.md
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/consumer/MessageConsumer.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/consumer/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/exceptions/Exceptions.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/exceptions/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/granule_loaders/GranuleLoader.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/granule_loaders/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/healthcheck/HealthCheck.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/healthcheck/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/main.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/pipeline/Modules.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/pipeline/Pipeline.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/pipeline/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/EmptyTileFilter.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/ForceAscendingLatitude.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/GenerateTileId.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/Subtract180FromLongitude.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/TileProcessor.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/TileSummarizingProcessor.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/kelvintocelsius.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/EccoReadingProcessor.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/GridMultiVariableReadingProcessor.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/GridReadingProcessor.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/MultiBandUtils.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/SwathMultiVariableReadingProcessor.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/SwathReadingProcessor.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/TileReadingProcessor.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/TimeSeriesReadingProcessor.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/SliceFileByDimension.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/SliceFileByStepSize.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/SliceFileByTilesDesired.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/TileSlicer.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/CassandraStore.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/DataStore.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/ElasticsearchStore.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/MetadataStore.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/SolrStore.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/__init__.py
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/requirements.txt
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/setup.py
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/config_files/analysed_sst.yml
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/config_files/ingestion_config_testfile.yaml
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> > 20050101120000-NCEI-L4_GHRSST-SSTblend-AVHRR_OI-GLOB-v02.0-fv02.0.nc
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> > 20181231090000-JPL-L4_GHRSST-SSTfnd-MUR25-GLOB-v02.0-fv04.2.nc
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/20190630_d-ACRI-L4-CHL-MULTI_4KM-GLO-REP.nc
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/3B-DAY-E.MS.MRG.3IMERG.20070101-S000000-E235959.V06.nc4
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> > HLS.S30.T11SPC.2020001.v1.4.hdf.nc
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/OBP_
> > 2017_01.nc
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/OBP_
> > native_grid.nc
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> > OISSS_L4_multimission_global_7d_v1.0_2021-03-12.nc
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/SMAP_L2B_SSS_04892_20160101T005507_R13080.h5
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/THETA_
> > 199201.nc
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/empty_mur.nc4
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/not_empty_ascatb.nc4
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/not_empty_avhrr.nc4
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> > not_empty_ccmp.nc
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/not_empty_mur.nc4
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/not_empty_smap.h5
> > > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> > not_empty_wswm.nc
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/s1_output_latlon_HLS_S30_T18TYN_
> > 2019363.nc
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/pipeline/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/pipeline/test_Pipeline.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/processors/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/processors/test_ForceAscendingLatitude.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/processors/test_GenerateTileId.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_EccoReadingProcessor.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_GridMultiBandReadingProcessor.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_GridReadingProcessor.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_SwathMultiBandReadingProcessor.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_SwathReadingProcessor.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_TileReadingProcessor.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_TileSummarizingProcessor.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_TimeSeriesReadingProcessor.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/test_SliceFileByDimension.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/test_SliceFileByStepSize.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/test_SliceFileByTilesDesired.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/test_TileSlicer.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/writers/__init__.py
> > >
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/writers/test_SolrStore.py
> >
> > Please let me know.
> >
> > Thanks,
> > Riley
> >
> >
> > On 2023/01/03 02:36:14 Riley Kuttruff wrote:
> > > Hello everyone,
> > >
> > > The IPMC vote has turned up a couple issues with our release:
> > >
> > > - The presence of a precompiled jar (gradle-wrapper.jar) in the
> > nexusproto release [1]
> > > - Our project organization is 'awkward' and 'cumbersome' [2]
> > > - The copyright line in our NOTICE files is now out of date (2017-2022)
> > [2] I'm worried this will necessitate a new release candidate.
> > >
> > > The vote is still technically ongoing, though I would like to start a
> > discussion on a) how to resolve these issues and b) whether we should
> > pursue a new release candidate.
> > >
> > > Thanks,
> > > Riley
> > >
> > > [1] https://lists.apache.org/thread/5lq0hh5brs42o3t68sx4lv8jpmd3knb7
> > > [2] https://lists.apache.org/thread/0jww8p4bjr51vbqo34w5gs22qy6qftkm
> > >
> >
> 

Re: [DISCUSS] RC2 IPMC vote thread

Posted by Frank Greguska <fg...@apache.org>.
Makes sense to me.

- Frank

On Tue, Jan 3, 2023 at 1:16 PM Riley Kuttruff <rk...@apache.org> wrote:

> I've been looking into better structuring our release artifacts and was
> wondering if anyone had any opinions on how I've updated it:
>
>
> > (sdap-nexus) rileykk@MT-110978 apache-sdap-1.0.0-rc3 % tar -tf
> apache-sdap-nexusproto-1.0.0-src-incubating.tar.gz
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/.gitignore
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/CONTRIBUTING.md
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/DISCLAIMER-WIP
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/LICENSE
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/NOTICE
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/README
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/README.md
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/build.gradle
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradle.properties
> >
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradle/wrapper/gradle-wrapper.jar
> >
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradle/wrapper/gradle-wrapper.properties
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradlew
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradlew.bat
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/jenkins/Jenkinsfile
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/jenkins/pipeline-syntax.gdsl
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/nexusproto.iml
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/settings.gradle
> > Apache-SDAP/apache-sdap-nexusproto-1.0.0/src/main/proto/DataTile.proto
> >
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/src/main/python/nexusproto/__init__.py
> >
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/src/main/python/nexusproto/serialization.py
> >
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/src/main/python/nexusproto/setup.py
> > (sdap-nexus) rileykk@MT-110978 apache-sdap-1.0.0-rc3 % tar -tf
> apache-sdap-nexus-1.0.0-src-incubating.tar.gz
> > Apache-SDAP/apache-sdap-nexus-1.0.0/.gitignore
> > Apache-SDAP/apache-sdap-nexus-1.0.0/CHANGELOG.md
> > Apache-SDAP/apache-sdap-nexus-1.0.0/CONTRIBUTING.md
> > Apache-SDAP/apache-sdap-nexus-1.0.0/DISCLAIMER-WIP
> > Apache-SDAP/apache-sdap-nexus-1.0.0/LICENSE
> > Apache-SDAP/apache-sdap-nexus-1.0.0/NOTICE
> > Apache-SDAP/apache-sdap-nexus-1.0.0/README
> > Apache-SDAP/apache-sdap-nexus-1.0.0/README.md
> > Apache-SDAP/apache-sdap-nexus-1.0.0/VERSION.txt
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.gitignore
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/analysis.iml
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/encodings.xml
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/misc.xml
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/modules.xml
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/vcs.xml
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/README.md
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/__init__.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/conda-requirements.txt
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/package-list.txt
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/setup.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/static/index.html
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/test.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/README.md
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/__init__.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms/StandardDeviationSearch_test.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms/longitudelatitudemap_test.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms/test_base_doms_handler.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms/test_subsetter.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms_spark/__init__.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms_spark/test_matchup.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms_spark/test_timeseriesspark.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/config/algorithms.ini
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/conftest.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/data/edge_response.json
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/integration/algorithms_spark/test_matchup.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/redirect/__init__.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/redirect/collections-config.yaml
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/redirect/test_RemoteSDAPCache.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/webapp_test.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/Filtering.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/GenerateImageMRF.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/LayerConfig.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/NexusHandler.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/NexusLivyHandler.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/WorkflowDriver.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/__init__.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/Capabilities.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/ColorBarHandler.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/CorrelationMap.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/DailyDifferenceAverage.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/DataInBoundsSearch.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/DataSeriesList.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/DelayTest.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/ErrorTosserTest.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/Heartbeat.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/HofMoeller.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/LongitudeLatitudeMap.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/MapFetchHandler.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/NexusCalcHandler.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/StandardDeviationSearch.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TestInitializer.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TileSearch.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TimeAvgMap.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TimeSeries.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TimeSeriesSolr.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/__init__.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/colortables.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/BaseDomsHandler.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/DatasetListQuery.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/DomsInitialization.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/MatchupQuery.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/MetadataQuery.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/ResultsPlotQuery.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/ResultsRetrieval.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/ResultsStorage.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/StatsQuery.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/ValuesQuery.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/__init__.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/config.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/datafetch.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/domsconfig.ini.default
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/fetchedgeimpl.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/geo.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/histogramplot.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/insitu.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/insitusubset.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/mapplot.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/scatterplot.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/subsetter.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/values.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/workerthread.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/ClimMapSpark.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/CorrMapSpark.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/DailyDifferenceAverageSpark.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/HofMoellerSpark.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/Matchup.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/MatchupDoms.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/MaximaMinimaSpark.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/NexusCalcSparkHandler.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/TimeAvgMapSpark.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/TimeSeriesSpark.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/VarianceSpark.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/__init__.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/utils.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/apidocs/__init__.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/apidocs/dataset-populate.js
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/apidocs/index.html
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/apidocs/openapi.yml
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/config/algorithms.ini
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/config/web.ini
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/matserver.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/metrics/MetricsField.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/metrics/MetricsRecord.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/metrics/__init__.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/__init__.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/HandlerArgsBuilder.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/NexusAppBuilder.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/RedirectAppBuilder.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/SparkContextBuilder.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/__init__.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/__init__.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/handlers/NexusRequestHandler.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/handlers/__init__.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusCSVRenderer.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusJSONRenderer.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusNETCDFRenderer.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusPNGRenderer.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusRendererFactory.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusZIPRenderer.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/__init__.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/plotting.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/redirect/RedirectHandler.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/redirect/RemoteCollectionMatcher.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/redirect/RemoteSDAPCache.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/redirect/__init__.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/resources/transparent.png
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/resources/wkt.txt
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webapp.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webapp_livy.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/CustomEncoder.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/Exceptions.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/NexusRequestObject.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/NexusRequestObjectTornadoFree.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/NexusResults.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/RequestParameters.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/StandardNexusErrors.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/StatsComputeOptions.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/__init__.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/cached.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/.gitignore
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/ClimatologySpark.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/ClimatologySpark2.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/README.md
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/__init__.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/binsum.f
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/cache.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/climatology.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/climatology1.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/climatology2.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/climatology3Spark.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/cluster.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/cluster2.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/datasets.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/dparkTest.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp.pyx
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp_f.f
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp_f.mk
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp_slow.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/interp.f
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/jobClimatology2.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/jobTest.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/README
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/binsum.c
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/clouderosion.c
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/gaussinterp.readme
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/gaussinterp_C_code.tar
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/interp.c
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/makefile
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/setupinterp.c
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/armstrong_interp_code.tar
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/binsum.f
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/interp.f
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/makefile
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/passbase.f
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/setupinterp.f
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/pixelStats.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/plotlib.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/reroot.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/setup.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/sort.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/sparkTest.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/spatialFilter.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/spatialFilter_f.f
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/spatialFilter_f.mk
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/split.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/test/__init__.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/test/ccmpTest.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/timePartitions.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/__init__.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/array.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/introspect.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/plot.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/stats.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/timeJ2000.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/warn.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/wls.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/variables.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/wls.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/setup.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.gitignore
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/data-access.iml
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/encodings.xml
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/misc.xml
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/modules.xml
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/vcs.xml
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/README.md
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/cassandra/nexustiles.cql
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/contractions_ca.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/contractions_fr.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/contractions_ga.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/contractions_it.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/hyphenations_ga.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stemdict_nl.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stoptags_ja.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ar.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_bg.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ca.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_cz.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_da.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_de.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_el.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_en.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_es.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_eu.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_fa.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_fi.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_fr.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ga.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_gl.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_hi.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_hu.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_hy.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_id.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_it.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ja.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_lv.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_nl.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_no.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_pt.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ro.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ru.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_sv.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_th.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_tr.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/userdict_ja.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/managed-schema
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/params.json
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/protwords.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/solrconfig.xml
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/stopwords.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/synonyms.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/_rest_managed.json
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/currency.xml
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/lang/stopwords_en.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/protwords.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/schema.xml
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/solrconfig.xml
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/stopwords.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/synonyms.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/core.properties
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/currency.xml
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/elevate.xml
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/contractions_ca.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/contractions_fr.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/contractions_ga.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/contractions_it.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/hyphenations_ga.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stemdict_nl.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stoptags_ja.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ar.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_bg.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ca.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_cz.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_da.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_de.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_el.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_en.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_es.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_eu.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_fa.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_fi.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_fr.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ga.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_gl.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_hi.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_hu.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_hy.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_id.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_it.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ja.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_lv.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_nl.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_no.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_pt.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ro.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ru.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_sv.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_th.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_tr.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/userdict_ja.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/managed-schema
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/params.json
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/protwords.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/solrconfig.xml
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/stopwords.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/synonyms.txt
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/core.properties
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/__init__.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/config/datastores.ini.default
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/CassandraProxy.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/DynamoProxy.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/ElasticsearchProxy.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/S3Proxy.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/SolrProxy.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/__init__.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/model/__init__.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/model/nexusmodel.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/nexustiles.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/requirements.txt
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/setup.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/__init__.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/config/datastores.ini
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/nexusmodel_test.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/nexustiles_test.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/sizefromcass.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/solr_update.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/test_elasticsearch_proxy.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/test_solr_proxy.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/jupyter/Dockerfile
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/jupyter/Time Series
> Example.ipynb
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/jupyter/requirements.txt
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/nexus-webapp/Dockerfile
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/nexus-webapp/Readme.md
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/nexus-webapp/install_conda.sh
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/docker/nexus-webapp/install_nexusproto.sh
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/Dockerfile
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/Readme.rst
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/cloud-init/Dockerfile
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/cloud-init/Readme.rst
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/cloud-init/create-collection.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/.gitignore
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/Makefile
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/build.rst
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/conf.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/dockerimages.rst
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/images/Jupyter_Home.png
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/images/Jupyter_Quickstart.png
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/images/nexus-summary.png
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/index.rst
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/intro.rst
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/make.bat
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/ningester.rst
> > Apache-SDAP/apache-sdap-nexus-1.0.0/docs/quickstart.rst
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/.gitignore
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/.helmignore
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/Chart.yaml
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/README.md
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/requirements.yaml
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/_helpers.tpl
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/collection-manager.yml
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/collections-config-gitcfg.yml
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/config-operator-rbac.yml
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/config-operator.yml
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/gitbasedconfig-crd.yml
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/granule-ingester.yml
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/history-pvc.yml
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/ingress.yml
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/init-cassandra-configmap.yml
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/onearth.yml
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/root-webpage.yml
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/solr-create-collection.yml
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/spark-serviceaccount.yml
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/webapp.yml
> > Apache-SDAP/apache-sdap-nexus-1.0.0/helm/values.yaml
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/README.md
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/nexus_toolbox_embedded.tbx
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/daily_difference_average.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/lat_hof_moeller.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/lon_hof_moeller.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/matchup.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/nexus_toolbox.tbx
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/time_average_map.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/time_series_script.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/.gitignore
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/README.md
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/index.html
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/nexuscli.m.html
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/nexuscli_ow.m.html
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/test/index.html
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/test/nexuscli_test.m.html
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/__init__.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/nexuscli.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/nexuscli_ow.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/test/__init__.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/test/nexuscli_test.py
> >
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/requirements.txt
> > Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/setup.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/nexus-ingest/Readme.md
> > Apache-SDAP/apache-sdap-nexus-1.0.0/tests/regression/README.md
> > Apache-SDAP/apache-sdap-nexus-1.0.0/tests/regression/cdms_reader.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/tests/regression/conftest.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/tests/regression/test_cdms.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/cdms/README.md
> > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/cdms/cdms_reader.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/cdms/requirements.txt
> > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/deletebyquery/.gitignore
> > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/deletebyquery/README.md
> > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/deletebyquery/deletebyquery.py
> > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/deletebyquery/requirements.txt
> > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/rmqmonitor/README.md
> > Apache-SDAP/apache-sdap-nexus-1.0.0/tools/rmqmonitor/monitor.py
> > (sdap-nexus) rileykk@MT-110978 apache-sdap-1.0.0-rc3 % tar -tf
> apache-sdap-ingester-1.0.0-src-incubating.tar.gz
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/.github/workflows/github-dev-release.yml
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/.github/workflows/pypi-tag-release.yml
> > Apache-SDAP/apache-sdap-ingester-1.0.0/.gitignore
> > Apache-SDAP/apache-sdap-ingester-1.0.0/CHANGELOG.md
> > Apache-SDAP/apache-sdap-ingester-1.0.0/DISCLAIMER
> > Apache-SDAP/apache-sdap-ingester-1.0.0/LICENSE.txt
> > Apache-SDAP/apache-sdap-ingester-1.0.0/NOTICE
> > Apache-SDAP/apache-sdap-ingester-1.0.0/README
> > Apache-SDAP/apache-sdap-ingester-1.0.0/VERSION.txt
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/README.md
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/entities/Collection.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/entities/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/entities/exceptions/Exceptions.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/entities/exceptions/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/main.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/CollectionProcessor.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/CollectionWatcher.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/MessagePublisher.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/S3Observer.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/history_manager/FileIngestionHistory.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/history_manager/IngestionHistory.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/history_manager/SolrIngestionHistory.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/history_manager/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/docker/Dockerfile
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/docker/entrypoint.sh
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/migration/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/migration/history_migration.py.bkp
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/requirements.txt
> > Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/setup.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/entities/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/entities/test_Collection.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/collections.yml
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/collections_alternate.yml
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/collections_bad_schema.yml
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/collections_bad_syntax.yml
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/data/avhrr-oi-analysed-sst.csv
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/data/avhrr_oi/
> 20151101120000-NCEI-L4_GHRSST-SSTblend-AVHRR_OI-GLOB-v02.0-fv02.0.nc
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/data/avhrr_oi/
> 20151102120000-NCEI-L4_GHRSST-SSTblend-AVHRR_OI-GLOB-v02.0-fv02.0.nc
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/history_manager/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/history_manager/test_FileIngestionHistory.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/history_manager/test_SolrIngestionHistory.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/test_CollectionProcessor.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/test_CollectionWatcher.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/test_S3Observer.py
> > Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/async_test_utils/AsyncTestUtils.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/async_test_utils/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/async_utils/AsyncUtils.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/async_utils/__init__.py
> > Apache-SDAP/apache-sdap-ingester-1.0.0/common/setup.py
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/README.md
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/config_source/LocalDirConfig.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/config_source/RemoteGitConfig.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/config_source/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/config_source/exceptions.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/k8s/K8sConfigMap.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/k8s/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/main.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/containers/docker/Dockerfile
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/containers/k8s/config-operator-crd.yml
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/containers/k8s/git-repo-test.yml
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/requirements.txt
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/setup.py
> > Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/config_source/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/config_source/test_LocalDirConfig.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/config_source/test_RemoteGitConfig.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/k8s/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/k8s/test_K8sConfigMap.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/collections.yml
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/localDirBadTest/collections.yml
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/localDirTest/.hidden_file.txt
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/localDirTest/README.md
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/localDirTest/collections.yml
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/README.md
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/conda-requirements.txt
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/docker/Dockerfile
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/docker/entrypoint.sh
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/docker/install_nexusproto.sh
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/README.md
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/consumer/MessageConsumer.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/consumer/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/exceptions/Exceptions.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/exceptions/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/granule_loaders/GranuleLoader.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/granule_loaders/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/healthcheck/HealthCheck.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/healthcheck/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/main.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/pipeline/Modules.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/pipeline/Pipeline.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/pipeline/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/EmptyTileFilter.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/ForceAscendingLatitude.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/GenerateTileId.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/Subtract180FromLongitude.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/TileProcessor.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/TileSummarizingProcessor.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/kelvintocelsius.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/EccoReadingProcessor.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/GridMultiVariableReadingProcessor.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/GridReadingProcessor.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/MultiBandUtils.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/SwathMultiVariableReadingProcessor.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/SwathReadingProcessor.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/TileReadingProcessor.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/TimeSeriesReadingProcessor.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/SliceFileByDimension.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/SliceFileByStepSize.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/SliceFileByTilesDesired.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/TileSlicer.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/CassandraStore.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/DataStore.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/ElasticsearchStore.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/MetadataStore.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/SolrStore.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/__init__.py
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/requirements.txt
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/setup.py
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/config_files/analysed_sst.yml
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/config_files/ingestion_config_testfile.yaml
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> 20050101120000-NCEI-L4_GHRSST-SSTblend-AVHRR_OI-GLOB-v02.0-fv02.0.nc
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> 20181231090000-JPL-L4_GHRSST-SSTfnd-MUR25-GLOB-v02.0-fv04.2.nc
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/20190630_d-ACRI-L4-CHL-MULTI_4KM-GLO-REP.nc
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/3B-DAY-E.MS.MRG.3IMERG.20070101-S000000-E235959.V06.nc4
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> HLS.S30.T11SPC.2020001.v1.4.hdf.nc
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/OBP_
> 2017_01.nc
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/OBP_
> native_grid.nc
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> OISSS_L4_multimission_global_7d_v1.0_2021-03-12.nc
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/SMAP_L2B_SSS_04892_20160101T005507_R13080.h5
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/THETA_
> 199201.nc
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/empty_mur.nc4
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/not_empty_ascatb.nc4
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/not_empty_avhrr.nc4
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> not_empty_ccmp.nc
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/not_empty_mur.nc4
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/not_empty_smap.h5
> > Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/
> not_empty_wswm.nc
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/s1_output_latlon_HLS_S30_T18TYN_
> 2019363.nc
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/pipeline/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/pipeline/test_Pipeline.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/processors/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/processors/test_ForceAscendingLatitude.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/processors/test_GenerateTileId.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_EccoReadingProcessor.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_GridMultiBandReadingProcessor.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_GridReadingProcessor.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_SwathMultiBandReadingProcessor.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_SwathReadingProcessor.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_TileReadingProcessor.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_TileSummarizingProcessor.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_TimeSeriesReadingProcessor.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/test_SliceFileByDimension.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/test_SliceFileByStepSize.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/test_SliceFileByTilesDesired.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/test_TileSlicer.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/writers/__init__.py
> >
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/writers/test_SolrStore.py
>
> Please let me know.
>
> Thanks,
> Riley
>
>
> On 2023/01/03 02:36:14 Riley Kuttruff wrote:
> > Hello everyone,
> >
> > The IPMC vote has turned up a couple issues with our release:
> >
> > - The presence of a precompiled jar (gradle-wrapper.jar) in the
> nexusproto release [1]
> > - Our project organization is 'awkward' and 'cumbersome' [2]
> > - The copyright line in our NOTICE files is now out of date (2017-2022)
> [2] I'm worried this will necessitate a new release candidate.
> >
> > The vote is still technically ongoing, though I would like to start a
> discussion on a) how to resolve these issues and b) whether we should
> pursue a new release candidate.
> >
> > Thanks,
> > Riley
> >
> > [1] https://lists.apache.org/thread/5lq0hh5brs42o3t68sx4lv8jpmd3knb7
> > [2] https://lists.apache.org/thread/0jww8p4bjr51vbqo34w5gs22qy6qftkm
> >
>

Re: [DISCUSS] RC2 IPMC vote thread

Posted by Riley Kuttruff <rk...@apache.org>.
I've been looking into better structuring our release artifacts and was wondering if anyone had any opinions on how I've updated it:


> (sdap-nexus) rileykk@MT-110978 apache-sdap-1.0.0-rc3 % tar -tf apache-sdap-nexusproto-1.0.0-src-incubating.tar.gz
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/.gitignore
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/CONTRIBUTING.md
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/DISCLAIMER-WIP
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/LICENSE
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/NOTICE
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/README
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/README.md
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/build.gradle
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradle.properties
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradle/wrapper/gradle-wrapper.jar
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradle/wrapper/gradle-wrapper.properties
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradlew
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/gradlew.bat
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/jenkins/Jenkinsfile
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/jenkins/pipeline-syntax.gdsl
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/nexusproto.iml
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/settings.gradle
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/src/main/proto/DataTile.proto
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/src/main/python/nexusproto/__init__.py
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/src/main/python/nexusproto/serialization.py
> Apache-SDAP/apache-sdap-nexusproto-1.0.0/src/main/python/nexusproto/setup.py
> (sdap-nexus) rileykk@MT-110978 apache-sdap-1.0.0-rc3 % tar -tf apache-sdap-nexus-1.0.0-src-incubating.tar.gz
> Apache-SDAP/apache-sdap-nexus-1.0.0/.gitignore
> Apache-SDAP/apache-sdap-nexus-1.0.0/CHANGELOG.md
> Apache-SDAP/apache-sdap-nexus-1.0.0/CONTRIBUTING.md
> Apache-SDAP/apache-sdap-nexus-1.0.0/DISCLAIMER-WIP
> Apache-SDAP/apache-sdap-nexus-1.0.0/LICENSE
> Apache-SDAP/apache-sdap-nexus-1.0.0/NOTICE
> Apache-SDAP/apache-sdap-nexus-1.0.0/README
> Apache-SDAP/apache-sdap-nexus-1.0.0/README.md
> Apache-SDAP/apache-sdap-nexus-1.0.0/VERSION.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.gitignore
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/analysis.iml
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/encodings.xml
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/misc.xml
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/modules.xml
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/.idea/vcs.xml
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/README.md
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/__init__.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/conda-requirements.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/package-list.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/setup.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/static/index.html
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/test.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/README.md
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/__init__.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms/StandardDeviationSearch_test.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms/longitudelatitudemap_test.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms/test_base_doms_handler.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms/test_subsetter.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms_spark/__init__.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms_spark/test_matchup.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/algorithms_spark/test_timeseriesspark.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/config/algorithms.ini
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/conftest.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/data/edge_response.json
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/integration/algorithms_spark/test_matchup.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/redirect/__init__.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/redirect/collections-config.yaml
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/redirect/test_RemoteSDAPCache.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/tests/webapp_test.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/Filtering.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/GenerateImageMRF.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/LayerConfig.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/NexusHandler.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/NexusLivyHandler.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/WorkflowDriver.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/__init__.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/Capabilities.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/ColorBarHandler.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/CorrelationMap.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/DailyDifferenceAverage.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/DataInBoundsSearch.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/DataSeriesList.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/DelayTest.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/ErrorTosserTest.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/Heartbeat.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/HofMoeller.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/LongitudeLatitudeMap.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/MapFetchHandler.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/NexusCalcHandler.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/StandardDeviationSearch.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TestInitializer.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TileSearch.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TimeAvgMap.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TimeSeries.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/TimeSeriesSolr.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/__init__.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/colortables.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/BaseDomsHandler.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/DatasetListQuery.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/DomsInitialization.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/MatchupQuery.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/MetadataQuery.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/ResultsPlotQuery.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/ResultsRetrieval.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/ResultsStorage.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/StatsQuery.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/ValuesQuery.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/__init__.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/config.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/datafetch.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/domsconfig.ini.default
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/fetchedgeimpl.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/geo.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/histogramplot.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/insitu.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/insitusubset.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/mapplot.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/scatterplot.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/subsetter.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/values.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms/doms/workerthread.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/ClimMapSpark.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/CorrMapSpark.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/DailyDifferenceAverageSpark.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/HofMoellerSpark.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/Matchup.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/MatchupDoms.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/MaximaMinimaSpark.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/NexusCalcSparkHandler.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/TimeAvgMapSpark.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/TimeSeriesSpark.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/VarianceSpark.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/__init__.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/algorithms_spark/utils.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/apidocs/__init__.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/apidocs/dataset-populate.js
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/apidocs/index.html
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/apidocs/openapi.yml
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/config/algorithms.ini
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/config/web.ini
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/matserver.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/metrics/MetricsField.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/metrics/MetricsRecord.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/metrics/__init__.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/__init__.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/HandlerArgsBuilder.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/NexusAppBuilder.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/RedirectAppBuilder.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/SparkContextBuilder.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/app_builders/__init__.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/__init__.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/handlers/NexusRequestHandler.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/handlers/__init__.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusCSVRenderer.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusJSONRenderer.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusNETCDFRenderer.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusPNGRenderer.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusRendererFactory.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/NexusZIPRenderer.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/nexus_tornado/request/renderers/__init__.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/plotting.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/redirect/RedirectHandler.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/redirect/RemoteCollectionMatcher.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/redirect/RemoteSDAPCache.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/redirect/__init__.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/resources/transparent.png
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/resources/wkt.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webapp.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webapp_livy.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/CustomEncoder.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/Exceptions.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/NexusRequestObject.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/NexusRequestObjectTornadoFree.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/NexusResults.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/RequestParameters.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/StandardNexusErrors.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/StatsComputeOptions.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/__init__.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/analysis/webservice/webmodel/cached.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/.gitignore
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/ClimatologySpark.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/ClimatologySpark2.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/README.md
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/__init__.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/binsum.f
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/cache.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/climatology.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/climatology1.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/climatology2.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/climatology3Spark.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/cluster.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/cluster2.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/datasets.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/dparkTest.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp.pyx
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp_f.f
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp_f.mk
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/gaussInterp_slow.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/interp.f
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/jobClimatology2.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/jobTest.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/README
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/binsum.c
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/clouderosion.c
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/gaussinterp.readme
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/gaussinterp_C_code.tar
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/interp.c
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/makefile
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/C/setupinterp.c
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/armstrong_interp_code.tar
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/binsum.f
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/interp.f
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/makefile
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/passbase.f
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/orig/Fortran/setupinterp.f
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/pixelStats.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/plotlib.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/reroot.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/setup.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/sort.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/sparkTest.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/spatialFilter.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/spatialFilter_f.f
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/spatialFilter_f.mk
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/split.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/test/__init__.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/test/ccmpTest.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/timePartitions.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/__init__.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/array.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/introspect.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/plot.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/stats.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/timeJ2000.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/warn.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/util/wls.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/variables.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/clim/wls.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/climatology/setup.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.gitignore
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/data-access.iml
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/encodings.xml
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/misc.xml
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/modules.xml
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/.idea/vcs.xml
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/README.md
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/cassandra/nexustiles.cql
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/contractions_ca.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/contractions_fr.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/contractions_ga.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/contractions_it.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/hyphenations_ga.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stemdict_nl.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stoptags_ja.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ar.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_bg.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ca.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_cz.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_da.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_de.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_el.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_en.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_es.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_eu.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_fa.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_fi.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_fr.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ga.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_gl.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_hi.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_hu.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_hy.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_id.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_it.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ja.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_lv.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_nl.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_no.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_pt.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ro.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_ru.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_sv.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_th.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/stopwords_tr.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/lang/userdict_ja.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/managed-schema
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/params.json
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/protwords.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/solrconfig.xml
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/stopwords.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr-7.1.0/nexustiles/conf/synonyms.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/_rest_managed.json
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/currency.xml
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/lang/stopwords_en.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/protwords.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/schema.xml
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/solrconfig.xml
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/stopwords.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/conf/synonyms.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/dataset/core.properties
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/currency.xml
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/elevate.xml
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/contractions_ca.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/contractions_fr.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/contractions_ga.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/contractions_it.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/hyphenations_ga.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stemdict_nl.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stoptags_ja.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ar.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_bg.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ca.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_cz.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_da.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_de.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_el.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_en.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_es.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_eu.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_fa.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_fi.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_fr.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ga.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_gl.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_hi.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_hu.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_hy.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_id.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_it.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ja.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_lv.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_nl.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_no.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_pt.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ro.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_ru.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_sv.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_th.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/stopwords_tr.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/lang/userdict_ja.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/managed-schema
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/params.json
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/protwords.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/solrconfig.xml
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/stopwords.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/conf/synonyms.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/config/schemas/solr/nexustiles/core.properties
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/__init__.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/config/datastores.ini.default
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/CassandraProxy.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/DynamoProxy.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/ElasticsearchProxy.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/S3Proxy.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/SolrProxy.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/dao/__init__.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/model/__init__.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/model/nexusmodel.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/nexustiles/nexustiles.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/requirements.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/setup.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/__init__.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/config/datastores.ini
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/nexusmodel_test.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/nexustiles_test.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/sizefromcass.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/solr_update.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/test_elasticsearch_proxy.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/data-access/tests/test_solr_proxy.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/docker/jupyter/Dockerfile
> Apache-SDAP/apache-sdap-nexus-1.0.0/docker/jupyter/Time Series Example.ipynb
> Apache-SDAP/apache-sdap-nexus-1.0.0/docker/jupyter/requirements.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/docker/nexus-webapp/Dockerfile
> Apache-SDAP/apache-sdap-nexus-1.0.0/docker/nexus-webapp/Readme.md
> Apache-SDAP/apache-sdap-nexus-1.0.0/docker/nexus-webapp/install_conda.sh
> Apache-SDAP/apache-sdap-nexus-1.0.0/docker/nexus-webapp/install_nexusproto.sh
> Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/Dockerfile
> Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/Readme.rst
> Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/cloud-init/Dockerfile
> Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/cloud-init/Readme.rst
> Apache-SDAP/apache-sdap-nexus-1.0.0/docker/solr/cloud-init/create-collection.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/docs/.gitignore
> Apache-SDAP/apache-sdap-nexus-1.0.0/docs/Makefile
> Apache-SDAP/apache-sdap-nexus-1.0.0/docs/build.rst
> Apache-SDAP/apache-sdap-nexus-1.0.0/docs/conf.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/docs/dockerimages.rst
> Apache-SDAP/apache-sdap-nexus-1.0.0/docs/images/Jupyter_Home.png
> Apache-SDAP/apache-sdap-nexus-1.0.0/docs/images/Jupyter_Quickstart.png
> Apache-SDAP/apache-sdap-nexus-1.0.0/docs/images/nexus-summary.png
> Apache-SDAP/apache-sdap-nexus-1.0.0/docs/index.rst
> Apache-SDAP/apache-sdap-nexus-1.0.0/docs/intro.rst
> Apache-SDAP/apache-sdap-nexus-1.0.0/docs/make.bat
> Apache-SDAP/apache-sdap-nexus-1.0.0/docs/ningester.rst
> Apache-SDAP/apache-sdap-nexus-1.0.0/docs/quickstart.rst
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/.gitignore
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/.helmignore
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/Chart.yaml
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/README.md
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/requirements.yaml
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/_helpers.tpl
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/collection-manager.yml
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/collections-config-gitcfg.yml
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/config-operator-rbac.yml
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/config-operator.yml
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/gitbasedconfig-crd.yml
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/granule-ingester.yml
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/history-pvc.yml
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/ingress.yml
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/init-cassandra-configmap.yml
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/onearth.yml
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/root-webpage.yml
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/solr-create-collection.yml
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/spark-serviceaccount.yml
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/templates/webapp.yml
> Apache-SDAP/apache-sdap-nexus-1.0.0/helm/values.yaml
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/README.md
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/nexus_toolbox_embedded.tbx
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/daily_difference_average.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/lat_hof_moeller.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/lon_hof_moeller.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/matchup.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/nexus_toolbox.tbx
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/time_average_map.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/esri/zipped_toolbox/time_series_script.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/.gitignore
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/README.md
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/index.html
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/nexuscli.m.html
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/nexuscli_ow.m.html
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/test/index.html
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/docs/nexuscli/test/nexuscli_test.m.html
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/__init__.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/nexuscli.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/nexuscli_ow.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/test/__init__.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/nexuscli/test/nexuscli_test.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/requirements.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/integrations/python-client/setup.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/nexus-ingest/Readme.md
> Apache-SDAP/apache-sdap-nexus-1.0.0/tests/regression/README.md
> Apache-SDAP/apache-sdap-nexus-1.0.0/tests/regression/cdms_reader.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/tests/regression/conftest.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/tests/regression/test_cdms.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/tools/cdms/README.md
> Apache-SDAP/apache-sdap-nexus-1.0.0/tools/cdms/cdms_reader.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/tools/cdms/requirements.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/tools/deletebyquery/.gitignore
> Apache-SDAP/apache-sdap-nexus-1.0.0/tools/deletebyquery/README.md
> Apache-SDAP/apache-sdap-nexus-1.0.0/tools/deletebyquery/deletebyquery.py
> Apache-SDAP/apache-sdap-nexus-1.0.0/tools/deletebyquery/requirements.txt
> Apache-SDAP/apache-sdap-nexus-1.0.0/tools/rmqmonitor/README.md
> Apache-SDAP/apache-sdap-nexus-1.0.0/tools/rmqmonitor/monitor.py
> (sdap-nexus) rileykk@MT-110978 apache-sdap-1.0.0-rc3 % tar -tf apache-sdap-ingester-1.0.0-src-incubating.tar.gz
> Apache-SDAP/apache-sdap-ingester-1.0.0/.github/workflows/github-dev-release.yml
> Apache-SDAP/apache-sdap-ingester-1.0.0/.github/workflows/pypi-tag-release.yml
> Apache-SDAP/apache-sdap-ingester-1.0.0/.gitignore
> Apache-SDAP/apache-sdap-ingester-1.0.0/CHANGELOG.md
> Apache-SDAP/apache-sdap-ingester-1.0.0/DISCLAIMER
> Apache-SDAP/apache-sdap-ingester-1.0.0/LICENSE.txt
> Apache-SDAP/apache-sdap-ingester-1.0.0/NOTICE
> Apache-SDAP/apache-sdap-ingester-1.0.0/README
> Apache-SDAP/apache-sdap-ingester-1.0.0/VERSION.txt
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/README.md
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/entities/Collection.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/entities/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/entities/exceptions/Exceptions.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/entities/exceptions/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/main.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/CollectionProcessor.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/CollectionWatcher.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/MessagePublisher.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/S3Observer.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/history_manager/FileIngestionHistory.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/history_manager/IngestionHistory.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/history_manager/SolrIngestionHistory.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/collection_manager/services/history_manager/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/docker/Dockerfile
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/docker/entrypoint.sh
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/migration/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/migration/history_migration.py.bkp
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/requirements.txt
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/setup.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/entities/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/entities/test_Collection.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/collections.yml
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/collections_alternate.yml
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/collections_bad_schema.yml
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/collections_bad_syntax.yml
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/data/avhrr-oi-analysed-sst.csv
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/data/avhrr_oi/20151101120000-NCEI-L4_GHRSST-SSTblend-AVHRR_OI-GLOB-v02.0-fv02.0.nc
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/resources/data/avhrr_oi/20151102120000-NCEI-L4_GHRSST-SSTblend-AVHRR_OI-GLOB-v02.0-fv02.0.nc
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/history_manager/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/history_manager/test_FileIngestionHistory.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/history_manager/test_SolrIngestionHistory.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/test_CollectionProcessor.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/test_CollectionWatcher.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/collection_manager/tests/services/test_S3Observer.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/async_test_utils/AsyncTestUtils.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/async_test_utils/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/async_utils/AsyncUtils.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/common/common/async_utils/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/common/setup.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/README.md
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/config_source/LocalDirConfig.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/config_source/RemoteGitConfig.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/config_source/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/config_source/exceptions.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/k8s/K8sConfigMap.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/k8s/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/config_operator/main.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/containers/docker/Dockerfile
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/containers/k8s/config-operator-crd.yml
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/containers/k8s/git-repo-test.yml
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/requirements.txt
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/setup.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/config_source/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/config_source/test_LocalDirConfig.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/config_source/test_RemoteGitConfig.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/k8s/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/k8s/test_K8sConfigMap.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/collections.yml
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/localDirBadTest/collections.yml
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/localDirTest/.hidden_file.txt
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/localDirTest/README.md
> Apache-SDAP/apache-sdap-ingester-1.0.0/config_operator/tests/resources/localDirTest/collections.yml
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/README.md
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/conda-requirements.txt
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/docker/Dockerfile
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/docker/entrypoint.sh
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/docker/install_nexusproto.sh
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/README.md
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/consumer/MessageConsumer.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/consumer/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/exceptions/Exceptions.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/exceptions/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/granule_loaders/GranuleLoader.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/granule_loaders/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/healthcheck/HealthCheck.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/healthcheck/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/main.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/pipeline/Modules.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/pipeline/Pipeline.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/pipeline/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/EmptyTileFilter.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/ForceAscendingLatitude.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/GenerateTileId.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/Subtract180FromLongitude.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/TileProcessor.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/TileSummarizingProcessor.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/kelvintocelsius.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/EccoReadingProcessor.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/GridMultiVariableReadingProcessor.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/GridReadingProcessor.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/MultiBandUtils.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/SwathMultiVariableReadingProcessor.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/SwathReadingProcessor.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/TileReadingProcessor.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/TimeSeriesReadingProcessor.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/processors/reading_processors/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/SliceFileByDimension.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/SliceFileByStepSize.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/SliceFileByTilesDesired.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/TileSlicer.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/slicers/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/CassandraStore.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/DataStore.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/ElasticsearchStore.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/MetadataStore.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/SolrStore.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/granule_ingester/writers/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/requirements.txt
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/setup.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/config_files/analysed_sst.yml
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/config_files/ingestion_config_testfile.yaml
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/20050101120000-NCEI-L4_GHRSST-SSTblend-AVHRR_OI-GLOB-v02.0-fv02.0.nc
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/20181231090000-JPL-L4_GHRSST-SSTfnd-MUR25-GLOB-v02.0-fv04.2.nc
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/20190630_d-ACRI-L4-CHL-MULTI_4KM-GLO-REP.nc
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/3B-DAY-E.MS.MRG.3IMERG.20070101-S000000-E235959.V06.nc4
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/HLS.S30.T11SPC.2020001.v1.4.hdf.nc
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/OBP_2017_01.nc
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/OBP_native_grid.nc
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/OISSS_L4_multimission_global_7d_v1.0_2021-03-12.nc
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/SMAP_L2B_SSS_04892_20160101T005507_R13080.h5
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/THETA_199201.nc
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/empty_mur.nc4
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/not_empty_ascatb.nc4
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/not_empty_avhrr.nc4
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/not_empty_ccmp.nc
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/not_empty_mur.nc4
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/not_empty_smap.h5
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/not_empty_wswm.nc
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/granules/s1_output_latlon_HLS_S30_T18TYN_2019363.nc
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/pipeline/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/pipeline/test_Pipeline.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/processors/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/processors/test_ForceAscendingLatitude.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/processors/test_GenerateTileId.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_EccoReadingProcessor.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_GridMultiBandReadingProcessor.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_GridReadingProcessor.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_SwathMultiBandReadingProcessor.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_SwathReadingProcessor.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_TileReadingProcessor.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_TileSummarizingProcessor.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/reading_processors/test_TimeSeriesReadingProcessor.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/test_SliceFileByDimension.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/test_SliceFileByStepSize.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/test_SliceFileByTilesDesired.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/slicers/test_TileSlicer.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/writers/__init__.py
> Apache-SDAP/apache-sdap-ingester-1.0.0/granule_ingester/tests/writers/test_SolrStore.py

Please let me know.

Thanks,
Riley


On 2023/01/03 02:36:14 Riley Kuttruff wrote:
> Hello everyone,
> 
> The IPMC vote has turned up a couple issues with our release:
> 
> - The presence of a precompiled jar (gradle-wrapper.jar) in the nexusproto release [1]
> - Our project organization is 'awkward' and 'cumbersome' [2]
> - The copyright line in our NOTICE files is now out of date (2017-2022) [2] I'm worried this will necessitate a new release candidate.
> 
> The vote is still technically ongoing, though I would like to start a discussion on a) how to resolve these issues and b) whether we should pursue a new release candidate.
> 
> Thanks,
> Riley
> 
> [1] https://lists.apache.org/thread/5lq0hh5brs42o3t68sx4lv8jpmd3knb7
> [2] https://lists.apache.org/thread/0jww8p4bjr51vbqo34w5gs22qy6qftkm
> 

[DISCUSS] RC2 IPMC vote thread

Posted by Riley Kuttruff <rk...@apache.org>.
Hello everyone,

The IPMC vote has turned up a couple issues with our release:

- The presence of a precompiled jar (gradle-wrapper.jar) in the nexusproto release [1]
- Our project organization is 'awkward' and 'cumbersome' [2]
- The copyright line in our NOTICE files is now out of date (2017-2022) [2] I'm worried this will necessitate a new release candidate.

The vote is still technically ongoing, though I would like to start a discussion on a) how to resolve these issues and b) whether we should pursue a new release candidate.

Thanks,
Riley

[1] https://lists.apache.org/thread/5lq0hh5brs42o3t68sx4lv8jpmd3knb7
[2] https://lists.apache.org/thread/0jww8p4bjr51vbqo34w5gs22qy6qftkm

Re: [EXTERNAL] Re: [DISCUSS] Towards release 0.4.5a56

Posted by Julian Hyde <jh...@apache.org>.
Yes, I'm sure the IPMC would appreciate that courtesy. (No need to
restart the vote, just send a follow-up email to the vote thread.)

(If the votes are still trickling in slowly as we approach the
deadline, there's no need to stop at the deadline. The 72 hours - or
whatever period you choose in your email - is just a *minimum*
duration. As we approach the deadline, I'll start nagging people to
vote, if necessary.)

Julian

On Fri, Dec 23, 2022 at 10:51 AM Riley Kuttruff <rk...@apache.org> wrote:
>
> Also, I'm wondering if it would be possible/worthwhile to extend the timeframe of the vote in general@, given that it's coming up on a holiday weekend.
>
> On 2022/12/23 17:44:44 Julian Hyde wrote:
> > Did you see my remark about tar file structure in
> > https://lists.apache.org/thread/8h5fw3cpx81w7nmm385hlx261sbo9m0n ?
> >
> > On Thu, Dec 22, 2022 at 7:21 PM Riley Kuttruff <rk...@apache.org> wrote:
> >
> > > I understand. Jira cases have been created and the general@ thread has
> > > been made as well.
> > >
> > > On 2022/12/23 00:12:17 Julian Hyde wrote:
> > > > Yes. I didn’t want to use the word “issue” twice in one sentence.
> > > >
> > > > Julian
> > > >
> > > > > On Dec 22, 2022, at 15:51, Riley Kuttruff <rk...@apache.org> wrote:
> > > > >
> > > > > Thanks Julian, I'll try to get the thread started by EOD.
> > > > >
> > > > > Can I ask what you mean by logging cases? Is that like creating issues
> > > on Jira?
> > > > >
> > > > > Thanks,
> > > > > Riley
> > > > >
> > > > >> On 2022/12/22 23:37:44 Julian Hyde wrote:
> > > > >> PS Don’t make a new RC. The IPMC will vote on the exact same
> > > artifacts.
> > > > >>
> > > > >> Julian
> > > > >>
> > > > >>>> On Dec 22, 2022, at 15:20, Julian Hyde <jh...@gmail.com>
> > > wrote:
> > > > >>>
> > > > >>> Next step is to carry out a vote on the
> > > general@incubator.Apache.org list.
> > > > >>>
> > > > >>> This may seem like unnecessary bureaucracy; for which I apologize.
> > > The reason is that only a PMC (in this case the Incubator PMC, IPMC) may
> > > release code on behalf of the ASF.
> > > > >>>
> > > > >>> Practically speaking, the release will receive due diligence by
> > > experts in the IPMC. It’s likely that they will find problems, and if so,
> > > we may need another RC, and two votes, to resolve them. Please be patient,
> > > because this is the learning process.
> > > > >>>
> > > > >>> Riley, Glad to see that you have sent a RESULT email already. Please
> > > start a vote thread on general@, referencing the thread on dev@. Good
> > > luck!
> > > > >>>
> > > > >>> Can you also log cases for the issues I noted during the vote. The
> > > IPMC tends to be lenient for the first release, especially if the podling
> > > is learning and improving.
> > > > >>>
> > > > >>> Julian
> > > > >>>
> > > > >>>> On Dec 22, 2022, at 11:44, Riley Kuttruff <rk...@apache.org> wrote:
> > > > >>>>
> > > > >>>> So the vote for rc2 passed. What are our next steps? Do I push the
> > > .tar.gz and .asc files to
> > > https://dist.apache.org/repos/dist/incubator/sdap ?
> > > > >>>>
> > > > >>>>>> On 2022/12/14 20:04:29 Riley Kuttruff wrote:
> > > > >>>>> I verified, built and tested the release tarballs in the same
> > > manner I did before and it passed just the same.
> > > > >>>>>
> > > > >>>>> I believe it's compliant with ASF policy but I'm not 100% sure so
> > > I'm holding off on the vote.
> > > > >>>>> - We added DISCLAIMER & README files to all release tarballs
> > > > >>>>> - I went through and checked MOST of the files for the ASF license
> > > headers and added them where needed though I may have missed something
> > > > >>>>>
> > > > >>>>>> On 2022/12/13 19:36:26 Nga Chung wrote:
> > > > >>>>>> HI all,
> > > > >>>>>>
> > > > >>>>>> I started a VOTE thread for 1.0.0rc2, but can someone else please
> > > volunteer
> > > > >>>>>> to take over as release manager because I will be away 12/16/22 -
> > > 1/16/23.
> > > > >>>>>>
> > > > >>>>>> I captured initial release instructions here
> > > > >>>>>>
> > > https://github.com/ngachung/incubator-sdap-nexus/blob/SDAP-414/docs/release.rst
> > > > >>>>>>
> > > > >>>>>> Thanks,
> > > > >>>>>> Nga
> > > > >>>>>>
> > > > >>>>>>
> > > > >>>>>>> On Wed, Dec 7, 2022 at 1:07 AM Julian Hyde <jh...@apache.org>
> > > wrote:
> > > > >>>>>>
> > > > >>>>>>> By the way, I wouldn't create a new RC for the vote. Just vote
> > > on the
> > > > >>>>>>> RC1 you already have. We know we'll need to iterate through a
> > > few RCs
> > > > >>>>>>> before we get a good one.
> > > > >>>>>>>
> > > > >>>>>>> On Wed, Dec 7, 2022 at 1:05 AM Julian Hyde <jh...@apache.org>
> > > wrote:
> > > > >>>>>>>>
> > > > >>>>>>>> Hey, that looks pretty good! In fact it looks a lot like an
> > > Apache
> > > > >>>>>>> release.
> > > > >>>>>>>>
> > > > >>>>>>>> A few things:
> > > > >>>>>>>>
> > > > >>>>>>>> 1. I saw you added dist/dev/incubator/sdap/KEYS; can you move
> > > that
> > > > >>>>>>>> file so that its path is dist/release/incubator/sdap/KEYS. Its
> > > main
> > > > >>>>>>>> purpose will be for people who download the release after it
> > > has been
> > > > >>>>>>>> released and want to verify the signatures. Putting it in
> > > 'release'
> > > > >>>>>>>> will ensure that it is automatically mirrored to
> > > > >>>>>>>> https://downloads.apache.org
> > > > >>>>>>>>
> > > > >>>>>>>> 2. I got the following output from gpg:
> > > > >>>>>>>>
> > > > >>>>>>>> gpg: Signature made Mon 05 Dec 2022 10:52:22 PM PST
> > > > >>>>>>>> gpg:                using RSA key
> > > > >>>>>>> 1392A8A11801359247A803D8D2449E0EB5EF1E73
> > > > >>>>>>>> gpg: Good signature from "Nga Chung (CODE SIGNING KEY)
> > > > >>>>>>>> <nc...@apache.org>" [unknown]
> > > > >>>>>>>> gpg: WARNING: This key is not certified with a trusted
> > > signature!
> > > > >>>>>>>> gpg:          There is no indication that the signature belongs
> > > to the
> > > > >>>>>>> owner.
> > > > >>>>>>>>
> > > > >>>>>>>> This means that the artifacts are signed correctly, but you are
> > > not in
> > > > >>>>>>>> my web of trust. Soon after the release, we should have a
> > > key-signing
> > > > >>>>>>>> party (or you should get your key signed by a colleague who has
> > > a
> > > > >>>>>>>> well-connected key).
> > > > >>>>>>>>
> > > > >>>>>>>> 3. At first glance, the contents of the .tar.gz files look
> > > pretty
> > > > >>>>>>>> good. I haven't checked the headers etc. yet. There seems to be
> > > a
> > > > >>>>>>>> LICENSE.txt and NOTICE in each, which is good. You should also
> > > add a
> > > > >>>>>>>> DISCLAIMER and/or DISCLAIMER-WIP file (required by the
> > > incubation
> > > > >>>>>>>> process [1]). I also recommend adding a top-level README in each
> > > > >>>>>>>> .tar.gz that describes the purpose of the file, and how to
> > > build it
> > > > >>>>>>>> (for example see Calcite's README [2])
> > > > >>>>>>>>
> > > > >>>>>>>> A good next step would be to start a vote. Craft an email with
> > > the
> > > > >>>>>>>> same general structure as Apache Hop (incubating) 0.99-rc2 [3]
> > > and
> > > > >>>>>>>> send it to dev@. Then PPMC members should vote on the release,
> > > each
> > > > >>>>>>>> describing the checks that they made. Then finish the vote with
> > > an
> > > > >>>>>>>> email with a [RESULT][VOTE] or [CANCEL][VOTE] subject line. (We
> > > know
> > > > >>>>>>>> the vote will fail, due to the missing DISCLAIMER file, but
> > > it's good
> > > > >>>>>>>> to practice the process, and with many people scrutinizing the
> > > release
> > > > >>>>>>>> we will find issues faster.)
> > > > >>>>>>>>
> > > > >>>>>>>> You'll also want to craft release notes (they don't have to be
> > > in the
> > > > >>>>>>>> release, but they should be somewhere accessible for people to
> > > read).
> > > > >>>>>>>>
> > > > >>>>>>>> And you should be writing that "how to" guide as you go along,
> > > if
> > > > >>>>>>>> you're not already.
> > > > >>>>>>>>
> > > > >>>>>>>> Julian
> > > > >>>>>>>>
> > > > >>>>>>>> [1]
> > > https://incubator.apache.org/policy/incubation.html#disclaimers
> > > > >>>>>>>> [2] https://github.com/apache/calcite/blob/main/README
> > > > >>>>>>>> [3]
> > > https://lists.apache.org/thread/ncnok4clt6k491zv6c3v4kk2fc41qsz2
> > > > >>>>>>>>
> > > > >>>>>>>> On Mon, Dec 5, 2022 at 11:06 PM Nga Chung <ng...@gmail.com>
> > > wrote:
> > > > >>>>>>>>>
> > > > >>>>>>>>> Riley, thank you for adding all the missing ASF header and the
> > > NOTICE.
> > > > >>>>>>>>>
> > > > >>>>>>>>> Riley's changes have been merged and rc1 artifacts have been
> > > uploaded
> > > > >>>>>>> to
> > > > >>>>>>>>>
> > > > >>>>>>>
> > > https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc1/
> > > > >>>>>>>>>
> > > > >>>>>>>>>
> > > > >>>>>>>>> Has anyone had any success testing rc0?
> > > > >>>>>>>>>
> > > > >>>>>>>>> Julian, any suggestions on next steps?
> > > > >>>>>>>>>
> > > > >>>>>>>>> Thanks,
> > > > >>>>>>>>> Nga
> > > > >>>>>>>>>
> > > > >>>>>>>>> On Thu, Dec 1, 2022 at 1:03 PM Kuttruff, Riley K (US
> > > 398F-Affiliate)
> > > > >>>>>>>>> <ri...@jpl.nasa.gov.invalid> wrote:
> > > > >>>>>>>>>
> > > > >>>>>>>>>> It appears some of the source files are missing the ASF
> > > header. I
> > > > >>>>>>> did a
> > > > >>>>>>>>>> check for all the Python files across the repositories and
> > > added
> > > > >>>>>>> them where
> > > > >>>>>>>>>> needed in a pair of PRs (nexus & ingester; nexusproto had no
> > > .py
> > > > >>>>>>> files
> > > > >>>>>>>>>> missing the header).
> > > > >>>>>>>>>>
> > > > >>>>>>>>>> I still have yet to check for any non-python source files.
> > > > >>>>>>>>>>
> > > > >>>>>>>>>> Riley
> > > > >>>>>>>>>>
> > > > >>>>>>>>>> On 11/30/22, 4:29 PM, "Nga Chung" <nc...@apache.org> wrote:
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  Hi everyone,
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  So this email thread probably needs renaming or we can start
> > > a
> > > > >>>>>>> new one
> > > > >>>>>>>>>> if
> > > > >>>>>>>>>>  we're proceeding with a Version 1.0.0 release instead of
> > > > >>>>>>> 0.4.5a56.
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  Anyways, with help from many folks we now have a release
> > > > >>>>>>> candidate
> > > > >>>>>>>>>> that can
> > > > >>>>>>>>>>  be found here:
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>
> > > > >>>>>>>
> > > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGjkf-Wmw$
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  Instructions for building docker images from source can be
> > > found
> > > > >>>>>>> here:
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>
> > > > >>>>>>>
> > > https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/build.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGMdzQUnc$
> > > > >>>>>>>>>>  Instructions for deploying locally to test can be found here:
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>
> > > > >>>>>>>
> > > https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/quickstart.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG-tQ0nvg$
> > > > >>>>>>>>>>  Associated docker images can be found here:
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>
> > > > >>>>>>>
> > > https://urldefense.us/v3/__https://hub.docker.com/search?q=apache*2Fsdap__;JQ!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG5KMpZEg$
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  Here's how I created rc0. I will get these instructions into
> > > > >>>>>>> github but
> > > > >>>>>>>>>>  wanted to get all this out first for your review.
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  git clone --branch release/1.0.0
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>
> > > > >>>>>>>
> > > https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexusproto.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGbmDU9OM$
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  cd incubator-sdap-nexusproto*/*
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  git ls-files > /tmp/manifest.txt
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  tar cvfz apache-sdap-nexusproto-1.0.0-src.tar.gz -T
> > > > >>>>>>> /tmp/manifest.txt
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  gpg --armor --output
> > > apache-sdap-nexusproto-1.0.0-src.tar.gz.asc
> > > > >>>>>>>>>>  --detach-sig apache-sdap-nexusproto-1.0.0-src.tar.gz
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  shasum -a 512 apache-sdap-nexusproto-1.0.0-src.tar.gz >
> > > > >>>>>>>>>>  apache-sdap-nexusproto-1.0.0-src.tar.gz.sha512
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  git clone --branch release/1.0.0
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>
> > > > >>>>>>>
> > > https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-ingester.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGgkAuYFg$
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  cd incubator-sdap-ingester/
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  git ls-files > /tmp/manifest.txt
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  tar cvfz apache-sdap-ingester-1.0.0-src.tar.gz -T
> > > > >>>>>>> /tmp/manifest.txt
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  gpg --armor --output
> > > apache-sdap-ingester-1.0.0-src.tar.gz.asc
> > > > >>>>>>>>>> --detach-sig
> > > > >>>>>>>>>>  apache-sdap-ingester-1.0.0-src.tar.gz
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  shasum -a 512 apache-sdap-ingester-1.0.0-src.tar.gz >
> > > > >>>>>>>>>>  apache-sdap-ingester-1.0.0-src.tar.gz.sha512
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  git clone --branch release/1.0.0
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>
> > > > >>>>>>>
> > > https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexus.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG19U3rPQ$
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  cd incubator-sdap-nexus/
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  git ls-files > /tmp/manifest.txt
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  tar cvfz apache-sdap-nexus-1.0.0-src.tar.gz -T
> > > /tmp/manifest.txt
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  gpg --armor --output apache-sdap-nexus-1.0.0-src.tar.gz.asc
> > > > >>>>>>>>>> --detach-sig
> > > > >>>>>>>>>>  apache-sdap-nexus-1.0.0-src.tar.gz
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  shasum -a 512 apache-sdap-nexus-1.0.0-src.tar.gz >
> > > > >>>>>>>>>>  apache-sdap-nexus-1.0.0-src.tar.gz.sha512
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  svn co
> > > > >>>>>>>>>>
> > > > >>>>>>>
> > > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG8upBcY0$
> > > > >>>>>>>>>> sdap
> > > > >>>>>>>>>>  mkdir sdap/apache-sdap-1.0.0-rc0
> > > > >>>>>>>>>>  cp
> > > > >>>>>>>
> > > incubator-sdap-nexusproto/apache-sdap-nexusproto-1.0.0-src.tar.gz*
> > > > >>>>>>>>>>  sdap/apache-sdap-1.0.0-rc0/.
> > > > >>>>>>>>>>  cp
> > > incubator-sdap-ingester/apache-sdap-ingester-1.0.0-src.tar.gz*
> > > > >>>>>>>>>>  sdap/apache-sdap-1.0.0-rc0/.
> > > > >>>>>>>>>>  cp incubator-sdap-nexus/apache-sdap-nexus-1.0.0-src.tar.gz*
> > > > >>>>>>>>>>  sdap/apache-sdap-1.0.0-rc0/.
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  svn add apache-sdap-1.0.0-rc0
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  svn ci -m "Uploading release candidate Apache SDAP
> > > > >>>>>>>>>> apache-sdap-1.0.0-rc0 to
> > > > >>>>>>>>>>  dev area" apache-sdap-1.0.0-rc0
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  Thanks,
> > > > >>>>>>>>>>  Nga
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>  On Wed, Nov 9, 2022 at 4:26 PM Julian Hyde <
> > > > >>>>>>> jhyde.apache@gmail.com>
> > > > >>>>>>>>>> wrote:
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>> hanks for volunteering to be release manager!
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> The artifacts to be voted on will be in the following
> > > > >>>>>>> directory (or
> > > > >>>>>>>>>>> something very much like it):
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>
> > > > >>>>>>>
> > > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-0.4.5a56-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGsl1T6OQ$
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> with
> > > > >>>>>>>>>>> * “dev” being the place for candidate releases (to be
> > > replaced
> > > > >>>>>>> by
> > > > >>>>>>>>>> “release”
> > > > >>>>>>>>>>> when the release is final)
> > > > >>>>>>>>>>> * “sdap” being the project name (prefixed with “incubator/“
> > > > >>>>>>> while
> > > > >>>>>>>>>> sdap is
> > > > >>>>>>>>>>> incubating)
> > > > >>>>>>>>>>> * “apache-sdap” being the component
> > > > >>>>>>>>>>> * “0.4.5a56” being the version
> > > > >>>>>>>>>>> * “rc0” being the release candidate label
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> On release, you will copy the artifacts to
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>
> > > > >>>>>>>
> > > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/sdap/apache-sdap-0.4.5a56/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGQnZZiUU$
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> Note that ‘dev’ became ‘release’ and the ‘rc0’ label was
> > > > >>>>>>> removed.
> > > > >>>>>>>>>> And by
> > > > >>>>>>>>>>> the time you release, you'll also need a KEYS file similar to
> > > > >>>>>>> the
> > > > >>>>>>>>>> one in
> > > > >>>>>>>>>>> the bRPC project:
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>
> > > > >>>>>>>
> > > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/brpc/KEYS__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG858uAsg$
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> Browse
> > > > >>>>>>>>>>
> > > > >>>>>>>
> > > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGJkaorxg$
> > > > >>>>>>>>>> and you’ll see that all
> > > > >>>>>>>>>>> projects use this directory structure.
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> Let’s look at the artifacts that were in Calcite’s last
> > > > >>>>>>> release. In
> > > > >>>>>>>>>> the
> > > > >>>>>>>>>>> directory
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>
> > > > >>>>>>>
> > > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-1.31.0-rc2/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGkK8Q9VQ$
> > > > >>>>>>>>>>> sh
> > > > >>>>>>>>>>> you’ll see the following files:
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> * apache-calcite-1.31.0-src.tar.gz # source tar ball
> > > > >>>>>>>>>>> * apache-calcite-1.31.0-src.tar.gz.asc # armored signature
> > > > >>>>>>>>>> generated by
> > > > >>>>>>>>>>> PGP
> > > > >>>>>>>>>>> * apache-calcite-1.31.0-src.tar.gz.sha512 # SHA512 checksum
> > > > >>>>>>> of the
> > > > >>>>>>>>>>> src.tar.gz file
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> SDAP will need equivalent files.
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> Now, how to write to dist.apache.org? That web server is a
> > > > >>>>>>> view
> > > > >>>>>>>>>> onto an
> > > > >>>>>>>>>>> ASF
> > > > >>>>>>>>>>> source code repository managed by the Subversion source
> > > control
> > > > >>>>>>>>>> system. ASF
> > > > >>>>>>>>>>> uses it for content management of releases.
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> First, install subversion. "sudo apt-get install subversion”
> > > or
> > > > >>>>>>>>>> similar.
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> Then checkout the tree:
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> svn co
> > > > >>>>>>>>>>
> > > > >>>>>>>
> > > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/trunk__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGTWMmcJY$
> > > > >>>>>>>>>> sdap
> > > > >>>>>>>>>>> cd sdap
> > > > >>>>>>>>>>> mkdir apache-sdap-0.4.5a56-rc0
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> Create some files, then check them in:
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> svn add apache-sdap-0.4.5a56-rc0
> > > > >>>>>>>>>>> svn ci -m’Uploading release candidate Apache SDAP
> > > > >>>>>>>>>> sdap-0.4.5a56-rc0 to
> > > > >>>>>>>>>>> dev area’ apache-sdap-0.4.5a56-rc0
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> These instructions are from memory, so there might be a few
> > > > >>>>>>> mistakes.
> > > > >>>>>>>>>>> Hopefully you get the general idea. Do some Google searches
> > > and
> > > > >>>>>>>>>> you’ll
> > > > >>>>>>>>>>> probably find the release instructions used by other
> > > projects.
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> You'll need to log into subversion using your ASF username
> > > and
> > > > >>>>>>>>>> password,
> > > > >>>>>>>>>>> but I don’t remember the details.
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> Be sure to write a ‘how to’ so that the next release manager
> > > > >>>>>>> can
> > > > >>>>>>>>>> follow
> > > > >>>>>>>>>>> your steps, and add it to the source code when you’re done.
> > > And
> > > > >>>>>>>>>> maybe one
> > > > >>>>>>>>>>> or two shell scripts.
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> I also recommend that you create a bug with the title
> > > ‘Release
> > > > >>>>>>> SDAP
> > > > >>>>>>>>>>> 0.4.5a56’. It will be a useful place to have discussions,
> > > link
> > > > >>>>>>> to
> > > > >>>>>>>>>> other
> > > > >>>>>>>>>>> bugs, release notes, etc.
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> Julian
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> On Nov 9, 2022, at 3:32 PM, Nga Chung <nc...@apache.org>
> > > > >>>>>>> wrote:
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> I'm going to be the release manager for this first release.
> > > > >>>>>>> Where
> > > > >>>>>>>>>> exactly
> > > > >>>>>>>>>>> do we upload the 3 .tar.gz (1 per repository) to?
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> Thanks,
> > > > >>>>>>>>>>> Nga
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> On Thu, Nov 3, 2022 at 5:12 PM Julian Hyde <jhyde@apache.org
> > > >
> > > > >>>>>>> wrote:
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> Regarding testing. I recommend that the release manager
> > > > >>>>>>> creates a
> > > > >>>>>>>>>>> recipe ("HOWTO") for the steps to create a release. One of
> > > > >>>>>>> those
> > > > >>>>>>>>>> steps
> > > > >>>>>>>>>>> is a manual smoke test (e.g. am I able to start the server
> > > and
> > > > >>>>>>> do x,
> > > > >>>>>>>>>>> y, and z simple operations).
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> Other people voting on the release can do their own smoke
> > > > >>>>>>> tests.
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> But do bear in mind that if there are bugs, this does not
> > > > >>>>>>> prevent a
> > > > >>>>>>>>>>> release. Clearly you don't want show-stopper bugs like code
> > > > >>>>>>> that
> > > > >>>>>>>>>>> doesn't compile.
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> Julian
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> On Wed, Nov 2, 2022 at 3:47 PM Perez, Stepheny K (US 398F)
> > > > >>>>>>>>>>> <st...@jpl.nasa.gov.invalid> wrote:
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> Hi everyone,
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> I’d like to start the conversation regarding our first
> > > official
> > > > >>>>>>>>>> Apache
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> release. From what I can tell, these are the major items that
> > > > >>>>>>> need
> > > > >>>>>>>>>> to be
> > > > >>>>>>>>>>> completed before we can move forward:
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> 1.       Identify a release manager. Any volunteers?
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> 2.       Create release tarball
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> 3.       Write release notes
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> 4.       Write installation instructions from source (Riley
> > > > >>>>>>> Kuttruff
> > > > >>>>>>>>>> has
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> started this work)
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> 5.       Push docker images to Dockerhub (and update
> > > > >>>>>>> quickstart with
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> these versions)
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> Another important task before moving forward would be testing
> > > > >>>>>>> the
> > > > >>>>>>>>>> latest
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> SDAP analysis image 0.4.5a56. I have personally used this
> > > > >>>>>>> version
> > > > >>>>>>>>>> without
> > > > >>>>>>>>>>> any issues. Has anyone else upgraded to this latest alpha
> > > > >>>>>>> version?
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> Thank you!
> > > > >>>>>>>>>>> Stepheny
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>
> > > > >>>>>>>
> > > > >>>>>>
> > > > >>>>>
> > > > >>
> > > >
> > >
> >

Re: [EXTERNAL] Re: [DISCUSS] Towards release 0.4.5a56

Posted by Riley Kuttruff <rk...@apache.org>.
Also, I'm wondering if it would be possible/worthwhile to extend the timeframe of the vote in general@, given that it's coming up on a holiday weekend.

On 2022/12/23 17:44:44 Julian Hyde wrote:
> Did you see my remark about tar file structure in
> https://lists.apache.org/thread/8h5fw3cpx81w7nmm385hlx261sbo9m0n ?
> 
> On Thu, Dec 22, 2022 at 7:21 PM Riley Kuttruff <rk...@apache.org> wrote:
> 
> > I understand. Jira cases have been created and the general@ thread has
> > been made as well.
> >
> > On 2022/12/23 00:12:17 Julian Hyde wrote:
> > > Yes. I didn’t want to use the word “issue” twice in one sentence.
> > >
> > > Julian
> > >
> > > > On Dec 22, 2022, at 15:51, Riley Kuttruff <rk...@apache.org> wrote:
> > > >
> > > > Thanks Julian, I'll try to get the thread started by EOD.
> > > >
> > > > Can I ask what you mean by logging cases? Is that like creating issues
> > on Jira?
> > > >
> > > > Thanks,
> > > > Riley
> > > >
> > > >> On 2022/12/22 23:37:44 Julian Hyde wrote:
> > > >> PS Don’t make a new RC. The IPMC will vote on the exact same
> > artifacts.
> > > >>
> > > >> Julian
> > > >>
> > > >>>> On Dec 22, 2022, at 15:20, Julian Hyde <jh...@gmail.com>
> > wrote:
> > > >>>
> > > >>> Next step is to carry out a vote on the
> > general@incubator.Apache.org list.
> > > >>>
> > > >>> This may seem like unnecessary bureaucracy; for which I apologize.
> > The reason is that only a PMC (in this case the Incubator PMC, IPMC) may
> > release code on behalf of the ASF.
> > > >>>
> > > >>> Practically speaking, the release will receive due diligence by
> > experts in the IPMC. It’s likely that they will find problems, and if so,
> > we may need another RC, and two votes, to resolve them. Please be patient,
> > because this is the learning process.
> > > >>>
> > > >>> Riley, Glad to see that you have sent a RESULT email already. Please
> > start a vote thread on general@, referencing the thread on dev@. Good
> > luck!
> > > >>>
> > > >>> Can you also log cases for the issues I noted during the vote. The
> > IPMC tends to be lenient for the first release, especially if the podling
> > is learning and improving.
> > > >>>
> > > >>> Julian
> > > >>>
> > > >>>> On Dec 22, 2022, at 11:44, Riley Kuttruff <rk...@apache.org> wrote:
> > > >>>>
> > > >>>> So the vote for rc2 passed. What are our next steps? Do I push the
> > .tar.gz and .asc files to
> > https://dist.apache.org/repos/dist/incubator/sdap ?
> > > >>>>
> > > >>>>>> On 2022/12/14 20:04:29 Riley Kuttruff wrote:
> > > >>>>> I verified, built and tested the release tarballs in the same
> > manner I did before and it passed just the same.
> > > >>>>>
> > > >>>>> I believe it's compliant with ASF policy but I'm not 100% sure so
> > I'm holding off on the vote.
> > > >>>>> - We added DISCLAIMER & README files to all release tarballs
> > > >>>>> - I went through and checked MOST of the files for the ASF license
> > headers and added them where needed though I may have missed something
> > > >>>>>
> > > >>>>>> On 2022/12/13 19:36:26 Nga Chung wrote:
> > > >>>>>> HI all,
> > > >>>>>>
> > > >>>>>> I started a VOTE thread for 1.0.0rc2, but can someone else please
> > volunteer
> > > >>>>>> to take over as release manager because I will be away 12/16/22 -
> > 1/16/23.
> > > >>>>>>
> > > >>>>>> I captured initial release instructions here
> > > >>>>>>
> > https://github.com/ngachung/incubator-sdap-nexus/blob/SDAP-414/docs/release.rst
> > > >>>>>>
> > > >>>>>> Thanks,
> > > >>>>>> Nga
> > > >>>>>>
> > > >>>>>>
> > > >>>>>>> On Wed, Dec 7, 2022 at 1:07 AM Julian Hyde <jh...@apache.org>
> > wrote:
> > > >>>>>>
> > > >>>>>>> By the way, I wouldn't create a new RC for the vote. Just vote
> > on the
> > > >>>>>>> RC1 you already have. We know we'll need to iterate through a
> > few RCs
> > > >>>>>>> before we get a good one.
> > > >>>>>>>
> > > >>>>>>> On Wed, Dec 7, 2022 at 1:05 AM Julian Hyde <jh...@apache.org>
> > wrote:
> > > >>>>>>>>
> > > >>>>>>>> Hey, that looks pretty good! In fact it looks a lot like an
> > Apache
> > > >>>>>>> release.
> > > >>>>>>>>
> > > >>>>>>>> A few things:
> > > >>>>>>>>
> > > >>>>>>>> 1. I saw you added dist/dev/incubator/sdap/KEYS; can you move
> > that
> > > >>>>>>>> file so that its path is dist/release/incubator/sdap/KEYS. Its
> > main
> > > >>>>>>>> purpose will be for people who download the release after it
> > has been
> > > >>>>>>>> released and want to verify the signatures. Putting it in
> > 'release'
> > > >>>>>>>> will ensure that it is automatically mirrored to
> > > >>>>>>>> https://downloads.apache.org
> > > >>>>>>>>
> > > >>>>>>>> 2. I got the following output from gpg:
> > > >>>>>>>>
> > > >>>>>>>> gpg: Signature made Mon 05 Dec 2022 10:52:22 PM PST
> > > >>>>>>>> gpg:                using RSA key
> > > >>>>>>> 1392A8A11801359247A803D8D2449E0EB5EF1E73
> > > >>>>>>>> gpg: Good signature from "Nga Chung (CODE SIGNING KEY)
> > > >>>>>>>> <nc...@apache.org>" [unknown]
> > > >>>>>>>> gpg: WARNING: This key is not certified with a trusted
> > signature!
> > > >>>>>>>> gpg:          There is no indication that the signature belongs
> > to the
> > > >>>>>>> owner.
> > > >>>>>>>>
> > > >>>>>>>> This means that the artifacts are signed correctly, but you are
> > not in
> > > >>>>>>>> my web of trust. Soon after the release, we should have a
> > key-signing
> > > >>>>>>>> party (or you should get your key signed by a colleague who has
> > a
> > > >>>>>>>> well-connected key).
> > > >>>>>>>>
> > > >>>>>>>> 3. At first glance, the contents of the .tar.gz files look
> > pretty
> > > >>>>>>>> good. I haven't checked the headers etc. yet. There seems to be
> > a
> > > >>>>>>>> LICENSE.txt and NOTICE in each, which is good. You should also
> > add a
> > > >>>>>>>> DISCLAIMER and/or DISCLAIMER-WIP file (required by the
> > incubation
> > > >>>>>>>> process [1]). I also recommend adding a top-level README in each
> > > >>>>>>>> .tar.gz that describes the purpose of the file, and how to
> > build it
> > > >>>>>>>> (for example see Calcite's README [2])
> > > >>>>>>>>
> > > >>>>>>>> A good next step would be to start a vote. Craft an email with
> > the
> > > >>>>>>>> same general structure as Apache Hop (incubating) 0.99-rc2 [3]
> > and
> > > >>>>>>>> send it to dev@. Then PPMC members should vote on the release,
> > each
> > > >>>>>>>> describing the checks that they made. Then finish the vote with
> > an
> > > >>>>>>>> email with a [RESULT][VOTE] or [CANCEL][VOTE] subject line. (We
> > know
> > > >>>>>>>> the vote will fail, due to the missing DISCLAIMER file, but
> > it's good
> > > >>>>>>>> to practice the process, and with many people scrutinizing the
> > release
> > > >>>>>>>> we will find issues faster.)
> > > >>>>>>>>
> > > >>>>>>>> You'll also want to craft release notes (they don't have to be
> > in the
> > > >>>>>>>> release, but they should be somewhere accessible for people to
> > read).
> > > >>>>>>>>
> > > >>>>>>>> And you should be writing that "how to" guide as you go along,
> > if
> > > >>>>>>>> you're not already.
> > > >>>>>>>>
> > > >>>>>>>> Julian
> > > >>>>>>>>
> > > >>>>>>>> [1]
> > https://incubator.apache.org/policy/incubation.html#disclaimers
> > > >>>>>>>> [2] https://github.com/apache/calcite/blob/main/README
> > > >>>>>>>> [3]
> > https://lists.apache.org/thread/ncnok4clt6k491zv6c3v4kk2fc41qsz2
> > > >>>>>>>>
> > > >>>>>>>> On Mon, Dec 5, 2022 at 11:06 PM Nga Chung <ng...@gmail.com>
> > wrote:
> > > >>>>>>>>>
> > > >>>>>>>>> Riley, thank you for adding all the missing ASF header and the
> > NOTICE.
> > > >>>>>>>>>
> > > >>>>>>>>> Riley's changes have been merged and rc1 artifacts have been
> > uploaded
> > > >>>>>>> to
> > > >>>>>>>>>
> > > >>>>>>>
> > https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc1/
> > > >>>>>>>>>
> > > >>>>>>>>>
> > > >>>>>>>>> Has anyone had any success testing rc0?
> > > >>>>>>>>>
> > > >>>>>>>>> Julian, any suggestions on next steps?
> > > >>>>>>>>>
> > > >>>>>>>>> Thanks,
> > > >>>>>>>>> Nga
> > > >>>>>>>>>
> > > >>>>>>>>> On Thu, Dec 1, 2022 at 1:03 PM Kuttruff, Riley K (US
> > 398F-Affiliate)
> > > >>>>>>>>> <ri...@jpl.nasa.gov.invalid> wrote:
> > > >>>>>>>>>
> > > >>>>>>>>>> It appears some of the source files are missing the ASF
> > header. I
> > > >>>>>>> did a
> > > >>>>>>>>>> check for all the Python files across the repositories and
> > added
> > > >>>>>>> them where
> > > >>>>>>>>>> needed in a pair of PRs (nexus & ingester; nexusproto had no
> > .py
> > > >>>>>>> files
> > > >>>>>>>>>> missing the header).
> > > >>>>>>>>>>
> > > >>>>>>>>>> I still have yet to check for any non-python source files.
> > > >>>>>>>>>>
> > > >>>>>>>>>> Riley
> > > >>>>>>>>>>
> > > >>>>>>>>>> On 11/30/22, 4:29 PM, "Nga Chung" <nc...@apache.org> wrote:
> > > >>>>>>>>>>
> > > >>>>>>>>>>  Hi everyone,
> > > >>>>>>>>>>
> > > >>>>>>>>>>  So this email thread probably needs renaming or we can start
> > a
> > > >>>>>>> new one
> > > >>>>>>>>>> if
> > > >>>>>>>>>>  we're proceeding with a Version 1.0.0 release instead of
> > > >>>>>>> 0.4.5a56.
> > > >>>>>>>>>>
> > > >>>>>>>>>>  Anyways, with help from many folks we now have a release
> > > >>>>>>> candidate
> > > >>>>>>>>>> that can
> > > >>>>>>>>>>  be found here:
> > > >>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGjkf-Wmw$
> > > >>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>>>>  Instructions for building docker images from source can be
> > found
> > > >>>>>>> here:
> > > >>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/build.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGMdzQUnc$
> > > >>>>>>>>>>  Instructions for deploying locally to test can be found here:
> > > >>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/quickstart.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG-tQ0nvg$
> > > >>>>>>>>>>  Associated docker images can be found here:
> > > >>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://hub.docker.com/search?q=apache*2Fsdap__;JQ!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG5KMpZEg$
> > > >>>>>>>>>>
> > > >>>>>>>>>>  Here's how I created rc0. I will get these instructions into
> > > >>>>>>> github but
> > > >>>>>>>>>>  wanted to get all this out first for your review.
> > > >>>>>>>>>>
> > > >>>>>>>>>>  git clone --branch release/1.0.0
> > > >>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexusproto.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGbmDU9OM$
> > > >>>>>>>>>>
> > > >>>>>>>>>>  cd incubator-sdap-nexusproto*/*
> > > >>>>>>>>>>
> > > >>>>>>>>>>  git ls-files > /tmp/manifest.txt
> > > >>>>>>>>>>
> > > >>>>>>>>>>  tar cvfz apache-sdap-nexusproto-1.0.0-src.tar.gz -T
> > > >>>>>>> /tmp/manifest.txt
> > > >>>>>>>>>>
> > > >>>>>>>>>>  gpg --armor --output
> > apache-sdap-nexusproto-1.0.0-src.tar.gz.asc
> > > >>>>>>>>>>  --detach-sig apache-sdap-nexusproto-1.0.0-src.tar.gz
> > > >>>>>>>>>>
> > > >>>>>>>>>>  shasum -a 512 apache-sdap-nexusproto-1.0.0-src.tar.gz >
> > > >>>>>>>>>>  apache-sdap-nexusproto-1.0.0-src.tar.gz.sha512
> > > >>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>>>>  git clone --branch release/1.0.0
> > > >>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-ingester.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGgkAuYFg$
> > > >>>>>>>>>>
> > > >>>>>>>>>>  cd incubator-sdap-ingester/
> > > >>>>>>>>>>
> > > >>>>>>>>>>  git ls-files > /tmp/manifest.txt
> > > >>>>>>>>>>
> > > >>>>>>>>>>  tar cvfz apache-sdap-ingester-1.0.0-src.tar.gz -T
> > > >>>>>>> /tmp/manifest.txt
> > > >>>>>>>>>>
> > > >>>>>>>>>>  gpg --armor --output
> > apache-sdap-ingester-1.0.0-src.tar.gz.asc
> > > >>>>>>>>>> --detach-sig
> > > >>>>>>>>>>  apache-sdap-ingester-1.0.0-src.tar.gz
> > > >>>>>>>>>>
> > > >>>>>>>>>>  shasum -a 512 apache-sdap-ingester-1.0.0-src.tar.gz >
> > > >>>>>>>>>>  apache-sdap-ingester-1.0.0-src.tar.gz.sha512
> > > >>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>>>>  git clone --branch release/1.0.0
> > > >>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexus.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG19U3rPQ$
> > > >>>>>>>>>>
> > > >>>>>>>>>>  cd incubator-sdap-nexus/
> > > >>>>>>>>>>
> > > >>>>>>>>>>  git ls-files > /tmp/manifest.txt
> > > >>>>>>>>>>
> > > >>>>>>>>>>  tar cvfz apache-sdap-nexus-1.0.0-src.tar.gz -T
> > /tmp/manifest.txt
> > > >>>>>>>>>>
> > > >>>>>>>>>>  gpg --armor --output apache-sdap-nexus-1.0.0-src.tar.gz.asc
> > > >>>>>>>>>> --detach-sig
> > > >>>>>>>>>>  apache-sdap-nexus-1.0.0-src.tar.gz
> > > >>>>>>>>>>
> > > >>>>>>>>>>  shasum -a 512 apache-sdap-nexus-1.0.0-src.tar.gz >
> > > >>>>>>>>>>  apache-sdap-nexus-1.0.0-src.tar.gz.sha512
> > > >>>>>>>>>>
> > > >>>>>>>>>>  svn co
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG8upBcY0$
> > > >>>>>>>>>> sdap
> > > >>>>>>>>>>  mkdir sdap/apache-sdap-1.0.0-rc0
> > > >>>>>>>>>>  cp
> > > >>>>>>>
> > incubator-sdap-nexusproto/apache-sdap-nexusproto-1.0.0-src.tar.gz*
> > > >>>>>>>>>>  sdap/apache-sdap-1.0.0-rc0/.
> > > >>>>>>>>>>  cp
> > incubator-sdap-ingester/apache-sdap-ingester-1.0.0-src.tar.gz*
> > > >>>>>>>>>>  sdap/apache-sdap-1.0.0-rc0/.
> > > >>>>>>>>>>  cp incubator-sdap-nexus/apache-sdap-nexus-1.0.0-src.tar.gz*
> > > >>>>>>>>>>  sdap/apache-sdap-1.0.0-rc0/.
> > > >>>>>>>>>>
> > > >>>>>>>>>>  svn add apache-sdap-1.0.0-rc0
> > > >>>>>>>>>>
> > > >>>>>>>>>>  svn ci -m "Uploading release candidate Apache SDAP
> > > >>>>>>>>>> apache-sdap-1.0.0-rc0 to
> > > >>>>>>>>>>  dev area" apache-sdap-1.0.0-rc0
> > > >>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>>>>  Thanks,
> > > >>>>>>>>>>  Nga
> > > >>>>>>>>>>
> > > >>>>>>>>>>  On Wed, Nov 9, 2022 at 4:26 PM Julian Hyde <
> > > >>>>>>> jhyde.apache@gmail.com>
> > > >>>>>>>>>> wrote:
> > > >>>>>>>>>>
> > > >>>>>>>>>>> hanks for volunteering to be release manager!
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> The artifacts to be voted on will be in the following
> > > >>>>>>> directory (or
> > > >>>>>>>>>>> something very much like it):
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-0.4.5a56-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGsl1T6OQ$
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> with
> > > >>>>>>>>>>> * “dev” being the place for candidate releases (to be
> > replaced
> > > >>>>>>> by
> > > >>>>>>>>>> “release”
> > > >>>>>>>>>>> when the release is final)
> > > >>>>>>>>>>> * “sdap” being the project name (prefixed with “incubator/“
> > > >>>>>>> while
> > > >>>>>>>>>> sdap is
> > > >>>>>>>>>>> incubating)
> > > >>>>>>>>>>> * “apache-sdap” being the component
> > > >>>>>>>>>>> * “0.4.5a56” being the version
> > > >>>>>>>>>>> * “rc0” being the release candidate label
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> On release, you will copy the artifacts to
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/sdap/apache-sdap-0.4.5a56/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGQnZZiUU$
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Note that ‘dev’ became ‘release’ and the ‘rc0’ label was
> > > >>>>>>> removed.
> > > >>>>>>>>>> And by
> > > >>>>>>>>>>> the time you release, you'll also need a KEYS file similar to
> > > >>>>>>> the
> > > >>>>>>>>>> one in
> > > >>>>>>>>>>> the bRPC project:
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/brpc/KEYS__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG858uAsg$
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Browse
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGJkaorxg$
> > > >>>>>>>>>> and you’ll see that all
> > > >>>>>>>>>>> projects use this directory structure.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Let’s look at the artifacts that were in Calcite’s last
> > > >>>>>>> release. In
> > > >>>>>>>>>> the
> > > >>>>>>>>>>> directory
> > > >>>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-1.31.0-rc2/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGkK8Q9VQ$
> > > >>>>>>>>>>> sh
> > > >>>>>>>>>>> you’ll see the following files:
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> * apache-calcite-1.31.0-src.tar.gz # source tar ball
> > > >>>>>>>>>>> * apache-calcite-1.31.0-src.tar.gz.asc # armored signature
> > > >>>>>>>>>> generated by
> > > >>>>>>>>>>> PGP
> > > >>>>>>>>>>> * apache-calcite-1.31.0-src.tar.gz.sha512 # SHA512 checksum
> > > >>>>>>> of the
> > > >>>>>>>>>>> src.tar.gz file
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> SDAP will need equivalent files.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Now, how to write to dist.apache.org? That web server is a
> > > >>>>>>> view
> > > >>>>>>>>>> onto an
> > > >>>>>>>>>>> ASF
> > > >>>>>>>>>>> source code repository managed by the Subversion source
> > control
> > > >>>>>>>>>> system. ASF
> > > >>>>>>>>>>> uses it for content management of releases.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> First, install subversion. "sudo apt-get install subversion”
> > or
> > > >>>>>>>>>> similar.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Then checkout the tree:
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> svn co
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/trunk__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGTWMmcJY$
> > > >>>>>>>>>> sdap
> > > >>>>>>>>>>> cd sdap
> > > >>>>>>>>>>> mkdir apache-sdap-0.4.5a56-rc0
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Create some files, then check them in:
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> svn add apache-sdap-0.4.5a56-rc0
> > > >>>>>>>>>>> svn ci -m’Uploading release candidate Apache SDAP
> > > >>>>>>>>>> sdap-0.4.5a56-rc0 to
> > > >>>>>>>>>>> dev area’ apache-sdap-0.4.5a56-rc0
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> These instructions are from memory, so there might be a few
> > > >>>>>>> mistakes.
> > > >>>>>>>>>>> Hopefully you get the general idea. Do some Google searches
> > and
> > > >>>>>>>>>> you’ll
> > > >>>>>>>>>>> probably find the release instructions used by other
> > projects.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> You'll need to log into subversion using your ASF username
> > and
> > > >>>>>>>>>> password,
> > > >>>>>>>>>>> but I don’t remember the details.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Be sure to write a ‘how to’ so that the next release manager
> > > >>>>>>> can
> > > >>>>>>>>>> follow
> > > >>>>>>>>>>> your steps, and add it to the source code when you’re done.
> > And
> > > >>>>>>>>>> maybe one
> > > >>>>>>>>>>> or two shell scripts.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> I also recommend that you create a bug with the title
> > ‘Release
> > > >>>>>>> SDAP
> > > >>>>>>>>>>> 0.4.5a56’. It will be a useful place to have discussions,
> > link
> > > >>>>>>> to
> > > >>>>>>>>>> other
> > > >>>>>>>>>>> bugs, release notes, etc.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Julian
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> On Nov 9, 2022, at 3:32 PM, Nga Chung <nc...@apache.org>
> > > >>>>>>> wrote:
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> I'm going to be the release manager for this first release.
> > > >>>>>>> Where
> > > >>>>>>>>>> exactly
> > > >>>>>>>>>>> do we upload the 3 .tar.gz (1 per repository) to?
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Thanks,
> > > >>>>>>>>>>> Nga
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> On Thu, Nov 3, 2022 at 5:12 PM Julian Hyde <jhyde@apache.org
> > >
> > > >>>>>>> wrote:
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Regarding testing. I recommend that the release manager
> > > >>>>>>> creates a
> > > >>>>>>>>>>> recipe ("HOWTO") for the steps to create a release. One of
> > > >>>>>>> those
> > > >>>>>>>>>> steps
> > > >>>>>>>>>>> is a manual smoke test (e.g. am I able to start the server
> > and
> > > >>>>>>> do x,
> > > >>>>>>>>>>> y, and z simple operations).
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Other people voting on the release can do their own smoke
> > > >>>>>>> tests.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> But do bear in mind that if there are bugs, this does not
> > > >>>>>>> prevent a
> > > >>>>>>>>>>> release. Clearly you don't want show-stopper bugs like code
> > > >>>>>>> that
> > > >>>>>>>>>>> doesn't compile.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Julian
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> On Wed, Nov 2, 2022 at 3:47 PM Perez, Stepheny K (US 398F)
> > > >>>>>>>>>>> <st...@jpl.nasa.gov.invalid> wrote:
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Hi everyone,
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> I’d like to start the conversation regarding our first
> > official
> > > >>>>>>>>>> Apache
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> release. From what I can tell, these are the major items that
> > > >>>>>>> need
> > > >>>>>>>>>> to be
> > > >>>>>>>>>>> completed before we can move forward:
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> 1.       Identify a release manager. Any volunteers?
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> 2.       Create release tarball
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> 3.       Write release notes
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> 4.       Write installation instructions from source (Riley
> > > >>>>>>> Kuttruff
> > > >>>>>>>>>> has
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> started this work)
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> 5.       Push docker images to Dockerhub (and update
> > > >>>>>>> quickstart with
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> these versions)
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Another important task before moving forward would be testing
> > > >>>>>>> the
> > > >>>>>>>>>> latest
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> SDAP analysis image 0.4.5a56. I have personally used this
> > > >>>>>>> version
> > > >>>>>>>>>> without
> > > >>>>>>>>>>> any issues. Has anyone else upgraded to this latest alpha
> > > >>>>>>> version?
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Thank you!
> > > >>>>>>>>>>> Stepheny
> > > >>>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>
> > > >>>>>>
> > > >>>>>
> > > >>
> > >
> >
> 

Re: [EXTERNAL] Re: [DISCUSS] Towards release 0.4.5a56

Posted by Riley Kuttruff <rk...@apache.org>.
Hey Julian,

I did see that and thanks for reminding me - I forgot to open a Jira case for that. Took care of it just now.

Riley

On 2022/12/23 17:44:44 Julian Hyde wrote:
> Did you see my remark about tar file structure in
> https://lists.apache.org/thread/8h5fw3cpx81w7nmm385hlx261sbo9m0n ?
> 
> On Thu, Dec 22, 2022 at 7:21 PM Riley Kuttruff <rk...@apache.org> wrote:
> 
> > I understand. Jira cases have been created and the general@ thread has
> > been made as well.
> >
> > On 2022/12/23 00:12:17 Julian Hyde wrote:
> > > Yes. I didn’t want to use the word “issue” twice in one sentence.
> > >
> > > Julian
> > >
> > > > On Dec 22, 2022, at 15:51, Riley Kuttruff <rk...@apache.org> wrote:
> > > >
> > > > Thanks Julian, I'll try to get the thread started by EOD.
> > > >
> > > > Can I ask what you mean by logging cases? Is that like creating issues
> > on Jira?
> > > >
> > > > Thanks,
> > > > Riley
> > > >
> > > >> On 2022/12/22 23:37:44 Julian Hyde wrote:
> > > >> PS Don’t make a new RC. The IPMC will vote on the exact same
> > artifacts.
> > > >>
> > > >> Julian
> > > >>
> > > >>>> On Dec 22, 2022, at 15:20, Julian Hyde <jh...@gmail.com>
> > wrote:
> > > >>>
> > > >>> Next step is to carry out a vote on the
> > general@incubator.Apache.org list.
> > > >>>
> > > >>> This may seem like unnecessary bureaucracy; for which I apologize.
> > The reason is that only a PMC (in this case the Incubator PMC, IPMC) may
> > release code on behalf of the ASF.
> > > >>>
> > > >>> Practically speaking, the release will receive due diligence by
> > experts in the IPMC. It’s likely that they will find problems, and if so,
> > we may need another RC, and two votes, to resolve them. Please be patient,
> > because this is the learning process.
> > > >>>
> > > >>> Riley, Glad to see that you have sent a RESULT email already. Please
> > start a vote thread on general@, referencing the thread on dev@. Good
> > luck!
> > > >>>
> > > >>> Can you also log cases for the issues I noted during the vote. The
> > IPMC tends to be lenient for the first release, especially if the podling
> > is learning and improving.
> > > >>>
> > > >>> Julian
> > > >>>
> > > >>>> On Dec 22, 2022, at 11:44, Riley Kuttruff <rk...@apache.org> wrote:
> > > >>>>
> > > >>>> So the vote for rc2 passed. What are our next steps? Do I push the
> > .tar.gz and .asc files to
> > https://dist.apache.org/repos/dist/incubator/sdap ?
> > > >>>>
> > > >>>>>> On 2022/12/14 20:04:29 Riley Kuttruff wrote:
> > > >>>>> I verified, built and tested the release tarballs in the same
> > manner I did before and it passed just the same.
> > > >>>>>
> > > >>>>> I believe it's compliant with ASF policy but I'm not 100% sure so
> > I'm holding off on the vote.
> > > >>>>> - We added DISCLAIMER & README files to all release tarballs
> > > >>>>> - I went through and checked MOST of the files for the ASF license
> > headers and added them where needed though I may have missed something
> > > >>>>>
> > > >>>>>> On 2022/12/13 19:36:26 Nga Chung wrote:
> > > >>>>>> HI all,
> > > >>>>>>
> > > >>>>>> I started a VOTE thread for 1.0.0rc2, but can someone else please
> > volunteer
> > > >>>>>> to take over as release manager because I will be away 12/16/22 -
> > 1/16/23.
> > > >>>>>>
> > > >>>>>> I captured initial release instructions here
> > > >>>>>>
> > https://github.com/ngachung/incubator-sdap-nexus/blob/SDAP-414/docs/release.rst
> > > >>>>>>
> > > >>>>>> Thanks,
> > > >>>>>> Nga
> > > >>>>>>
> > > >>>>>>
> > > >>>>>>> On Wed, Dec 7, 2022 at 1:07 AM Julian Hyde <jh...@apache.org>
> > wrote:
> > > >>>>>>
> > > >>>>>>> By the way, I wouldn't create a new RC for the vote. Just vote
> > on the
> > > >>>>>>> RC1 you already have. We know we'll need to iterate through a
> > few RCs
> > > >>>>>>> before we get a good one.
> > > >>>>>>>
> > > >>>>>>> On Wed, Dec 7, 2022 at 1:05 AM Julian Hyde <jh...@apache.org>
> > wrote:
> > > >>>>>>>>
> > > >>>>>>>> Hey, that looks pretty good! In fact it looks a lot like an
> > Apache
> > > >>>>>>> release.
> > > >>>>>>>>
> > > >>>>>>>> A few things:
> > > >>>>>>>>
> > > >>>>>>>> 1. I saw you added dist/dev/incubator/sdap/KEYS; can you move
> > that
> > > >>>>>>>> file so that its path is dist/release/incubator/sdap/KEYS. Its
> > main
> > > >>>>>>>> purpose will be for people who download the release after it
> > has been
> > > >>>>>>>> released and want to verify the signatures. Putting it in
> > 'release'
> > > >>>>>>>> will ensure that it is automatically mirrored to
> > > >>>>>>>> https://downloads.apache.org
> > > >>>>>>>>
> > > >>>>>>>> 2. I got the following output from gpg:
> > > >>>>>>>>
> > > >>>>>>>> gpg: Signature made Mon 05 Dec 2022 10:52:22 PM PST
> > > >>>>>>>> gpg:                using RSA key
> > > >>>>>>> 1392A8A11801359247A803D8D2449E0EB5EF1E73
> > > >>>>>>>> gpg: Good signature from "Nga Chung (CODE SIGNING KEY)
> > > >>>>>>>> <nc...@apache.org>" [unknown]
> > > >>>>>>>> gpg: WARNING: This key is not certified with a trusted
> > signature!
> > > >>>>>>>> gpg:          There is no indication that the signature belongs
> > to the
> > > >>>>>>> owner.
> > > >>>>>>>>
> > > >>>>>>>> This means that the artifacts are signed correctly, but you are
> > not in
> > > >>>>>>>> my web of trust. Soon after the release, we should have a
> > key-signing
> > > >>>>>>>> party (or you should get your key signed by a colleague who has
> > a
> > > >>>>>>>> well-connected key).
> > > >>>>>>>>
> > > >>>>>>>> 3. At first glance, the contents of the .tar.gz files look
> > pretty
> > > >>>>>>>> good. I haven't checked the headers etc. yet. There seems to be
> > a
> > > >>>>>>>> LICENSE.txt and NOTICE in each, which is good. You should also
> > add a
> > > >>>>>>>> DISCLAIMER and/or DISCLAIMER-WIP file (required by the
> > incubation
> > > >>>>>>>> process [1]). I also recommend adding a top-level README in each
> > > >>>>>>>> .tar.gz that describes the purpose of the file, and how to
> > build it
> > > >>>>>>>> (for example see Calcite's README [2])
> > > >>>>>>>>
> > > >>>>>>>> A good next step would be to start a vote. Craft an email with
> > the
> > > >>>>>>>> same general structure as Apache Hop (incubating) 0.99-rc2 [3]
> > and
> > > >>>>>>>> send it to dev@. Then PPMC members should vote on the release,
> > each
> > > >>>>>>>> describing the checks that they made. Then finish the vote with
> > an
> > > >>>>>>>> email with a [RESULT][VOTE] or [CANCEL][VOTE] subject line. (We
> > know
> > > >>>>>>>> the vote will fail, due to the missing DISCLAIMER file, but
> > it's good
> > > >>>>>>>> to practice the process, and with many people scrutinizing the
> > release
> > > >>>>>>>> we will find issues faster.)
> > > >>>>>>>>
> > > >>>>>>>> You'll also want to craft release notes (they don't have to be
> > in the
> > > >>>>>>>> release, but they should be somewhere accessible for people to
> > read).
> > > >>>>>>>>
> > > >>>>>>>> And you should be writing that "how to" guide as you go along,
> > if
> > > >>>>>>>> you're not already.
> > > >>>>>>>>
> > > >>>>>>>> Julian
> > > >>>>>>>>
> > > >>>>>>>> [1]
> > https://incubator.apache.org/policy/incubation.html#disclaimers
> > > >>>>>>>> [2] https://github.com/apache/calcite/blob/main/README
> > > >>>>>>>> [3]
> > https://lists.apache.org/thread/ncnok4clt6k491zv6c3v4kk2fc41qsz2
> > > >>>>>>>>
> > > >>>>>>>> On Mon, Dec 5, 2022 at 11:06 PM Nga Chung <ng...@gmail.com>
> > wrote:
> > > >>>>>>>>>
> > > >>>>>>>>> Riley, thank you for adding all the missing ASF header and the
> > NOTICE.
> > > >>>>>>>>>
> > > >>>>>>>>> Riley's changes have been merged and rc1 artifacts have been
> > uploaded
> > > >>>>>>> to
> > > >>>>>>>>>
> > > >>>>>>>
> > https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc1/
> > > >>>>>>>>>
> > > >>>>>>>>>
> > > >>>>>>>>> Has anyone had any success testing rc0?
> > > >>>>>>>>>
> > > >>>>>>>>> Julian, any suggestions on next steps?
> > > >>>>>>>>>
> > > >>>>>>>>> Thanks,
> > > >>>>>>>>> Nga
> > > >>>>>>>>>
> > > >>>>>>>>> On Thu, Dec 1, 2022 at 1:03 PM Kuttruff, Riley K (US
> > 398F-Affiliate)
> > > >>>>>>>>> <ri...@jpl.nasa.gov.invalid> wrote:
> > > >>>>>>>>>
> > > >>>>>>>>>> It appears some of the source files are missing the ASF
> > header. I
> > > >>>>>>> did a
> > > >>>>>>>>>> check for all the Python files across the repositories and
> > added
> > > >>>>>>> them where
> > > >>>>>>>>>> needed in a pair of PRs (nexus & ingester; nexusproto had no
> > .py
> > > >>>>>>> files
> > > >>>>>>>>>> missing the header).
> > > >>>>>>>>>>
> > > >>>>>>>>>> I still have yet to check for any non-python source files.
> > > >>>>>>>>>>
> > > >>>>>>>>>> Riley
> > > >>>>>>>>>>
> > > >>>>>>>>>> On 11/30/22, 4:29 PM, "Nga Chung" <nc...@apache.org> wrote:
> > > >>>>>>>>>>
> > > >>>>>>>>>>  Hi everyone,
> > > >>>>>>>>>>
> > > >>>>>>>>>>  So this email thread probably needs renaming or we can start
> > a
> > > >>>>>>> new one
> > > >>>>>>>>>> if
> > > >>>>>>>>>>  we're proceeding with a Version 1.0.0 release instead of
> > > >>>>>>> 0.4.5a56.
> > > >>>>>>>>>>
> > > >>>>>>>>>>  Anyways, with help from many folks we now have a release
> > > >>>>>>> candidate
> > > >>>>>>>>>> that can
> > > >>>>>>>>>>  be found here:
> > > >>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGjkf-Wmw$
> > > >>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>>>>  Instructions for building docker images from source can be
> > found
> > > >>>>>>> here:
> > > >>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/build.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGMdzQUnc$
> > > >>>>>>>>>>  Instructions for deploying locally to test can be found here:
> > > >>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/quickstart.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG-tQ0nvg$
> > > >>>>>>>>>>  Associated docker images can be found here:
> > > >>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://hub.docker.com/search?q=apache*2Fsdap__;JQ!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG5KMpZEg$
> > > >>>>>>>>>>
> > > >>>>>>>>>>  Here's how I created rc0. I will get these instructions into
> > > >>>>>>> github but
> > > >>>>>>>>>>  wanted to get all this out first for your review.
> > > >>>>>>>>>>
> > > >>>>>>>>>>  git clone --branch release/1.0.0
> > > >>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexusproto.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGbmDU9OM$
> > > >>>>>>>>>>
> > > >>>>>>>>>>  cd incubator-sdap-nexusproto*/*
> > > >>>>>>>>>>
> > > >>>>>>>>>>  git ls-files > /tmp/manifest.txt
> > > >>>>>>>>>>
> > > >>>>>>>>>>  tar cvfz apache-sdap-nexusproto-1.0.0-src.tar.gz -T
> > > >>>>>>> /tmp/manifest.txt
> > > >>>>>>>>>>
> > > >>>>>>>>>>  gpg --armor --output
> > apache-sdap-nexusproto-1.0.0-src.tar.gz.asc
> > > >>>>>>>>>>  --detach-sig apache-sdap-nexusproto-1.0.0-src.tar.gz
> > > >>>>>>>>>>
> > > >>>>>>>>>>  shasum -a 512 apache-sdap-nexusproto-1.0.0-src.tar.gz >
> > > >>>>>>>>>>  apache-sdap-nexusproto-1.0.0-src.tar.gz.sha512
> > > >>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>>>>  git clone --branch release/1.0.0
> > > >>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-ingester.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGgkAuYFg$
> > > >>>>>>>>>>
> > > >>>>>>>>>>  cd incubator-sdap-ingester/
> > > >>>>>>>>>>
> > > >>>>>>>>>>  git ls-files > /tmp/manifest.txt
> > > >>>>>>>>>>
> > > >>>>>>>>>>  tar cvfz apache-sdap-ingester-1.0.0-src.tar.gz -T
> > > >>>>>>> /tmp/manifest.txt
> > > >>>>>>>>>>
> > > >>>>>>>>>>  gpg --armor --output
> > apache-sdap-ingester-1.0.0-src.tar.gz.asc
> > > >>>>>>>>>> --detach-sig
> > > >>>>>>>>>>  apache-sdap-ingester-1.0.0-src.tar.gz
> > > >>>>>>>>>>
> > > >>>>>>>>>>  shasum -a 512 apache-sdap-ingester-1.0.0-src.tar.gz >
> > > >>>>>>>>>>  apache-sdap-ingester-1.0.0-src.tar.gz.sha512
> > > >>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>>>>  git clone --branch release/1.0.0
> > > >>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexus.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG19U3rPQ$
> > > >>>>>>>>>>
> > > >>>>>>>>>>  cd incubator-sdap-nexus/
> > > >>>>>>>>>>
> > > >>>>>>>>>>  git ls-files > /tmp/manifest.txt
> > > >>>>>>>>>>
> > > >>>>>>>>>>  tar cvfz apache-sdap-nexus-1.0.0-src.tar.gz -T
> > /tmp/manifest.txt
> > > >>>>>>>>>>
> > > >>>>>>>>>>  gpg --armor --output apache-sdap-nexus-1.0.0-src.tar.gz.asc
> > > >>>>>>>>>> --detach-sig
> > > >>>>>>>>>>  apache-sdap-nexus-1.0.0-src.tar.gz
> > > >>>>>>>>>>
> > > >>>>>>>>>>  shasum -a 512 apache-sdap-nexus-1.0.0-src.tar.gz >
> > > >>>>>>>>>>  apache-sdap-nexus-1.0.0-src.tar.gz.sha512
> > > >>>>>>>>>>
> > > >>>>>>>>>>  svn co
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG8upBcY0$
> > > >>>>>>>>>> sdap
> > > >>>>>>>>>>  mkdir sdap/apache-sdap-1.0.0-rc0
> > > >>>>>>>>>>  cp
> > > >>>>>>>
> > incubator-sdap-nexusproto/apache-sdap-nexusproto-1.0.0-src.tar.gz*
> > > >>>>>>>>>>  sdap/apache-sdap-1.0.0-rc0/.
> > > >>>>>>>>>>  cp
> > incubator-sdap-ingester/apache-sdap-ingester-1.0.0-src.tar.gz*
> > > >>>>>>>>>>  sdap/apache-sdap-1.0.0-rc0/.
> > > >>>>>>>>>>  cp incubator-sdap-nexus/apache-sdap-nexus-1.0.0-src.tar.gz*
> > > >>>>>>>>>>  sdap/apache-sdap-1.0.0-rc0/.
> > > >>>>>>>>>>
> > > >>>>>>>>>>  svn add apache-sdap-1.0.0-rc0
> > > >>>>>>>>>>
> > > >>>>>>>>>>  svn ci -m "Uploading release candidate Apache SDAP
> > > >>>>>>>>>> apache-sdap-1.0.0-rc0 to
> > > >>>>>>>>>>  dev area" apache-sdap-1.0.0-rc0
> > > >>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>>>>  Thanks,
> > > >>>>>>>>>>  Nga
> > > >>>>>>>>>>
> > > >>>>>>>>>>  On Wed, Nov 9, 2022 at 4:26 PM Julian Hyde <
> > > >>>>>>> jhyde.apache@gmail.com>
> > > >>>>>>>>>> wrote:
> > > >>>>>>>>>>
> > > >>>>>>>>>>> hanks for volunteering to be release manager!
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> The artifacts to be voted on will be in the following
> > > >>>>>>> directory (or
> > > >>>>>>>>>>> something very much like it):
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-0.4.5a56-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGsl1T6OQ$
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> with
> > > >>>>>>>>>>> * “dev” being the place for candidate releases (to be
> > replaced
> > > >>>>>>> by
> > > >>>>>>>>>> “release”
> > > >>>>>>>>>>> when the release is final)
> > > >>>>>>>>>>> * “sdap” being the project name (prefixed with “incubator/“
> > > >>>>>>> while
> > > >>>>>>>>>> sdap is
> > > >>>>>>>>>>> incubating)
> > > >>>>>>>>>>> * “apache-sdap” being the component
> > > >>>>>>>>>>> * “0.4.5a56” being the version
> > > >>>>>>>>>>> * “rc0” being the release candidate label
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> On release, you will copy the artifacts to
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/sdap/apache-sdap-0.4.5a56/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGQnZZiUU$
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Note that ‘dev’ became ‘release’ and the ‘rc0’ label was
> > > >>>>>>> removed.
> > > >>>>>>>>>> And by
> > > >>>>>>>>>>> the time you release, you'll also need a KEYS file similar to
> > > >>>>>>> the
> > > >>>>>>>>>> one in
> > > >>>>>>>>>>> the bRPC project:
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/brpc/KEYS__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG858uAsg$
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Browse
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGJkaorxg$
> > > >>>>>>>>>> and you’ll see that all
> > > >>>>>>>>>>> projects use this directory structure.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Let’s look at the artifacts that were in Calcite’s last
> > > >>>>>>> release. In
> > > >>>>>>>>>> the
> > > >>>>>>>>>>> directory
> > > >>>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-1.31.0-rc2/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGkK8Q9VQ$
> > > >>>>>>>>>>> sh
> > > >>>>>>>>>>> you’ll see the following files:
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> * apache-calcite-1.31.0-src.tar.gz # source tar ball
> > > >>>>>>>>>>> * apache-calcite-1.31.0-src.tar.gz.asc # armored signature
> > > >>>>>>>>>> generated by
> > > >>>>>>>>>>> PGP
> > > >>>>>>>>>>> * apache-calcite-1.31.0-src.tar.gz.sha512 # SHA512 checksum
> > > >>>>>>> of the
> > > >>>>>>>>>>> src.tar.gz file
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> SDAP will need equivalent files.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Now, how to write to dist.apache.org? That web server is a
> > > >>>>>>> view
> > > >>>>>>>>>> onto an
> > > >>>>>>>>>>> ASF
> > > >>>>>>>>>>> source code repository managed by the Subversion source
> > control
> > > >>>>>>>>>> system. ASF
> > > >>>>>>>>>>> uses it for content management of releases.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> First, install subversion. "sudo apt-get install subversion”
> > or
> > > >>>>>>>>>> similar.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Then checkout the tree:
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> svn co
> > > >>>>>>>>>>
> > > >>>>>>>
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/trunk__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGTWMmcJY$
> > > >>>>>>>>>> sdap
> > > >>>>>>>>>>> cd sdap
> > > >>>>>>>>>>> mkdir apache-sdap-0.4.5a56-rc0
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Create some files, then check them in:
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> svn add apache-sdap-0.4.5a56-rc0
> > > >>>>>>>>>>> svn ci -m’Uploading release candidate Apache SDAP
> > > >>>>>>>>>> sdap-0.4.5a56-rc0 to
> > > >>>>>>>>>>> dev area’ apache-sdap-0.4.5a56-rc0
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> These instructions are from memory, so there might be a few
> > > >>>>>>> mistakes.
> > > >>>>>>>>>>> Hopefully you get the general idea. Do some Google searches
> > and
> > > >>>>>>>>>> you’ll
> > > >>>>>>>>>>> probably find the release instructions used by other
> > projects.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> You'll need to log into subversion using your ASF username
> > and
> > > >>>>>>>>>> password,
> > > >>>>>>>>>>> but I don’t remember the details.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Be sure to write a ‘how to’ so that the next release manager
> > > >>>>>>> can
> > > >>>>>>>>>> follow
> > > >>>>>>>>>>> your steps, and add it to the source code when you’re done.
> > And
> > > >>>>>>>>>> maybe one
> > > >>>>>>>>>>> or two shell scripts.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> I also recommend that you create a bug with the title
> > ‘Release
> > > >>>>>>> SDAP
> > > >>>>>>>>>>> 0.4.5a56’. It will be a useful place to have discussions,
> > link
> > > >>>>>>> to
> > > >>>>>>>>>> other
> > > >>>>>>>>>>> bugs, release notes, etc.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Julian
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> On Nov 9, 2022, at 3:32 PM, Nga Chung <nc...@apache.org>
> > > >>>>>>> wrote:
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> I'm going to be the release manager for this first release.
> > > >>>>>>> Where
> > > >>>>>>>>>> exactly
> > > >>>>>>>>>>> do we upload the 3 .tar.gz (1 per repository) to?
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Thanks,
> > > >>>>>>>>>>> Nga
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> On Thu, Nov 3, 2022 at 5:12 PM Julian Hyde <jhyde@apache.org
> > >
> > > >>>>>>> wrote:
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Regarding testing. I recommend that the release manager
> > > >>>>>>> creates a
> > > >>>>>>>>>>> recipe ("HOWTO") for the steps to create a release. One of
> > > >>>>>>> those
> > > >>>>>>>>>> steps
> > > >>>>>>>>>>> is a manual smoke test (e.g. am I able to start the server
> > and
> > > >>>>>>> do x,
> > > >>>>>>>>>>> y, and z simple operations).
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Other people voting on the release can do their own smoke
> > > >>>>>>> tests.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> But do bear in mind that if there are bugs, this does not
> > > >>>>>>> prevent a
> > > >>>>>>>>>>> release. Clearly you don't want show-stopper bugs like code
> > > >>>>>>> that
> > > >>>>>>>>>>> doesn't compile.
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Julian
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> On Wed, Nov 2, 2022 at 3:47 PM Perez, Stepheny K (US 398F)
> > > >>>>>>>>>>> <st...@jpl.nasa.gov.invalid> wrote:
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Hi everyone,
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> I’d like to start the conversation regarding our first
> > official
> > > >>>>>>>>>> Apache
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> release. From what I can tell, these are the major items that
> > > >>>>>>> need
> > > >>>>>>>>>> to be
> > > >>>>>>>>>>> completed before we can move forward:
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> 1.       Identify a release manager. Any volunteers?
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> 2.       Create release tarball
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> 3.       Write release notes
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> 4.       Write installation instructions from source (Riley
> > > >>>>>>> Kuttruff
> > > >>>>>>>>>> has
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> started this work)
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> 5.       Push docker images to Dockerhub (and update
> > > >>>>>>> quickstart with
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> these versions)
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Another important task before moving forward would be testing
> > > >>>>>>> the
> > > >>>>>>>>>> latest
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> SDAP analysis image 0.4.5a56. I have personally used this
> > > >>>>>>> version
> > > >>>>>>>>>> without
> > > >>>>>>>>>>> any issues. Has anyone else upgraded to this latest alpha
> > > >>>>>>> version?
> > > >>>>>>>>>>>
> > > >>>>>>>>>>>
> > > >>>>>>>>>>> Thank you!
> > > >>>>>>>>>>> Stepheny
> > > >>>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>>>>
> > > >>>>>>>
> > > >>>>>>
> > > >>>>>
> > > >>
> > >
> >
> 

Re: [EXTERNAL] Re: [DISCUSS] Towards release 0.4.5a56

Posted by Julian Hyde <jh...@apache.org>.
Did you see my remark about tar file structure in
https://lists.apache.org/thread/8h5fw3cpx81w7nmm385hlx261sbo9m0n ?

On Thu, Dec 22, 2022 at 7:21 PM Riley Kuttruff <rk...@apache.org> wrote:

> I understand. Jira cases have been created and the general@ thread has
> been made as well.
>
> On 2022/12/23 00:12:17 Julian Hyde wrote:
> > Yes. I didn’t want to use the word “issue” twice in one sentence.
> >
> > Julian
> >
> > > On Dec 22, 2022, at 15:51, Riley Kuttruff <rk...@apache.org> wrote:
> > >
> > > Thanks Julian, I'll try to get the thread started by EOD.
> > >
> > > Can I ask what you mean by logging cases? Is that like creating issues
> on Jira?
> > >
> > > Thanks,
> > > Riley
> > >
> > >> On 2022/12/22 23:37:44 Julian Hyde wrote:
> > >> PS Don’t make a new RC. The IPMC will vote on the exact same
> artifacts.
> > >>
> > >> Julian
> > >>
> > >>>> On Dec 22, 2022, at 15:20, Julian Hyde <jh...@gmail.com>
> wrote:
> > >>>
> > >>> Next step is to carry out a vote on the
> general@incubator.Apache.org list.
> > >>>
> > >>> This may seem like unnecessary bureaucracy; for which I apologize.
> The reason is that only a PMC (in this case the Incubator PMC, IPMC) may
> release code on behalf of the ASF.
> > >>>
> > >>> Practically speaking, the release will receive due diligence by
> experts in the IPMC. It’s likely that they will find problems, and if so,
> we may need another RC, and two votes, to resolve them. Please be patient,
> because this is the learning process.
> > >>>
> > >>> Riley, Glad to see that you have sent a RESULT email already. Please
> start a vote thread on general@, referencing the thread on dev@. Good
> luck!
> > >>>
> > >>> Can you also log cases for the issues I noted during the vote. The
> IPMC tends to be lenient for the first release, especially if the podling
> is learning and improving.
> > >>>
> > >>> Julian
> > >>>
> > >>>> On Dec 22, 2022, at 11:44, Riley Kuttruff <rk...@apache.org> wrote:
> > >>>>
> > >>>> So the vote for rc2 passed. What are our next steps? Do I push the
> .tar.gz and .asc files to
> https://dist.apache.org/repos/dist/incubator/sdap ?
> > >>>>
> > >>>>>> On 2022/12/14 20:04:29 Riley Kuttruff wrote:
> > >>>>> I verified, built and tested the release tarballs in the same
> manner I did before and it passed just the same.
> > >>>>>
> > >>>>> I believe it's compliant with ASF policy but I'm not 100% sure so
> I'm holding off on the vote.
> > >>>>> - We added DISCLAIMER & README files to all release tarballs
> > >>>>> - I went through and checked MOST of the files for the ASF license
> headers and added them where needed though I may have missed something
> > >>>>>
> > >>>>>> On 2022/12/13 19:36:26 Nga Chung wrote:
> > >>>>>> HI all,
> > >>>>>>
> > >>>>>> I started a VOTE thread for 1.0.0rc2, but can someone else please
> volunteer
> > >>>>>> to take over as release manager because I will be away 12/16/22 -
> 1/16/23.
> > >>>>>>
> > >>>>>> I captured initial release instructions here
> > >>>>>>
> https://github.com/ngachung/incubator-sdap-nexus/blob/SDAP-414/docs/release.rst
> > >>>>>>
> > >>>>>> Thanks,
> > >>>>>> Nga
> > >>>>>>
> > >>>>>>
> > >>>>>>> On Wed, Dec 7, 2022 at 1:07 AM Julian Hyde <jh...@apache.org>
> wrote:
> > >>>>>>
> > >>>>>>> By the way, I wouldn't create a new RC for the vote. Just vote
> on the
> > >>>>>>> RC1 you already have. We know we'll need to iterate through a
> few RCs
> > >>>>>>> before we get a good one.
> > >>>>>>>
> > >>>>>>> On Wed, Dec 7, 2022 at 1:05 AM Julian Hyde <jh...@apache.org>
> wrote:
> > >>>>>>>>
> > >>>>>>>> Hey, that looks pretty good! In fact it looks a lot like an
> Apache
> > >>>>>>> release.
> > >>>>>>>>
> > >>>>>>>> A few things:
> > >>>>>>>>
> > >>>>>>>> 1. I saw you added dist/dev/incubator/sdap/KEYS; can you move
> that
> > >>>>>>>> file so that its path is dist/release/incubator/sdap/KEYS. Its
> main
> > >>>>>>>> purpose will be for people who download the release after it
> has been
> > >>>>>>>> released and want to verify the signatures. Putting it in
> 'release'
> > >>>>>>>> will ensure that it is automatically mirrored to
> > >>>>>>>> https://downloads.apache.org
> > >>>>>>>>
> > >>>>>>>> 2. I got the following output from gpg:
> > >>>>>>>>
> > >>>>>>>> gpg: Signature made Mon 05 Dec 2022 10:52:22 PM PST
> > >>>>>>>> gpg:                using RSA key
> > >>>>>>> 1392A8A11801359247A803D8D2449E0EB5EF1E73
> > >>>>>>>> gpg: Good signature from "Nga Chung (CODE SIGNING KEY)
> > >>>>>>>> <nc...@apache.org>" [unknown]
> > >>>>>>>> gpg: WARNING: This key is not certified with a trusted
> signature!
> > >>>>>>>> gpg:          There is no indication that the signature belongs
> to the
> > >>>>>>> owner.
> > >>>>>>>>
> > >>>>>>>> This means that the artifacts are signed correctly, but you are
> not in
> > >>>>>>>> my web of trust. Soon after the release, we should have a
> key-signing
> > >>>>>>>> party (or you should get your key signed by a colleague who has
> a
> > >>>>>>>> well-connected key).
> > >>>>>>>>
> > >>>>>>>> 3. At first glance, the contents of the .tar.gz files look
> pretty
> > >>>>>>>> good. I haven't checked the headers etc. yet. There seems to be
> a
> > >>>>>>>> LICENSE.txt and NOTICE in each, which is good. You should also
> add a
> > >>>>>>>> DISCLAIMER and/or DISCLAIMER-WIP file (required by the
> incubation
> > >>>>>>>> process [1]). I also recommend adding a top-level README in each
> > >>>>>>>> .tar.gz that describes the purpose of the file, and how to
> build it
> > >>>>>>>> (for example see Calcite's README [2])
> > >>>>>>>>
> > >>>>>>>> A good next step would be to start a vote. Craft an email with
> the
> > >>>>>>>> same general structure as Apache Hop (incubating) 0.99-rc2 [3]
> and
> > >>>>>>>> send it to dev@. Then PPMC members should vote on the release,
> each
> > >>>>>>>> describing the checks that they made. Then finish the vote with
> an
> > >>>>>>>> email with a [RESULT][VOTE] or [CANCEL][VOTE] subject line. (We
> know
> > >>>>>>>> the vote will fail, due to the missing DISCLAIMER file, but
> it's good
> > >>>>>>>> to practice the process, and with many people scrutinizing the
> release
> > >>>>>>>> we will find issues faster.)
> > >>>>>>>>
> > >>>>>>>> You'll also want to craft release notes (they don't have to be
> in the
> > >>>>>>>> release, but they should be somewhere accessible for people to
> read).
> > >>>>>>>>
> > >>>>>>>> And you should be writing that "how to" guide as you go along,
> if
> > >>>>>>>> you're not already.
> > >>>>>>>>
> > >>>>>>>> Julian
> > >>>>>>>>
> > >>>>>>>> [1]
> https://incubator.apache.org/policy/incubation.html#disclaimers
> > >>>>>>>> [2] https://github.com/apache/calcite/blob/main/README
> > >>>>>>>> [3]
> https://lists.apache.org/thread/ncnok4clt6k491zv6c3v4kk2fc41qsz2
> > >>>>>>>>
> > >>>>>>>> On Mon, Dec 5, 2022 at 11:06 PM Nga Chung <ng...@gmail.com>
> wrote:
> > >>>>>>>>>
> > >>>>>>>>> Riley, thank you for adding all the missing ASF header and the
> NOTICE.
> > >>>>>>>>>
> > >>>>>>>>> Riley's changes have been merged and rc1 artifacts have been
> uploaded
> > >>>>>>> to
> > >>>>>>>>>
> > >>>>>>>
> https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc1/
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>> Has anyone had any success testing rc0?
> > >>>>>>>>>
> > >>>>>>>>> Julian, any suggestions on next steps?
> > >>>>>>>>>
> > >>>>>>>>> Thanks,
> > >>>>>>>>> Nga
> > >>>>>>>>>
> > >>>>>>>>> On Thu, Dec 1, 2022 at 1:03 PM Kuttruff, Riley K (US
> 398F-Affiliate)
> > >>>>>>>>> <ri...@jpl.nasa.gov.invalid> wrote:
> > >>>>>>>>>
> > >>>>>>>>>> It appears some of the source files are missing the ASF
> header. I
> > >>>>>>> did a
> > >>>>>>>>>> check for all the Python files across the repositories and
> added
> > >>>>>>> them where
> > >>>>>>>>>> needed in a pair of PRs (nexus & ingester; nexusproto had no
> .py
> > >>>>>>> files
> > >>>>>>>>>> missing the header).
> > >>>>>>>>>>
> > >>>>>>>>>> I still have yet to check for any non-python source files.
> > >>>>>>>>>>
> > >>>>>>>>>> Riley
> > >>>>>>>>>>
> > >>>>>>>>>> On 11/30/22, 4:29 PM, "Nga Chung" <nc...@apache.org> wrote:
> > >>>>>>>>>>
> > >>>>>>>>>>  Hi everyone,
> > >>>>>>>>>>
> > >>>>>>>>>>  So this email thread probably needs renaming or we can start
> a
> > >>>>>>> new one
> > >>>>>>>>>> if
> > >>>>>>>>>>  we're proceeding with a Version 1.0.0 release instead of
> > >>>>>>> 0.4.5a56.
> > >>>>>>>>>>
> > >>>>>>>>>>  Anyways, with help from many folks we now have a release
> > >>>>>>> candidate
> > >>>>>>>>>> that can
> > >>>>>>>>>>  be found here:
> > >>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGjkf-Wmw$
> > >>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>>  Instructions for building docker images from source can be
> found
> > >>>>>>> here:
> > >>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>
> https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/build.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGMdzQUnc$
> > >>>>>>>>>>  Instructions for deploying locally to test can be found here:
> > >>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>
> https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/quickstart.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG-tQ0nvg$
> > >>>>>>>>>>  Associated docker images can be found here:
> > >>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>
> https://urldefense.us/v3/__https://hub.docker.com/search?q=apache*2Fsdap__;JQ!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG5KMpZEg$
> > >>>>>>>>>>
> > >>>>>>>>>>  Here's how I created rc0. I will get these instructions into
> > >>>>>>> github but
> > >>>>>>>>>>  wanted to get all this out first for your review.
> > >>>>>>>>>>
> > >>>>>>>>>>  git clone --branch release/1.0.0
> > >>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>
> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexusproto.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGbmDU9OM$
> > >>>>>>>>>>
> > >>>>>>>>>>  cd incubator-sdap-nexusproto*/*
> > >>>>>>>>>>
> > >>>>>>>>>>  git ls-files > /tmp/manifest.txt
> > >>>>>>>>>>
> > >>>>>>>>>>  tar cvfz apache-sdap-nexusproto-1.0.0-src.tar.gz -T
> > >>>>>>> /tmp/manifest.txt
> > >>>>>>>>>>
> > >>>>>>>>>>  gpg --armor --output
> apache-sdap-nexusproto-1.0.0-src.tar.gz.asc
> > >>>>>>>>>>  --detach-sig apache-sdap-nexusproto-1.0.0-src.tar.gz
> > >>>>>>>>>>
> > >>>>>>>>>>  shasum -a 512 apache-sdap-nexusproto-1.0.0-src.tar.gz >
> > >>>>>>>>>>  apache-sdap-nexusproto-1.0.0-src.tar.gz.sha512
> > >>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>>  git clone --branch release/1.0.0
> > >>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>
> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-ingester.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGgkAuYFg$
> > >>>>>>>>>>
> > >>>>>>>>>>  cd incubator-sdap-ingester/
> > >>>>>>>>>>
> > >>>>>>>>>>  git ls-files > /tmp/manifest.txt
> > >>>>>>>>>>
> > >>>>>>>>>>  tar cvfz apache-sdap-ingester-1.0.0-src.tar.gz -T
> > >>>>>>> /tmp/manifest.txt
> > >>>>>>>>>>
> > >>>>>>>>>>  gpg --armor --output
> apache-sdap-ingester-1.0.0-src.tar.gz.asc
> > >>>>>>>>>> --detach-sig
> > >>>>>>>>>>  apache-sdap-ingester-1.0.0-src.tar.gz
> > >>>>>>>>>>
> > >>>>>>>>>>  shasum -a 512 apache-sdap-ingester-1.0.0-src.tar.gz >
> > >>>>>>>>>>  apache-sdap-ingester-1.0.0-src.tar.gz.sha512
> > >>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>>  git clone --branch release/1.0.0
> > >>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>
> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexus.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG19U3rPQ$
> > >>>>>>>>>>
> > >>>>>>>>>>  cd incubator-sdap-nexus/
> > >>>>>>>>>>
> > >>>>>>>>>>  git ls-files > /tmp/manifest.txt
> > >>>>>>>>>>
> > >>>>>>>>>>  tar cvfz apache-sdap-nexus-1.0.0-src.tar.gz -T
> /tmp/manifest.txt
> > >>>>>>>>>>
> > >>>>>>>>>>  gpg --armor --output apache-sdap-nexus-1.0.0-src.tar.gz.asc
> > >>>>>>>>>> --detach-sig
> > >>>>>>>>>>  apache-sdap-nexus-1.0.0-src.tar.gz
> > >>>>>>>>>>
> > >>>>>>>>>>  shasum -a 512 apache-sdap-nexus-1.0.0-src.tar.gz >
> > >>>>>>>>>>  apache-sdap-nexus-1.0.0-src.tar.gz.sha512
> > >>>>>>>>>>
> > >>>>>>>>>>  svn co
> > >>>>>>>>>>
> > >>>>>>>
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG8upBcY0$
> > >>>>>>>>>> sdap
> > >>>>>>>>>>  mkdir sdap/apache-sdap-1.0.0-rc0
> > >>>>>>>>>>  cp
> > >>>>>>>
> incubator-sdap-nexusproto/apache-sdap-nexusproto-1.0.0-src.tar.gz*
> > >>>>>>>>>>  sdap/apache-sdap-1.0.0-rc0/.
> > >>>>>>>>>>  cp
> incubator-sdap-ingester/apache-sdap-ingester-1.0.0-src.tar.gz*
> > >>>>>>>>>>  sdap/apache-sdap-1.0.0-rc0/.
> > >>>>>>>>>>  cp incubator-sdap-nexus/apache-sdap-nexus-1.0.0-src.tar.gz*
> > >>>>>>>>>>  sdap/apache-sdap-1.0.0-rc0/.
> > >>>>>>>>>>
> > >>>>>>>>>>  svn add apache-sdap-1.0.0-rc0
> > >>>>>>>>>>
> > >>>>>>>>>>  svn ci -m "Uploading release candidate Apache SDAP
> > >>>>>>>>>> apache-sdap-1.0.0-rc0 to
> > >>>>>>>>>>  dev area" apache-sdap-1.0.0-rc0
> > >>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>>  Thanks,
> > >>>>>>>>>>  Nga
> > >>>>>>>>>>
> > >>>>>>>>>>  On Wed, Nov 9, 2022 at 4:26 PM Julian Hyde <
> > >>>>>>> jhyde.apache@gmail.com>
> > >>>>>>>>>> wrote:
> > >>>>>>>>>>
> > >>>>>>>>>>> hanks for volunteering to be release manager!
> > >>>>>>>>>>>
> > >>>>>>>>>>> The artifacts to be voted on will be in the following
> > >>>>>>> directory (or
> > >>>>>>>>>>> something very much like it):
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-0.4.5a56-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGsl1T6OQ$
> > >>>>>>>>>>>
> > >>>>>>>>>>> with
> > >>>>>>>>>>> * “dev” being the place for candidate releases (to be
> replaced
> > >>>>>>> by
> > >>>>>>>>>> “release”
> > >>>>>>>>>>> when the release is final)
> > >>>>>>>>>>> * “sdap” being the project name (prefixed with “incubator/“
> > >>>>>>> while
> > >>>>>>>>>> sdap is
> > >>>>>>>>>>> incubating)
> > >>>>>>>>>>> * “apache-sdap” being the component
> > >>>>>>>>>>> * “0.4.5a56” being the version
> > >>>>>>>>>>> * “rc0” being the release candidate label
> > >>>>>>>>>>>
> > >>>>>>>>>>> On release, you will copy the artifacts to
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/sdap/apache-sdap-0.4.5a56/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGQnZZiUU$
> > >>>>>>>>>>>
> > >>>>>>>>>>> Note that ‘dev’ became ‘release’ and the ‘rc0’ label was
> > >>>>>>> removed.
> > >>>>>>>>>> And by
> > >>>>>>>>>>> the time you release, you'll also need a KEYS file similar to
> > >>>>>>> the
> > >>>>>>>>>> one in
> > >>>>>>>>>>> the bRPC project:
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/brpc/KEYS__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG858uAsg$
> > >>>>>>>>>>>
> > >>>>>>>>>>> Browse
> > >>>>>>>>>>
> > >>>>>>>
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGJkaorxg$
> > >>>>>>>>>> and you’ll see that all
> > >>>>>>>>>>> projects use this directory structure.
> > >>>>>>>>>>>
> > >>>>>>>>>>> Let’s look at the artifacts that were in Calcite’s last
> > >>>>>>> release. In
> > >>>>>>>>>> the
> > >>>>>>>>>>> directory
> > >>>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-1.31.0-rc2/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGkK8Q9VQ$
> > >>>>>>>>>>> sh
> > >>>>>>>>>>> you’ll see the following files:
> > >>>>>>>>>>>
> > >>>>>>>>>>> * apache-calcite-1.31.0-src.tar.gz # source tar ball
> > >>>>>>>>>>> * apache-calcite-1.31.0-src.tar.gz.asc # armored signature
> > >>>>>>>>>> generated by
> > >>>>>>>>>>> PGP
> > >>>>>>>>>>> * apache-calcite-1.31.0-src.tar.gz.sha512 # SHA512 checksum
> > >>>>>>> of the
> > >>>>>>>>>>> src.tar.gz file
> > >>>>>>>>>>>
> > >>>>>>>>>>> SDAP will need equivalent files.
> > >>>>>>>>>>>
> > >>>>>>>>>>> Now, how to write to dist.apache.org? That web server is a
> > >>>>>>> view
> > >>>>>>>>>> onto an
> > >>>>>>>>>>> ASF
> > >>>>>>>>>>> source code repository managed by the Subversion source
> control
> > >>>>>>>>>> system. ASF
> > >>>>>>>>>>> uses it for content management of releases.
> > >>>>>>>>>>>
> > >>>>>>>>>>> First, install subversion. "sudo apt-get install subversion”
> or
> > >>>>>>>>>> similar.
> > >>>>>>>>>>>
> > >>>>>>>>>>> Then checkout the tree:
> > >>>>>>>>>>>
> > >>>>>>>>>>> svn co
> > >>>>>>>>>>
> > >>>>>>>
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/trunk__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGTWMmcJY$
> > >>>>>>>>>> sdap
> > >>>>>>>>>>> cd sdap
> > >>>>>>>>>>> mkdir apache-sdap-0.4.5a56-rc0
> > >>>>>>>>>>>
> > >>>>>>>>>>> Create some files, then check them in:
> > >>>>>>>>>>>
> > >>>>>>>>>>> svn add apache-sdap-0.4.5a56-rc0
> > >>>>>>>>>>> svn ci -m’Uploading release candidate Apache SDAP
> > >>>>>>>>>> sdap-0.4.5a56-rc0 to
> > >>>>>>>>>>> dev area’ apache-sdap-0.4.5a56-rc0
> > >>>>>>>>>>>
> > >>>>>>>>>>> These instructions are from memory, so there might be a few
> > >>>>>>> mistakes.
> > >>>>>>>>>>> Hopefully you get the general idea. Do some Google searches
> and
> > >>>>>>>>>> you’ll
> > >>>>>>>>>>> probably find the release instructions used by other
> projects.
> > >>>>>>>>>>>
> > >>>>>>>>>>> You'll need to log into subversion using your ASF username
> and
> > >>>>>>>>>> password,
> > >>>>>>>>>>> but I don’t remember the details.
> > >>>>>>>>>>>
> > >>>>>>>>>>> Be sure to write a ‘how to’ so that the next release manager
> > >>>>>>> can
> > >>>>>>>>>> follow
> > >>>>>>>>>>> your steps, and add it to the source code when you’re done.
> And
> > >>>>>>>>>> maybe one
> > >>>>>>>>>>> or two shell scripts.
> > >>>>>>>>>>>
> > >>>>>>>>>>> I also recommend that you create a bug with the title
> ‘Release
> > >>>>>>> SDAP
> > >>>>>>>>>>> 0.4.5a56’. It will be a useful place to have discussions,
> link
> > >>>>>>> to
> > >>>>>>>>>> other
> > >>>>>>>>>>> bugs, release notes, etc.
> > >>>>>>>>>>>
> > >>>>>>>>>>> Julian
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>> On Nov 9, 2022, at 3:32 PM, Nga Chung <nc...@apache.org>
> > >>>>>>> wrote:
> > >>>>>>>>>>>
> > >>>>>>>>>>> I'm going to be the release manager for this first release.
> > >>>>>>> Where
> > >>>>>>>>>> exactly
> > >>>>>>>>>>> do we upload the 3 .tar.gz (1 per repository) to?
> > >>>>>>>>>>>
> > >>>>>>>>>>> Thanks,
> > >>>>>>>>>>> Nga
> > >>>>>>>>>>>
> > >>>>>>>>>>> On Thu, Nov 3, 2022 at 5:12 PM Julian Hyde <jhyde@apache.org
> >
> > >>>>>>> wrote:
> > >>>>>>>>>>>
> > >>>>>>>>>>> Regarding testing. I recommend that the release manager
> > >>>>>>> creates a
> > >>>>>>>>>>> recipe ("HOWTO") for the steps to create a release. One of
> > >>>>>>> those
> > >>>>>>>>>> steps
> > >>>>>>>>>>> is a manual smoke test (e.g. am I able to start the server
> and
> > >>>>>>> do x,
> > >>>>>>>>>>> y, and z simple operations).
> > >>>>>>>>>>>
> > >>>>>>>>>>> Other people voting on the release can do their own smoke
> > >>>>>>> tests.
> > >>>>>>>>>>>
> > >>>>>>>>>>> But do bear in mind that if there are bugs, this does not
> > >>>>>>> prevent a
> > >>>>>>>>>>> release. Clearly you don't want show-stopper bugs like code
> > >>>>>>> that
> > >>>>>>>>>>> doesn't compile.
> > >>>>>>>>>>>
> > >>>>>>>>>>> Julian
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>> On Wed, Nov 2, 2022 at 3:47 PM Perez, Stepheny K (US 398F)
> > >>>>>>>>>>> <st...@jpl.nasa.gov.invalid> wrote:
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>> Hi everyone,
> > >>>>>>>>>>>
> > >>>>>>>>>>> I’d like to start the conversation regarding our first
> official
> > >>>>>>>>>> Apache
> > >>>>>>>>>>>
> > >>>>>>>>>>> release. From what I can tell, these are the major items that
> > >>>>>>> need
> > >>>>>>>>>> to be
> > >>>>>>>>>>> completed before we can move forward:
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>> 1.       Identify a release manager. Any volunteers?
> > >>>>>>>>>>>
> > >>>>>>>>>>> 2.       Create release tarball
> > >>>>>>>>>>>
> > >>>>>>>>>>> 3.       Write release notes
> > >>>>>>>>>>>
> > >>>>>>>>>>> 4.       Write installation instructions from source (Riley
> > >>>>>>> Kuttruff
> > >>>>>>>>>> has
> > >>>>>>>>>>>
> > >>>>>>>>>>> started this work)
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>> 5.       Push docker images to Dockerhub (and update
> > >>>>>>> quickstart with
> > >>>>>>>>>>>
> > >>>>>>>>>>> these versions)
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>> Another important task before moving forward would be testing
> > >>>>>>> the
> > >>>>>>>>>> latest
> > >>>>>>>>>>>
> > >>>>>>>>>>> SDAP analysis image 0.4.5a56. I have personally used this
> > >>>>>>> version
> > >>>>>>>>>> without
> > >>>>>>>>>>> any issues. Has anyone else upgraded to this latest alpha
> > >>>>>>> version?
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>> Thank you!
> > >>>>>>>>>>> Stepheny
> > >>>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>
> > >>>>>>
> > >>>>>
> > >>
> >
>

Re: [EXTERNAL] Re: [DISCUSS] Towards release 0.4.5a56

Posted by Riley Kuttruff <rk...@apache.org>.
I understand. Jira cases have been created and the general@ thread has been made as well. 

On 2022/12/23 00:12:17 Julian Hyde wrote:
> Yes. I didn’t want to use the word “issue” twice in one sentence.
> 
> Julian
> 
> > On Dec 22, 2022, at 15:51, Riley Kuttruff <rk...@apache.org> wrote:
> > 
> > Thanks Julian, I'll try to get the thread started by EOD.
> > 
> > Can I ask what you mean by logging cases? Is that like creating issues on Jira?
> > 
> > Thanks,
> > Riley
> > 
> >> On 2022/12/22 23:37:44 Julian Hyde wrote:
> >> PS Don’t make a new RC. The IPMC will vote on the exact same artifacts. 
> >> 
> >> Julian
> >> 
> >>>> On Dec 22, 2022, at 15:20, Julian Hyde <jh...@gmail.com> wrote:
> >>> 
> >>> Next step is to carry out a vote on the general@incubator.Apache.org list. 
> >>> 
> >>> This may seem like unnecessary bureaucracy; for which I apologize. The reason is that only a PMC (in this case the Incubator PMC, IPMC) may release code on behalf of the ASF. 
> >>> 
> >>> Practically speaking, the release will receive due diligence by experts in the IPMC. It’s likely that they will find problems, and if so, we may need another RC, and two votes, to resolve them. Please be patient, because this is the learning process. 
> >>> 
> >>> Riley, Glad to see that you have sent a RESULT email already. Please start a vote thread on general@, referencing the thread on dev@. Good luck!
> >>> 
> >>> Can you also log cases for the issues I noted during the vote. The IPMC tends to be lenient for the first release, especially if the podling is learning and improving. 
> >>> 
> >>> Julian
> >>> 
> >>>> On Dec 22, 2022, at 11:44, Riley Kuttruff <rk...@apache.org> wrote:
> >>>> 
> >>>> So the vote for rc2 passed. What are our next steps? Do I push the .tar.gz and .asc files to https://dist.apache.org/repos/dist/incubator/sdap ?
> >>>> 
> >>>>>> On 2022/12/14 20:04:29 Riley Kuttruff wrote:
> >>>>> I verified, built and tested the release tarballs in the same manner I did before and it passed just the same. 
> >>>>> 
> >>>>> I believe it's compliant with ASF policy but I'm not 100% sure so I'm holding off on the vote. 
> >>>>> - We added DISCLAIMER & README files to all release tarballs
> >>>>> - I went through and checked MOST of the files for the ASF license headers and added them where needed though I may have missed something
> >>>>> 
> >>>>>> On 2022/12/13 19:36:26 Nga Chung wrote:
> >>>>>> HI all,
> >>>>>> 
> >>>>>> I started a VOTE thread for 1.0.0rc2, but can someone else please volunteer
> >>>>>> to take over as release manager because I will be away 12/16/22 - 1/16/23.
> >>>>>> 
> >>>>>> I captured initial release instructions here
> >>>>>> https://github.com/ngachung/incubator-sdap-nexus/blob/SDAP-414/docs/release.rst
> >>>>>> 
> >>>>>> Thanks,
> >>>>>> Nga
> >>>>>> 
> >>>>>> 
> >>>>>>> On Wed, Dec 7, 2022 at 1:07 AM Julian Hyde <jh...@apache.org> wrote:
> >>>>>> 
> >>>>>>> By the way, I wouldn't create a new RC for the vote. Just vote on the
> >>>>>>> RC1 you already have. We know we'll need to iterate through a few RCs
> >>>>>>> before we get a good one.
> >>>>>>> 
> >>>>>>> On Wed, Dec 7, 2022 at 1:05 AM Julian Hyde <jh...@apache.org> wrote:
> >>>>>>>> 
> >>>>>>>> Hey, that looks pretty good! In fact it looks a lot like an Apache
> >>>>>>> release.
> >>>>>>>> 
> >>>>>>>> A few things:
> >>>>>>>> 
> >>>>>>>> 1. I saw you added dist/dev/incubator/sdap/KEYS; can you move that
> >>>>>>>> file so that its path is dist/release/incubator/sdap/KEYS. Its main
> >>>>>>>> purpose will be for people who download the release after it has been
> >>>>>>>> released and want to verify the signatures. Putting it in 'release'
> >>>>>>>> will ensure that it is automatically mirrored to
> >>>>>>>> https://downloads.apache.org
> >>>>>>>> 
> >>>>>>>> 2. I got the following output from gpg:
> >>>>>>>> 
> >>>>>>>> gpg: Signature made Mon 05 Dec 2022 10:52:22 PM PST
> >>>>>>>> gpg:                using RSA key
> >>>>>>> 1392A8A11801359247A803D8D2449E0EB5EF1E73
> >>>>>>>> gpg: Good signature from "Nga Chung (CODE SIGNING KEY)
> >>>>>>>> <nc...@apache.org>" [unknown]
> >>>>>>>> gpg: WARNING: This key is not certified with a trusted signature!
> >>>>>>>> gpg:          There is no indication that the signature belongs to the
> >>>>>>> owner.
> >>>>>>>> 
> >>>>>>>> This means that the artifacts are signed correctly, but you are not in
> >>>>>>>> my web of trust. Soon after the release, we should have a key-signing
> >>>>>>>> party (or you should get your key signed by a colleague who has a
> >>>>>>>> well-connected key).
> >>>>>>>> 
> >>>>>>>> 3. At first glance, the contents of the .tar.gz files look pretty
> >>>>>>>> good. I haven't checked the headers etc. yet. There seems to be a
> >>>>>>>> LICENSE.txt and NOTICE in each, which is good. You should also add a
> >>>>>>>> DISCLAIMER and/or DISCLAIMER-WIP file (required by the incubation
> >>>>>>>> process [1]). I also recommend adding a top-level README in each
> >>>>>>>> .tar.gz that describes the purpose of the file, and how to build it
> >>>>>>>> (for example see Calcite's README [2])
> >>>>>>>> 
> >>>>>>>> A good next step would be to start a vote. Craft an email with the
> >>>>>>>> same general structure as Apache Hop (incubating) 0.99-rc2 [3] and
> >>>>>>>> send it to dev@. Then PPMC members should vote on the release, each
> >>>>>>>> describing the checks that they made. Then finish the vote with an
> >>>>>>>> email with a [RESULT][VOTE] or [CANCEL][VOTE] subject line. (We know
> >>>>>>>> the vote will fail, due to the missing DISCLAIMER file, but it's good
> >>>>>>>> to practice the process, and with many people scrutinizing the release
> >>>>>>>> we will find issues faster.)
> >>>>>>>> 
> >>>>>>>> You'll also want to craft release notes (they don't have to be in the
> >>>>>>>> release, but they should be somewhere accessible for people to read).
> >>>>>>>> 
> >>>>>>>> And you should be writing that "how to" guide as you go along, if
> >>>>>>>> you're not already.
> >>>>>>>> 
> >>>>>>>> Julian
> >>>>>>>> 
> >>>>>>>> [1] https://incubator.apache.org/policy/incubation.html#disclaimers
> >>>>>>>> [2] https://github.com/apache/calcite/blob/main/README
> >>>>>>>> [3] https://lists.apache.org/thread/ncnok4clt6k491zv6c3v4kk2fc41qsz2
> >>>>>>>> 
> >>>>>>>> On Mon, Dec 5, 2022 at 11:06 PM Nga Chung <ng...@gmail.com> wrote:
> >>>>>>>>> 
> >>>>>>>>> Riley, thank you for adding all the missing ASF header and the NOTICE.
> >>>>>>>>> 
> >>>>>>>>> Riley's changes have been merged and rc1 artifacts have been uploaded
> >>>>>>> to
> >>>>>>>>> 
> >>>>>>> https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc1/
> >>>>>>>>> 
> >>>>>>>>> 
> >>>>>>>>> Has anyone had any success testing rc0?
> >>>>>>>>> 
> >>>>>>>>> Julian, any suggestions on next steps?
> >>>>>>>>> 
> >>>>>>>>> Thanks,
> >>>>>>>>> Nga
> >>>>>>>>> 
> >>>>>>>>> On Thu, Dec 1, 2022 at 1:03 PM Kuttruff, Riley K (US 398F-Affiliate)
> >>>>>>>>> <ri...@jpl.nasa.gov.invalid> wrote:
> >>>>>>>>> 
> >>>>>>>>>> It appears some of the source files are missing the ASF header. I
> >>>>>>> did a
> >>>>>>>>>> check for all the Python files across the repositories and added
> >>>>>>> them where
> >>>>>>>>>> needed in a pair of PRs (nexus & ingester; nexusproto had no .py
> >>>>>>> files
> >>>>>>>>>> missing the header).
> >>>>>>>>>> 
> >>>>>>>>>> I still have yet to check for any non-python source files.
> >>>>>>>>>> 
> >>>>>>>>>> Riley
> >>>>>>>>>> 
> >>>>>>>>>> On 11/30/22, 4:29 PM, "Nga Chung" <nc...@apache.org> wrote:
> >>>>>>>>>> 
> >>>>>>>>>>  Hi everyone,
> >>>>>>>>>> 
> >>>>>>>>>>  So this email thread probably needs renaming or we can start a
> >>>>>>> new one
> >>>>>>>>>> if
> >>>>>>>>>>  we're proceeding with a Version 1.0.0 release instead of
> >>>>>>> 0.4.5a56.
> >>>>>>>>>> 
> >>>>>>>>>>  Anyways, with help from many folks we now have a release
> >>>>>>> candidate
> >>>>>>>>>> that can
> >>>>>>>>>>  be found here:
> >>>>>>>>>> 
> >>>>>>>>>> 
> >>>>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGjkf-Wmw$
> >>>>>>>>>> 
> >>>>>>>>>> 
> >>>>>>>>>>  Instructions for building docker images from source can be found
> >>>>>>> here:
> >>>>>>>>>> 
> >>>>>>>>>> 
> >>>>>>> https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/build.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGMdzQUnc$
> >>>>>>>>>>  Instructions for deploying locally to test can be found here:
> >>>>>>>>>> 
> >>>>>>>>>> 
> >>>>>>> https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/quickstart.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG-tQ0nvg$
> >>>>>>>>>>  Associated docker images can be found here:
> >>>>>>>>>> 
> >>>>>>>>>> 
> >>>>>>> https://urldefense.us/v3/__https://hub.docker.com/search?q=apache*2Fsdap__;JQ!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG5KMpZEg$
> >>>>>>>>>> 
> >>>>>>>>>>  Here's how I created rc0. I will get these instructions into
> >>>>>>> github but
> >>>>>>>>>>  wanted to get all this out first for your review.
> >>>>>>>>>> 
> >>>>>>>>>>  git clone --branch release/1.0.0
> >>>>>>>>>> 
> >>>>>>>>>> 
> >>>>>>> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexusproto.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGbmDU9OM$
> >>>>>>>>>> 
> >>>>>>>>>>  cd incubator-sdap-nexusproto*/*
> >>>>>>>>>> 
> >>>>>>>>>>  git ls-files > /tmp/manifest.txt
> >>>>>>>>>> 
> >>>>>>>>>>  tar cvfz apache-sdap-nexusproto-1.0.0-src.tar.gz -T
> >>>>>>> /tmp/manifest.txt
> >>>>>>>>>> 
> >>>>>>>>>>  gpg --armor --output apache-sdap-nexusproto-1.0.0-src.tar.gz.asc
> >>>>>>>>>>  --detach-sig apache-sdap-nexusproto-1.0.0-src.tar.gz
> >>>>>>>>>> 
> >>>>>>>>>>  shasum -a 512 apache-sdap-nexusproto-1.0.0-src.tar.gz >
> >>>>>>>>>>  apache-sdap-nexusproto-1.0.0-src.tar.gz.sha512
> >>>>>>>>>> 
> >>>>>>>>>> 
> >>>>>>>>>>  git clone --branch release/1.0.0
> >>>>>>>>>> 
> >>>>>>>>>> 
> >>>>>>> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-ingester.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGgkAuYFg$
> >>>>>>>>>> 
> >>>>>>>>>>  cd incubator-sdap-ingester/
> >>>>>>>>>> 
> >>>>>>>>>>  git ls-files > /tmp/manifest.txt
> >>>>>>>>>> 
> >>>>>>>>>>  tar cvfz apache-sdap-ingester-1.0.0-src.tar.gz -T
> >>>>>>> /tmp/manifest.txt
> >>>>>>>>>> 
> >>>>>>>>>>  gpg --armor --output apache-sdap-ingester-1.0.0-src.tar.gz.asc
> >>>>>>>>>> --detach-sig
> >>>>>>>>>>  apache-sdap-ingester-1.0.0-src.tar.gz
> >>>>>>>>>> 
> >>>>>>>>>>  shasum -a 512 apache-sdap-ingester-1.0.0-src.tar.gz >
> >>>>>>>>>>  apache-sdap-ingester-1.0.0-src.tar.gz.sha512
> >>>>>>>>>> 
> >>>>>>>>>> 
> >>>>>>>>>>  git clone --branch release/1.0.0
> >>>>>>>>>> 
> >>>>>>>>>> 
> >>>>>>> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexus.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG19U3rPQ$
> >>>>>>>>>> 
> >>>>>>>>>>  cd incubator-sdap-nexus/
> >>>>>>>>>> 
> >>>>>>>>>>  git ls-files > /tmp/manifest.txt
> >>>>>>>>>> 
> >>>>>>>>>>  tar cvfz apache-sdap-nexus-1.0.0-src.tar.gz -T /tmp/manifest.txt
> >>>>>>>>>> 
> >>>>>>>>>>  gpg --armor --output apache-sdap-nexus-1.0.0-src.tar.gz.asc
> >>>>>>>>>> --detach-sig
> >>>>>>>>>>  apache-sdap-nexus-1.0.0-src.tar.gz
> >>>>>>>>>> 
> >>>>>>>>>>  shasum -a 512 apache-sdap-nexus-1.0.0-src.tar.gz >
> >>>>>>>>>>  apache-sdap-nexus-1.0.0-src.tar.gz.sha512
> >>>>>>>>>> 
> >>>>>>>>>>  svn co
> >>>>>>>>>> 
> >>>>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG8upBcY0$
> >>>>>>>>>> sdap
> >>>>>>>>>>  mkdir sdap/apache-sdap-1.0.0-rc0
> >>>>>>>>>>  cp
> >>>>>>> incubator-sdap-nexusproto/apache-sdap-nexusproto-1.0.0-src.tar.gz*
> >>>>>>>>>>  sdap/apache-sdap-1.0.0-rc0/.
> >>>>>>>>>>  cp incubator-sdap-ingester/apache-sdap-ingester-1.0.0-src.tar.gz*
> >>>>>>>>>>  sdap/apache-sdap-1.0.0-rc0/.
> >>>>>>>>>>  cp incubator-sdap-nexus/apache-sdap-nexus-1.0.0-src.tar.gz*
> >>>>>>>>>>  sdap/apache-sdap-1.0.0-rc0/.
> >>>>>>>>>> 
> >>>>>>>>>>  svn add apache-sdap-1.0.0-rc0
> >>>>>>>>>> 
> >>>>>>>>>>  svn ci -m "Uploading release candidate Apache SDAP
> >>>>>>>>>> apache-sdap-1.0.0-rc0 to
> >>>>>>>>>>  dev area" apache-sdap-1.0.0-rc0
> >>>>>>>>>> 
> >>>>>>>>>> 
> >>>>>>>>>>  Thanks,
> >>>>>>>>>>  Nga
> >>>>>>>>>> 
> >>>>>>>>>>  On Wed, Nov 9, 2022 at 4:26 PM Julian Hyde <
> >>>>>>> jhyde.apache@gmail.com>
> >>>>>>>>>> wrote:
> >>>>>>>>>> 
> >>>>>>>>>>> hanks for volunteering to be release manager!
> >>>>>>>>>>> 
> >>>>>>>>>>> The artifacts to be voted on will be in the following
> >>>>>>> directory (or
> >>>>>>>>>>> something very much like it):
> >>>>>>>>>>> 
> >>>>>>>>>>> 
> >>>>>>>>>>> 
> >>>>>>>>>>> 
> >>>>>>>>>> 
> >>>>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-0.4.5a56-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGsl1T6OQ$
> >>>>>>>>>>> 
> >>>>>>>>>>> with
> >>>>>>>>>>> * “dev” being the place for candidate releases (to be replaced
> >>>>>>> by
> >>>>>>>>>> “release”
> >>>>>>>>>>> when the release is final)
> >>>>>>>>>>> * “sdap” being the project name (prefixed with “incubator/“
> >>>>>>> while
> >>>>>>>>>> sdap is
> >>>>>>>>>>> incubating)
> >>>>>>>>>>> * “apache-sdap” being the component
> >>>>>>>>>>> * “0.4.5a56” being the version
> >>>>>>>>>>> * “rc0” being the release candidate label
> >>>>>>>>>>> 
> >>>>>>>>>>> On release, you will copy the artifacts to
> >>>>>>>>>>> 
> >>>>>>>>>>> 
> >>>>>>>>>>> 
> >>>>>>>>>>> 
> >>>>>>>>>> 
> >>>>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/sdap/apache-sdap-0.4.5a56/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGQnZZiUU$
> >>>>>>>>>>> 
> >>>>>>>>>>> Note that ‘dev’ became ‘release’ and the ‘rc0’ label was
> >>>>>>> removed.
> >>>>>>>>>> And by
> >>>>>>>>>>> the time you release, you'll also need a KEYS file similar to
> >>>>>>> the
> >>>>>>>>>> one in
> >>>>>>>>>>> the bRPC project:
> >>>>>>>>>>> 
> >>>>>>>>>>> 
> >>>>>>>>>> 
> >>>>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/brpc/KEYS__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG858uAsg$
> >>>>>>>>>>> 
> >>>>>>>>>>> Browse
> >>>>>>>>>> 
> >>>>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGJkaorxg$
> >>>>>>>>>> and you’ll see that all
> >>>>>>>>>>> projects use this directory structure.
> >>>>>>>>>>> 
> >>>>>>>>>>> Let’s look at the artifacts that were in Calcite’s last
> >>>>>>> release. In
> >>>>>>>>>> the
> >>>>>>>>>>> directory
> >>>>>>>>>>> 
> >>>>>>>>>> 
> >>>>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-1.31.0-rc2/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGkK8Q9VQ$
> >>>>>>>>>>> sh
> >>>>>>>>>>> you’ll see the following files:
> >>>>>>>>>>> 
> >>>>>>>>>>> * apache-calcite-1.31.0-src.tar.gz # source tar ball
> >>>>>>>>>>> * apache-calcite-1.31.0-src.tar.gz.asc # armored signature
> >>>>>>>>>> generated by
> >>>>>>>>>>> PGP
> >>>>>>>>>>> * apache-calcite-1.31.0-src.tar.gz.sha512 # SHA512 checksum
> >>>>>>> of the
> >>>>>>>>>>> src.tar.gz file
> >>>>>>>>>>> 
> >>>>>>>>>>> SDAP will need equivalent files.
> >>>>>>>>>>> 
> >>>>>>>>>>> Now, how to write to dist.apache.org? That web server is a
> >>>>>>> view
> >>>>>>>>>> onto an
> >>>>>>>>>>> ASF
> >>>>>>>>>>> source code repository managed by the Subversion source control
> >>>>>>>>>> system. ASF
> >>>>>>>>>>> uses it for content management of releases.
> >>>>>>>>>>> 
> >>>>>>>>>>> First, install subversion. "sudo apt-get install subversion” or
> >>>>>>>>>> similar.
> >>>>>>>>>>> 
> >>>>>>>>>>> Then checkout the tree:
> >>>>>>>>>>> 
> >>>>>>>>>>> svn co
> >>>>>>>>>> 
> >>>>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/trunk__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGTWMmcJY$
> >>>>>>>>>> sdap
> >>>>>>>>>>> cd sdap
> >>>>>>>>>>> mkdir apache-sdap-0.4.5a56-rc0
> >>>>>>>>>>> 
> >>>>>>>>>>> Create some files, then check them in:
> >>>>>>>>>>> 
> >>>>>>>>>>> svn add apache-sdap-0.4.5a56-rc0
> >>>>>>>>>>> svn ci -m’Uploading release candidate Apache SDAP
> >>>>>>>>>> sdap-0.4.5a56-rc0 to
> >>>>>>>>>>> dev area’ apache-sdap-0.4.5a56-rc0
> >>>>>>>>>>> 
> >>>>>>>>>>> These instructions are from memory, so there might be a few
> >>>>>>> mistakes.
> >>>>>>>>>>> Hopefully you get the general idea. Do some Google searches and
> >>>>>>>>>> you’ll
> >>>>>>>>>>> probably find the release instructions used by other projects.
> >>>>>>>>>>> 
> >>>>>>>>>>> You'll need to log into subversion using your ASF username and
> >>>>>>>>>> password,
> >>>>>>>>>>> but I don’t remember the details.
> >>>>>>>>>>> 
> >>>>>>>>>>> Be sure to write a ‘how to’ so that the next release manager
> >>>>>>> can
> >>>>>>>>>> follow
> >>>>>>>>>>> your steps, and add it to the source code when you’re done. And
> >>>>>>>>>> maybe one
> >>>>>>>>>>> or two shell scripts.
> >>>>>>>>>>> 
> >>>>>>>>>>> I also recommend that you create a bug with the title ‘Release
> >>>>>>> SDAP
> >>>>>>>>>>> 0.4.5a56’. It will be a useful place to have discussions, link
> >>>>>>> to
> >>>>>>>>>> other
> >>>>>>>>>>> bugs, release notes, etc.
> >>>>>>>>>>> 
> >>>>>>>>>>> Julian
> >>>>>>>>>>> 
> >>>>>>>>>>> 
> >>>>>>>>>>> On Nov 9, 2022, at 3:32 PM, Nga Chung <nc...@apache.org>
> >>>>>>> wrote:
> >>>>>>>>>>> 
> >>>>>>>>>>> I'm going to be the release manager for this first release.
> >>>>>>> Where
> >>>>>>>>>> exactly
> >>>>>>>>>>> do we upload the 3 .tar.gz (1 per repository) to?
> >>>>>>>>>>> 
> >>>>>>>>>>> Thanks,
> >>>>>>>>>>> Nga
> >>>>>>>>>>> 
> >>>>>>>>>>> On Thu, Nov 3, 2022 at 5:12 PM Julian Hyde <jh...@apache.org>
> >>>>>>> wrote:
> >>>>>>>>>>> 
> >>>>>>>>>>> Regarding testing. I recommend that the release manager
> >>>>>>> creates a
> >>>>>>>>>>> recipe ("HOWTO") for the steps to create a release. One of
> >>>>>>> those
> >>>>>>>>>> steps
> >>>>>>>>>>> is a manual smoke test (e.g. am I able to start the server and
> >>>>>>> do x,
> >>>>>>>>>>> y, and z simple operations).
> >>>>>>>>>>> 
> >>>>>>>>>>> Other people voting on the release can do their own smoke
> >>>>>>> tests.
> >>>>>>>>>>> 
> >>>>>>>>>>> But do bear in mind that if there are bugs, this does not
> >>>>>>> prevent a
> >>>>>>>>>>> release. Clearly you don't want show-stopper bugs like code
> >>>>>>> that
> >>>>>>>>>>> doesn't compile.
> >>>>>>>>>>> 
> >>>>>>>>>>> Julian
> >>>>>>>>>>> 
> >>>>>>>>>>> 
> >>>>>>>>>>> On Wed, Nov 2, 2022 at 3:47 PM Perez, Stepheny K (US 398F)
> >>>>>>>>>>> <st...@jpl.nasa.gov.invalid> wrote:
> >>>>>>>>>>> 
> >>>>>>>>>>> 
> >>>>>>>>>>> Hi everyone,
> >>>>>>>>>>> 
> >>>>>>>>>>> I’d like to start the conversation regarding our first official
> >>>>>>>>>> Apache
> >>>>>>>>>>> 
> >>>>>>>>>>> release. From what I can tell, these are the major items that
> >>>>>>> need
> >>>>>>>>>> to be
> >>>>>>>>>>> completed before we can move forward:
> >>>>>>>>>>> 
> >>>>>>>>>>> 
> >>>>>>>>>>> 
> >>>>>>>>>>> 1.       Identify a release manager. Any volunteers?
> >>>>>>>>>>> 
> >>>>>>>>>>> 2.       Create release tarball
> >>>>>>>>>>> 
> >>>>>>>>>>> 3.       Write release notes
> >>>>>>>>>>> 
> >>>>>>>>>>> 4.       Write installation instructions from source (Riley
> >>>>>>> Kuttruff
> >>>>>>>>>> has
> >>>>>>>>>>> 
> >>>>>>>>>>> started this work)
> >>>>>>>>>>> 
> >>>>>>>>>>> 
> >>>>>>>>>>> 5.       Push docker images to Dockerhub (and update
> >>>>>>> quickstart with
> >>>>>>>>>>> 
> >>>>>>>>>>> these versions)
> >>>>>>>>>>> 
> >>>>>>>>>>> 
> >>>>>>>>>>> Another important task before moving forward would be testing
> >>>>>>> the
> >>>>>>>>>> latest
> >>>>>>>>>>> 
> >>>>>>>>>>> SDAP analysis image 0.4.5a56. I have personally used this
> >>>>>>> version
> >>>>>>>>>> without
> >>>>>>>>>>> any issues. Has anyone else upgraded to this latest alpha
> >>>>>>> version?
> >>>>>>>>>>> 
> >>>>>>>>>>> 
> >>>>>>>>>>> Thank you!
> >>>>>>>>>>> Stepheny
> >>>>>>>>>>> 
> >>>>>>>>>> 
> >>>>>>>>>> 
> >>>>>>> 
> >>>>>> 
> >>>>> 
> >> 
> 

Re: [EXTERNAL] Re: [DISCUSS] Towards release 0.4.5a56

Posted by Julian Hyde <jh...@gmail.com>.
Yes. I didn’t want to use the word “issue” twice in one sentence.

Julian

> On Dec 22, 2022, at 15:51, Riley Kuttruff <rk...@apache.org> wrote:
> 
> Thanks Julian, I'll try to get the thread started by EOD.
> 
> Can I ask what you mean by logging cases? Is that like creating issues on Jira?
> 
> Thanks,
> Riley
> 
>> On 2022/12/22 23:37:44 Julian Hyde wrote:
>> PS Don’t make a new RC. The IPMC will vote on the exact same artifacts. 
>> 
>> Julian
>> 
>>>> On Dec 22, 2022, at 15:20, Julian Hyde <jh...@gmail.com> wrote:
>>> 
>>> Next step is to carry out a vote on the general@incubator.Apache.org list. 
>>> 
>>> This may seem like unnecessary bureaucracy; for which I apologize. The reason is that only a PMC (in this case the Incubator PMC, IPMC) may release code on behalf of the ASF. 
>>> 
>>> Practically speaking, the release will receive due diligence by experts in the IPMC. It’s likely that they will find problems, and if so, we may need another RC, and two votes, to resolve them. Please be patient, because this is the learning process. 
>>> 
>>> Riley, Glad to see that you have sent a RESULT email already. Please start a vote thread on general@, referencing the thread on dev@. Good luck!
>>> 
>>> Can you also log cases for the issues I noted during the vote. The IPMC tends to be lenient for the first release, especially if the podling is learning and improving. 
>>> 
>>> Julian
>>> 
>>>> On Dec 22, 2022, at 11:44, Riley Kuttruff <rk...@apache.org> wrote:
>>>> 
>>>> So the vote for rc2 passed. What are our next steps? Do I push the .tar.gz and .asc files to https://dist.apache.org/repos/dist/incubator/sdap ?
>>>> 
>>>>>> On 2022/12/14 20:04:29 Riley Kuttruff wrote:
>>>>> I verified, built and tested the release tarballs in the same manner I did before and it passed just the same. 
>>>>> 
>>>>> I believe it's compliant with ASF policy but I'm not 100% sure so I'm holding off on the vote. 
>>>>> - We added DISCLAIMER & README files to all release tarballs
>>>>> - I went through and checked MOST of the files for the ASF license headers and added them where needed though I may have missed something
>>>>> 
>>>>>> On 2022/12/13 19:36:26 Nga Chung wrote:
>>>>>> HI all,
>>>>>> 
>>>>>> I started a VOTE thread for 1.0.0rc2, but can someone else please volunteer
>>>>>> to take over as release manager because I will be away 12/16/22 - 1/16/23.
>>>>>> 
>>>>>> I captured initial release instructions here
>>>>>> https://github.com/ngachung/incubator-sdap-nexus/blob/SDAP-414/docs/release.rst
>>>>>> 
>>>>>> Thanks,
>>>>>> Nga
>>>>>> 
>>>>>> 
>>>>>>> On Wed, Dec 7, 2022 at 1:07 AM Julian Hyde <jh...@apache.org> wrote:
>>>>>> 
>>>>>>> By the way, I wouldn't create a new RC for the vote. Just vote on the
>>>>>>> RC1 you already have. We know we'll need to iterate through a few RCs
>>>>>>> before we get a good one.
>>>>>>> 
>>>>>>> On Wed, Dec 7, 2022 at 1:05 AM Julian Hyde <jh...@apache.org> wrote:
>>>>>>>> 
>>>>>>>> Hey, that looks pretty good! In fact it looks a lot like an Apache
>>>>>>> release.
>>>>>>>> 
>>>>>>>> A few things:
>>>>>>>> 
>>>>>>>> 1. I saw you added dist/dev/incubator/sdap/KEYS; can you move that
>>>>>>>> file so that its path is dist/release/incubator/sdap/KEYS. Its main
>>>>>>>> purpose will be for people who download the release after it has been
>>>>>>>> released and want to verify the signatures. Putting it in 'release'
>>>>>>>> will ensure that it is automatically mirrored to
>>>>>>>> https://downloads.apache.org
>>>>>>>> 
>>>>>>>> 2. I got the following output from gpg:
>>>>>>>> 
>>>>>>>> gpg: Signature made Mon 05 Dec 2022 10:52:22 PM PST
>>>>>>>> gpg:                using RSA key
>>>>>>> 1392A8A11801359247A803D8D2449E0EB5EF1E73
>>>>>>>> gpg: Good signature from "Nga Chung (CODE SIGNING KEY)
>>>>>>>> <nc...@apache.org>" [unknown]
>>>>>>>> gpg: WARNING: This key is not certified with a trusted signature!
>>>>>>>> gpg:          There is no indication that the signature belongs to the
>>>>>>> owner.
>>>>>>>> 
>>>>>>>> This means that the artifacts are signed correctly, but you are not in
>>>>>>>> my web of trust. Soon after the release, we should have a key-signing
>>>>>>>> party (or you should get your key signed by a colleague who has a
>>>>>>>> well-connected key).
>>>>>>>> 
>>>>>>>> 3. At first glance, the contents of the .tar.gz files look pretty
>>>>>>>> good. I haven't checked the headers etc. yet. There seems to be a
>>>>>>>> LICENSE.txt and NOTICE in each, which is good. You should also add a
>>>>>>>> DISCLAIMER and/or DISCLAIMER-WIP file (required by the incubation
>>>>>>>> process [1]). I also recommend adding a top-level README in each
>>>>>>>> .tar.gz that describes the purpose of the file, and how to build it
>>>>>>>> (for example see Calcite's README [2])
>>>>>>>> 
>>>>>>>> A good next step would be to start a vote. Craft an email with the
>>>>>>>> same general structure as Apache Hop (incubating) 0.99-rc2 [3] and
>>>>>>>> send it to dev@. Then PPMC members should vote on the release, each
>>>>>>>> describing the checks that they made. Then finish the vote with an
>>>>>>>> email with a [RESULT][VOTE] or [CANCEL][VOTE] subject line. (We know
>>>>>>>> the vote will fail, due to the missing DISCLAIMER file, but it's good
>>>>>>>> to practice the process, and with many people scrutinizing the release
>>>>>>>> we will find issues faster.)
>>>>>>>> 
>>>>>>>> You'll also want to craft release notes (they don't have to be in the
>>>>>>>> release, but they should be somewhere accessible for people to read).
>>>>>>>> 
>>>>>>>> And you should be writing that "how to" guide as you go along, if
>>>>>>>> you're not already.
>>>>>>>> 
>>>>>>>> Julian
>>>>>>>> 
>>>>>>>> [1] https://incubator.apache.org/policy/incubation.html#disclaimers
>>>>>>>> [2] https://github.com/apache/calcite/blob/main/README
>>>>>>>> [3] https://lists.apache.org/thread/ncnok4clt6k491zv6c3v4kk2fc41qsz2
>>>>>>>> 
>>>>>>>> On Mon, Dec 5, 2022 at 11:06 PM Nga Chung <ng...@gmail.com> wrote:
>>>>>>>>> 
>>>>>>>>> Riley, thank you for adding all the missing ASF header and the NOTICE.
>>>>>>>>> 
>>>>>>>>> Riley's changes have been merged and rc1 artifacts have been uploaded
>>>>>>> to
>>>>>>>>> 
>>>>>>> https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc1/
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> Has anyone had any success testing rc0?
>>>>>>>>> 
>>>>>>>>> Julian, any suggestions on next steps?
>>>>>>>>> 
>>>>>>>>> Thanks,
>>>>>>>>> Nga
>>>>>>>>> 
>>>>>>>>> On Thu, Dec 1, 2022 at 1:03 PM Kuttruff, Riley K (US 398F-Affiliate)
>>>>>>>>> <ri...@jpl.nasa.gov.invalid> wrote:
>>>>>>>>> 
>>>>>>>>>> It appears some of the source files are missing the ASF header. I
>>>>>>> did a
>>>>>>>>>> check for all the Python files across the repositories and added
>>>>>>> them where
>>>>>>>>>> needed in a pair of PRs (nexus & ingester; nexusproto had no .py
>>>>>>> files
>>>>>>>>>> missing the header).
>>>>>>>>>> 
>>>>>>>>>> I still have yet to check for any non-python source files.
>>>>>>>>>> 
>>>>>>>>>> Riley
>>>>>>>>>> 
>>>>>>>>>> On 11/30/22, 4:29 PM, "Nga Chung" <nc...@apache.org> wrote:
>>>>>>>>>> 
>>>>>>>>>>  Hi everyone,
>>>>>>>>>> 
>>>>>>>>>>  So this email thread probably needs renaming or we can start a
>>>>>>> new one
>>>>>>>>>> if
>>>>>>>>>>  we're proceeding with a Version 1.0.0 release instead of
>>>>>>> 0.4.5a56.
>>>>>>>>>> 
>>>>>>>>>>  Anyways, with help from many folks we now have a release
>>>>>>> candidate
>>>>>>>>>> that can
>>>>>>>>>>  be found here:
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGjkf-Wmw$
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>>  Instructions for building docker images from source can be found
>>>>>>> here:
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/build.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGMdzQUnc$
>>>>>>>>>>  Instructions for deploying locally to test can be found here:
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/quickstart.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG-tQ0nvg$
>>>>>>>>>>  Associated docker images can be found here:
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> https://urldefense.us/v3/__https://hub.docker.com/search?q=apache*2Fsdap__;JQ!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG5KMpZEg$
>>>>>>>>>> 
>>>>>>>>>>  Here's how I created rc0. I will get these instructions into
>>>>>>> github but
>>>>>>>>>>  wanted to get all this out first for your review.
>>>>>>>>>> 
>>>>>>>>>>  git clone --branch release/1.0.0
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexusproto.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGbmDU9OM$
>>>>>>>>>> 
>>>>>>>>>>  cd incubator-sdap-nexusproto*/*
>>>>>>>>>> 
>>>>>>>>>>  git ls-files > /tmp/manifest.txt
>>>>>>>>>> 
>>>>>>>>>>  tar cvfz apache-sdap-nexusproto-1.0.0-src.tar.gz -T
>>>>>>> /tmp/manifest.txt
>>>>>>>>>> 
>>>>>>>>>>  gpg --armor --output apache-sdap-nexusproto-1.0.0-src.tar.gz.asc
>>>>>>>>>>  --detach-sig apache-sdap-nexusproto-1.0.0-src.tar.gz
>>>>>>>>>> 
>>>>>>>>>>  shasum -a 512 apache-sdap-nexusproto-1.0.0-src.tar.gz >
>>>>>>>>>>  apache-sdap-nexusproto-1.0.0-src.tar.gz.sha512
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>>  git clone --branch release/1.0.0
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-ingester.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGgkAuYFg$
>>>>>>>>>> 
>>>>>>>>>>  cd incubator-sdap-ingester/
>>>>>>>>>> 
>>>>>>>>>>  git ls-files > /tmp/manifest.txt
>>>>>>>>>> 
>>>>>>>>>>  tar cvfz apache-sdap-ingester-1.0.0-src.tar.gz -T
>>>>>>> /tmp/manifest.txt
>>>>>>>>>> 
>>>>>>>>>>  gpg --armor --output apache-sdap-ingester-1.0.0-src.tar.gz.asc
>>>>>>>>>> --detach-sig
>>>>>>>>>>  apache-sdap-ingester-1.0.0-src.tar.gz
>>>>>>>>>> 
>>>>>>>>>>  shasum -a 512 apache-sdap-ingester-1.0.0-src.tar.gz >
>>>>>>>>>>  apache-sdap-ingester-1.0.0-src.tar.gz.sha512
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>>  git clone --branch release/1.0.0
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexus.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG19U3rPQ$
>>>>>>>>>> 
>>>>>>>>>>  cd incubator-sdap-nexus/
>>>>>>>>>> 
>>>>>>>>>>  git ls-files > /tmp/manifest.txt
>>>>>>>>>> 
>>>>>>>>>>  tar cvfz apache-sdap-nexus-1.0.0-src.tar.gz -T /tmp/manifest.txt
>>>>>>>>>> 
>>>>>>>>>>  gpg --armor --output apache-sdap-nexus-1.0.0-src.tar.gz.asc
>>>>>>>>>> --detach-sig
>>>>>>>>>>  apache-sdap-nexus-1.0.0-src.tar.gz
>>>>>>>>>> 
>>>>>>>>>>  shasum -a 512 apache-sdap-nexus-1.0.0-src.tar.gz >
>>>>>>>>>>  apache-sdap-nexus-1.0.0-src.tar.gz.sha512
>>>>>>>>>> 
>>>>>>>>>>  svn co
>>>>>>>>>> 
>>>>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG8upBcY0$
>>>>>>>>>> sdap
>>>>>>>>>>  mkdir sdap/apache-sdap-1.0.0-rc0
>>>>>>>>>>  cp
>>>>>>> incubator-sdap-nexusproto/apache-sdap-nexusproto-1.0.0-src.tar.gz*
>>>>>>>>>>  sdap/apache-sdap-1.0.0-rc0/.
>>>>>>>>>>  cp incubator-sdap-ingester/apache-sdap-ingester-1.0.0-src.tar.gz*
>>>>>>>>>>  sdap/apache-sdap-1.0.0-rc0/.
>>>>>>>>>>  cp incubator-sdap-nexus/apache-sdap-nexus-1.0.0-src.tar.gz*
>>>>>>>>>>  sdap/apache-sdap-1.0.0-rc0/.
>>>>>>>>>> 
>>>>>>>>>>  svn add apache-sdap-1.0.0-rc0
>>>>>>>>>> 
>>>>>>>>>>  svn ci -m "Uploading release candidate Apache SDAP
>>>>>>>>>> apache-sdap-1.0.0-rc0 to
>>>>>>>>>>  dev area" apache-sdap-1.0.0-rc0
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>>  Thanks,
>>>>>>>>>>  Nga
>>>>>>>>>> 
>>>>>>>>>>  On Wed, Nov 9, 2022 at 4:26 PM Julian Hyde <
>>>>>>> jhyde.apache@gmail.com>
>>>>>>>>>> wrote:
>>>>>>>>>> 
>>>>>>>>>>> hanks for volunteering to be release manager!
>>>>>>>>>>> 
>>>>>>>>>>> The artifacts to be voted on will be in the following
>>>>>>> directory (or
>>>>>>>>>>> something very much like it):
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-0.4.5a56-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGsl1T6OQ$
>>>>>>>>>>> 
>>>>>>>>>>> with
>>>>>>>>>>> * “dev” being the place for candidate releases (to be replaced
>>>>>>> by
>>>>>>>>>> “release”
>>>>>>>>>>> when the release is final)
>>>>>>>>>>> * “sdap” being the project name (prefixed with “incubator/“
>>>>>>> while
>>>>>>>>>> sdap is
>>>>>>>>>>> incubating)
>>>>>>>>>>> * “apache-sdap” being the component
>>>>>>>>>>> * “0.4.5a56” being the version
>>>>>>>>>>> * “rc0” being the release candidate label
>>>>>>>>>>> 
>>>>>>>>>>> On release, you will copy the artifacts to
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/sdap/apache-sdap-0.4.5a56/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGQnZZiUU$
>>>>>>>>>>> 
>>>>>>>>>>> Note that ‘dev’ became ‘release’ and the ‘rc0’ label was
>>>>>>> removed.
>>>>>>>>>> And by
>>>>>>>>>>> the time you release, you'll also need a KEYS file similar to
>>>>>>> the
>>>>>>>>>> one in
>>>>>>>>>>> the bRPC project:
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/brpc/KEYS__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG858uAsg$
>>>>>>>>>>> 
>>>>>>>>>>> Browse
>>>>>>>>>> 
>>>>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGJkaorxg$
>>>>>>>>>> and you’ll see that all
>>>>>>>>>>> projects use this directory structure.
>>>>>>>>>>> 
>>>>>>>>>>> Let’s look at the artifacts that were in Calcite’s last
>>>>>>> release. In
>>>>>>>>>> the
>>>>>>>>>>> directory
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-1.31.0-rc2/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGkK8Q9VQ$
>>>>>>>>>>> sh
>>>>>>>>>>> you’ll see the following files:
>>>>>>>>>>> 
>>>>>>>>>>> * apache-calcite-1.31.0-src.tar.gz # source tar ball
>>>>>>>>>>> * apache-calcite-1.31.0-src.tar.gz.asc # armored signature
>>>>>>>>>> generated by
>>>>>>>>>>> PGP
>>>>>>>>>>> * apache-calcite-1.31.0-src.tar.gz.sha512 # SHA512 checksum
>>>>>>> of the
>>>>>>>>>>> src.tar.gz file
>>>>>>>>>>> 
>>>>>>>>>>> SDAP will need equivalent files.
>>>>>>>>>>> 
>>>>>>>>>>> Now, how to write to dist.apache.org? That web server is a
>>>>>>> view
>>>>>>>>>> onto an
>>>>>>>>>>> ASF
>>>>>>>>>>> source code repository managed by the Subversion source control
>>>>>>>>>> system. ASF
>>>>>>>>>>> uses it for content management of releases.
>>>>>>>>>>> 
>>>>>>>>>>> First, install subversion. "sudo apt-get install subversion” or
>>>>>>>>>> similar.
>>>>>>>>>>> 
>>>>>>>>>>> Then checkout the tree:
>>>>>>>>>>> 
>>>>>>>>>>> svn co
>>>>>>>>>> 
>>>>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/trunk__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGTWMmcJY$
>>>>>>>>>> sdap
>>>>>>>>>>> cd sdap
>>>>>>>>>>> mkdir apache-sdap-0.4.5a56-rc0
>>>>>>>>>>> 
>>>>>>>>>>> Create some files, then check them in:
>>>>>>>>>>> 
>>>>>>>>>>> svn add apache-sdap-0.4.5a56-rc0
>>>>>>>>>>> svn ci -m’Uploading release candidate Apache SDAP
>>>>>>>>>> sdap-0.4.5a56-rc0 to
>>>>>>>>>>> dev area’ apache-sdap-0.4.5a56-rc0
>>>>>>>>>>> 
>>>>>>>>>>> These instructions are from memory, so there might be a few
>>>>>>> mistakes.
>>>>>>>>>>> Hopefully you get the general idea. Do some Google searches and
>>>>>>>>>> you’ll
>>>>>>>>>>> probably find the release instructions used by other projects.
>>>>>>>>>>> 
>>>>>>>>>>> You'll need to log into subversion using your ASF username and
>>>>>>>>>> password,
>>>>>>>>>>> but I don’t remember the details.
>>>>>>>>>>> 
>>>>>>>>>>> Be sure to write a ‘how to’ so that the next release manager
>>>>>>> can
>>>>>>>>>> follow
>>>>>>>>>>> your steps, and add it to the source code when you’re done. And
>>>>>>>>>> maybe one
>>>>>>>>>>> or two shell scripts.
>>>>>>>>>>> 
>>>>>>>>>>> I also recommend that you create a bug with the title ‘Release
>>>>>>> SDAP
>>>>>>>>>>> 0.4.5a56’. It will be a useful place to have discussions, link
>>>>>>> to
>>>>>>>>>> other
>>>>>>>>>>> bugs, release notes, etc.
>>>>>>>>>>> 
>>>>>>>>>>> Julian
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> On Nov 9, 2022, at 3:32 PM, Nga Chung <nc...@apache.org>
>>>>>>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> I'm going to be the release manager for this first release.
>>>>>>> Where
>>>>>>>>>> exactly
>>>>>>>>>>> do we upload the 3 .tar.gz (1 per repository) to?
>>>>>>>>>>> 
>>>>>>>>>>> Thanks,
>>>>>>>>>>> Nga
>>>>>>>>>>> 
>>>>>>>>>>> On Thu, Nov 3, 2022 at 5:12 PM Julian Hyde <jh...@apache.org>
>>>>>>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> Regarding testing. I recommend that the release manager
>>>>>>> creates a
>>>>>>>>>>> recipe ("HOWTO") for the steps to create a release. One of
>>>>>>> those
>>>>>>>>>> steps
>>>>>>>>>>> is a manual smoke test (e.g. am I able to start the server and
>>>>>>> do x,
>>>>>>>>>>> y, and z simple operations).
>>>>>>>>>>> 
>>>>>>>>>>> Other people voting on the release can do their own smoke
>>>>>>> tests.
>>>>>>>>>>> 
>>>>>>>>>>> But do bear in mind that if there are bugs, this does not
>>>>>>> prevent a
>>>>>>>>>>> release. Clearly you don't want show-stopper bugs like code
>>>>>>> that
>>>>>>>>>>> doesn't compile.
>>>>>>>>>>> 
>>>>>>>>>>> Julian
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> On Wed, Nov 2, 2022 at 3:47 PM Perez, Stepheny K (US 398F)
>>>>>>>>>>> <st...@jpl.nasa.gov.invalid> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> Hi everyone,
>>>>>>>>>>> 
>>>>>>>>>>> I’d like to start the conversation regarding our first official
>>>>>>>>>> Apache
>>>>>>>>>>> 
>>>>>>>>>>> release. From what I can tell, these are the major items that
>>>>>>> need
>>>>>>>>>> to be
>>>>>>>>>>> completed before we can move forward:
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 1.       Identify a release manager. Any volunteers?
>>>>>>>>>>> 
>>>>>>>>>>> 2.       Create release tarball
>>>>>>>>>>> 
>>>>>>>>>>> 3.       Write release notes
>>>>>>>>>>> 
>>>>>>>>>>> 4.       Write installation instructions from source (Riley
>>>>>>> Kuttruff
>>>>>>>>>> has
>>>>>>>>>>> 
>>>>>>>>>>> started this work)
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 5.       Push docker images to Dockerhub (and update
>>>>>>> quickstart with
>>>>>>>>>>> 
>>>>>>>>>>> these versions)
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> Another important task before moving forward would be testing
>>>>>>> the
>>>>>>>>>> latest
>>>>>>>>>>> 
>>>>>>>>>>> SDAP analysis image 0.4.5a56. I have personally used this
>>>>>>> version
>>>>>>>>>> without
>>>>>>>>>>> any issues. Has anyone else upgraded to this latest alpha
>>>>>>> version?
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> Thank you!
>>>>>>>>>>> Stepheny
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>> 

Re: [EXTERNAL] Re: [DISCUSS] Towards release 0.4.5a56

Posted by Riley Kuttruff <rk...@apache.org>.
Thanks Julian, I'll try to get the thread started by EOD.

Can I ask what you mean by logging cases? Is that like creating issues on Jira?

Thanks,
Riley

On 2022/12/22 23:37:44 Julian Hyde wrote:
> PS Don’t make a new RC. The IPMC will vote on the exact same artifacts. 
> 
> Julian
> 
> > On Dec 22, 2022, at 15:20, Julian Hyde <jh...@gmail.com> wrote:
> > 
> > Next step is to carry out a vote on the general@incubator.Apache.org list. 
> > 
> > This may seem like unnecessary bureaucracy; for which I apologize. The reason is that only a PMC (in this case the Incubator PMC, IPMC) may release code on behalf of the ASF. 
> > 
> > Practically speaking, the release will receive due diligence by experts in the IPMC. It’s likely that they will find problems, and if so, we may need another RC, and two votes, to resolve them. Please be patient, because this is the learning process. 
> > 
> > Riley, Glad to see that you have sent a RESULT email already. Please start a vote thread on general@, referencing the thread on dev@. Good luck!
> > 
> > Can you also log cases for the issues I noted during the vote. The IPMC tends to be lenient for the first release, especially if the podling is learning and improving. 
> > 
> > Julian
> > 
> >> On Dec 22, 2022, at 11:44, Riley Kuttruff <rk...@apache.org> wrote:
> >> 
> >> So the vote for rc2 passed. What are our next steps? Do I push the .tar.gz and .asc files to https://dist.apache.org/repos/dist/incubator/sdap ?
> >> 
> >>>> On 2022/12/14 20:04:29 Riley Kuttruff wrote:
> >>> I verified, built and tested the release tarballs in the same manner I did before and it passed just the same. 
> >>> 
> >>> I believe it's compliant with ASF policy but I'm not 100% sure so I'm holding off on the vote. 
> >>> - We added DISCLAIMER & README files to all release tarballs
> >>> - I went through and checked MOST of the files for the ASF license headers and added them where needed though I may have missed something
> >>> 
> >>>> On 2022/12/13 19:36:26 Nga Chung wrote:
> >>>> HI all,
> >>>> 
> >>>> I started a VOTE thread for 1.0.0rc2, but can someone else please volunteer
> >>>> to take over as release manager because I will be away 12/16/22 - 1/16/23.
> >>>> 
> >>>> I captured initial release instructions here
> >>>> https://github.com/ngachung/incubator-sdap-nexus/blob/SDAP-414/docs/release.rst
> >>>> 
> >>>> Thanks,
> >>>> Nga
> >>>> 
> >>>> 
> >>>>> On Wed, Dec 7, 2022 at 1:07 AM Julian Hyde <jh...@apache.org> wrote:
> >>>> 
> >>>>> By the way, I wouldn't create a new RC for the vote. Just vote on the
> >>>>> RC1 you already have. We know we'll need to iterate through a few RCs
> >>>>> before we get a good one.
> >>>>> 
> >>>>> On Wed, Dec 7, 2022 at 1:05 AM Julian Hyde <jh...@apache.org> wrote:
> >>>>>> 
> >>>>>> Hey, that looks pretty good! In fact it looks a lot like an Apache
> >>>>> release.
> >>>>>> 
> >>>>>> A few things:
> >>>>>> 
> >>>>>> 1. I saw you added dist/dev/incubator/sdap/KEYS; can you move that
> >>>>>> file so that its path is dist/release/incubator/sdap/KEYS. Its main
> >>>>>> purpose will be for people who download the release after it has been
> >>>>>> released and want to verify the signatures. Putting it in 'release'
> >>>>>> will ensure that it is automatically mirrored to
> >>>>>> https://downloads.apache.org
> >>>>>> 
> >>>>>> 2. I got the following output from gpg:
> >>>>>> 
> >>>>>> gpg: Signature made Mon 05 Dec 2022 10:52:22 PM PST
> >>>>>> gpg:                using RSA key
> >>>>> 1392A8A11801359247A803D8D2449E0EB5EF1E73
> >>>>>> gpg: Good signature from "Nga Chung (CODE SIGNING KEY)
> >>>>>> <nc...@apache.org>" [unknown]
> >>>>>> gpg: WARNING: This key is not certified with a trusted signature!
> >>>>>> gpg:          There is no indication that the signature belongs to the
> >>>>> owner.
> >>>>>> 
> >>>>>> This means that the artifacts are signed correctly, but you are not in
> >>>>>> my web of trust. Soon after the release, we should have a key-signing
> >>>>>> party (or you should get your key signed by a colleague who has a
> >>>>>> well-connected key).
> >>>>>> 
> >>>>>> 3. At first glance, the contents of the .tar.gz files look pretty
> >>>>>> good. I haven't checked the headers etc. yet. There seems to be a
> >>>>>> LICENSE.txt and NOTICE in each, which is good. You should also add a
> >>>>>> DISCLAIMER and/or DISCLAIMER-WIP file (required by the incubation
> >>>>>> process [1]). I also recommend adding a top-level README in each
> >>>>>> .tar.gz that describes the purpose of the file, and how to build it
> >>>>>> (for example see Calcite's README [2])
> >>>>>> 
> >>>>>> A good next step would be to start a vote. Craft an email with the
> >>>>>> same general structure as Apache Hop (incubating) 0.99-rc2 [3] and
> >>>>>> send it to dev@. Then PPMC members should vote on the release, each
> >>>>>> describing the checks that they made. Then finish the vote with an
> >>>>>> email with a [RESULT][VOTE] or [CANCEL][VOTE] subject line. (We know
> >>>>>> the vote will fail, due to the missing DISCLAIMER file, but it's good
> >>>>>> to practice the process, and with many people scrutinizing the release
> >>>>>> we will find issues faster.)
> >>>>>> 
> >>>>>> You'll also want to craft release notes (they don't have to be in the
> >>>>>> release, but they should be somewhere accessible for people to read).
> >>>>>> 
> >>>>>> And you should be writing that "how to" guide as you go along, if
> >>>>>> you're not already.
> >>>>>> 
> >>>>>> Julian
> >>>>>> 
> >>>>>> [1] https://incubator.apache.org/policy/incubation.html#disclaimers
> >>>>>> [2] https://github.com/apache/calcite/blob/main/README
> >>>>>> [3] https://lists.apache.org/thread/ncnok4clt6k491zv6c3v4kk2fc41qsz2
> >>>>>> 
> >>>>>> On Mon, Dec 5, 2022 at 11:06 PM Nga Chung <ng...@gmail.com> wrote:
> >>>>>>> 
> >>>>>>> Riley, thank you for adding all the missing ASF header and the NOTICE.
> >>>>>>> 
> >>>>>>> Riley's changes have been merged and rc1 artifacts have been uploaded
> >>>>> to
> >>>>>>> 
> >>>>> https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc1/
> >>>>>>> 
> >>>>>>> 
> >>>>>>> Has anyone had any success testing rc0?
> >>>>>>> 
> >>>>>>> Julian, any suggestions on next steps?
> >>>>>>> 
> >>>>>>> Thanks,
> >>>>>>> Nga
> >>>>>>> 
> >>>>>>> On Thu, Dec 1, 2022 at 1:03 PM Kuttruff, Riley K (US 398F-Affiliate)
> >>>>>>> <ri...@jpl.nasa.gov.invalid> wrote:
> >>>>>>> 
> >>>>>>>> It appears some of the source files are missing the ASF header. I
> >>>>> did a
> >>>>>>>> check for all the Python files across the repositories and added
> >>>>> them where
> >>>>>>>> needed in a pair of PRs (nexus & ingester; nexusproto had no .py
> >>>>> files
> >>>>>>>> missing the header).
> >>>>>>>> 
> >>>>>>>> I still have yet to check for any non-python source files.
> >>>>>>>> 
> >>>>>>>> Riley
> >>>>>>>> 
> >>>>>>>> On 11/30/22, 4:29 PM, "Nga Chung" <nc...@apache.org> wrote:
> >>>>>>>> 
> >>>>>>>>   Hi everyone,
> >>>>>>>> 
> >>>>>>>>   So this email thread probably needs renaming or we can start a
> >>>>> new one
> >>>>>>>> if
> >>>>>>>>   we're proceeding with a Version 1.0.0 release instead of
> >>>>> 0.4.5a56.
> >>>>>>>> 
> >>>>>>>>   Anyways, with help from many folks we now have a release
> >>>>> candidate
> >>>>>>>> that can
> >>>>>>>>   be found here:
> >>>>>>>> 
> >>>>>>>> 
> >>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGjkf-Wmw$
> >>>>>>>> 
> >>>>>>>> 
> >>>>>>>>   Instructions for building docker images from source can be found
> >>>>> here:
> >>>>>>>> 
> >>>>>>>> 
> >>>>> https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/build.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGMdzQUnc$
> >>>>>>>>   Instructions for deploying locally to test can be found here:
> >>>>>>>> 
> >>>>>>>> 
> >>>>> https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/quickstart.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG-tQ0nvg$
> >>>>>>>>   Associated docker images can be found here:
> >>>>>>>> 
> >>>>>>>> 
> >>>>> https://urldefense.us/v3/__https://hub.docker.com/search?q=apache*2Fsdap__;JQ!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG5KMpZEg$
> >>>>>>>> 
> >>>>>>>>   Here's how I created rc0. I will get these instructions into
> >>>>> github but
> >>>>>>>>   wanted to get all this out first for your review.
> >>>>>>>> 
> >>>>>>>>   git clone --branch release/1.0.0
> >>>>>>>> 
> >>>>>>>> 
> >>>>> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexusproto.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGbmDU9OM$
> >>>>>>>> 
> >>>>>>>>   cd incubator-sdap-nexusproto*/*
> >>>>>>>> 
> >>>>>>>>   git ls-files > /tmp/manifest.txt
> >>>>>>>> 
> >>>>>>>>   tar cvfz apache-sdap-nexusproto-1.0.0-src.tar.gz -T
> >>>>> /tmp/manifest.txt
> >>>>>>>> 
> >>>>>>>>   gpg --armor --output apache-sdap-nexusproto-1.0.0-src.tar.gz.asc
> >>>>>>>>   --detach-sig apache-sdap-nexusproto-1.0.0-src.tar.gz
> >>>>>>>> 
> >>>>>>>>   shasum -a 512 apache-sdap-nexusproto-1.0.0-src.tar.gz >
> >>>>>>>>   apache-sdap-nexusproto-1.0.0-src.tar.gz.sha512
> >>>>>>>> 
> >>>>>>>> 
> >>>>>>>>   git clone --branch release/1.0.0
> >>>>>>>> 
> >>>>>>>> 
> >>>>> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-ingester.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGgkAuYFg$
> >>>>>>>> 
> >>>>>>>>   cd incubator-sdap-ingester/
> >>>>>>>> 
> >>>>>>>>   git ls-files > /tmp/manifest.txt
> >>>>>>>> 
> >>>>>>>>   tar cvfz apache-sdap-ingester-1.0.0-src.tar.gz -T
> >>>>> /tmp/manifest.txt
> >>>>>>>> 
> >>>>>>>>   gpg --armor --output apache-sdap-ingester-1.0.0-src.tar.gz.asc
> >>>>>>>> --detach-sig
> >>>>>>>>   apache-sdap-ingester-1.0.0-src.tar.gz
> >>>>>>>> 
> >>>>>>>>   shasum -a 512 apache-sdap-ingester-1.0.0-src.tar.gz >
> >>>>>>>>   apache-sdap-ingester-1.0.0-src.tar.gz.sha512
> >>>>>>>> 
> >>>>>>>> 
> >>>>>>>>   git clone --branch release/1.0.0
> >>>>>>>> 
> >>>>>>>> 
> >>>>> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexus.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG19U3rPQ$
> >>>>>>>> 
> >>>>>>>>   cd incubator-sdap-nexus/
> >>>>>>>> 
> >>>>>>>>   git ls-files > /tmp/manifest.txt
> >>>>>>>> 
> >>>>>>>>   tar cvfz apache-sdap-nexus-1.0.0-src.tar.gz -T /tmp/manifest.txt
> >>>>>>>> 
> >>>>>>>>   gpg --armor --output apache-sdap-nexus-1.0.0-src.tar.gz.asc
> >>>>>>>> --detach-sig
> >>>>>>>>   apache-sdap-nexus-1.0.0-src.tar.gz
> >>>>>>>> 
> >>>>>>>>   shasum -a 512 apache-sdap-nexus-1.0.0-src.tar.gz >
> >>>>>>>>   apache-sdap-nexus-1.0.0-src.tar.gz.sha512
> >>>>>>>> 
> >>>>>>>>   svn co
> >>>>>>>> 
> >>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG8upBcY0$
> >>>>>>>> sdap
> >>>>>>>>   mkdir sdap/apache-sdap-1.0.0-rc0
> >>>>>>>>   cp
> >>>>> incubator-sdap-nexusproto/apache-sdap-nexusproto-1.0.0-src.tar.gz*
> >>>>>>>>   sdap/apache-sdap-1.0.0-rc0/.
> >>>>>>>>   cp incubator-sdap-ingester/apache-sdap-ingester-1.0.0-src.tar.gz*
> >>>>>>>>   sdap/apache-sdap-1.0.0-rc0/.
> >>>>>>>>   cp incubator-sdap-nexus/apache-sdap-nexus-1.0.0-src.tar.gz*
> >>>>>>>>   sdap/apache-sdap-1.0.0-rc0/.
> >>>>>>>> 
> >>>>>>>>   svn add apache-sdap-1.0.0-rc0
> >>>>>>>> 
> >>>>>>>>   svn ci -m "Uploading release candidate Apache SDAP
> >>>>>>>> apache-sdap-1.0.0-rc0 to
> >>>>>>>>   dev area" apache-sdap-1.0.0-rc0
> >>>>>>>> 
> >>>>>>>> 
> >>>>>>>>   Thanks,
> >>>>>>>>   Nga
> >>>>>>>> 
> >>>>>>>>   On Wed, Nov 9, 2022 at 4:26 PM Julian Hyde <
> >>>>> jhyde.apache@gmail.com>
> >>>>>>>> wrote:
> >>>>>>>> 
> >>>>>>>>> hanks for volunteering to be release manager!
> >>>>>>>>> 
> >>>>>>>>> The artifacts to be voted on will be in the following
> >>>>> directory (or
> >>>>>>>>> something very much like it):
> >>>>>>>>> 
> >>>>>>>>> 
> >>>>>>>>> 
> >>>>>>>>> 
> >>>>>>>> 
> >>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-0.4.5a56-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGsl1T6OQ$
> >>>>>>>>> 
> >>>>>>>>> with
> >>>>>>>>> * “dev” being the place for candidate releases (to be replaced
> >>>>> by
> >>>>>>>> “release”
> >>>>>>>>> when the release is final)
> >>>>>>>>> * “sdap” being the project name (prefixed with “incubator/“
> >>>>> while
> >>>>>>>> sdap is
> >>>>>>>>> incubating)
> >>>>>>>>> * “apache-sdap” being the component
> >>>>>>>>> * “0.4.5a56” being the version
> >>>>>>>>> * “rc0” being the release candidate label
> >>>>>>>>> 
> >>>>>>>>> On release, you will copy the artifacts to
> >>>>>>>>> 
> >>>>>>>>> 
> >>>>>>>>> 
> >>>>>>>>> 
> >>>>>>>> 
> >>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/sdap/apache-sdap-0.4.5a56/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGQnZZiUU$
> >>>>>>>>> 
> >>>>>>>>> Note that ‘dev’ became ‘release’ and the ‘rc0’ label was
> >>>>> removed.
> >>>>>>>> And by
> >>>>>>>>> the time you release, you'll also need a KEYS file similar to
> >>>>> the
> >>>>>>>> one in
> >>>>>>>>> the bRPC project:
> >>>>>>>>> 
> >>>>>>>>> 
> >>>>>>>> 
> >>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/brpc/KEYS__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG858uAsg$
> >>>>>>>>> 
> >>>>>>>>> Browse
> >>>>>>>> 
> >>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGJkaorxg$
> >>>>>>>> and you’ll see that all
> >>>>>>>>> projects use this directory structure.
> >>>>>>>>> 
> >>>>>>>>> Let’s look at the artifacts that were in Calcite’s last
> >>>>> release. In
> >>>>>>>> the
> >>>>>>>>> directory
> >>>>>>>>> 
> >>>>>>>> 
> >>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-1.31.0-rc2/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGkK8Q9VQ$
> >>>>>>>>> sh
> >>>>>>>>> you’ll see the following files:
> >>>>>>>>> 
> >>>>>>>>> * apache-calcite-1.31.0-src.tar.gz # source tar ball
> >>>>>>>>> * apache-calcite-1.31.0-src.tar.gz.asc # armored signature
> >>>>>>>> generated by
> >>>>>>>>> PGP
> >>>>>>>>> * apache-calcite-1.31.0-src.tar.gz.sha512 # SHA512 checksum
> >>>>> of the
> >>>>>>>>> src.tar.gz file
> >>>>>>>>> 
> >>>>>>>>> SDAP will need equivalent files.
> >>>>>>>>> 
> >>>>>>>>> Now, how to write to dist.apache.org? That web server is a
> >>>>> view
> >>>>>>>> onto an
> >>>>>>>>> ASF
> >>>>>>>>> source code repository managed by the Subversion source control
> >>>>>>>> system. ASF
> >>>>>>>>> uses it for content management of releases.
> >>>>>>>>> 
> >>>>>>>>> First, install subversion. "sudo apt-get install subversion” or
> >>>>>>>> similar.
> >>>>>>>>> 
> >>>>>>>>> Then checkout the tree:
> >>>>>>>>> 
> >>>>>>>>> svn co
> >>>>>>>> 
> >>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/trunk__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGTWMmcJY$
> >>>>>>>> sdap
> >>>>>>>>> cd sdap
> >>>>>>>>> mkdir apache-sdap-0.4.5a56-rc0
> >>>>>>>>> 
> >>>>>>>>> Create some files, then check them in:
> >>>>>>>>> 
> >>>>>>>>> svn add apache-sdap-0.4.5a56-rc0
> >>>>>>>>> svn ci -m’Uploading release candidate Apache SDAP
> >>>>>>>> sdap-0.4.5a56-rc0 to
> >>>>>>>>> dev area’ apache-sdap-0.4.5a56-rc0
> >>>>>>>>> 
> >>>>>>>>> These instructions are from memory, so there might be a few
> >>>>> mistakes.
> >>>>>>>>> Hopefully you get the general idea. Do some Google searches and
> >>>>>>>> you’ll
> >>>>>>>>> probably find the release instructions used by other projects.
> >>>>>>>>> 
> >>>>>>>>> You'll need to log into subversion using your ASF username and
> >>>>>>>> password,
> >>>>>>>>> but I don’t remember the details.
> >>>>>>>>> 
> >>>>>>>>> Be sure to write a ‘how to’ so that the next release manager
> >>>>> can
> >>>>>>>> follow
> >>>>>>>>> your steps, and add it to the source code when you’re done. And
> >>>>>>>> maybe one
> >>>>>>>>> or two shell scripts.
> >>>>>>>>> 
> >>>>>>>>> I also recommend that you create a bug with the title ‘Release
> >>>>> SDAP
> >>>>>>>>> 0.4.5a56’. It will be a useful place to have discussions, link
> >>>>> to
> >>>>>>>> other
> >>>>>>>>> bugs, release notes, etc.
> >>>>>>>>> 
> >>>>>>>>> Julian
> >>>>>>>>> 
> >>>>>>>>> 
> >>>>>>>>> On Nov 9, 2022, at 3:32 PM, Nga Chung <nc...@apache.org>
> >>>>> wrote:
> >>>>>>>>> 
> >>>>>>>>> I'm going to be the release manager for this first release.
> >>>>> Where
> >>>>>>>> exactly
> >>>>>>>>> do we upload the 3 .tar.gz (1 per repository) to?
> >>>>>>>>> 
> >>>>>>>>> Thanks,
> >>>>>>>>> Nga
> >>>>>>>>> 
> >>>>>>>>> On Thu, Nov 3, 2022 at 5:12 PM Julian Hyde <jh...@apache.org>
> >>>>> wrote:
> >>>>>>>>> 
> >>>>>>>>> Regarding testing. I recommend that the release manager
> >>>>> creates a
> >>>>>>>>> recipe ("HOWTO") for the steps to create a release. One of
> >>>>> those
> >>>>>>>> steps
> >>>>>>>>> is a manual smoke test (e.g. am I able to start the server and
> >>>>> do x,
> >>>>>>>>> y, and z simple operations).
> >>>>>>>>> 
> >>>>>>>>> Other people voting on the release can do their own smoke
> >>>>> tests.
> >>>>>>>>> 
> >>>>>>>>> But do bear in mind that if there are bugs, this does not
> >>>>> prevent a
> >>>>>>>>> release. Clearly you don't want show-stopper bugs like code
> >>>>> that
> >>>>>>>>> doesn't compile.
> >>>>>>>>> 
> >>>>>>>>> Julian
> >>>>>>>>> 
> >>>>>>>>> 
> >>>>>>>>> On Wed, Nov 2, 2022 at 3:47 PM Perez, Stepheny K (US 398F)
> >>>>>>>>> <st...@jpl.nasa.gov.invalid> wrote:
> >>>>>>>>> 
> >>>>>>>>> 
> >>>>>>>>> Hi everyone,
> >>>>>>>>> 
> >>>>>>>>> I’d like to start the conversation regarding our first official
> >>>>>>>> Apache
> >>>>>>>>> 
> >>>>>>>>> release. From what I can tell, these are the major items that
> >>>>> need
> >>>>>>>> to be
> >>>>>>>>> completed before we can move forward:
> >>>>>>>>> 
> >>>>>>>>> 
> >>>>>>>>> 
> >>>>>>>>> 1.       Identify a release manager. Any volunteers?
> >>>>>>>>> 
> >>>>>>>>> 2.       Create release tarball
> >>>>>>>>> 
> >>>>>>>>> 3.       Write release notes
> >>>>>>>>> 
> >>>>>>>>> 4.       Write installation instructions from source (Riley
> >>>>> Kuttruff
> >>>>>>>> has
> >>>>>>>>> 
> >>>>>>>>> started this work)
> >>>>>>>>> 
> >>>>>>>>> 
> >>>>>>>>> 5.       Push docker images to Dockerhub (and update
> >>>>> quickstart with
> >>>>>>>>> 
> >>>>>>>>> these versions)
> >>>>>>>>> 
> >>>>>>>>> 
> >>>>>>>>> Another important task before moving forward would be testing
> >>>>> the
> >>>>>>>> latest
> >>>>>>>>> 
> >>>>>>>>> SDAP analysis image 0.4.5a56. I have personally used this
> >>>>> version
> >>>>>>>> without
> >>>>>>>>> any issues. Has anyone else upgraded to this latest alpha
> >>>>> version?
> >>>>>>>>> 
> >>>>>>>>> 
> >>>>>>>>> Thank you!
> >>>>>>>>> Stepheny
> >>>>>>>>> 
> >>>>>>>> 
> >>>>>>>> 
> >>>>> 
> >>>> 
> >>> 
> 

Re: [EXTERNAL] Re: [DISCUSS] Towards release 0.4.5a56

Posted by Julian Hyde <jh...@gmail.com>.
PS Don’t make a new RC. The IPMC will vote on the exact same artifacts. 

Julian

> On Dec 22, 2022, at 15:20, Julian Hyde <jh...@gmail.com> wrote:
> 
> Next step is to carry out a vote on the general@incubator.Apache.org list. 
> 
> This may seem like unnecessary bureaucracy; for which I apologize. The reason is that only a PMC (in this case the Incubator PMC, IPMC) may release code on behalf of the ASF. 
> 
> Practically speaking, the release will receive due diligence by experts in the IPMC. It’s likely that they will find problems, and if so, we may need another RC, and two votes, to resolve them. Please be patient, because this is the learning process. 
> 
> Riley, Glad to see that you have sent a RESULT email already. Please start a vote thread on general@, referencing the thread on dev@. Good luck!
> 
> Can you also log cases for the issues I noted during the vote. The IPMC tends to be lenient for the first release, especially if the podling is learning and improving. 
> 
> Julian
> 
>> On Dec 22, 2022, at 11:44, Riley Kuttruff <rk...@apache.org> wrote:
>> 
>> So the vote for rc2 passed. What are our next steps? Do I push the .tar.gz and .asc files to https://dist.apache.org/repos/dist/incubator/sdap ?
>> 
>>>> On 2022/12/14 20:04:29 Riley Kuttruff wrote:
>>> I verified, built and tested the release tarballs in the same manner I did before and it passed just the same. 
>>> 
>>> I believe it's compliant with ASF policy but I'm not 100% sure so I'm holding off on the vote. 
>>> - We added DISCLAIMER & README files to all release tarballs
>>> - I went through and checked MOST of the files for the ASF license headers and added them where needed though I may have missed something
>>> 
>>>> On 2022/12/13 19:36:26 Nga Chung wrote:
>>>> HI all,
>>>> 
>>>> I started a VOTE thread for 1.0.0rc2, but can someone else please volunteer
>>>> to take over as release manager because I will be away 12/16/22 - 1/16/23.
>>>> 
>>>> I captured initial release instructions here
>>>> https://github.com/ngachung/incubator-sdap-nexus/blob/SDAP-414/docs/release.rst
>>>> 
>>>> Thanks,
>>>> Nga
>>>> 
>>>> 
>>>>> On Wed, Dec 7, 2022 at 1:07 AM Julian Hyde <jh...@apache.org> wrote:
>>>> 
>>>>> By the way, I wouldn't create a new RC for the vote. Just vote on the
>>>>> RC1 you already have. We know we'll need to iterate through a few RCs
>>>>> before we get a good one.
>>>>> 
>>>>> On Wed, Dec 7, 2022 at 1:05 AM Julian Hyde <jh...@apache.org> wrote:
>>>>>> 
>>>>>> Hey, that looks pretty good! In fact it looks a lot like an Apache
>>>>> release.
>>>>>> 
>>>>>> A few things:
>>>>>> 
>>>>>> 1. I saw you added dist/dev/incubator/sdap/KEYS; can you move that
>>>>>> file so that its path is dist/release/incubator/sdap/KEYS. Its main
>>>>>> purpose will be for people who download the release after it has been
>>>>>> released and want to verify the signatures. Putting it in 'release'
>>>>>> will ensure that it is automatically mirrored to
>>>>>> https://downloads.apache.org
>>>>>> 
>>>>>> 2. I got the following output from gpg:
>>>>>> 
>>>>>> gpg: Signature made Mon 05 Dec 2022 10:52:22 PM PST
>>>>>> gpg:                using RSA key
>>>>> 1392A8A11801359247A803D8D2449E0EB5EF1E73
>>>>>> gpg: Good signature from "Nga Chung (CODE SIGNING KEY)
>>>>>> <nc...@apache.org>" [unknown]
>>>>>> gpg: WARNING: This key is not certified with a trusted signature!
>>>>>> gpg:          There is no indication that the signature belongs to the
>>>>> owner.
>>>>>> 
>>>>>> This means that the artifacts are signed correctly, but you are not in
>>>>>> my web of trust. Soon after the release, we should have a key-signing
>>>>>> party (or you should get your key signed by a colleague who has a
>>>>>> well-connected key).
>>>>>> 
>>>>>> 3. At first glance, the contents of the .tar.gz files look pretty
>>>>>> good. I haven't checked the headers etc. yet. There seems to be a
>>>>>> LICENSE.txt and NOTICE in each, which is good. You should also add a
>>>>>> DISCLAIMER and/or DISCLAIMER-WIP file (required by the incubation
>>>>>> process [1]). I also recommend adding a top-level README in each
>>>>>> .tar.gz that describes the purpose of the file, and how to build it
>>>>>> (for example see Calcite's README [2])
>>>>>> 
>>>>>> A good next step would be to start a vote. Craft an email with the
>>>>>> same general structure as Apache Hop (incubating) 0.99-rc2 [3] and
>>>>>> send it to dev@. Then PPMC members should vote on the release, each
>>>>>> describing the checks that they made. Then finish the vote with an
>>>>>> email with a [RESULT][VOTE] or [CANCEL][VOTE] subject line. (We know
>>>>>> the vote will fail, due to the missing DISCLAIMER file, but it's good
>>>>>> to practice the process, and with many people scrutinizing the release
>>>>>> we will find issues faster.)
>>>>>> 
>>>>>> You'll also want to craft release notes (they don't have to be in the
>>>>>> release, but they should be somewhere accessible for people to read).
>>>>>> 
>>>>>> And you should be writing that "how to" guide as you go along, if
>>>>>> you're not already.
>>>>>> 
>>>>>> Julian
>>>>>> 
>>>>>> [1] https://incubator.apache.org/policy/incubation.html#disclaimers
>>>>>> [2] https://github.com/apache/calcite/blob/main/README
>>>>>> [3] https://lists.apache.org/thread/ncnok4clt6k491zv6c3v4kk2fc41qsz2
>>>>>> 
>>>>>> On Mon, Dec 5, 2022 at 11:06 PM Nga Chung <ng...@gmail.com> wrote:
>>>>>>> 
>>>>>>> Riley, thank you for adding all the missing ASF header and the NOTICE.
>>>>>>> 
>>>>>>> Riley's changes have been merged and rc1 artifacts have been uploaded
>>>>> to
>>>>>>> 
>>>>> https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc1/
>>>>>>> 
>>>>>>> 
>>>>>>> Has anyone had any success testing rc0?
>>>>>>> 
>>>>>>> Julian, any suggestions on next steps?
>>>>>>> 
>>>>>>> Thanks,
>>>>>>> Nga
>>>>>>> 
>>>>>>> On Thu, Dec 1, 2022 at 1:03 PM Kuttruff, Riley K (US 398F-Affiliate)
>>>>>>> <ri...@jpl.nasa.gov.invalid> wrote:
>>>>>>> 
>>>>>>>> It appears some of the source files are missing the ASF header. I
>>>>> did a
>>>>>>>> check for all the Python files across the repositories and added
>>>>> them where
>>>>>>>> needed in a pair of PRs (nexus & ingester; nexusproto had no .py
>>>>> files
>>>>>>>> missing the header).
>>>>>>>> 
>>>>>>>> I still have yet to check for any non-python source files.
>>>>>>>> 
>>>>>>>> Riley
>>>>>>>> 
>>>>>>>> On 11/30/22, 4:29 PM, "Nga Chung" <nc...@apache.org> wrote:
>>>>>>>> 
>>>>>>>>   Hi everyone,
>>>>>>>> 
>>>>>>>>   So this email thread probably needs renaming or we can start a
>>>>> new one
>>>>>>>> if
>>>>>>>>   we're proceeding with a Version 1.0.0 release instead of
>>>>> 0.4.5a56.
>>>>>>>> 
>>>>>>>>   Anyways, with help from many folks we now have a release
>>>>> candidate
>>>>>>>> that can
>>>>>>>>   be found here:
>>>>>>>> 
>>>>>>>> 
>>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGjkf-Wmw$
>>>>>>>> 
>>>>>>>> 
>>>>>>>>   Instructions for building docker images from source can be found
>>>>> here:
>>>>>>>> 
>>>>>>>> 
>>>>> https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/build.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGMdzQUnc$
>>>>>>>>   Instructions for deploying locally to test can be found here:
>>>>>>>> 
>>>>>>>> 
>>>>> https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/quickstart.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG-tQ0nvg$
>>>>>>>>   Associated docker images can be found here:
>>>>>>>> 
>>>>>>>> 
>>>>> https://urldefense.us/v3/__https://hub.docker.com/search?q=apache*2Fsdap__;JQ!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG5KMpZEg$
>>>>>>>> 
>>>>>>>>   Here's how I created rc0. I will get these instructions into
>>>>> github but
>>>>>>>>   wanted to get all this out first for your review.
>>>>>>>> 
>>>>>>>>   git clone --branch release/1.0.0
>>>>>>>> 
>>>>>>>> 
>>>>> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexusproto.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGbmDU9OM$
>>>>>>>> 
>>>>>>>>   cd incubator-sdap-nexusproto*/*
>>>>>>>> 
>>>>>>>>   git ls-files > /tmp/manifest.txt
>>>>>>>> 
>>>>>>>>   tar cvfz apache-sdap-nexusproto-1.0.0-src.tar.gz -T
>>>>> /tmp/manifest.txt
>>>>>>>> 
>>>>>>>>   gpg --armor --output apache-sdap-nexusproto-1.0.0-src.tar.gz.asc
>>>>>>>>   --detach-sig apache-sdap-nexusproto-1.0.0-src.tar.gz
>>>>>>>> 
>>>>>>>>   shasum -a 512 apache-sdap-nexusproto-1.0.0-src.tar.gz >
>>>>>>>>   apache-sdap-nexusproto-1.0.0-src.tar.gz.sha512
>>>>>>>> 
>>>>>>>> 
>>>>>>>>   git clone --branch release/1.0.0
>>>>>>>> 
>>>>>>>> 
>>>>> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-ingester.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGgkAuYFg$
>>>>>>>> 
>>>>>>>>   cd incubator-sdap-ingester/
>>>>>>>> 
>>>>>>>>   git ls-files > /tmp/manifest.txt
>>>>>>>> 
>>>>>>>>   tar cvfz apache-sdap-ingester-1.0.0-src.tar.gz -T
>>>>> /tmp/manifest.txt
>>>>>>>> 
>>>>>>>>   gpg --armor --output apache-sdap-ingester-1.0.0-src.tar.gz.asc
>>>>>>>> --detach-sig
>>>>>>>>   apache-sdap-ingester-1.0.0-src.tar.gz
>>>>>>>> 
>>>>>>>>   shasum -a 512 apache-sdap-ingester-1.0.0-src.tar.gz >
>>>>>>>>   apache-sdap-ingester-1.0.0-src.tar.gz.sha512
>>>>>>>> 
>>>>>>>> 
>>>>>>>>   git clone --branch release/1.0.0
>>>>>>>> 
>>>>>>>> 
>>>>> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexus.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG19U3rPQ$
>>>>>>>> 
>>>>>>>>   cd incubator-sdap-nexus/
>>>>>>>> 
>>>>>>>>   git ls-files > /tmp/manifest.txt
>>>>>>>> 
>>>>>>>>   tar cvfz apache-sdap-nexus-1.0.0-src.tar.gz -T /tmp/manifest.txt
>>>>>>>> 
>>>>>>>>   gpg --armor --output apache-sdap-nexus-1.0.0-src.tar.gz.asc
>>>>>>>> --detach-sig
>>>>>>>>   apache-sdap-nexus-1.0.0-src.tar.gz
>>>>>>>> 
>>>>>>>>   shasum -a 512 apache-sdap-nexus-1.0.0-src.tar.gz >
>>>>>>>>   apache-sdap-nexus-1.0.0-src.tar.gz.sha512
>>>>>>>> 
>>>>>>>>   svn co
>>>>>>>> 
>>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG8upBcY0$
>>>>>>>> sdap
>>>>>>>>   mkdir sdap/apache-sdap-1.0.0-rc0
>>>>>>>>   cp
>>>>> incubator-sdap-nexusproto/apache-sdap-nexusproto-1.0.0-src.tar.gz*
>>>>>>>>   sdap/apache-sdap-1.0.0-rc0/.
>>>>>>>>   cp incubator-sdap-ingester/apache-sdap-ingester-1.0.0-src.tar.gz*
>>>>>>>>   sdap/apache-sdap-1.0.0-rc0/.
>>>>>>>>   cp incubator-sdap-nexus/apache-sdap-nexus-1.0.0-src.tar.gz*
>>>>>>>>   sdap/apache-sdap-1.0.0-rc0/.
>>>>>>>> 
>>>>>>>>   svn add apache-sdap-1.0.0-rc0
>>>>>>>> 
>>>>>>>>   svn ci -m "Uploading release candidate Apache SDAP
>>>>>>>> apache-sdap-1.0.0-rc0 to
>>>>>>>>   dev area" apache-sdap-1.0.0-rc0
>>>>>>>> 
>>>>>>>> 
>>>>>>>>   Thanks,
>>>>>>>>   Nga
>>>>>>>> 
>>>>>>>>   On Wed, Nov 9, 2022 at 4:26 PM Julian Hyde <
>>>>> jhyde.apache@gmail.com>
>>>>>>>> wrote:
>>>>>>>> 
>>>>>>>>> hanks for volunteering to be release manager!
>>>>>>>>> 
>>>>>>>>> The artifacts to be voted on will be in the following
>>>>> directory (or
>>>>>>>>> something very much like it):
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-0.4.5a56-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGsl1T6OQ$
>>>>>>>>> 
>>>>>>>>> with
>>>>>>>>> * “dev” being the place for candidate releases (to be replaced
>>>>> by
>>>>>>>> “release”
>>>>>>>>> when the release is final)
>>>>>>>>> * “sdap” being the project name (prefixed with “incubator/“
>>>>> while
>>>>>>>> sdap is
>>>>>>>>> incubating)
>>>>>>>>> * “apache-sdap” being the component
>>>>>>>>> * “0.4.5a56” being the version
>>>>>>>>> * “rc0” being the release candidate label
>>>>>>>>> 
>>>>>>>>> On release, you will copy the artifacts to
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/sdap/apache-sdap-0.4.5a56/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGQnZZiUU$
>>>>>>>>> 
>>>>>>>>> Note that ‘dev’ became ‘release’ and the ‘rc0’ label was
>>>>> removed.
>>>>>>>> And by
>>>>>>>>> the time you release, you'll also need a KEYS file similar to
>>>>> the
>>>>>>>> one in
>>>>>>>>> the bRPC project:
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/brpc/KEYS__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG858uAsg$
>>>>>>>>> 
>>>>>>>>> Browse
>>>>>>>> 
>>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGJkaorxg$
>>>>>>>> and you’ll see that all
>>>>>>>>> projects use this directory structure.
>>>>>>>>> 
>>>>>>>>> Let’s look at the artifacts that were in Calcite’s last
>>>>> release. In
>>>>>>>> the
>>>>>>>>> directory
>>>>>>>>> 
>>>>>>>> 
>>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-1.31.0-rc2/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGkK8Q9VQ$
>>>>>>>>> sh
>>>>>>>>> you’ll see the following files:
>>>>>>>>> 
>>>>>>>>> * apache-calcite-1.31.0-src.tar.gz # source tar ball
>>>>>>>>> * apache-calcite-1.31.0-src.tar.gz.asc # armored signature
>>>>>>>> generated by
>>>>>>>>> PGP
>>>>>>>>> * apache-calcite-1.31.0-src.tar.gz.sha512 # SHA512 checksum
>>>>> of the
>>>>>>>>> src.tar.gz file
>>>>>>>>> 
>>>>>>>>> SDAP will need equivalent files.
>>>>>>>>> 
>>>>>>>>> Now, how to write to dist.apache.org? That web server is a
>>>>> view
>>>>>>>> onto an
>>>>>>>>> ASF
>>>>>>>>> source code repository managed by the Subversion source control
>>>>>>>> system. ASF
>>>>>>>>> uses it for content management of releases.
>>>>>>>>> 
>>>>>>>>> First, install subversion. "sudo apt-get install subversion” or
>>>>>>>> similar.
>>>>>>>>> 
>>>>>>>>> Then checkout the tree:
>>>>>>>>> 
>>>>>>>>> svn co
>>>>>>>> 
>>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/trunk__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGTWMmcJY$
>>>>>>>> sdap
>>>>>>>>> cd sdap
>>>>>>>>> mkdir apache-sdap-0.4.5a56-rc0
>>>>>>>>> 
>>>>>>>>> Create some files, then check them in:
>>>>>>>>> 
>>>>>>>>> svn add apache-sdap-0.4.5a56-rc0
>>>>>>>>> svn ci -m’Uploading release candidate Apache SDAP
>>>>>>>> sdap-0.4.5a56-rc0 to
>>>>>>>>> dev area’ apache-sdap-0.4.5a56-rc0
>>>>>>>>> 
>>>>>>>>> These instructions are from memory, so there might be a few
>>>>> mistakes.
>>>>>>>>> Hopefully you get the general idea. Do some Google searches and
>>>>>>>> you’ll
>>>>>>>>> probably find the release instructions used by other projects.
>>>>>>>>> 
>>>>>>>>> You'll need to log into subversion using your ASF username and
>>>>>>>> password,
>>>>>>>>> but I don’t remember the details.
>>>>>>>>> 
>>>>>>>>> Be sure to write a ‘how to’ so that the next release manager
>>>>> can
>>>>>>>> follow
>>>>>>>>> your steps, and add it to the source code when you’re done. And
>>>>>>>> maybe one
>>>>>>>>> or two shell scripts.
>>>>>>>>> 
>>>>>>>>> I also recommend that you create a bug with the title ‘Release
>>>>> SDAP
>>>>>>>>> 0.4.5a56’. It will be a useful place to have discussions, link
>>>>> to
>>>>>>>> other
>>>>>>>>> bugs, release notes, etc.
>>>>>>>>> 
>>>>>>>>> Julian
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> On Nov 9, 2022, at 3:32 PM, Nga Chung <nc...@apache.org>
>>>>> wrote:
>>>>>>>>> 
>>>>>>>>> I'm going to be the release manager for this first release.
>>>>> Where
>>>>>>>> exactly
>>>>>>>>> do we upload the 3 .tar.gz (1 per repository) to?
>>>>>>>>> 
>>>>>>>>> Thanks,
>>>>>>>>> Nga
>>>>>>>>> 
>>>>>>>>> On Thu, Nov 3, 2022 at 5:12 PM Julian Hyde <jh...@apache.org>
>>>>> wrote:
>>>>>>>>> 
>>>>>>>>> Regarding testing. I recommend that the release manager
>>>>> creates a
>>>>>>>>> recipe ("HOWTO") for the steps to create a release. One of
>>>>> those
>>>>>>>> steps
>>>>>>>>> is a manual smoke test (e.g. am I able to start the server and
>>>>> do x,
>>>>>>>>> y, and z simple operations).
>>>>>>>>> 
>>>>>>>>> Other people voting on the release can do their own smoke
>>>>> tests.
>>>>>>>>> 
>>>>>>>>> But do bear in mind that if there are bugs, this does not
>>>>> prevent a
>>>>>>>>> release. Clearly you don't want show-stopper bugs like code
>>>>> that
>>>>>>>>> doesn't compile.
>>>>>>>>> 
>>>>>>>>> Julian
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> On Wed, Nov 2, 2022 at 3:47 PM Perez, Stepheny K (US 398F)
>>>>>>>>> <st...@jpl.nasa.gov.invalid> wrote:
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> Hi everyone,
>>>>>>>>> 
>>>>>>>>> I’d like to start the conversation regarding our first official
>>>>>>>> Apache
>>>>>>>>> 
>>>>>>>>> release. From what I can tell, these are the major items that
>>>>> need
>>>>>>>> to be
>>>>>>>>> completed before we can move forward:
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 1.       Identify a release manager. Any volunteers?
>>>>>>>>> 
>>>>>>>>> 2.       Create release tarball
>>>>>>>>> 
>>>>>>>>> 3.       Write release notes
>>>>>>>>> 
>>>>>>>>> 4.       Write installation instructions from source (Riley
>>>>> Kuttruff
>>>>>>>> has
>>>>>>>>> 
>>>>>>>>> started this work)
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 5.       Push docker images to Dockerhub (and update
>>>>> quickstart with
>>>>>>>>> 
>>>>>>>>> these versions)
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> Another important task before moving forward would be testing
>>>>> the
>>>>>>>> latest
>>>>>>>>> 
>>>>>>>>> SDAP analysis image 0.4.5a56. I have personally used this
>>>>> version
>>>>>>>> without
>>>>>>>>> any issues. Has anyone else upgraded to this latest alpha
>>>>> version?
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> Thank you!
>>>>>>>>> Stepheny
>>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>> 
>>>> 
>>> 

Re: [EXTERNAL] Re: [DISCUSS] Towards release 0.4.5a56

Posted by Julian Hyde <jh...@gmail.com>.
Next step is to carry out a vote on the general@incubator.Apache.org list. 

This may seem like unnecessary bureaucracy; for which I apologize. The reason is that only a PMC (in this case the Incubator PMC, IPMC) may release code on behalf of the ASF. 

Practically speaking, the release will receive due diligence by experts in the IPMC. It’s likely that they will find problems, and if so, we may need another RC, and two votes, to resolve them. Please be patient, because this is the learning process. 

Riley, Glad to see that you have sent a RESULT email already. Please start a vote thread on general@, referencing the thread on dev@. Good luck!

Can you also log cases for the issues I noted during the vote. The IPMC tends to be lenient for the first release, especially if the podling is learning and improving. 

Julian

> On Dec 22, 2022, at 11:44, Riley Kuttruff <rk...@apache.org> wrote:
> 
> So the vote for rc2 passed. What are our next steps? Do I push the .tar.gz and .asc files to https://dist.apache.org/repos/dist/incubator/sdap ?
> 
>> On 2022/12/14 20:04:29 Riley Kuttruff wrote:
>> I verified, built and tested the release tarballs in the same manner I did before and it passed just the same. 
>> 
>> I believe it's compliant with ASF policy but I'm not 100% sure so I'm holding off on the vote. 
>> - We added DISCLAIMER & README files to all release tarballs
>> - I went through and checked MOST of the files for the ASF license headers and added them where needed though I may have missed something
>> 
>>> On 2022/12/13 19:36:26 Nga Chung wrote:
>>> HI all,
>>> 
>>> I started a VOTE thread for 1.0.0rc2, but can someone else please volunteer
>>> to take over as release manager because I will be away 12/16/22 - 1/16/23.
>>> 
>>> I captured initial release instructions here
>>> https://github.com/ngachung/incubator-sdap-nexus/blob/SDAP-414/docs/release.rst
>>> 
>>> Thanks,
>>> Nga
>>> 
>>> 
>>>> On Wed, Dec 7, 2022 at 1:07 AM Julian Hyde <jh...@apache.org> wrote:
>>> 
>>>> By the way, I wouldn't create a new RC for the vote. Just vote on the
>>>> RC1 you already have. We know we'll need to iterate through a few RCs
>>>> before we get a good one.
>>>> 
>>>> On Wed, Dec 7, 2022 at 1:05 AM Julian Hyde <jh...@apache.org> wrote:
>>>>> 
>>>>> Hey, that looks pretty good! In fact it looks a lot like an Apache
>>>> release.
>>>>> 
>>>>> A few things:
>>>>> 
>>>>> 1. I saw you added dist/dev/incubator/sdap/KEYS; can you move that
>>>>> file so that its path is dist/release/incubator/sdap/KEYS. Its main
>>>>> purpose will be for people who download the release after it has been
>>>>> released and want to verify the signatures. Putting it in 'release'
>>>>> will ensure that it is automatically mirrored to
>>>>> https://downloads.apache.org
>>>>> 
>>>>> 2. I got the following output from gpg:
>>>>> 
>>>>>  gpg: Signature made Mon 05 Dec 2022 10:52:22 PM PST
>>>>>  gpg:                using RSA key
>>>> 1392A8A11801359247A803D8D2449E0EB5EF1E73
>>>>>  gpg: Good signature from "Nga Chung (CODE SIGNING KEY)
>>>>> <nc...@apache.org>" [unknown]
>>>>>  gpg: WARNING: This key is not certified with a trusted signature!
>>>>>  gpg:          There is no indication that the signature belongs to the
>>>> owner.
>>>>> 
>>>>> This means that the artifacts are signed correctly, but you are not in
>>>>> my web of trust. Soon after the release, we should have a key-signing
>>>>> party (or you should get your key signed by a colleague who has a
>>>>> well-connected key).
>>>>> 
>>>>> 3. At first glance, the contents of the .tar.gz files look pretty
>>>>> good. I haven't checked the headers etc. yet. There seems to be a
>>>>> LICENSE.txt and NOTICE in each, which is good. You should also add a
>>>>> DISCLAIMER and/or DISCLAIMER-WIP file (required by the incubation
>>>>> process [1]). I also recommend adding a top-level README in each
>>>>> .tar.gz that describes the purpose of the file, and how to build it
>>>>> (for example see Calcite's README [2])
>>>>> 
>>>>> A good next step would be to start a vote. Craft an email with the
>>>>> same general structure as Apache Hop (incubating) 0.99-rc2 [3] and
>>>>> send it to dev@. Then PPMC members should vote on the release, each
>>>>> describing the checks that they made. Then finish the vote with an
>>>>> email with a [RESULT][VOTE] or [CANCEL][VOTE] subject line. (We know
>>>>> the vote will fail, due to the missing DISCLAIMER file, but it's good
>>>>> to practice the process, and with many people scrutinizing the release
>>>>> we will find issues faster.)
>>>>> 
>>>>> You'll also want to craft release notes (they don't have to be in the
>>>>> release, but they should be somewhere accessible for people to read).
>>>>> 
>>>>> And you should be writing that "how to" guide as you go along, if
>>>>> you're not already.
>>>>> 
>>>>> Julian
>>>>> 
>>>>> [1] https://incubator.apache.org/policy/incubation.html#disclaimers
>>>>> [2] https://github.com/apache/calcite/blob/main/README
>>>>> [3] https://lists.apache.org/thread/ncnok4clt6k491zv6c3v4kk2fc41qsz2
>>>>> 
>>>>> On Mon, Dec 5, 2022 at 11:06 PM Nga Chung <ng...@gmail.com> wrote:
>>>>>> 
>>>>>> Riley, thank you for adding all the missing ASF header and the NOTICE.
>>>>>> 
>>>>>> Riley's changes have been merged and rc1 artifacts have been uploaded
>>>> to
>>>>>> 
>>>> https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc1/
>>>>>> 
>>>>>> 
>>>>>> Has anyone had any success testing rc0?
>>>>>> 
>>>>>> Julian, any suggestions on next steps?
>>>>>> 
>>>>>> Thanks,
>>>>>> Nga
>>>>>> 
>>>>>> On Thu, Dec 1, 2022 at 1:03 PM Kuttruff, Riley K (US 398F-Affiliate)
>>>>>> <ri...@jpl.nasa.gov.invalid> wrote:
>>>>>> 
>>>>>>> It appears some of the source files are missing the ASF header. I
>>>> did a
>>>>>>> check for all the Python files across the repositories and added
>>>> them where
>>>>>>> needed in a pair of PRs (nexus & ingester; nexusproto had no .py
>>>> files
>>>>>>> missing the header).
>>>>>>> 
>>>>>>> I still have yet to check for any non-python source files.
>>>>>>> 
>>>>>>> Riley
>>>>>>> 
>>>>>>> On 11/30/22, 4:29 PM, "Nga Chung" <nc...@apache.org> wrote:
>>>>>>> 
>>>>>>>    Hi everyone,
>>>>>>> 
>>>>>>>    So this email thread probably needs renaming or we can start a
>>>> new one
>>>>>>> if
>>>>>>>    we're proceeding with a Version 1.0.0 release instead of
>>>> 0.4.5a56.
>>>>>>> 
>>>>>>>    Anyways, with help from many folks we now have a release
>>>> candidate
>>>>>>> that can
>>>>>>>    be found here:
>>>>>>> 
>>>>>>> 
>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGjkf-Wmw$
>>>>>>> 
>>>>>>> 
>>>>>>>    Instructions for building docker images from source can be found
>>>> here:
>>>>>>> 
>>>>>>> 
>>>> https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/build.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGMdzQUnc$
>>>>>>>    Instructions for deploying locally to test can be found here:
>>>>>>> 
>>>>>>> 
>>>> https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/quickstart.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG-tQ0nvg$
>>>>>>>    Associated docker images can be found here:
>>>>>>> 
>>>>>>> 
>>>> https://urldefense.us/v3/__https://hub.docker.com/search?q=apache*2Fsdap__;JQ!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG5KMpZEg$
>>>>>>> 
>>>>>>>    Here's how I created rc0. I will get these instructions into
>>>> github but
>>>>>>>    wanted to get all this out first for your review.
>>>>>>> 
>>>>>>>    git clone --branch release/1.0.0
>>>>>>> 
>>>>>>> 
>>>> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexusproto.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGbmDU9OM$
>>>>>>> 
>>>>>>>    cd incubator-sdap-nexusproto*/*
>>>>>>> 
>>>>>>>    git ls-files > /tmp/manifest.txt
>>>>>>> 
>>>>>>>    tar cvfz apache-sdap-nexusproto-1.0.0-src.tar.gz -T
>>>> /tmp/manifest.txt
>>>>>>> 
>>>>>>>    gpg --armor --output apache-sdap-nexusproto-1.0.0-src.tar.gz.asc
>>>>>>>    --detach-sig apache-sdap-nexusproto-1.0.0-src.tar.gz
>>>>>>> 
>>>>>>>    shasum -a 512 apache-sdap-nexusproto-1.0.0-src.tar.gz >
>>>>>>>    apache-sdap-nexusproto-1.0.0-src.tar.gz.sha512
>>>>>>> 
>>>>>>> 
>>>>>>>    git clone --branch release/1.0.0
>>>>>>> 
>>>>>>> 
>>>> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-ingester.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGgkAuYFg$
>>>>>>> 
>>>>>>>    cd incubator-sdap-ingester/
>>>>>>> 
>>>>>>>    git ls-files > /tmp/manifest.txt
>>>>>>> 
>>>>>>>    tar cvfz apache-sdap-ingester-1.0.0-src.tar.gz -T
>>>> /tmp/manifest.txt
>>>>>>> 
>>>>>>>    gpg --armor --output apache-sdap-ingester-1.0.0-src.tar.gz.asc
>>>>>>> --detach-sig
>>>>>>>    apache-sdap-ingester-1.0.0-src.tar.gz
>>>>>>> 
>>>>>>>    shasum -a 512 apache-sdap-ingester-1.0.0-src.tar.gz >
>>>>>>>    apache-sdap-ingester-1.0.0-src.tar.gz.sha512
>>>>>>> 
>>>>>>> 
>>>>>>>    git clone --branch release/1.0.0
>>>>>>> 
>>>>>>> 
>>>> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexus.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG19U3rPQ$
>>>>>>> 
>>>>>>>    cd incubator-sdap-nexus/
>>>>>>> 
>>>>>>>    git ls-files > /tmp/manifest.txt
>>>>>>> 
>>>>>>>    tar cvfz apache-sdap-nexus-1.0.0-src.tar.gz -T /tmp/manifest.txt
>>>>>>> 
>>>>>>>    gpg --armor --output apache-sdap-nexus-1.0.0-src.tar.gz.asc
>>>>>>> --detach-sig
>>>>>>>    apache-sdap-nexus-1.0.0-src.tar.gz
>>>>>>> 
>>>>>>>    shasum -a 512 apache-sdap-nexus-1.0.0-src.tar.gz >
>>>>>>>    apache-sdap-nexus-1.0.0-src.tar.gz.sha512
>>>>>>> 
>>>>>>>    svn co
>>>>>>> 
>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG8upBcY0$
>>>>>>> sdap
>>>>>>>    mkdir sdap/apache-sdap-1.0.0-rc0
>>>>>>>    cp
>>>> incubator-sdap-nexusproto/apache-sdap-nexusproto-1.0.0-src.tar.gz*
>>>>>>>    sdap/apache-sdap-1.0.0-rc0/.
>>>>>>>    cp incubator-sdap-ingester/apache-sdap-ingester-1.0.0-src.tar.gz*
>>>>>>>    sdap/apache-sdap-1.0.0-rc0/.
>>>>>>>    cp incubator-sdap-nexus/apache-sdap-nexus-1.0.0-src.tar.gz*
>>>>>>>    sdap/apache-sdap-1.0.0-rc0/.
>>>>>>> 
>>>>>>>    svn add apache-sdap-1.0.0-rc0
>>>>>>> 
>>>>>>>    svn ci -m "Uploading release candidate Apache SDAP
>>>>>>> apache-sdap-1.0.0-rc0 to
>>>>>>>    dev area" apache-sdap-1.0.0-rc0
>>>>>>> 
>>>>>>> 
>>>>>>>    Thanks,
>>>>>>>    Nga
>>>>>>> 
>>>>>>>    On Wed, Nov 9, 2022 at 4:26 PM Julian Hyde <
>>>> jhyde.apache@gmail.com>
>>>>>>> wrote:
>>>>>>> 
>>>>>>>> hanks for volunteering to be release manager!
>>>>>>>> 
>>>>>>>> The artifacts to be voted on will be in the following
>>>> directory (or
>>>>>>>> something very much like it):
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-0.4.5a56-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGsl1T6OQ$
>>>>>>>> 
>>>>>>>> with
>>>>>>>> * “dev” being the place for candidate releases (to be replaced
>>>> by
>>>>>>> “release”
>>>>>>>> when the release is final)
>>>>>>>> * “sdap” being the project name (prefixed with “incubator/“
>>>> while
>>>>>>> sdap is
>>>>>>>> incubating)
>>>>>>>> * “apache-sdap” being the component
>>>>>>>> * “0.4.5a56” being the version
>>>>>>>> * “rc0” being the release candidate label
>>>>>>>> 
>>>>>>>> On release, you will copy the artifacts to
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/sdap/apache-sdap-0.4.5a56/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGQnZZiUU$
>>>>>>>> 
>>>>>>>> Note that ‘dev’ became ‘release’ and the ‘rc0’ label was
>>>> removed.
>>>>>>> And by
>>>>>>>> the time you release, you'll also need a KEYS file similar to
>>>> the
>>>>>>> one in
>>>>>>>> the bRPC project:
>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/brpc/KEYS__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG858uAsg$
>>>>>>>> 
>>>>>>>> Browse
>>>>>>> 
>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGJkaorxg$
>>>>>>> and you’ll see that all
>>>>>>>> projects use this directory structure.
>>>>>>>> 
>>>>>>>> Let’s look at the artifacts that were in Calcite’s last
>>>> release. In
>>>>>>> the
>>>>>>>> directory
>>>>>>>> 
>>>>>>> 
>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-1.31.0-rc2/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGkK8Q9VQ$
>>>>>>>> sh
>>>>>>>> you’ll see the following files:
>>>>>>>> 
>>>>>>>> * apache-calcite-1.31.0-src.tar.gz # source tar ball
>>>>>>>> * apache-calcite-1.31.0-src.tar.gz.asc # armored signature
>>>>>>> generated by
>>>>>>>> PGP
>>>>>>>> * apache-calcite-1.31.0-src.tar.gz.sha512 # SHA512 checksum
>>>> of the
>>>>>>>> src.tar.gz file
>>>>>>>> 
>>>>>>>> SDAP will need equivalent files.
>>>>>>>> 
>>>>>>>> Now, how to write to dist.apache.org? That web server is a
>>>> view
>>>>>>> onto an
>>>>>>>> ASF
>>>>>>>> source code repository managed by the Subversion source control
>>>>>>> system. ASF
>>>>>>>> uses it for content management of releases.
>>>>>>>> 
>>>>>>>> First, install subversion. "sudo apt-get install subversion” or
>>>>>>> similar.
>>>>>>>> 
>>>>>>>> Then checkout the tree:
>>>>>>>> 
>>>>>>>>  svn co
>>>>>>> 
>>>> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/trunk__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGTWMmcJY$
>>>>>>> sdap
>>>>>>>>  cd sdap
>>>>>>>>  mkdir apache-sdap-0.4.5a56-rc0
>>>>>>>> 
>>>>>>>> Create some files, then check them in:
>>>>>>>> 
>>>>>>>>  svn add apache-sdap-0.4.5a56-rc0
>>>>>>>>  svn ci -m’Uploading release candidate Apache SDAP
>>>>>>> sdap-0.4.5a56-rc0 to
>>>>>>>> dev area’ apache-sdap-0.4.5a56-rc0
>>>>>>>> 
>>>>>>>> These instructions are from memory, so there might be a few
>>>> mistakes.
>>>>>>>> Hopefully you get the general idea. Do some Google searches and
>>>>>>> you’ll
>>>>>>>> probably find the release instructions used by other projects.
>>>>>>>> 
>>>>>>>> You'll need to log into subversion using your ASF username and
>>>>>>> password,
>>>>>>>> but I don’t remember the details.
>>>>>>>> 
>>>>>>>> Be sure to write a ‘how to’ so that the next release manager
>>>> can
>>>>>>> follow
>>>>>>>> your steps, and add it to the source code when you’re done. And
>>>>>>> maybe one
>>>>>>>> or two shell scripts.
>>>>>>>> 
>>>>>>>> I also recommend that you create a bug with the title ‘Release
>>>> SDAP
>>>>>>>> 0.4.5a56’. It will be a useful place to have discussions, link
>>>> to
>>>>>>> other
>>>>>>>> bugs, release notes, etc.
>>>>>>>> 
>>>>>>>> Julian
>>>>>>>> 
>>>>>>>> 
>>>>>>>> On Nov 9, 2022, at 3:32 PM, Nga Chung <nc...@apache.org>
>>>> wrote:
>>>>>>>> 
>>>>>>>> I'm going to be the release manager for this first release.
>>>> Where
>>>>>>> exactly
>>>>>>>> do we upload the 3 .tar.gz (1 per repository) to?
>>>>>>>> 
>>>>>>>> Thanks,
>>>>>>>> Nga
>>>>>>>> 
>>>>>>>> On Thu, Nov 3, 2022 at 5:12 PM Julian Hyde <jh...@apache.org>
>>>> wrote:
>>>>>>>> 
>>>>>>>> Regarding testing. I recommend that the release manager
>>>> creates a
>>>>>>>> recipe ("HOWTO") for the steps to create a release. One of
>>>> those
>>>>>>> steps
>>>>>>>> is a manual smoke test (e.g. am I able to start the server and
>>>> do x,
>>>>>>>> y, and z simple operations).
>>>>>>>> 
>>>>>>>> Other people voting on the release can do their own smoke
>>>> tests.
>>>>>>>> 
>>>>>>>> But do bear in mind that if there are bugs, this does not
>>>> prevent a
>>>>>>>> release. Clearly you don't want show-stopper bugs like code
>>>> that
>>>>>>>> doesn't compile.
>>>>>>>> 
>>>>>>>> Julian
>>>>>>>> 
>>>>>>>> 
>>>>>>>> On Wed, Nov 2, 2022 at 3:47 PM Perez, Stepheny K (US 398F)
>>>>>>>> <st...@jpl.nasa.gov.invalid> wrote:
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Hi everyone,
>>>>>>>> 
>>>>>>>> I’d like to start the conversation regarding our first official
>>>>>>> Apache
>>>>>>>> 
>>>>>>>> release. From what I can tell, these are the major items that
>>>> need
>>>>>>> to be
>>>>>>>> completed before we can move forward:
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 1.       Identify a release manager. Any volunteers?
>>>>>>>> 
>>>>>>>> 2.       Create release tarball
>>>>>>>> 
>>>>>>>> 3.       Write release notes
>>>>>>>> 
>>>>>>>> 4.       Write installation instructions from source (Riley
>>>> Kuttruff
>>>>>>> has
>>>>>>>> 
>>>>>>>> started this work)
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 5.       Push docker images to Dockerhub (and update
>>>> quickstart with
>>>>>>>> 
>>>>>>>> these versions)
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Another important task before moving forward would be testing
>>>> the
>>>>>>> latest
>>>>>>>> 
>>>>>>>> SDAP analysis image 0.4.5a56. I have personally used this
>>>> version
>>>>>>> without
>>>>>>>> any issues. Has anyone else upgraded to this latest alpha
>>>> version?
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Thank you!
>>>>>>>> Stepheny
>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>> 
>>> 
>> 

Re: [EXTERNAL] Re: [DISCUSS] Towards release 0.4.5a56

Posted by Riley Kuttruff <rk...@apache.org>.
So the vote for rc2 passed. What are our next steps? Do I push the .tar.gz and .asc files to https://dist.apache.org/repos/dist/incubator/sdap ?

On 2022/12/14 20:04:29 Riley Kuttruff wrote:
> I verified, built and tested the release tarballs in the same manner I did before and it passed just the same. 
> 
> I believe it's compliant with ASF policy but I'm not 100% sure so I'm holding off on the vote. 
> - We added DISCLAIMER & README files to all release tarballs
> - I went through and checked MOST of the files for the ASF license headers and added them where needed though I may have missed something
> 
> On 2022/12/13 19:36:26 Nga Chung wrote:
> > HI all,
> > 
> > I started a VOTE thread for 1.0.0rc2, but can someone else please volunteer
> > to take over as release manager because I will be away 12/16/22 - 1/16/23.
> > 
> > I captured initial release instructions here
> > https://github.com/ngachung/incubator-sdap-nexus/blob/SDAP-414/docs/release.rst
> > 
> > Thanks,
> > Nga
> > 
> > 
> > On Wed, Dec 7, 2022 at 1:07 AM Julian Hyde <jh...@apache.org> wrote:
> > 
> > > By the way, I wouldn't create a new RC for the vote. Just vote on the
> > > RC1 you already have. We know we'll need to iterate through a few RCs
> > > before we get a good one.
> > >
> > > On Wed, Dec 7, 2022 at 1:05 AM Julian Hyde <jh...@apache.org> wrote:
> > > >
> > > > Hey, that looks pretty good! In fact it looks a lot like an Apache
> > > release.
> > > >
> > > > A few things:
> > > >
> > > > 1. I saw you added dist/dev/incubator/sdap/KEYS; can you move that
> > > > file so that its path is dist/release/incubator/sdap/KEYS. Its main
> > > > purpose will be for people who download the release after it has been
> > > > released and want to verify the signatures. Putting it in 'release'
> > > > will ensure that it is automatically mirrored to
> > > > https://downloads.apache.org
> > > >
> > > > 2. I got the following output from gpg:
> > > >
> > > >   gpg: Signature made Mon 05 Dec 2022 10:52:22 PM PST
> > > >   gpg:                using RSA key
> > > 1392A8A11801359247A803D8D2449E0EB5EF1E73
> > > >   gpg: Good signature from "Nga Chung (CODE SIGNING KEY)
> > > > <nc...@apache.org>" [unknown]
> > > >   gpg: WARNING: This key is not certified with a trusted signature!
> > > >   gpg:          There is no indication that the signature belongs to the
> > > owner.
> > > >
> > > > This means that the artifacts are signed correctly, but you are not in
> > > > my web of trust. Soon after the release, we should have a key-signing
> > > > party (or you should get your key signed by a colleague who has a
> > > > well-connected key).
> > > >
> > > > 3. At first glance, the contents of the .tar.gz files look pretty
> > > > good. I haven't checked the headers etc. yet. There seems to be a
> > > > LICENSE.txt and NOTICE in each, which is good. You should also add a
> > > > DISCLAIMER and/or DISCLAIMER-WIP file (required by the incubation
> > > > process [1]). I also recommend adding a top-level README in each
> > > > .tar.gz that describes the purpose of the file, and how to build it
> > > > (for example see Calcite's README [2])
> > > >
> > > > A good next step would be to start a vote. Craft an email with the
> > > > same general structure as Apache Hop (incubating) 0.99-rc2 [3] and
> > > > send it to dev@. Then PPMC members should vote on the release, each
> > > > describing the checks that they made. Then finish the vote with an
> > > > email with a [RESULT][VOTE] or [CANCEL][VOTE] subject line. (We know
> > > > the vote will fail, due to the missing DISCLAIMER file, but it's good
> > > > to practice the process, and with many people scrutinizing the release
> > > > we will find issues faster.)
> > > >
> > > > You'll also want to craft release notes (they don't have to be in the
> > > > release, but they should be somewhere accessible for people to read).
> > > >
> > > > And you should be writing that "how to" guide as you go along, if
> > > > you're not already.
> > > >
> > > > Julian
> > > >
> > > > [1] https://incubator.apache.org/policy/incubation.html#disclaimers
> > > > [2] https://github.com/apache/calcite/blob/main/README
> > > > [3] https://lists.apache.org/thread/ncnok4clt6k491zv6c3v4kk2fc41qsz2
> > > >
> > > > On Mon, Dec 5, 2022 at 11:06 PM Nga Chung <ng...@gmail.com> wrote:
> > > > >
> > > > > Riley, thank you for adding all the missing ASF header and the NOTICE.
> > > > >
> > > > > Riley's changes have been merged and rc1 artifacts have been uploaded
> > > to
> > > > >
> > > https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc1/
> > > > >
> > > > >
> > > > > Has anyone had any success testing rc0?
> > > > >
> > > > > Julian, any suggestions on next steps?
> > > > >
> > > > > Thanks,
> > > > > Nga
> > > > >
> > > > > On Thu, Dec 1, 2022 at 1:03 PM Kuttruff, Riley K (US 398F-Affiliate)
> > > > > <ri...@jpl.nasa.gov.invalid> wrote:
> > > > >
> > > > > > It appears some of the source files are missing the ASF header. I
> > > did a
> > > > > > check for all the Python files across the repositories and added
> > > them where
> > > > > > needed in a pair of PRs (nexus & ingester; nexusproto had no .py
> > > files
> > > > > > missing the header).
> > > > > >
> > > > > > I still have yet to check for any non-python source files.
> > > > > >
> > > > > > Riley
> > > > > >
> > > > > > On 11/30/22, 4:29 PM, "Nga Chung" <nc...@apache.org> wrote:
> > > > > >
> > > > > >     Hi everyone,
> > > > > >
> > > > > >     So this email thread probably needs renaming or we can start a
> > > new one
> > > > > > if
> > > > > >     we're proceeding with a Version 1.0.0 release instead of
> > > 0.4.5a56.
> > > > > >
> > > > > >     Anyways, with help from many folks we now have a release
> > > candidate
> > > > > > that can
> > > > > >     be found here:
> > > > > >
> > > > > >
> > > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGjkf-Wmw$
> > > > > >
> > > > > >
> > > > > >     Instructions for building docker images from source can be found
> > > here:
> > > > > >
> > > > > >
> > > https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/build.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGMdzQUnc$
> > > > > >     Instructions for deploying locally to test can be found here:
> > > > > >
> > > > > >
> > > https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/quickstart.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG-tQ0nvg$
> > > > > >     Associated docker images can be found here:
> > > > > >
> > > > > >
> > > https://urldefense.us/v3/__https://hub.docker.com/search?q=apache*2Fsdap__;JQ!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG5KMpZEg$
> > > > > >
> > > > > >     Here's how I created rc0. I will get these instructions into
> > > github but
> > > > > >     wanted to get all this out first for your review.
> > > > > >
> > > > > >     git clone --branch release/1.0.0
> > > > > >
> > > > > >
> > > https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexusproto.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGbmDU9OM$
> > > > > >
> > > > > >     cd incubator-sdap-nexusproto*/*
> > > > > >
> > > > > >     git ls-files > /tmp/manifest.txt
> > > > > >
> > > > > >     tar cvfz apache-sdap-nexusproto-1.0.0-src.tar.gz -T
> > > /tmp/manifest.txt
> > > > > >
> > > > > >     gpg --armor --output apache-sdap-nexusproto-1.0.0-src.tar.gz.asc
> > > > > >     --detach-sig apache-sdap-nexusproto-1.0.0-src.tar.gz
> > > > > >
> > > > > >     shasum -a 512 apache-sdap-nexusproto-1.0.0-src.tar.gz >
> > > > > >     apache-sdap-nexusproto-1.0.0-src.tar.gz.sha512
> > > > > >
> > > > > >
> > > > > >     git clone --branch release/1.0.0
> > > > > >
> > > > > >
> > > https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-ingester.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGgkAuYFg$
> > > > > >
> > > > > >     cd incubator-sdap-ingester/
> > > > > >
> > > > > >     git ls-files > /tmp/manifest.txt
> > > > > >
> > > > > >     tar cvfz apache-sdap-ingester-1.0.0-src.tar.gz -T
> > > /tmp/manifest.txt
> > > > > >
> > > > > >     gpg --armor --output apache-sdap-ingester-1.0.0-src.tar.gz.asc
> > > > > > --detach-sig
> > > > > >     apache-sdap-ingester-1.0.0-src.tar.gz
> > > > > >
> > > > > >     shasum -a 512 apache-sdap-ingester-1.0.0-src.tar.gz >
> > > > > >     apache-sdap-ingester-1.0.0-src.tar.gz.sha512
> > > > > >
> > > > > >
> > > > > >     git clone --branch release/1.0.0
> > > > > >
> > > > > >
> > > https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexus.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG19U3rPQ$
> > > > > >
> > > > > >     cd incubator-sdap-nexus/
> > > > > >
> > > > > >     git ls-files > /tmp/manifest.txt
> > > > > >
> > > > > >     tar cvfz apache-sdap-nexus-1.0.0-src.tar.gz -T /tmp/manifest.txt
> > > > > >
> > > > > >     gpg --armor --output apache-sdap-nexus-1.0.0-src.tar.gz.asc
> > > > > > --detach-sig
> > > > > >     apache-sdap-nexus-1.0.0-src.tar.gz
> > > > > >
> > > > > >     shasum -a 512 apache-sdap-nexus-1.0.0-src.tar.gz >
> > > > > >     apache-sdap-nexus-1.0.0-src.tar.gz.sha512
> > > > > >
> > > > > >     svn co
> > > > > >
> > > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG8upBcY0$
> > > > > > sdap
> > > > > >     mkdir sdap/apache-sdap-1.0.0-rc0
> > > > > >     cp
> > > incubator-sdap-nexusproto/apache-sdap-nexusproto-1.0.0-src.tar.gz*
> > > > > >     sdap/apache-sdap-1.0.0-rc0/.
> > > > > >     cp incubator-sdap-ingester/apache-sdap-ingester-1.0.0-src.tar.gz*
> > > > > >     sdap/apache-sdap-1.0.0-rc0/.
> > > > > >     cp incubator-sdap-nexus/apache-sdap-nexus-1.0.0-src.tar.gz*
> > > > > >     sdap/apache-sdap-1.0.0-rc0/.
> > > > > >
> > > > > >     svn add apache-sdap-1.0.0-rc0
> > > > > >
> > > > > >     svn ci -m "Uploading release candidate Apache SDAP
> > > > > > apache-sdap-1.0.0-rc0 to
> > > > > >     dev area" apache-sdap-1.0.0-rc0
> > > > > >
> > > > > >
> > > > > >     Thanks,
> > > > > >     Nga
> > > > > >
> > > > > >     On Wed, Nov 9, 2022 at 4:26 PM Julian Hyde <
> > > jhyde.apache@gmail.com>
> > > > > > wrote:
> > > > > >
> > > > > >     > hanks for volunteering to be release manager!
> > > > > >     >
> > > > > >     > The artifacts to be voted on will be in the following
> > > directory (or
> > > > > >     > something very much like it):
> > > > > >     >
> > > > > >     >
> > > > > >     >
> > > > > >     >
> > > > > >
> > > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-0.4.5a56-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGsl1T6OQ$
> > > > > >     >
> > > > > >     > with
> > > > > >     > * “dev” being the place for candidate releases (to be replaced
> > > by
> > > > > > “release”
> > > > > >     > when the release is final)
> > > > > >     > * “sdap” being the project name (prefixed with “incubator/“
> > > while
> > > > > > sdap is
> > > > > >     > incubating)
> > > > > >     > * “apache-sdap” being the component
> > > > > >     > * “0.4.5a56” being the version
> > > > > >     > * “rc0” being the release candidate label
> > > > > >     >
> > > > > >     > On release, you will copy the artifacts to
> > > > > >     >
> > > > > >     >
> > > > > >     >
> > > > > >     >
> > > > > >
> > > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/sdap/apache-sdap-0.4.5a56/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGQnZZiUU$
> > > > > >     >
> > > > > >     > Note that ‘dev’ became ‘release’ and the ‘rc0’ label was
> > > removed.
> > > > > > And by
> > > > > >     > the time you release, you'll also need a KEYS file similar to
> > > the
> > > > > > one in
> > > > > >     > the bRPC project:
> > > > > >     >
> > > > > >     >
> > > > > >
> > > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/brpc/KEYS__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG858uAsg$
> > > > > >     >
> > > > > >     > Browse
> > > > > >
> > > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGJkaorxg$
> > > > > > and you’ll see that all
> > > > > >     > projects use this directory structure.
> > > > > >     >
> > > > > >     > Let’s look at the artifacts that were in Calcite’s last
> > > release. In
> > > > > > the
> > > > > >     > directory
> > > > > >     >
> > > > > >
> > > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-1.31.0-rc2/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGkK8Q9VQ$
> > > > > >     > sh
> > > > > >     > you’ll see the following files:
> > > > > >     >
> > > > > >     >  * apache-calcite-1.31.0-src.tar.gz # source tar ball
> > > > > >     >  * apache-calcite-1.31.0-src.tar.gz.asc # armored signature
> > > > > > generated by
> > > > > >     > PGP
> > > > > >     >  * apache-calcite-1.31.0-src.tar.gz.sha512 # SHA512 checksum
> > > of the
> > > > > >     > src.tar.gz file
> > > > > >     >
> > > > > >     > SDAP will need equivalent files.
> > > > > >     >
> > > > > >     > Now, how to write to dist.apache.org? That web server is a
> > > view
> > > > > > onto an
> > > > > >     > ASF
> > > > > >     > source code repository managed by the Subversion source control
> > > > > > system. ASF
> > > > > >     > uses it for content management of releases.
> > > > > >     >
> > > > > >     > First, install subversion. "sudo apt-get install subversion” or
> > > > > > similar.
> > > > > >     >
> > > > > >     > Then checkout the tree:
> > > > > >     >
> > > > > >     >   svn co
> > > > > >
> > > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/trunk__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGTWMmcJY$
> > > > > > sdap
> > > > > >     >   cd sdap
> > > > > >     >   mkdir apache-sdap-0.4.5a56-rc0
> > > > > >     >
> > > > > >     > Create some files, then check them in:
> > > > > >     >
> > > > > >     >   svn add apache-sdap-0.4.5a56-rc0
> > > > > >     >   svn ci -m’Uploading release candidate Apache SDAP
> > > > > > sdap-0.4.5a56-rc0 to
> > > > > >     > dev area’ apache-sdap-0.4.5a56-rc0
> > > > > >     >
> > > > > >     > These instructions are from memory, so there might be a few
> > > mistakes.
> > > > > >     > Hopefully you get the general idea. Do some Google searches and
> > > > > > you’ll
> > > > > >     > probably find the release instructions used by other projects.
> > > > > >     >
> > > > > >     > You'll need to log into subversion using your ASF username and
> > > > > > password,
> > > > > >     > but I don’t remember the details.
> > > > > >     >
> > > > > >     > Be sure to write a ‘how to’ so that the next release manager
> > > can
> > > > > > follow
> > > > > >     > your steps, and add it to the source code when you’re done. And
> > > > > > maybe one
> > > > > >     > or two shell scripts.
> > > > > >     >
> > > > > >     > I also recommend that you create a bug with the title ‘Release
> > > SDAP
> > > > > >     > 0.4.5a56’. It will be a useful place to have discussions, link
> > > to
> > > > > > other
> > > > > >     > bugs, release notes, etc.
> > > > > >     >
> > > > > >     > Julian
> > > > > >     >
> > > > > >     >
> > > > > >     > On Nov 9, 2022, at 3:32 PM, Nga Chung <nc...@apache.org>
> > > wrote:
> > > > > >     >
> > > > > >     > I'm going to be the release manager for this first release.
> > > Where
> > > > > > exactly
> > > > > >     > do we upload the 3 .tar.gz (1 per repository) to?
> > > > > >     >
> > > > > >     > Thanks,
> > > > > >     > Nga
> > > > > >     >
> > > > > >     > On Thu, Nov 3, 2022 at 5:12 PM Julian Hyde <jh...@apache.org>
> > > wrote:
> > > > > >     >
> > > > > >     > Regarding testing. I recommend that the release manager
> > > creates a
> > > > > >     > recipe ("HOWTO") for the steps to create a release. One of
> > > those
> > > > > > steps
> > > > > >     > is a manual smoke test (e.g. am I able to start the server and
> > > do x,
> > > > > >     > y, and z simple operations).
> > > > > >     >
> > > > > >     > Other people voting on the release can do their own smoke
> > > tests.
> > > > > >     >
> > > > > >     > But do bear in mind that if there are bugs, this does not
> > > prevent a
> > > > > >     > release. Clearly you don't want show-stopper bugs like code
> > > that
> > > > > >     > doesn't compile.
> > > > > >     >
> > > > > >     > Julian
> > > > > >     >
> > > > > >     >
> > > > > >     > On Wed, Nov 2, 2022 at 3:47 PM Perez, Stepheny K (US 398F)
> > > > > >     > <st...@jpl.nasa.gov.invalid> wrote:
> > > > > >     >
> > > > > >     >
> > > > > >     > Hi everyone,
> > > > > >     >
> > > > > >     > I’d like to start the conversation regarding our first official
> > > > > > Apache
> > > > > >     >
> > > > > >     > release. From what I can tell, these are the major items that
> > > need
> > > > > > to be
> > > > > >     > completed before we can move forward:
> > > > > >     >
> > > > > >     >
> > > > > >     >
> > > > > >     > 1.       Identify a release manager. Any volunteers?
> > > > > >     >
> > > > > >     > 2.       Create release tarball
> > > > > >     >
> > > > > >     > 3.       Write release notes
> > > > > >     >
> > > > > >     > 4.       Write installation instructions from source (Riley
> > > Kuttruff
> > > > > > has
> > > > > >     >
> > > > > >     > started this work)
> > > > > >     >
> > > > > >     >
> > > > > >     > 5.       Push docker images to Dockerhub (and update
> > > quickstart with
> > > > > >     >
> > > > > >     > these versions)
> > > > > >     >
> > > > > >     >
> > > > > >     > Another important task before moving forward would be testing
> > > the
> > > > > > latest
> > > > > >     >
> > > > > >     > SDAP analysis image 0.4.5a56. I have personally used this
> > > version
> > > > > > without
> > > > > >     > any issues. Has anyone else upgraded to this latest alpha
> > > version?
> > > > > >     >
> > > > > >     >
> > > > > >     > Thank you!
> > > > > >     > Stepheny
> > > > > >     >
> > > > > >
> > > > > >
> > >
> > 
> 

Re: [EXTERNAL] Re: [DISCUSS] Towards release 0.4.5a56

Posted by Riley Kuttruff <rk...@apache.org>.
I verified, built and tested the release tarballs in the same manner I did before and it passed just the same. 

I believe it's compliant with ASF policy but I'm not 100% sure so I'm holding off on the vote. 
- We added DISCLAIMER & README files to all release tarballs
- I went through and checked MOST of the files for the ASF license headers and added them where needed though I may have missed something

On 2022/12/13 19:36:26 Nga Chung wrote:
> HI all,
> 
> I started a VOTE thread for 1.0.0rc2, but can someone else please volunteer
> to take over as release manager because I will be away 12/16/22 - 1/16/23.
> 
> I captured initial release instructions here
> https://github.com/ngachung/incubator-sdap-nexus/blob/SDAP-414/docs/release.rst
> 
> Thanks,
> Nga
> 
> 
> On Wed, Dec 7, 2022 at 1:07 AM Julian Hyde <jh...@apache.org> wrote:
> 
> > By the way, I wouldn't create a new RC for the vote. Just vote on the
> > RC1 you already have. We know we'll need to iterate through a few RCs
> > before we get a good one.
> >
> > On Wed, Dec 7, 2022 at 1:05 AM Julian Hyde <jh...@apache.org> wrote:
> > >
> > > Hey, that looks pretty good! In fact it looks a lot like an Apache
> > release.
> > >
> > > A few things:
> > >
> > > 1. I saw you added dist/dev/incubator/sdap/KEYS; can you move that
> > > file so that its path is dist/release/incubator/sdap/KEYS. Its main
> > > purpose will be for people who download the release after it has been
> > > released and want to verify the signatures. Putting it in 'release'
> > > will ensure that it is automatically mirrored to
> > > https://downloads.apache.org
> > >
> > > 2. I got the following output from gpg:
> > >
> > >   gpg: Signature made Mon 05 Dec 2022 10:52:22 PM PST
> > >   gpg:                using RSA key
> > 1392A8A11801359247A803D8D2449E0EB5EF1E73
> > >   gpg: Good signature from "Nga Chung (CODE SIGNING KEY)
> > > <nc...@apache.org>" [unknown]
> > >   gpg: WARNING: This key is not certified with a trusted signature!
> > >   gpg:          There is no indication that the signature belongs to the
> > owner.
> > >
> > > This means that the artifacts are signed correctly, but you are not in
> > > my web of trust. Soon after the release, we should have a key-signing
> > > party (or you should get your key signed by a colleague who has a
> > > well-connected key).
> > >
> > > 3. At first glance, the contents of the .tar.gz files look pretty
> > > good. I haven't checked the headers etc. yet. There seems to be a
> > > LICENSE.txt and NOTICE in each, which is good. You should also add a
> > > DISCLAIMER and/or DISCLAIMER-WIP file (required by the incubation
> > > process [1]). I also recommend adding a top-level README in each
> > > .tar.gz that describes the purpose of the file, and how to build it
> > > (for example see Calcite's README [2])
> > >
> > > A good next step would be to start a vote. Craft an email with the
> > > same general structure as Apache Hop (incubating) 0.99-rc2 [3] and
> > > send it to dev@. Then PPMC members should vote on the release, each
> > > describing the checks that they made. Then finish the vote with an
> > > email with a [RESULT][VOTE] or [CANCEL][VOTE] subject line. (We know
> > > the vote will fail, due to the missing DISCLAIMER file, but it's good
> > > to practice the process, and with many people scrutinizing the release
> > > we will find issues faster.)
> > >
> > > You'll also want to craft release notes (they don't have to be in the
> > > release, but they should be somewhere accessible for people to read).
> > >
> > > And you should be writing that "how to" guide as you go along, if
> > > you're not already.
> > >
> > > Julian
> > >
> > > [1] https://incubator.apache.org/policy/incubation.html#disclaimers
> > > [2] https://github.com/apache/calcite/blob/main/README
> > > [3] https://lists.apache.org/thread/ncnok4clt6k491zv6c3v4kk2fc41qsz2
> > >
> > > On Mon, Dec 5, 2022 at 11:06 PM Nga Chung <ng...@gmail.com> wrote:
> > > >
> > > > Riley, thank you for adding all the missing ASF header and the NOTICE.
> > > >
> > > > Riley's changes have been merged and rc1 artifacts have been uploaded
> > to
> > > >
> > https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc1/
> > > >
> > > >
> > > > Has anyone had any success testing rc0?
> > > >
> > > > Julian, any suggestions on next steps?
> > > >
> > > > Thanks,
> > > > Nga
> > > >
> > > > On Thu, Dec 1, 2022 at 1:03 PM Kuttruff, Riley K (US 398F-Affiliate)
> > > > <ri...@jpl.nasa.gov.invalid> wrote:
> > > >
> > > > > It appears some of the source files are missing the ASF header. I
> > did a
> > > > > check for all the Python files across the repositories and added
> > them where
> > > > > needed in a pair of PRs (nexus & ingester; nexusproto had no .py
> > files
> > > > > missing the header).
> > > > >
> > > > > I still have yet to check for any non-python source files.
> > > > >
> > > > > Riley
> > > > >
> > > > > On 11/30/22, 4:29 PM, "Nga Chung" <nc...@apache.org> wrote:
> > > > >
> > > > >     Hi everyone,
> > > > >
> > > > >     So this email thread probably needs renaming or we can start a
> > new one
> > > > > if
> > > > >     we're proceeding with a Version 1.0.0 release instead of
> > 0.4.5a56.
> > > > >
> > > > >     Anyways, with help from many folks we now have a release
> > candidate
> > > > > that can
> > > > >     be found here:
> > > > >
> > > > >
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGjkf-Wmw$
> > > > >
> > > > >
> > > > >     Instructions for building docker images from source can be found
> > here:
> > > > >
> > > > >
> > https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/build.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGMdzQUnc$
> > > > >     Instructions for deploying locally to test can be found here:
> > > > >
> > > > >
> > https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/quickstart.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG-tQ0nvg$
> > > > >     Associated docker images can be found here:
> > > > >
> > > > >
> > https://urldefense.us/v3/__https://hub.docker.com/search?q=apache*2Fsdap__;JQ!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG5KMpZEg$
> > > > >
> > > > >     Here's how I created rc0. I will get these instructions into
> > github but
> > > > >     wanted to get all this out first for your review.
> > > > >
> > > > >     git clone --branch release/1.0.0
> > > > >
> > > > >
> > https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexusproto.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGbmDU9OM$
> > > > >
> > > > >     cd incubator-sdap-nexusproto*/*
> > > > >
> > > > >     git ls-files > /tmp/manifest.txt
> > > > >
> > > > >     tar cvfz apache-sdap-nexusproto-1.0.0-src.tar.gz -T
> > /tmp/manifest.txt
> > > > >
> > > > >     gpg --armor --output apache-sdap-nexusproto-1.0.0-src.tar.gz.asc
> > > > >     --detach-sig apache-sdap-nexusproto-1.0.0-src.tar.gz
> > > > >
> > > > >     shasum -a 512 apache-sdap-nexusproto-1.0.0-src.tar.gz >
> > > > >     apache-sdap-nexusproto-1.0.0-src.tar.gz.sha512
> > > > >
> > > > >
> > > > >     git clone --branch release/1.0.0
> > > > >
> > > > >
> > https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-ingester.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGgkAuYFg$
> > > > >
> > > > >     cd incubator-sdap-ingester/
> > > > >
> > > > >     git ls-files > /tmp/manifest.txt
> > > > >
> > > > >     tar cvfz apache-sdap-ingester-1.0.0-src.tar.gz -T
> > /tmp/manifest.txt
> > > > >
> > > > >     gpg --armor --output apache-sdap-ingester-1.0.0-src.tar.gz.asc
> > > > > --detach-sig
> > > > >     apache-sdap-ingester-1.0.0-src.tar.gz
> > > > >
> > > > >     shasum -a 512 apache-sdap-ingester-1.0.0-src.tar.gz >
> > > > >     apache-sdap-ingester-1.0.0-src.tar.gz.sha512
> > > > >
> > > > >
> > > > >     git clone --branch release/1.0.0
> > > > >
> > > > >
> > https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexus.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG19U3rPQ$
> > > > >
> > > > >     cd incubator-sdap-nexus/
> > > > >
> > > > >     git ls-files > /tmp/manifest.txt
> > > > >
> > > > >     tar cvfz apache-sdap-nexus-1.0.0-src.tar.gz -T /tmp/manifest.txt
> > > > >
> > > > >     gpg --armor --output apache-sdap-nexus-1.0.0-src.tar.gz.asc
> > > > > --detach-sig
> > > > >     apache-sdap-nexus-1.0.0-src.tar.gz
> > > > >
> > > > >     shasum -a 512 apache-sdap-nexus-1.0.0-src.tar.gz >
> > > > >     apache-sdap-nexus-1.0.0-src.tar.gz.sha512
> > > > >
> > > > >     svn co
> > > > >
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG8upBcY0$
> > > > > sdap
> > > > >     mkdir sdap/apache-sdap-1.0.0-rc0
> > > > >     cp
> > incubator-sdap-nexusproto/apache-sdap-nexusproto-1.0.0-src.tar.gz*
> > > > >     sdap/apache-sdap-1.0.0-rc0/.
> > > > >     cp incubator-sdap-ingester/apache-sdap-ingester-1.0.0-src.tar.gz*
> > > > >     sdap/apache-sdap-1.0.0-rc0/.
> > > > >     cp incubator-sdap-nexus/apache-sdap-nexus-1.0.0-src.tar.gz*
> > > > >     sdap/apache-sdap-1.0.0-rc0/.
> > > > >
> > > > >     svn add apache-sdap-1.0.0-rc0
> > > > >
> > > > >     svn ci -m "Uploading release candidate Apache SDAP
> > > > > apache-sdap-1.0.0-rc0 to
> > > > >     dev area" apache-sdap-1.0.0-rc0
> > > > >
> > > > >
> > > > >     Thanks,
> > > > >     Nga
> > > > >
> > > > >     On Wed, Nov 9, 2022 at 4:26 PM Julian Hyde <
> > jhyde.apache@gmail.com>
> > > > > wrote:
> > > > >
> > > > >     > hanks for volunteering to be release manager!
> > > > >     >
> > > > >     > The artifacts to be voted on will be in the following
> > directory (or
> > > > >     > something very much like it):
> > > > >     >
> > > > >     >
> > > > >     >
> > > > >     >
> > > > >
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-0.4.5a56-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGsl1T6OQ$
> > > > >     >
> > > > >     > with
> > > > >     > * “dev” being the place for candidate releases (to be replaced
> > by
> > > > > “release”
> > > > >     > when the release is final)
> > > > >     > * “sdap” being the project name (prefixed with “incubator/“
> > while
> > > > > sdap is
> > > > >     > incubating)
> > > > >     > * “apache-sdap” being the component
> > > > >     > * “0.4.5a56” being the version
> > > > >     > * “rc0” being the release candidate label
> > > > >     >
> > > > >     > On release, you will copy the artifacts to
> > > > >     >
> > > > >     >
> > > > >     >
> > > > >     >
> > > > >
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/sdap/apache-sdap-0.4.5a56/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGQnZZiUU$
> > > > >     >
> > > > >     > Note that ‘dev’ became ‘release’ and the ‘rc0’ label was
> > removed.
> > > > > And by
> > > > >     > the time you release, you'll also need a KEYS file similar to
> > the
> > > > > one in
> > > > >     > the bRPC project:
> > > > >     >
> > > > >     >
> > > > >
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/brpc/KEYS__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG858uAsg$
> > > > >     >
> > > > >     > Browse
> > > > >
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGJkaorxg$
> > > > > and you’ll see that all
> > > > >     > projects use this directory structure.
> > > > >     >
> > > > >     > Let’s look at the artifacts that were in Calcite’s last
> > release. In
> > > > > the
> > > > >     > directory
> > > > >     >
> > > > >
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-1.31.0-rc2/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGkK8Q9VQ$
> > > > >     > sh
> > > > >     > you’ll see the following files:
> > > > >     >
> > > > >     >  * apache-calcite-1.31.0-src.tar.gz # source tar ball
> > > > >     >  * apache-calcite-1.31.0-src.tar.gz.asc # armored signature
> > > > > generated by
> > > > >     > PGP
> > > > >     >  * apache-calcite-1.31.0-src.tar.gz.sha512 # SHA512 checksum
> > of the
> > > > >     > src.tar.gz file
> > > > >     >
> > > > >     > SDAP will need equivalent files.
> > > > >     >
> > > > >     > Now, how to write to dist.apache.org? That web server is a
> > view
> > > > > onto an
> > > > >     > ASF
> > > > >     > source code repository managed by the Subversion source control
> > > > > system. ASF
> > > > >     > uses it for content management of releases.
> > > > >     >
> > > > >     > First, install subversion. "sudo apt-get install subversion” or
> > > > > similar.
> > > > >     >
> > > > >     > Then checkout the tree:
> > > > >     >
> > > > >     >   svn co
> > > > >
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/trunk__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGTWMmcJY$
> > > > > sdap
> > > > >     >   cd sdap
> > > > >     >   mkdir apache-sdap-0.4.5a56-rc0
> > > > >     >
> > > > >     > Create some files, then check them in:
> > > > >     >
> > > > >     >   svn add apache-sdap-0.4.5a56-rc0
> > > > >     >   svn ci -m’Uploading release candidate Apache SDAP
> > > > > sdap-0.4.5a56-rc0 to
> > > > >     > dev area’ apache-sdap-0.4.5a56-rc0
> > > > >     >
> > > > >     > These instructions are from memory, so there might be a few
> > mistakes.
> > > > >     > Hopefully you get the general idea. Do some Google searches and
> > > > > you’ll
> > > > >     > probably find the release instructions used by other projects.
> > > > >     >
> > > > >     > You'll need to log into subversion using your ASF username and
> > > > > password,
> > > > >     > but I don’t remember the details.
> > > > >     >
> > > > >     > Be sure to write a ‘how to’ so that the next release manager
> > can
> > > > > follow
> > > > >     > your steps, and add it to the source code when you’re done. And
> > > > > maybe one
> > > > >     > or two shell scripts.
> > > > >     >
> > > > >     > I also recommend that you create a bug with the title ‘Release
> > SDAP
> > > > >     > 0.4.5a56’. It will be a useful place to have discussions, link
> > to
> > > > > other
> > > > >     > bugs, release notes, etc.
> > > > >     >
> > > > >     > Julian
> > > > >     >
> > > > >     >
> > > > >     > On Nov 9, 2022, at 3:32 PM, Nga Chung <nc...@apache.org>
> > wrote:
> > > > >     >
> > > > >     > I'm going to be the release manager for this first release.
> > Where
> > > > > exactly
> > > > >     > do we upload the 3 .tar.gz (1 per repository) to?
> > > > >     >
> > > > >     > Thanks,
> > > > >     > Nga
> > > > >     >
> > > > >     > On Thu, Nov 3, 2022 at 5:12 PM Julian Hyde <jh...@apache.org>
> > wrote:
> > > > >     >
> > > > >     > Regarding testing. I recommend that the release manager
> > creates a
> > > > >     > recipe ("HOWTO") for the steps to create a release. One of
> > those
> > > > > steps
> > > > >     > is a manual smoke test (e.g. am I able to start the server and
> > do x,
> > > > >     > y, and z simple operations).
> > > > >     >
> > > > >     > Other people voting on the release can do their own smoke
> > tests.
> > > > >     >
> > > > >     > But do bear in mind that if there are bugs, this does not
> > prevent a
> > > > >     > release. Clearly you don't want show-stopper bugs like code
> > that
> > > > >     > doesn't compile.
> > > > >     >
> > > > >     > Julian
> > > > >     >
> > > > >     >
> > > > >     > On Wed, Nov 2, 2022 at 3:47 PM Perez, Stepheny K (US 398F)
> > > > >     > <st...@jpl.nasa.gov.invalid> wrote:
> > > > >     >
> > > > >     >
> > > > >     > Hi everyone,
> > > > >     >
> > > > >     > I’d like to start the conversation regarding our first official
> > > > > Apache
> > > > >     >
> > > > >     > release. From what I can tell, these are the major items that
> > need
> > > > > to be
> > > > >     > completed before we can move forward:
> > > > >     >
> > > > >     >
> > > > >     >
> > > > >     > 1.       Identify a release manager. Any volunteers?
> > > > >     >
> > > > >     > 2.       Create release tarball
> > > > >     >
> > > > >     > 3.       Write release notes
> > > > >     >
> > > > >     > 4.       Write installation instructions from source (Riley
> > Kuttruff
> > > > > has
> > > > >     >
> > > > >     > started this work)
> > > > >     >
> > > > >     >
> > > > >     > 5.       Push docker images to Dockerhub (and update
> > quickstart with
> > > > >     >
> > > > >     > these versions)
> > > > >     >
> > > > >     >
> > > > >     > Another important task before moving forward would be testing
> > the
> > > > > latest
> > > > >     >
> > > > >     > SDAP analysis image 0.4.5a56. I have personally used this
> > version
> > > > > without
> > > > >     > any issues. Has anyone else upgraded to this latest alpha
> > version?
> > > > >     >
> > > > >     >
> > > > >     > Thank you!
> > > > >     > Stepheny
> > > > >     >
> > > > >
> > > > >
> >
> 

Re: [EXTERNAL] Re: [DISCUSS] Towards release 0.4.5a56

Posted by Nga Chung <nc...@apache.org>.
HI all,

I started a VOTE thread for 1.0.0rc2, but can someone else please volunteer
to take over as release manager because I will be away 12/16/22 - 1/16/23.

I captured initial release instructions here
https://github.com/ngachung/incubator-sdap-nexus/blob/SDAP-414/docs/release.rst

Thanks,
Nga


On Wed, Dec 7, 2022 at 1:07 AM Julian Hyde <jh...@apache.org> wrote:

> By the way, I wouldn't create a new RC for the vote. Just vote on the
> RC1 you already have. We know we'll need to iterate through a few RCs
> before we get a good one.
>
> On Wed, Dec 7, 2022 at 1:05 AM Julian Hyde <jh...@apache.org> wrote:
> >
> > Hey, that looks pretty good! In fact it looks a lot like an Apache
> release.
> >
> > A few things:
> >
> > 1. I saw you added dist/dev/incubator/sdap/KEYS; can you move that
> > file so that its path is dist/release/incubator/sdap/KEYS. Its main
> > purpose will be for people who download the release after it has been
> > released and want to verify the signatures. Putting it in 'release'
> > will ensure that it is automatically mirrored to
> > https://downloads.apache.org
> >
> > 2. I got the following output from gpg:
> >
> >   gpg: Signature made Mon 05 Dec 2022 10:52:22 PM PST
> >   gpg:                using RSA key
> 1392A8A11801359247A803D8D2449E0EB5EF1E73
> >   gpg: Good signature from "Nga Chung (CODE SIGNING KEY)
> > <nc...@apache.org>" [unknown]
> >   gpg: WARNING: This key is not certified with a trusted signature!
> >   gpg:          There is no indication that the signature belongs to the
> owner.
> >
> > This means that the artifacts are signed correctly, but you are not in
> > my web of trust. Soon after the release, we should have a key-signing
> > party (or you should get your key signed by a colleague who has a
> > well-connected key).
> >
> > 3. At first glance, the contents of the .tar.gz files look pretty
> > good. I haven't checked the headers etc. yet. There seems to be a
> > LICENSE.txt and NOTICE in each, which is good. You should also add a
> > DISCLAIMER and/or DISCLAIMER-WIP file (required by the incubation
> > process [1]). I also recommend adding a top-level README in each
> > .tar.gz that describes the purpose of the file, and how to build it
> > (for example see Calcite's README [2])
> >
> > A good next step would be to start a vote. Craft an email with the
> > same general structure as Apache Hop (incubating) 0.99-rc2 [3] and
> > send it to dev@. Then PPMC members should vote on the release, each
> > describing the checks that they made. Then finish the vote with an
> > email with a [RESULT][VOTE] or [CANCEL][VOTE] subject line. (We know
> > the vote will fail, due to the missing DISCLAIMER file, but it's good
> > to practice the process, and with many people scrutinizing the release
> > we will find issues faster.)
> >
> > You'll also want to craft release notes (they don't have to be in the
> > release, but they should be somewhere accessible for people to read).
> >
> > And you should be writing that "how to" guide as you go along, if
> > you're not already.
> >
> > Julian
> >
> > [1] https://incubator.apache.org/policy/incubation.html#disclaimers
> > [2] https://github.com/apache/calcite/blob/main/README
> > [3] https://lists.apache.org/thread/ncnok4clt6k491zv6c3v4kk2fc41qsz2
> >
> > On Mon, Dec 5, 2022 at 11:06 PM Nga Chung <ng...@gmail.com> wrote:
> > >
> > > Riley, thank you for adding all the missing ASF header and the NOTICE.
> > >
> > > Riley's changes have been merged and rc1 artifacts have been uploaded
> to
> > >
> https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc1/
> > >
> > >
> > > Has anyone had any success testing rc0?
> > >
> > > Julian, any suggestions on next steps?
> > >
> > > Thanks,
> > > Nga
> > >
> > > On Thu, Dec 1, 2022 at 1:03 PM Kuttruff, Riley K (US 398F-Affiliate)
> > > <ri...@jpl.nasa.gov.invalid> wrote:
> > >
> > > > It appears some of the source files are missing the ASF header. I
> did a
> > > > check for all the Python files across the repositories and added
> them where
> > > > needed in a pair of PRs (nexus & ingester; nexusproto had no .py
> files
> > > > missing the header).
> > > >
> > > > I still have yet to check for any non-python source files.
> > > >
> > > > Riley
> > > >
> > > > On 11/30/22, 4:29 PM, "Nga Chung" <nc...@apache.org> wrote:
> > > >
> > > >     Hi everyone,
> > > >
> > > >     So this email thread probably needs renaming or we can start a
> new one
> > > > if
> > > >     we're proceeding with a Version 1.0.0 release instead of
> 0.4.5a56.
> > > >
> > > >     Anyways, with help from many folks we now have a release
> candidate
> > > > that can
> > > >     be found here:
> > > >
> > > >
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGjkf-Wmw$
> > > >
> > > >
> > > >     Instructions for building docker images from source can be found
> here:
> > > >
> > > >
> https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/build.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGMdzQUnc$
> > > >     Instructions for deploying locally to test can be found here:
> > > >
> > > >
> https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/quickstart.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG-tQ0nvg$
> > > >     Associated docker images can be found here:
> > > >
> > > >
> https://urldefense.us/v3/__https://hub.docker.com/search?q=apache*2Fsdap__;JQ!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG5KMpZEg$
> > > >
> > > >     Here's how I created rc0. I will get these instructions into
> github but
> > > >     wanted to get all this out first for your review.
> > > >
> > > >     git clone --branch release/1.0.0
> > > >
> > > >
> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexusproto.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGbmDU9OM$
> > > >
> > > >     cd incubator-sdap-nexusproto*/*
> > > >
> > > >     git ls-files > /tmp/manifest.txt
> > > >
> > > >     tar cvfz apache-sdap-nexusproto-1.0.0-src.tar.gz -T
> /tmp/manifest.txt
> > > >
> > > >     gpg --armor --output apache-sdap-nexusproto-1.0.0-src.tar.gz.asc
> > > >     --detach-sig apache-sdap-nexusproto-1.0.0-src.tar.gz
> > > >
> > > >     shasum -a 512 apache-sdap-nexusproto-1.0.0-src.tar.gz >
> > > >     apache-sdap-nexusproto-1.0.0-src.tar.gz.sha512
> > > >
> > > >
> > > >     git clone --branch release/1.0.0
> > > >
> > > >
> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-ingester.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGgkAuYFg$
> > > >
> > > >     cd incubator-sdap-ingester/
> > > >
> > > >     git ls-files > /tmp/manifest.txt
> > > >
> > > >     tar cvfz apache-sdap-ingester-1.0.0-src.tar.gz -T
> /tmp/manifest.txt
> > > >
> > > >     gpg --armor --output apache-sdap-ingester-1.0.0-src.tar.gz.asc
> > > > --detach-sig
> > > >     apache-sdap-ingester-1.0.0-src.tar.gz
> > > >
> > > >     shasum -a 512 apache-sdap-ingester-1.0.0-src.tar.gz >
> > > >     apache-sdap-ingester-1.0.0-src.tar.gz.sha512
> > > >
> > > >
> > > >     git clone --branch release/1.0.0
> > > >
> > > >
> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexus.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG19U3rPQ$
> > > >
> > > >     cd incubator-sdap-nexus/
> > > >
> > > >     git ls-files > /tmp/manifest.txt
> > > >
> > > >     tar cvfz apache-sdap-nexus-1.0.0-src.tar.gz -T /tmp/manifest.txt
> > > >
> > > >     gpg --armor --output apache-sdap-nexus-1.0.0-src.tar.gz.asc
> > > > --detach-sig
> > > >     apache-sdap-nexus-1.0.0-src.tar.gz
> > > >
> > > >     shasum -a 512 apache-sdap-nexus-1.0.0-src.tar.gz >
> > > >     apache-sdap-nexus-1.0.0-src.tar.gz.sha512
> > > >
> > > >     svn co
> > > >
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG8upBcY0$
> > > > sdap
> > > >     mkdir sdap/apache-sdap-1.0.0-rc0
> > > >     cp
> incubator-sdap-nexusproto/apache-sdap-nexusproto-1.0.0-src.tar.gz*
> > > >     sdap/apache-sdap-1.0.0-rc0/.
> > > >     cp incubator-sdap-ingester/apache-sdap-ingester-1.0.0-src.tar.gz*
> > > >     sdap/apache-sdap-1.0.0-rc0/.
> > > >     cp incubator-sdap-nexus/apache-sdap-nexus-1.0.0-src.tar.gz*
> > > >     sdap/apache-sdap-1.0.0-rc0/.
> > > >
> > > >     svn add apache-sdap-1.0.0-rc0
> > > >
> > > >     svn ci -m "Uploading release candidate Apache SDAP
> > > > apache-sdap-1.0.0-rc0 to
> > > >     dev area" apache-sdap-1.0.0-rc0
> > > >
> > > >
> > > >     Thanks,
> > > >     Nga
> > > >
> > > >     On Wed, Nov 9, 2022 at 4:26 PM Julian Hyde <
> jhyde.apache@gmail.com>
> > > > wrote:
> > > >
> > > >     > hanks for volunteering to be release manager!
> > > >     >
> > > >     > The artifacts to be voted on will be in the following
> directory (or
> > > >     > something very much like it):
> > > >     >
> > > >     >
> > > >     >
> > > >     >
> > > >
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-0.4.5a56-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGsl1T6OQ$
> > > >     >
> > > >     > with
> > > >     > * “dev” being the place for candidate releases (to be replaced
> by
> > > > “release”
> > > >     > when the release is final)
> > > >     > * “sdap” being the project name (prefixed with “incubator/“
> while
> > > > sdap is
> > > >     > incubating)
> > > >     > * “apache-sdap” being the component
> > > >     > * “0.4.5a56” being the version
> > > >     > * “rc0” being the release candidate label
> > > >     >
> > > >     > On release, you will copy the artifacts to
> > > >     >
> > > >     >
> > > >     >
> > > >     >
> > > >
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/sdap/apache-sdap-0.4.5a56/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGQnZZiUU$
> > > >     >
> > > >     > Note that ‘dev’ became ‘release’ and the ‘rc0’ label was
> removed.
> > > > And by
> > > >     > the time you release, you'll also need a KEYS file similar to
> the
> > > > one in
> > > >     > the bRPC project:
> > > >     >
> > > >     >
> > > >
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/brpc/KEYS__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG858uAsg$
> > > >     >
> > > >     > Browse
> > > >
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGJkaorxg$
> > > > and you’ll see that all
> > > >     > projects use this directory structure.
> > > >     >
> > > >     > Let’s look at the artifacts that were in Calcite’s last
> release. In
> > > > the
> > > >     > directory
> > > >     >
> > > >
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-1.31.0-rc2/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGkK8Q9VQ$
> > > >     > sh
> > > >     > you’ll see the following files:
> > > >     >
> > > >     >  * apache-calcite-1.31.0-src.tar.gz # source tar ball
> > > >     >  * apache-calcite-1.31.0-src.tar.gz.asc # armored signature
> > > > generated by
> > > >     > PGP
> > > >     >  * apache-calcite-1.31.0-src.tar.gz.sha512 # SHA512 checksum
> of the
> > > >     > src.tar.gz file
> > > >     >
> > > >     > SDAP will need equivalent files.
> > > >     >
> > > >     > Now, how to write to dist.apache.org? That web server is a
> view
> > > > onto an
> > > >     > ASF
> > > >     > source code repository managed by the Subversion source control
> > > > system. ASF
> > > >     > uses it for content management of releases.
> > > >     >
> > > >     > First, install subversion. "sudo apt-get install subversion” or
> > > > similar.
> > > >     >
> > > >     > Then checkout the tree:
> > > >     >
> > > >     >   svn co
> > > >
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/trunk__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGTWMmcJY$
> > > > sdap
> > > >     >   cd sdap
> > > >     >   mkdir apache-sdap-0.4.5a56-rc0
> > > >     >
> > > >     > Create some files, then check them in:
> > > >     >
> > > >     >   svn add apache-sdap-0.4.5a56-rc0
> > > >     >   svn ci -m’Uploading release candidate Apache SDAP
> > > > sdap-0.4.5a56-rc0 to
> > > >     > dev area’ apache-sdap-0.4.5a56-rc0
> > > >     >
> > > >     > These instructions are from memory, so there might be a few
> mistakes.
> > > >     > Hopefully you get the general idea. Do some Google searches and
> > > > you’ll
> > > >     > probably find the release instructions used by other projects.
> > > >     >
> > > >     > You'll need to log into subversion using your ASF username and
> > > > password,
> > > >     > but I don’t remember the details.
> > > >     >
> > > >     > Be sure to write a ‘how to’ so that the next release manager
> can
> > > > follow
> > > >     > your steps, and add it to the source code when you’re done. And
> > > > maybe one
> > > >     > or two shell scripts.
> > > >     >
> > > >     > I also recommend that you create a bug with the title ‘Release
> SDAP
> > > >     > 0.4.5a56’. It will be a useful place to have discussions, link
> to
> > > > other
> > > >     > bugs, release notes, etc.
> > > >     >
> > > >     > Julian
> > > >     >
> > > >     >
> > > >     > On Nov 9, 2022, at 3:32 PM, Nga Chung <nc...@apache.org>
> wrote:
> > > >     >
> > > >     > I'm going to be the release manager for this first release.
> Where
> > > > exactly
> > > >     > do we upload the 3 .tar.gz (1 per repository) to?
> > > >     >
> > > >     > Thanks,
> > > >     > Nga
> > > >     >
> > > >     > On Thu, Nov 3, 2022 at 5:12 PM Julian Hyde <jh...@apache.org>
> wrote:
> > > >     >
> > > >     > Regarding testing. I recommend that the release manager
> creates a
> > > >     > recipe ("HOWTO") for the steps to create a release. One of
> those
> > > > steps
> > > >     > is a manual smoke test (e.g. am I able to start the server and
> do x,
> > > >     > y, and z simple operations).
> > > >     >
> > > >     > Other people voting on the release can do their own smoke
> tests.
> > > >     >
> > > >     > But do bear in mind that if there are bugs, this does not
> prevent a
> > > >     > release. Clearly you don't want show-stopper bugs like code
> that
> > > >     > doesn't compile.
> > > >     >
> > > >     > Julian
> > > >     >
> > > >     >
> > > >     > On Wed, Nov 2, 2022 at 3:47 PM Perez, Stepheny K (US 398F)
> > > >     > <st...@jpl.nasa.gov.invalid> wrote:
> > > >     >
> > > >     >
> > > >     > Hi everyone,
> > > >     >
> > > >     > I’d like to start the conversation regarding our first official
> > > > Apache
> > > >     >
> > > >     > release. From what I can tell, these are the major items that
> need
> > > > to be
> > > >     > completed before we can move forward:
> > > >     >
> > > >     >
> > > >     >
> > > >     > 1.       Identify a release manager. Any volunteers?
> > > >     >
> > > >     > 2.       Create release tarball
> > > >     >
> > > >     > 3.       Write release notes
> > > >     >
> > > >     > 4.       Write installation instructions from source (Riley
> Kuttruff
> > > > has
> > > >     >
> > > >     > started this work)
> > > >     >
> > > >     >
> > > >     > 5.       Push docker images to Dockerhub (and update
> quickstart with
> > > >     >
> > > >     > these versions)
> > > >     >
> > > >     >
> > > >     > Another important task before moving forward would be testing
> the
> > > > latest
> > > >     >
> > > >     > SDAP analysis image 0.4.5a56. I have personally used this
> version
> > > > without
> > > >     > any issues. Has anyone else upgraded to this latest alpha
> version?
> > > >     >
> > > >     >
> > > >     > Thank you!
> > > >     > Stepheny
> > > >     >
> > > >
> > > >
>

Re: [EXTERNAL] Re: [DISCUSS] Towards release 0.4.5a56

Posted by Julian Hyde <jh...@apache.org>.
By the way, I wouldn't create a new RC for the vote. Just vote on the
RC1 you already have. We know we'll need to iterate through a few RCs
before we get a good one.

On Wed, Dec 7, 2022 at 1:05 AM Julian Hyde <jh...@apache.org> wrote:
>
> Hey, that looks pretty good! In fact it looks a lot like an Apache release.
>
> A few things:
>
> 1. I saw you added dist/dev/incubator/sdap/KEYS; can you move that
> file so that its path is dist/release/incubator/sdap/KEYS. Its main
> purpose will be for people who download the release after it has been
> released and want to verify the signatures. Putting it in 'release'
> will ensure that it is automatically mirrored to
> https://downloads.apache.org
>
> 2. I got the following output from gpg:
>
>   gpg: Signature made Mon 05 Dec 2022 10:52:22 PM PST
>   gpg:                using RSA key 1392A8A11801359247A803D8D2449E0EB5EF1E73
>   gpg: Good signature from "Nga Chung (CODE SIGNING KEY)
> <nc...@apache.org>" [unknown]
>   gpg: WARNING: This key is not certified with a trusted signature!
>   gpg:          There is no indication that the signature belongs to the owner.
>
> This means that the artifacts are signed correctly, but you are not in
> my web of trust. Soon after the release, we should have a key-signing
> party (or you should get your key signed by a colleague who has a
> well-connected key).
>
> 3. At first glance, the contents of the .tar.gz files look pretty
> good. I haven't checked the headers etc. yet. There seems to be a
> LICENSE.txt and NOTICE in each, which is good. You should also add a
> DISCLAIMER and/or DISCLAIMER-WIP file (required by the incubation
> process [1]). I also recommend adding a top-level README in each
> .tar.gz that describes the purpose of the file, and how to build it
> (for example see Calcite's README [2])
>
> A good next step would be to start a vote. Craft an email with the
> same general structure as Apache Hop (incubating) 0.99-rc2 [3] and
> send it to dev@. Then PPMC members should vote on the release, each
> describing the checks that they made. Then finish the vote with an
> email with a [RESULT][VOTE] or [CANCEL][VOTE] subject line. (We know
> the vote will fail, due to the missing DISCLAIMER file, but it's good
> to practice the process, and with many people scrutinizing the release
> we will find issues faster.)
>
> You'll also want to craft release notes (they don't have to be in the
> release, but they should be somewhere accessible for people to read).
>
> And you should be writing that "how to" guide as you go along, if
> you're not already.
>
> Julian
>
> [1] https://incubator.apache.org/policy/incubation.html#disclaimers
> [2] https://github.com/apache/calcite/blob/main/README
> [3] https://lists.apache.org/thread/ncnok4clt6k491zv6c3v4kk2fc41qsz2
>
> On Mon, Dec 5, 2022 at 11:06 PM Nga Chung <ng...@gmail.com> wrote:
> >
> > Riley, thank you for adding all the missing ASF header and the NOTICE.
> >
> > Riley's changes have been merged and rc1 artifacts have been uploaded to
> > https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc1/
> >
> >
> > Has anyone had any success testing rc0?
> >
> > Julian, any suggestions on next steps?
> >
> > Thanks,
> > Nga
> >
> > On Thu, Dec 1, 2022 at 1:03 PM Kuttruff, Riley K (US 398F-Affiliate)
> > <ri...@jpl.nasa.gov.invalid> wrote:
> >
> > > It appears some of the source files are missing the ASF header. I did a
> > > check for all the Python files across the repositories and added them where
> > > needed in a pair of PRs (nexus & ingester; nexusproto had no .py files
> > > missing the header).
> > >
> > > I still have yet to check for any non-python source files.
> > >
> > > Riley
> > >
> > > On 11/30/22, 4:29 PM, "Nga Chung" <nc...@apache.org> wrote:
> > >
> > >     Hi everyone,
> > >
> > >     So this email thread probably needs renaming or we can start a new one
> > > if
> > >     we're proceeding with a Version 1.0.0 release instead of 0.4.5a56.
> > >
> > >     Anyways, with help from many folks we now have a release candidate
> > > that can
> > >     be found here:
> > >
> > > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGjkf-Wmw$
> > >
> > >
> > >     Instructions for building docker images from source can be found here:
> > >
> > > https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/build.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGMdzQUnc$
> > >     Instructions for deploying locally to test can be found here:
> > >
> > > https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/quickstart.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG-tQ0nvg$
> > >     Associated docker images can be found here:
> > >
> > > https://urldefense.us/v3/__https://hub.docker.com/search?q=apache*2Fsdap__;JQ!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG5KMpZEg$
> > >
> > >     Here's how I created rc0. I will get these instructions into github but
> > >     wanted to get all this out first for your review.
> > >
> > >     git clone --branch release/1.0.0
> > >
> > > https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexusproto.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGbmDU9OM$
> > >
> > >     cd incubator-sdap-nexusproto*/*
> > >
> > >     git ls-files > /tmp/manifest.txt
> > >
> > >     tar cvfz apache-sdap-nexusproto-1.0.0-src.tar.gz -T /tmp/manifest.txt
> > >
> > >     gpg --armor --output apache-sdap-nexusproto-1.0.0-src.tar.gz.asc
> > >     --detach-sig apache-sdap-nexusproto-1.0.0-src.tar.gz
> > >
> > >     shasum -a 512 apache-sdap-nexusproto-1.0.0-src.tar.gz >
> > >     apache-sdap-nexusproto-1.0.0-src.tar.gz.sha512
> > >
> > >
> > >     git clone --branch release/1.0.0
> > >
> > > https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-ingester.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGgkAuYFg$
> > >
> > >     cd incubator-sdap-ingester/
> > >
> > >     git ls-files > /tmp/manifest.txt
> > >
> > >     tar cvfz apache-sdap-ingester-1.0.0-src.tar.gz -T /tmp/manifest.txt
> > >
> > >     gpg --armor --output apache-sdap-ingester-1.0.0-src.tar.gz.asc
> > > --detach-sig
> > >     apache-sdap-ingester-1.0.0-src.tar.gz
> > >
> > >     shasum -a 512 apache-sdap-ingester-1.0.0-src.tar.gz >
> > >     apache-sdap-ingester-1.0.0-src.tar.gz.sha512
> > >
> > >
> > >     git clone --branch release/1.0.0
> > >
> > > https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexus.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG19U3rPQ$
> > >
> > >     cd incubator-sdap-nexus/
> > >
> > >     git ls-files > /tmp/manifest.txt
> > >
> > >     tar cvfz apache-sdap-nexus-1.0.0-src.tar.gz -T /tmp/manifest.txt
> > >
> > >     gpg --armor --output apache-sdap-nexus-1.0.0-src.tar.gz.asc
> > > --detach-sig
> > >     apache-sdap-nexus-1.0.0-src.tar.gz
> > >
> > >     shasum -a 512 apache-sdap-nexus-1.0.0-src.tar.gz >
> > >     apache-sdap-nexus-1.0.0-src.tar.gz.sha512
> > >
> > >     svn co
> > > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG8upBcY0$
> > > sdap
> > >     mkdir sdap/apache-sdap-1.0.0-rc0
> > >     cp incubator-sdap-nexusproto/apache-sdap-nexusproto-1.0.0-src.tar.gz*
> > >     sdap/apache-sdap-1.0.0-rc0/.
> > >     cp incubator-sdap-ingester/apache-sdap-ingester-1.0.0-src.tar.gz*
> > >     sdap/apache-sdap-1.0.0-rc0/.
> > >     cp incubator-sdap-nexus/apache-sdap-nexus-1.0.0-src.tar.gz*
> > >     sdap/apache-sdap-1.0.0-rc0/.
> > >
> > >     svn add apache-sdap-1.0.0-rc0
> > >
> > >     svn ci -m "Uploading release candidate Apache SDAP
> > > apache-sdap-1.0.0-rc0 to
> > >     dev area" apache-sdap-1.0.0-rc0
> > >
> > >
> > >     Thanks,
> > >     Nga
> > >
> > >     On Wed, Nov 9, 2022 at 4:26 PM Julian Hyde <jh...@gmail.com>
> > > wrote:
> > >
> > >     > hanks for volunteering to be release manager!
> > >     >
> > >     > The artifacts to be voted on will be in the following directory (or
> > >     > something very much like it):
> > >     >
> > >     >
> > >     >
> > >     >
> > > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-0.4.5a56-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGsl1T6OQ$
> > >     >
> > >     > with
> > >     > * “dev” being the place for candidate releases (to be replaced by
> > > “release”
> > >     > when the release is final)
> > >     > * “sdap” being the project name (prefixed with “incubator/“ while
> > > sdap is
> > >     > incubating)
> > >     > * “apache-sdap” being the component
> > >     > * “0.4.5a56” being the version
> > >     > * “rc0” being the release candidate label
> > >     >
> > >     > On release, you will copy the artifacts to
> > >     >
> > >     >
> > >     >
> > >     >
> > > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/sdap/apache-sdap-0.4.5a56/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGQnZZiUU$
> > >     >
> > >     > Note that ‘dev’ became ‘release’ and the ‘rc0’ label was removed.
> > > And by
> > >     > the time you release, you'll also need a KEYS file similar to the
> > > one in
> > >     > the bRPC project:
> > >     >
> > >     >
> > > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/brpc/KEYS__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG858uAsg$
> > >     >
> > >     > Browse
> > > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGJkaorxg$
> > > and you’ll see that all
> > >     > projects use this directory structure.
> > >     >
> > >     > Let’s look at the artifacts that were in Calcite’s last release. In
> > > the
> > >     > directory
> > >     >
> > > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-1.31.0-rc2/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGkK8Q9VQ$
> > >     > sh
> > >     > you’ll see the following files:
> > >     >
> > >     >  * apache-calcite-1.31.0-src.tar.gz # source tar ball
> > >     >  * apache-calcite-1.31.0-src.tar.gz.asc # armored signature
> > > generated by
> > >     > PGP
> > >     >  * apache-calcite-1.31.0-src.tar.gz.sha512 # SHA512 checksum of the
> > >     > src.tar.gz file
> > >     >
> > >     > SDAP will need equivalent files.
> > >     >
> > >     > Now, how to write to dist.apache.org? That web server is a view
> > > onto an
> > >     > ASF
> > >     > source code repository managed by the Subversion source control
> > > system. ASF
> > >     > uses it for content management of releases.
> > >     >
> > >     > First, install subversion. "sudo apt-get install subversion” or
> > > similar.
> > >     >
> > >     > Then checkout the tree:
> > >     >
> > >     >   svn co
> > > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/trunk__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGTWMmcJY$
> > > sdap
> > >     >   cd sdap
> > >     >   mkdir apache-sdap-0.4.5a56-rc0
> > >     >
> > >     > Create some files, then check them in:
> > >     >
> > >     >   svn add apache-sdap-0.4.5a56-rc0
> > >     >   svn ci -m’Uploading release candidate Apache SDAP
> > > sdap-0.4.5a56-rc0 to
> > >     > dev area’ apache-sdap-0.4.5a56-rc0
> > >     >
> > >     > These instructions are from memory, so there might be a few mistakes.
> > >     > Hopefully you get the general idea. Do some Google searches and
> > > you’ll
> > >     > probably find the release instructions used by other projects.
> > >     >
> > >     > You'll need to log into subversion using your ASF username and
> > > password,
> > >     > but I don’t remember the details.
> > >     >
> > >     > Be sure to write a ‘how to’ so that the next release manager can
> > > follow
> > >     > your steps, and add it to the source code when you’re done. And
> > > maybe one
> > >     > or two shell scripts.
> > >     >
> > >     > I also recommend that you create a bug with the title ‘Release SDAP
> > >     > 0.4.5a56’. It will be a useful place to have discussions, link to
> > > other
> > >     > bugs, release notes, etc.
> > >     >
> > >     > Julian
> > >     >
> > >     >
> > >     > On Nov 9, 2022, at 3:32 PM, Nga Chung <nc...@apache.org> wrote:
> > >     >
> > >     > I'm going to be the release manager for this first release. Where
> > > exactly
> > >     > do we upload the 3 .tar.gz (1 per repository) to?
> > >     >
> > >     > Thanks,
> > >     > Nga
> > >     >
> > >     > On Thu, Nov 3, 2022 at 5:12 PM Julian Hyde <jh...@apache.org> wrote:
> > >     >
> > >     > Regarding testing. I recommend that the release manager creates a
> > >     > recipe ("HOWTO") for the steps to create a release. One of those
> > > steps
> > >     > is a manual smoke test (e.g. am I able to start the server and do x,
> > >     > y, and z simple operations).
> > >     >
> > >     > Other people voting on the release can do their own smoke tests.
> > >     >
> > >     > But do bear in mind that if there are bugs, this does not prevent a
> > >     > release. Clearly you don't want show-stopper bugs like code that
> > >     > doesn't compile.
> > >     >
> > >     > Julian
> > >     >
> > >     >
> > >     > On Wed, Nov 2, 2022 at 3:47 PM Perez, Stepheny K (US 398F)
> > >     > <st...@jpl.nasa.gov.invalid> wrote:
> > >     >
> > >     >
> > >     > Hi everyone,
> > >     >
> > >     > I’d like to start the conversation regarding our first official
> > > Apache
> > >     >
> > >     > release. From what I can tell, these are the major items that need
> > > to be
> > >     > completed before we can move forward:
> > >     >
> > >     >
> > >     >
> > >     > 1.       Identify a release manager. Any volunteers?
> > >     >
> > >     > 2.       Create release tarball
> > >     >
> > >     > 3.       Write release notes
> > >     >
> > >     > 4.       Write installation instructions from source (Riley Kuttruff
> > > has
> > >     >
> > >     > started this work)
> > >     >
> > >     >
> > >     > 5.       Push docker images to Dockerhub (and update quickstart with
> > >     >
> > >     > these versions)
> > >     >
> > >     >
> > >     > Another important task before moving forward would be testing the
> > > latest
> > >     >
> > >     > SDAP analysis image 0.4.5a56. I have personally used this version
> > > without
> > >     > any issues. Has anyone else upgraded to this latest alpha version?
> > >     >
> > >     >
> > >     > Thank you!
> > >     > Stepheny
> > >     >
> > >
> > >

Re: [EXTERNAL] Re: [DISCUSS] Towards release 0.4.5a56

Posted by Julian Hyde <jh...@apache.org>.
Hey, that looks pretty good! In fact it looks a lot like an Apache release.

A few things:

1. I saw you added dist/dev/incubator/sdap/KEYS; can you move that
file so that its path is dist/release/incubator/sdap/KEYS. Its main
purpose will be for people who download the release after it has been
released and want to verify the signatures. Putting it in 'release'
will ensure that it is automatically mirrored to
https://downloads.apache.org

2. I got the following output from gpg:

  gpg: Signature made Mon 05 Dec 2022 10:52:22 PM PST
  gpg:                using RSA key 1392A8A11801359247A803D8D2449E0EB5EF1E73
  gpg: Good signature from "Nga Chung (CODE SIGNING KEY)
<nc...@apache.org>" [unknown]
  gpg: WARNING: This key is not certified with a trusted signature!
  gpg:          There is no indication that the signature belongs to the owner.

This means that the artifacts are signed correctly, but you are not in
my web of trust. Soon after the release, we should have a key-signing
party (or you should get your key signed by a colleague who has a
well-connected key).

3. At first glance, the contents of the .tar.gz files look pretty
good. I haven't checked the headers etc. yet. There seems to be a
LICENSE.txt and NOTICE in each, which is good. You should also add a
DISCLAIMER and/or DISCLAIMER-WIP file (required by the incubation
process [1]). I also recommend adding a top-level README in each
.tar.gz that describes the purpose of the file, and how to build it
(for example see Calcite's README [2])

A good next step would be to start a vote. Craft an email with the
same general structure as Apache Hop (incubating) 0.99-rc2 [3] and
send it to dev@. Then PPMC members should vote on the release, each
describing the checks that they made. Then finish the vote with an
email with a [RESULT][VOTE] or [CANCEL][VOTE] subject line. (We know
the vote will fail, due to the missing DISCLAIMER file, but it's good
to practice the process, and with many people scrutinizing the release
we will find issues faster.)

You'll also want to craft release notes (they don't have to be in the
release, but they should be somewhere accessible for people to read).

And you should be writing that "how to" guide as you go along, if
you're not already.

Julian

[1] https://incubator.apache.org/policy/incubation.html#disclaimers
[2] https://github.com/apache/calcite/blob/main/README
[3] https://lists.apache.org/thread/ncnok4clt6k491zv6c3v4kk2fc41qsz2

On Mon, Dec 5, 2022 at 11:06 PM Nga Chung <ng...@gmail.com> wrote:
>
> Riley, thank you for adding all the missing ASF header and the NOTICE.
>
> Riley's changes have been merged and rc1 artifacts have been uploaded to
> https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc1/
>
>
> Has anyone had any success testing rc0?
>
> Julian, any suggestions on next steps?
>
> Thanks,
> Nga
>
> On Thu, Dec 1, 2022 at 1:03 PM Kuttruff, Riley K (US 398F-Affiliate)
> <ri...@jpl.nasa.gov.invalid> wrote:
>
> > It appears some of the source files are missing the ASF header. I did a
> > check for all the Python files across the repositories and added them where
> > needed in a pair of PRs (nexus & ingester; nexusproto had no .py files
> > missing the header).
> >
> > I still have yet to check for any non-python source files.
> >
> > Riley
> >
> > On 11/30/22, 4:29 PM, "Nga Chung" <nc...@apache.org> wrote:
> >
> >     Hi everyone,
> >
> >     So this email thread probably needs renaming or we can start a new one
> > if
> >     we're proceeding with a Version 1.0.0 release instead of 0.4.5a56.
> >
> >     Anyways, with help from many folks we now have a release candidate
> > that can
> >     be found here:
> >
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGjkf-Wmw$
> >
> >
> >     Instructions for building docker images from source can be found here:
> >
> > https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/build.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGMdzQUnc$
> >     Instructions for deploying locally to test can be found here:
> >
> > https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/quickstart.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG-tQ0nvg$
> >     Associated docker images can be found here:
> >
> > https://urldefense.us/v3/__https://hub.docker.com/search?q=apache*2Fsdap__;JQ!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG5KMpZEg$
> >
> >     Here's how I created rc0. I will get these instructions into github but
> >     wanted to get all this out first for your review.
> >
> >     git clone --branch release/1.0.0
> >
> > https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexusproto.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGbmDU9OM$
> >
> >     cd incubator-sdap-nexusproto*/*
> >
> >     git ls-files > /tmp/manifest.txt
> >
> >     tar cvfz apache-sdap-nexusproto-1.0.0-src.tar.gz -T /tmp/manifest.txt
> >
> >     gpg --armor --output apache-sdap-nexusproto-1.0.0-src.tar.gz.asc
> >     --detach-sig apache-sdap-nexusproto-1.0.0-src.tar.gz
> >
> >     shasum -a 512 apache-sdap-nexusproto-1.0.0-src.tar.gz >
> >     apache-sdap-nexusproto-1.0.0-src.tar.gz.sha512
> >
> >
> >     git clone --branch release/1.0.0
> >
> > https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-ingester.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGgkAuYFg$
> >
> >     cd incubator-sdap-ingester/
> >
> >     git ls-files > /tmp/manifest.txt
> >
> >     tar cvfz apache-sdap-ingester-1.0.0-src.tar.gz -T /tmp/manifest.txt
> >
> >     gpg --armor --output apache-sdap-ingester-1.0.0-src.tar.gz.asc
> > --detach-sig
> >     apache-sdap-ingester-1.0.0-src.tar.gz
> >
> >     shasum -a 512 apache-sdap-ingester-1.0.0-src.tar.gz >
> >     apache-sdap-ingester-1.0.0-src.tar.gz.sha512
> >
> >
> >     git clone --branch release/1.0.0
> >
> > https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexus.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG19U3rPQ$
> >
> >     cd incubator-sdap-nexus/
> >
> >     git ls-files > /tmp/manifest.txt
> >
> >     tar cvfz apache-sdap-nexus-1.0.0-src.tar.gz -T /tmp/manifest.txt
> >
> >     gpg --armor --output apache-sdap-nexus-1.0.0-src.tar.gz.asc
> > --detach-sig
> >     apache-sdap-nexus-1.0.0-src.tar.gz
> >
> >     shasum -a 512 apache-sdap-nexus-1.0.0-src.tar.gz >
> >     apache-sdap-nexus-1.0.0-src.tar.gz.sha512
> >
> >     svn co
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG8upBcY0$
> > sdap
> >     mkdir sdap/apache-sdap-1.0.0-rc0
> >     cp incubator-sdap-nexusproto/apache-sdap-nexusproto-1.0.0-src.tar.gz*
> >     sdap/apache-sdap-1.0.0-rc0/.
> >     cp incubator-sdap-ingester/apache-sdap-ingester-1.0.0-src.tar.gz*
> >     sdap/apache-sdap-1.0.0-rc0/.
> >     cp incubator-sdap-nexus/apache-sdap-nexus-1.0.0-src.tar.gz*
> >     sdap/apache-sdap-1.0.0-rc0/.
> >
> >     svn add apache-sdap-1.0.0-rc0
> >
> >     svn ci -m "Uploading release candidate Apache SDAP
> > apache-sdap-1.0.0-rc0 to
> >     dev area" apache-sdap-1.0.0-rc0
> >
> >
> >     Thanks,
> >     Nga
> >
> >     On Wed, Nov 9, 2022 at 4:26 PM Julian Hyde <jh...@gmail.com>
> > wrote:
> >
> >     > hanks for volunteering to be release manager!
> >     >
> >     > The artifacts to be voted on will be in the following directory (or
> >     > something very much like it):
> >     >
> >     >
> >     >
> >     >
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-0.4.5a56-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGsl1T6OQ$
> >     >
> >     > with
> >     > * “dev” being the place for candidate releases (to be replaced by
> > “release”
> >     > when the release is final)
> >     > * “sdap” being the project name (prefixed with “incubator/“ while
> > sdap is
> >     > incubating)
> >     > * “apache-sdap” being the component
> >     > * “0.4.5a56” being the version
> >     > * “rc0” being the release candidate label
> >     >
> >     > On release, you will copy the artifacts to
> >     >
> >     >
> >     >
> >     >
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/sdap/apache-sdap-0.4.5a56/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGQnZZiUU$
> >     >
> >     > Note that ‘dev’ became ‘release’ and the ‘rc0’ label was removed.
> > And by
> >     > the time you release, you'll also need a KEYS file similar to the
> > one in
> >     > the bRPC project:
> >     >
> >     >
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/brpc/KEYS__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG858uAsg$
> >     >
> >     > Browse
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGJkaorxg$
> > and you’ll see that all
> >     > projects use this directory structure.
> >     >
> >     > Let’s look at the artifacts that were in Calcite’s last release. In
> > the
> >     > directory
> >     >
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-1.31.0-rc2/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGkK8Q9VQ$
> >     > sh
> >     > you’ll see the following files:
> >     >
> >     >  * apache-calcite-1.31.0-src.tar.gz # source tar ball
> >     >  * apache-calcite-1.31.0-src.tar.gz.asc # armored signature
> > generated by
> >     > PGP
> >     >  * apache-calcite-1.31.0-src.tar.gz.sha512 # SHA512 checksum of the
> >     > src.tar.gz file
> >     >
> >     > SDAP will need equivalent files.
> >     >
> >     > Now, how to write to dist.apache.org? That web server is a view
> > onto an
> >     > ASF
> >     > source code repository managed by the Subversion source control
> > system. ASF
> >     > uses it for content management of releases.
> >     >
> >     > First, install subversion. "sudo apt-get install subversion” or
> > similar.
> >     >
> >     > Then checkout the tree:
> >     >
> >     >   svn co
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/trunk__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGTWMmcJY$
> > sdap
> >     >   cd sdap
> >     >   mkdir apache-sdap-0.4.5a56-rc0
> >     >
> >     > Create some files, then check them in:
> >     >
> >     >   svn add apache-sdap-0.4.5a56-rc0
> >     >   svn ci -m’Uploading release candidate Apache SDAP
> > sdap-0.4.5a56-rc0 to
> >     > dev area’ apache-sdap-0.4.5a56-rc0
> >     >
> >     > These instructions are from memory, so there might be a few mistakes.
> >     > Hopefully you get the general idea. Do some Google searches and
> > you’ll
> >     > probably find the release instructions used by other projects.
> >     >
> >     > You'll need to log into subversion using your ASF username and
> > password,
> >     > but I don’t remember the details.
> >     >
> >     > Be sure to write a ‘how to’ so that the next release manager can
> > follow
> >     > your steps, and add it to the source code when you’re done. And
> > maybe one
> >     > or two shell scripts.
> >     >
> >     > I also recommend that you create a bug with the title ‘Release SDAP
> >     > 0.4.5a56’. It will be a useful place to have discussions, link to
> > other
> >     > bugs, release notes, etc.
> >     >
> >     > Julian
> >     >
> >     >
> >     > On Nov 9, 2022, at 3:32 PM, Nga Chung <nc...@apache.org> wrote:
> >     >
> >     > I'm going to be the release manager for this first release. Where
> > exactly
> >     > do we upload the 3 .tar.gz (1 per repository) to?
> >     >
> >     > Thanks,
> >     > Nga
> >     >
> >     > On Thu, Nov 3, 2022 at 5:12 PM Julian Hyde <jh...@apache.org> wrote:
> >     >
> >     > Regarding testing. I recommend that the release manager creates a
> >     > recipe ("HOWTO") for the steps to create a release. One of those
> > steps
> >     > is a manual smoke test (e.g. am I able to start the server and do x,
> >     > y, and z simple operations).
> >     >
> >     > Other people voting on the release can do their own smoke tests.
> >     >
> >     > But do bear in mind that if there are bugs, this does not prevent a
> >     > release. Clearly you don't want show-stopper bugs like code that
> >     > doesn't compile.
> >     >
> >     > Julian
> >     >
> >     >
> >     > On Wed, Nov 2, 2022 at 3:47 PM Perez, Stepheny K (US 398F)
> >     > <st...@jpl.nasa.gov.invalid> wrote:
> >     >
> >     >
> >     > Hi everyone,
> >     >
> >     > I’d like to start the conversation regarding our first official
> > Apache
> >     >
> >     > release. From what I can tell, these are the major items that need
> > to be
> >     > completed before we can move forward:
> >     >
> >     >
> >     >
> >     > 1.       Identify a release manager. Any volunteers?
> >     >
> >     > 2.       Create release tarball
> >     >
> >     > 3.       Write release notes
> >     >
> >     > 4.       Write installation instructions from source (Riley Kuttruff
> > has
> >     >
> >     > started this work)
> >     >
> >     >
> >     > 5.       Push docker images to Dockerhub (and update quickstart with
> >     >
> >     > these versions)
> >     >
> >     >
> >     > Another important task before moving forward would be testing the
> > latest
> >     >
> >     > SDAP analysis image 0.4.5a56. I have personally used this version
> > without
> >     > any issues. Has anyone else upgraded to this latest alpha version?
> >     >
> >     >
> >     > Thank you!
> >     > Stepheny
> >     >
> >
> >

Re: [EXTERNAL] Re: [DISCUSS] Towards release 0.4.5a56

Posted by Riley Kuttruff <rk...@apache.org>.
Did some testing with rc1 today.

- Validated rc tarballs
- Successfully built and ran the release
- Tested SDAP ingest successfully
- Tested the following SDAP endpoints:
    -/match_spark
    -/cdmssubset
    -/domsresults
    -/domslist
    -/list
    -/apidocs
    -/timeSeriesSpark

I performed the endpoint tests using the demo Jupyter notebook used in the quickstart guide and some test scripts I wrote for a project that uses SDAP.

Riley

On 2022/12/06 07:23:57 "Perez, Stepheny K (US 398F)" wrote:
> Hi Nga,
> 
> I’ve had success testing rc0 – the following analysis endpoints were used in my tests:
> 
> 
>   *   match_spark
>   *   cdmssubsetter
>   *   cdmsresults
> 
> Has anyone tested the time series analysis endpoints?
> 
> Thanks,
> Stepheny
> 
> From: Nga Chung <ng...@gmail.com>
> Date: Monday, December 5, 2022 at 11:06 PM
> To: dev@sdap.apache.org <de...@sdap.apache.org>
> Subject: Re: [EXTERNAL] Re: [DISCUSS] Towards release 0.4.5a56
> Riley, thank you for adding all the missing ASF header and the NOTICE.
> 
> Riley's changes have been merged and rc1 artifacts have been uploaded to
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc1/__;!!PvBDto6Hs4WbVuu7!dPruOg9-ncxdgZW_4Gb72i05RAtnn9YBnohlQjSwWdWTM6KCo5J3490Ih-RHUOkm66RM11OAKhc$<https://urldefense.us/v3/__https:/dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc1/__;!!PvBDto6Hs4WbVuu7!dPruOg9-ncxdgZW_4Gb72i05RAtnn9YBnohlQjSwWdWTM6KCo5J3490Ih-RHUOkm66RM11OAKhc$>
> 
> 
> Has anyone had any success testing rc0?
> 
> Julian, any suggestions on next steps?
> 
> Thanks,
> Nga
> 
> On Thu, Dec 1, 2022 at 1:03 PM Kuttruff, Riley K (US 398F-Affiliate)
> <ri...@jpl.nasa.gov.invalid> wrote:
> 
> > It appears some of the source files are missing the ASF header. I did a
> > check for all the Python files across the repositories and added them where
> > needed in a pair of PRs (nexus & ingester; nexusproto had no .py files
> > missing the header).
> >
> > I still have yet to check for any non-python source files.
> >
> > Riley
> >
> > On 11/30/22, 4:29 PM, "Nga Chung" <nc...@apache.org> wrote:
> >
> >     Hi everyone,
> >
> >     So this email thread probably needs renaming or we can start a new one
> > if
> >     we're proceeding with a Version 1.0.0 release instead of 0.4.5a56.
> >
> >     Anyways, with help from many folks we now have a release candidate
> > that can
> >     be found here:
> >
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGjkf-Wmw$<https://urldefense.us/v3/__https:/dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGjkf-Wmw$>
> >
> >
> >     Instructions for building docker images from source can be found here:
> >
> > https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/build.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGMdzQUnc$<https://urldefense.us/v3/__https:/incubator-sdap-nexus.readthedocs.io/en/latest/build.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGMdzQUnc$>
> >     Instructions for deploying locally to test can be found here:
> >
> > https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/quickstart.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG-tQ0nvg$<https://urldefense.us/v3/__https:/incubator-sdap-nexus.readthedocs.io/en/latest/quickstart.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG-tQ0nvg$>
> >     Associated docker images can be found here:
> >
> > https://urldefense.us/v3/__https://hub.docker.com/search?q=apache*2Fsdap__;JQ!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG5KMpZEg$<https://urldefense.us/v3/__https:/hub.docker.com/search?q=apache*2Fsdap__;JQ!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG5KMpZEg$>
> >
> >     Here's how I created rc0. I will get these instructions into github but
> >     wanted to get all this out first for your review.
> >
> >     git clone --branch release/1.0.0
> >
> > https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexusproto.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGbmDU9OM$<https://urldefense.us/v3/__https:/github.com/apache/incubator-sdap-nexusproto.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGbmDU9OM$>
> >
> >     cd incubator-sdap-nexusproto*/*
> >
> >     git ls-files > /tmp/manifest.txt
> >
> >     tar cvfz apache-sdap-nexusproto-1.0.0-src.tar.gz -T /tmp/manifest.txt
> >
> >     gpg --armor --output apache-sdap-nexusproto-1.0.0-src.tar.gz.asc
> >     --detach-sig apache-sdap-nexusproto-1.0.0-src.tar.gz
> >
> >     shasum -a 512 apache-sdap-nexusproto-1.0.0-src.tar.gz >
> >     apache-sdap-nexusproto-1.0.0-src.tar.gz.sha512
> >
> >
> >     git clone --branch release/1.0.0
> >
> > https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-ingester.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGgkAuYFg$<https://urldefense.us/v3/__https:/github.com/apache/incubator-sdap-ingester.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGgkAuYFg$>
> >
> >     cd incubator-sdap-ingester/
> >
> >     git ls-files > /tmp/manifest.txt
> >
> >     tar cvfz apache-sdap-ingester-1.0.0-src.tar.gz -T /tmp/manifest.txt
> >
> >     gpg --armor --output apache-sdap-ingester-1.0.0-src.tar.gz.asc
> > --detach-sig
> >     apache-sdap-ingester-1.0.0-src.tar.gz
> >
> >     shasum -a 512 apache-sdap-ingester-1.0.0-src.tar.gz >
> >     apache-sdap-ingester-1.0.0-src.tar.gz.sha512
> >
> >
> >     git clone --branch release/1.0.0
> >
> > https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexus.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG19U3rPQ$<https://urldefense.us/v3/__https:/github.com/apache/incubator-sdap-nexus.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG19U3rPQ$>
> >
> >     cd incubator-sdap-nexus/
> >
> >     git ls-files > /tmp/manifest.txt
> >
> >     tar cvfz apache-sdap-nexus-1.0.0-src.tar.gz -T /tmp/manifest.txt
> >
> >     gpg --armor --output apache-sdap-nexus-1.0.0-src.tar.gz.asc
> > --detach-sig
> >     apache-sdap-nexus-1.0.0-src.tar.gz
> >
> >     shasum -a 512 apache-sdap-nexus-1.0.0-src.tar.gz >
> >     apache-sdap-nexus-1.0.0-src.tar.gz.sha512
> >
> >     svn co
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG8upBcY0$<https://urldefense.us/v3/__https:/dist.apache.org/repos/dist/dev/incubator/sdap__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG8upBcY0$>
> > sdap
> >     mkdir sdap/apache-sdap-1.0.0-rc0
> >     cp incubator-sdap-nexusproto/apache-sdap-nexusproto-1.0.0-src.tar.gz*
> >     sdap/apache-sdap-1.0.0-rc0/.
> >     cp incubator-sdap-ingester/apache-sdap-ingester-1.0.0-src.tar.gz*
> >     sdap/apache-sdap-1.0.0-rc0/.
> >     cp incubator-sdap-nexus/apache-sdap-nexus-1.0.0-src.tar.gz*
> >     sdap/apache-sdap-1.0.0-rc0/.
> >
> >     svn add apache-sdap-1.0.0-rc0
> >
> >     svn ci -m "Uploading release candidate Apache SDAP
> > apache-sdap-1.0.0-rc0 to
> >     dev area" apache-sdap-1.0.0-rc0
> >
> >
> >     Thanks,
> >     Nga
> >
> >     On Wed, Nov 9, 2022 at 4:26 PM Julian Hyde <jh...@gmail.com>
> > wrote:
> >
> >     > hanks for volunteering to be release manager!
> >     >
> >     > The artifacts to be voted on will be in the following directory (or
> >     > something very much like it):
> >     >
> >     >
> >     >
> >     >
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-0.4.5a56-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGsl1T6OQ$<https://urldefense.us/v3/__https:/dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-0.4.5a56-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGsl1T6OQ$>
> >     >
> >     > with
> >     > * “dev” being the place for candidate releases (to be replaced by
> > “release”
> >     > when the release is final)
> >     > * “sdap” being the project name (prefixed with “incubator/“ while
> > sdap is
> >     > incubating)
> >     > * “apache-sdap” being the component
> >     > * “0.4.5a56” being the version
> >     > * “rc0” being the release candidate label
> >     >
> >     > On release, you will copy the artifacts to
> >     >
> >     >
> >     >
> >     >
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/sdap/apache-sdap-0.4.5a56/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGQnZZiUU$<https://urldefense.us/v3/__https:/dist.apache.org/repos/dist/release/incubator/sdap/apache-sdap-0.4.5a56/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGQnZZiUU$>
> >     >
> >     > Note that ‘dev’ became ‘release’ and the ‘rc0’ label was removed.
> > And by
> >     > the time you release, you'll also need a KEYS file similar to the
> > one in
> >     > the bRPC project:
> >     >
> >     >
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/brpc/KEYS__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG858uAsg$<https://urldefense.us/v3/__https:/dist.apache.org/repos/dist/release/incubator/brpc/KEYS__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG858uAsg$>
> >     >
> >     > Browse
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGJkaorxg$<https://urldefense.us/v3/__https:/dist.apache.org/repos/dist/dev/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGJkaorxg$>
> > and you’ll see that all
> >     > projects use this directory structure.
> >     >
> >     > Let’s look at the artifacts that were in Calcite’s last release. In
> > the
> >     > directory
> >     >
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-1.31.0-rc2/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGkK8Q9VQ$<https://urldefense.us/v3/__https:/dist.apache.org/repos/dist/dev/calcite/apache-calcite-1.31.0-rc2/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGkK8Q9VQ$>
> >     > sh
> >     > you’ll see the following files:
> >     >
> >     >  * apache-calcite-1.31.0-src.tar.gz # source tar ball
> >     >  * apache-calcite-1.31.0-src.tar.gz.asc # armored signature
> > generated by
> >     > PGP
> >     >  * apache-calcite-1.31.0-src.tar.gz.sha512 # SHA512 checksum of the
> >     > src.tar.gz file
> >     >
> >     > SDAP will need equivalent files.
> >     >
> >     > Now, how to write to dist.apache.org? That web server is a view
> > onto an
> >     > ASF
> >     > source code repository managed by the Subversion source control
> > system. ASF
> >     > uses it for content management of releases.
> >     >
> >     > First, install subversion. "sudo apt-get install subversion” or
> > similar.
> >     >
> >     > Then checkout the tree:
> >     >
> >     >   svn co
> > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/trunk__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGTWMmcJY$<https://urldefense.us/v3/__https:/dist.apache.org/repos/dist/dev/incubator/sdap/trunk__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGTWMmcJY$>
> > sdap
> >     >   cd sdap
> >     >   mkdir apache-sdap-0.4.5a56-rc0
> >     >
> >     > Create some files, then check them in:
> >     >
> >     >   svn add apache-sdap-0.4.5a56-rc0
> >     >   svn ci -m’Uploading release candidate Apache SDAP
> > sdap-0.4.5a56-rc0 to
> >     > dev area’ apache-sdap-0.4.5a56-rc0
> >     >
> >     > These instructions are from memory, so there might be a few mistakes.
> >     > Hopefully you get the general idea. Do some Google searches and
> > you’ll
> >     > probably find the release instructions used by other projects.
> >     >
> >     > You'll need to log into subversion using your ASF username and
> > password,
> >     > but I don’t remember the details.
> >     >
> >     > Be sure to write a ‘how to’ so that the next release manager can
> > follow
> >     > your steps, and add it to the source code when you’re done. And
> > maybe one
> >     > or two shell scripts.
> >     >
> >     > I also recommend that you create a bug with the title ‘Release SDAP
> >     > 0.4.5a56’. It will be a useful place to have discussions, link to
> > other
> >     > bugs, release notes, etc.
> >     >
> >     > Julian
> >     >
> >     >
> >     > On Nov 9, 2022, at 3:32 PM, Nga Chung <nc...@apache.org> wrote:
> >     >
> >     > I'm going to be the release manager for this first release. Where
> > exactly
> >     > do we upload the 3 .tar.gz (1 per repository) to?
> >     >
> >     > Thanks,
> >     > Nga
> >     >
> >     > On Thu, Nov 3, 2022 at 5:12 PM Julian Hyde <jh...@apache.org> wrote:
> >     >
> >     > Regarding testing. I recommend that the release manager creates a
> >     > recipe ("HOWTO") for the steps to create a release. One of those
> > steps
> >     > is a manual smoke test (e.g. am I able to start the server and do x,
> >     > y, and z simple operations).
> >     >
> >     > Other people voting on the release can do their own smoke tests.
> >     >
> >     > But do bear in mind that if there are bugs, this does not prevent a
> >     > release. Clearly you don't want show-stopper bugs like code that
> >     > doesn't compile.
> >     >
> >     > Julian
> >     >
> >     >
> >     > On Wed, Nov 2, 2022 at 3:47 PM Perez, Stepheny K (US 398F)
> >     > <st...@jpl.nasa.gov.invalid> wrote:
> >     >
> >     >
> >     > Hi everyone,
> >     >
> >     > I’d like to start the conversation regarding our first official
> > Apache
> >     >
> >     > release. From what I can tell, these are the major items that need
> > to be
> >     > completed before we can move forward:
> >     >
> >     >
> >     >
> >     > 1.       Identify a release manager. Any volunteers?
> >     >
> >     > 2.       Create release tarball
> >     >
> >     > 3.       Write release notes
> >     >
> >     > 4.       Write installation instructions from source (Riley Kuttruff
> > has
> >     >
> >     > started this work)
> >     >
> >     >
> >     > 5.       Push docker images to Dockerhub (and update quickstart with
> >     >
> >     > these versions)
> >     >
> >     >
> >     > Another important task before moving forward would be testing the
> > latest
> >     >
> >     > SDAP analysis image 0.4.5a56. I have personally used this version
> > without
> >     > any issues. Has anyone else upgraded to this latest alpha version?
> >     >
> >     >
> >     > Thank you!
> >     > Stepheny
> >     >
> >
> >
> 

Re: [EXTERNAL] Re: [DISCUSS] Towards release 0.4.5a56

Posted by "Perez, Stepheny K (US 398F)" <st...@jpl.nasa.gov.INVALID>.
Hi Nga,

I’ve had success testing rc0 – the following analysis endpoints were used in my tests:


  *   match_spark
  *   cdmssubsetter
  *   cdmsresults

Has anyone tested the time series analysis endpoints?

Thanks,
Stepheny

From: Nga Chung <ng...@gmail.com>
Date: Monday, December 5, 2022 at 11:06 PM
To: dev@sdap.apache.org <de...@sdap.apache.org>
Subject: Re: [EXTERNAL] Re: [DISCUSS] Towards release 0.4.5a56
Riley, thank you for adding all the missing ASF header and the NOTICE.

Riley's changes have been merged and rc1 artifacts have been uploaded to
https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc1/__;!!PvBDto6Hs4WbVuu7!dPruOg9-ncxdgZW_4Gb72i05RAtnn9YBnohlQjSwWdWTM6KCo5J3490Ih-RHUOkm66RM11OAKhc$<https://urldefense.us/v3/__https:/dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc1/__;!!PvBDto6Hs4WbVuu7!dPruOg9-ncxdgZW_4Gb72i05RAtnn9YBnohlQjSwWdWTM6KCo5J3490Ih-RHUOkm66RM11OAKhc$>


Has anyone had any success testing rc0?

Julian, any suggestions on next steps?

Thanks,
Nga

On Thu, Dec 1, 2022 at 1:03 PM Kuttruff, Riley K (US 398F-Affiliate)
<ri...@jpl.nasa.gov.invalid> wrote:

> It appears some of the source files are missing the ASF header. I did a
> check for all the Python files across the repositories and added them where
> needed in a pair of PRs (nexus & ingester; nexusproto had no .py files
> missing the header).
>
> I still have yet to check for any non-python source files.
>
> Riley
>
> On 11/30/22, 4:29 PM, "Nga Chung" <nc...@apache.org> wrote:
>
>     Hi everyone,
>
>     So this email thread probably needs renaming or we can start a new one
> if
>     we're proceeding with a Version 1.0.0 release instead of 0.4.5a56.
>
>     Anyways, with help from many folks we now have a release candidate
> that can
>     be found here:
>
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGjkf-Wmw$<https://urldefense.us/v3/__https:/dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGjkf-Wmw$>
>
>
>     Instructions for building docker images from source can be found here:
>
> https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/build.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGMdzQUnc$<https://urldefense.us/v3/__https:/incubator-sdap-nexus.readthedocs.io/en/latest/build.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGMdzQUnc$>
>     Instructions for deploying locally to test can be found here:
>
> https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/quickstart.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG-tQ0nvg$<https://urldefense.us/v3/__https:/incubator-sdap-nexus.readthedocs.io/en/latest/quickstart.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG-tQ0nvg$>
>     Associated docker images can be found here:
>
> https://urldefense.us/v3/__https://hub.docker.com/search?q=apache*2Fsdap__;JQ!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG5KMpZEg$<https://urldefense.us/v3/__https:/hub.docker.com/search?q=apache*2Fsdap__;JQ!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG5KMpZEg$>
>
>     Here's how I created rc0. I will get these instructions into github but
>     wanted to get all this out first for your review.
>
>     git clone --branch release/1.0.0
>
> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexusproto.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGbmDU9OM$<https://urldefense.us/v3/__https:/github.com/apache/incubator-sdap-nexusproto.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGbmDU9OM$>
>
>     cd incubator-sdap-nexusproto*/*
>
>     git ls-files > /tmp/manifest.txt
>
>     tar cvfz apache-sdap-nexusproto-1.0.0-src.tar.gz -T /tmp/manifest.txt
>
>     gpg --armor --output apache-sdap-nexusproto-1.0.0-src.tar.gz.asc
>     --detach-sig apache-sdap-nexusproto-1.0.0-src.tar.gz
>
>     shasum -a 512 apache-sdap-nexusproto-1.0.0-src.tar.gz >
>     apache-sdap-nexusproto-1.0.0-src.tar.gz.sha512
>
>
>     git clone --branch release/1.0.0
>
> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-ingester.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGgkAuYFg$<https://urldefense.us/v3/__https:/github.com/apache/incubator-sdap-ingester.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGgkAuYFg$>
>
>     cd incubator-sdap-ingester/
>
>     git ls-files > /tmp/manifest.txt
>
>     tar cvfz apache-sdap-ingester-1.0.0-src.tar.gz -T /tmp/manifest.txt
>
>     gpg --armor --output apache-sdap-ingester-1.0.0-src.tar.gz.asc
> --detach-sig
>     apache-sdap-ingester-1.0.0-src.tar.gz
>
>     shasum -a 512 apache-sdap-ingester-1.0.0-src.tar.gz >
>     apache-sdap-ingester-1.0.0-src.tar.gz.sha512
>
>
>     git clone --branch release/1.0.0
>
> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexus.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG19U3rPQ$<https://urldefense.us/v3/__https:/github.com/apache/incubator-sdap-nexus.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG19U3rPQ$>
>
>     cd incubator-sdap-nexus/
>
>     git ls-files > /tmp/manifest.txt
>
>     tar cvfz apache-sdap-nexus-1.0.0-src.tar.gz -T /tmp/manifest.txt
>
>     gpg --armor --output apache-sdap-nexus-1.0.0-src.tar.gz.asc
> --detach-sig
>     apache-sdap-nexus-1.0.0-src.tar.gz
>
>     shasum -a 512 apache-sdap-nexus-1.0.0-src.tar.gz >
>     apache-sdap-nexus-1.0.0-src.tar.gz.sha512
>
>     svn co
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG8upBcY0$<https://urldefense.us/v3/__https:/dist.apache.org/repos/dist/dev/incubator/sdap__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG8upBcY0$>
> sdap
>     mkdir sdap/apache-sdap-1.0.0-rc0
>     cp incubator-sdap-nexusproto/apache-sdap-nexusproto-1.0.0-src.tar.gz*
>     sdap/apache-sdap-1.0.0-rc0/.
>     cp incubator-sdap-ingester/apache-sdap-ingester-1.0.0-src.tar.gz*
>     sdap/apache-sdap-1.0.0-rc0/.
>     cp incubator-sdap-nexus/apache-sdap-nexus-1.0.0-src.tar.gz*
>     sdap/apache-sdap-1.0.0-rc0/.
>
>     svn add apache-sdap-1.0.0-rc0
>
>     svn ci -m "Uploading release candidate Apache SDAP
> apache-sdap-1.0.0-rc0 to
>     dev area" apache-sdap-1.0.0-rc0
>
>
>     Thanks,
>     Nga
>
>     On Wed, Nov 9, 2022 at 4:26 PM Julian Hyde <jh...@gmail.com>
> wrote:
>
>     > hanks for volunteering to be release manager!
>     >
>     > The artifacts to be voted on will be in the following directory (or
>     > something very much like it):
>     >
>     >
>     >
>     >
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-0.4.5a56-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGsl1T6OQ$<https://urldefense.us/v3/__https:/dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-0.4.5a56-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGsl1T6OQ$>
>     >
>     > with
>     > * “dev” being the place for candidate releases (to be replaced by
> “release”
>     > when the release is final)
>     > * “sdap” being the project name (prefixed with “incubator/“ while
> sdap is
>     > incubating)
>     > * “apache-sdap” being the component
>     > * “0.4.5a56” being the version
>     > * “rc0” being the release candidate label
>     >
>     > On release, you will copy the artifacts to
>     >
>     >
>     >
>     >
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/sdap/apache-sdap-0.4.5a56/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGQnZZiUU$<https://urldefense.us/v3/__https:/dist.apache.org/repos/dist/release/incubator/sdap/apache-sdap-0.4.5a56/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGQnZZiUU$>
>     >
>     > Note that ‘dev’ became ‘release’ and the ‘rc0’ label was removed.
> And by
>     > the time you release, you'll also need a KEYS file similar to the
> one in
>     > the bRPC project:
>     >
>     >
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/brpc/KEYS__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG858uAsg$<https://urldefense.us/v3/__https:/dist.apache.org/repos/dist/release/incubator/brpc/KEYS__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG858uAsg$>
>     >
>     > Browse
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGJkaorxg$<https://urldefense.us/v3/__https:/dist.apache.org/repos/dist/dev/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGJkaorxg$>
> and you’ll see that all
>     > projects use this directory structure.
>     >
>     > Let’s look at the artifacts that were in Calcite’s last release. In
> the
>     > directory
>     >
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-1.31.0-rc2/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGkK8Q9VQ$<https://urldefense.us/v3/__https:/dist.apache.org/repos/dist/dev/calcite/apache-calcite-1.31.0-rc2/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGkK8Q9VQ$>
>     > sh
>     > you’ll see the following files:
>     >
>     >  * apache-calcite-1.31.0-src.tar.gz # source tar ball
>     >  * apache-calcite-1.31.0-src.tar.gz.asc # armored signature
> generated by
>     > PGP
>     >  * apache-calcite-1.31.0-src.tar.gz.sha512 # SHA512 checksum of the
>     > src.tar.gz file
>     >
>     > SDAP will need equivalent files.
>     >
>     > Now, how to write to dist.apache.org? That web server is a view
> onto an
>     > ASF
>     > source code repository managed by the Subversion source control
> system. ASF
>     > uses it for content management of releases.
>     >
>     > First, install subversion. "sudo apt-get install subversion” or
> similar.
>     >
>     > Then checkout the tree:
>     >
>     >   svn co
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/trunk__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGTWMmcJY$<https://urldefense.us/v3/__https:/dist.apache.org/repos/dist/dev/incubator/sdap/trunk__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGTWMmcJY$>
> sdap
>     >   cd sdap
>     >   mkdir apache-sdap-0.4.5a56-rc0
>     >
>     > Create some files, then check them in:
>     >
>     >   svn add apache-sdap-0.4.5a56-rc0
>     >   svn ci -m’Uploading release candidate Apache SDAP
> sdap-0.4.5a56-rc0 to
>     > dev area’ apache-sdap-0.4.5a56-rc0
>     >
>     > These instructions are from memory, so there might be a few mistakes.
>     > Hopefully you get the general idea. Do some Google searches and
> you’ll
>     > probably find the release instructions used by other projects.
>     >
>     > You'll need to log into subversion using your ASF username and
> password,
>     > but I don’t remember the details.
>     >
>     > Be sure to write a ‘how to’ so that the next release manager can
> follow
>     > your steps, and add it to the source code when you’re done. And
> maybe one
>     > or two shell scripts.
>     >
>     > I also recommend that you create a bug with the title ‘Release SDAP
>     > 0.4.5a56’. It will be a useful place to have discussions, link to
> other
>     > bugs, release notes, etc.
>     >
>     > Julian
>     >
>     >
>     > On Nov 9, 2022, at 3:32 PM, Nga Chung <nc...@apache.org> wrote:
>     >
>     > I'm going to be the release manager for this first release. Where
> exactly
>     > do we upload the 3 .tar.gz (1 per repository) to?
>     >
>     > Thanks,
>     > Nga
>     >
>     > On Thu, Nov 3, 2022 at 5:12 PM Julian Hyde <jh...@apache.org> wrote:
>     >
>     > Regarding testing. I recommend that the release manager creates a
>     > recipe ("HOWTO") for the steps to create a release. One of those
> steps
>     > is a manual smoke test (e.g. am I able to start the server and do x,
>     > y, and z simple operations).
>     >
>     > Other people voting on the release can do their own smoke tests.
>     >
>     > But do bear in mind that if there are bugs, this does not prevent a
>     > release. Clearly you don't want show-stopper bugs like code that
>     > doesn't compile.
>     >
>     > Julian
>     >
>     >
>     > On Wed, Nov 2, 2022 at 3:47 PM Perez, Stepheny K (US 398F)
>     > <st...@jpl.nasa.gov.invalid> wrote:
>     >
>     >
>     > Hi everyone,
>     >
>     > I’d like to start the conversation regarding our first official
> Apache
>     >
>     > release. From what I can tell, these are the major items that need
> to be
>     > completed before we can move forward:
>     >
>     >
>     >
>     > 1.       Identify a release manager. Any volunteers?
>     >
>     > 2.       Create release tarball
>     >
>     > 3.       Write release notes
>     >
>     > 4.       Write installation instructions from source (Riley Kuttruff
> has
>     >
>     > started this work)
>     >
>     >
>     > 5.       Push docker images to Dockerhub (and update quickstart with
>     >
>     > these versions)
>     >
>     >
>     > Another important task before moving forward would be testing the
> latest
>     >
>     > SDAP analysis image 0.4.5a56. I have personally used this version
> without
>     > any issues. Has anyone else upgraded to this latest alpha version?
>     >
>     >
>     > Thank you!
>     > Stepheny
>     >
>
>

Re: [EXTERNAL] Re: [DISCUSS] Towards release 0.4.5a56

Posted by Nga Chung <ng...@gmail.com>.
Riley, thank you for adding all the missing ASF header and the NOTICE.

Riley's changes have been merged and rc1 artifacts have been uploaded to
https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc1/


Has anyone had any success testing rc0?

Julian, any suggestions on next steps?

Thanks,
Nga

On Thu, Dec 1, 2022 at 1:03 PM Kuttruff, Riley K (US 398F-Affiliate)
<ri...@jpl.nasa.gov.invalid> wrote:

> It appears some of the source files are missing the ASF header. I did a
> check for all the Python files across the repositories and added them where
> needed in a pair of PRs (nexus & ingester; nexusproto had no .py files
> missing the header).
>
> I still have yet to check for any non-python source files.
>
> Riley
>
> On 11/30/22, 4:29 PM, "Nga Chung" <nc...@apache.org> wrote:
>
>     Hi everyone,
>
>     So this email thread probably needs renaming or we can start a new one
> if
>     we're proceeding with a Version 1.0.0 release instead of 0.4.5a56.
>
>     Anyways, with help from many folks we now have a release candidate
> that can
>     be found here:
>
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGjkf-Wmw$
>
>
>     Instructions for building docker images from source can be found here:
>
> https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/build.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGMdzQUnc$
>     Instructions for deploying locally to test can be found here:
>
> https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/quickstart.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG-tQ0nvg$
>     Associated docker images can be found here:
>
> https://urldefense.us/v3/__https://hub.docker.com/search?q=apache*2Fsdap__;JQ!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG5KMpZEg$
>
>     Here's how I created rc0. I will get these instructions into github but
>     wanted to get all this out first for your review.
>
>     git clone --branch release/1.0.0
>
> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexusproto.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGbmDU9OM$
>
>     cd incubator-sdap-nexusproto*/*
>
>     git ls-files > /tmp/manifest.txt
>
>     tar cvfz apache-sdap-nexusproto-1.0.0-src.tar.gz -T /tmp/manifest.txt
>
>     gpg --armor --output apache-sdap-nexusproto-1.0.0-src.tar.gz.asc
>     --detach-sig apache-sdap-nexusproto-1.0.0-src.tar.gz
>
>     shasum -a 512 apache-sdap-nexusproto-1.0.0-src.tar.gz >
>     apache-sdap-nexusproto-1.0.0-src.tar.gz.sha512
>
>
>     git clone --branch release/1.0.0
>
> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-ingester.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGgkAuYFg$
>
>     cd incubator-sdap-ingester/
>
>     git ls-files > /tmp/manifest.txt
>
>     tar cvfz apache-sdap-ingester-1.0.0-src.tar.gz -T /tmp/manifest.txt
>
>     gpg --armor --output apache-sdap-ingester-1.0.0-src.tar.gz.asc
> --detach-sig
>     apache-sdap-ingester-1.0.0-src.tar.gz
>
>     shasum -a 512 apache-sdap-ingester-1.0.0-src.tar.gz >
>     apache-sdap-ingester-1.0.0-src.tar.gz.sha512
>
>
>     git clone --branch release/1.0.0
>
> https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexus.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG19U3rPQ$
>
>     cd incubator-sdap-nexus/
>
>     git ls-files > /tmp/manifest.txt
>
>     tar cvfz apache-sdap-nexus-1.0.0-src.tar.gz -T /tmp/manifest.txt
>
>     gpg --armor --output apache-sdap-nexus-1.0.0-src.tar.gz.asc
> --detach-sig
>     apache-sdap-nexus-1.0.0-src.tar.gz
>
>     shasum -a 512 apache-sdap-nexus-1.0.0-src.tar.gz >
>     apache-sdap-nexus-1.0.0-src.tar.gz.sha512
>
>     svn co
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG8upBcY0$
> sdap
>     mkdir sdap/apache-sdap-1.0.0-rc0
>     cp incubator-sdap-nexusproto/apache-sdap-nexusproto-1.0.0-src.tar.gz*
>     sdap/apache-sdap-1.0.0-rc0/.
>     cp incubator-sdap-ingester/apache-sdap-ingester-1.0.0-src.tar.gz*
>     sdap/apache-sdap-1.0.0-rc0/.
>     cp incubator-sdap-nexus/apache-sdap-nexus-1.0.0-src.tar.gz*
>     sdap/apache-sdap-1.0.0-rc0/.
>
>     svn add apache-sdap-1.0.0-rc0
>
>     svn ci -m "Uploading release candidate Apache SDAP
> apache-sdap-1.0.0-rc0 to
>     dev area" apache-sdap-1.0.0-rc0
>
>
>     Thanks,
>     Nga
>
>     On Wed, Nov 9, 2022 at 4:26 PM Julian Hyde <jh...@gmail.com>
> wrote:
>
>     > hanks for volunteering to be release manager!
>     >
>     > The artifacts to be voted on will be in the following directory (or
>     > something very much like it):
>     >
>     >
>     >
>     >
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-0.4.5a56-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGsl1T6OQ$
>     >
>     > with
>     > * “dev” being the place for candidate releases (to be replaced by
> “release”
>     > when the release is final)
>     > * “sdap” being the project name (prefixed with “incubator/“ while
> sdap is
>     > incubating)
>     > * “apache-sdap” being the component
>     > * “0.4.5a56” being the version
>     > * “rc0” being the release candidate label
>     >
>     > On release, you will copy the artifacts to
>     >
>     >
>     >
>     >
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/sdap/apache-sdap-0.4.5a56/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGQnZZiUU$
>     >
>     > Note that ‘dev’ became ‘release’ and the ‘rc0’ label was removed.
> And by
>     > the time you release, you'll also need a KEYS file similar to the
> one in
>     > the bRPC project:
>     >
>     >
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/brpc/KEYS__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG858uAsg$
>     >
>     > Browse
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGJkaorxg$
> and you’ll see that all
>     > projects use this directory structure.
>     >
>     > Let’s look at the artifacts that were in Calcite’s last release. In
> the
>     > directory
>     >
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-1.31.0-rc2/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGkK8Q9VQ$
>     > sh
>     > you’ll see the following files:
>     >
>     >  * apache-calcite-1.31.0-src.tar.gz # source tar ball
>     >  * apache-calcite-1.31.0-src.tar.gz.asc # armored signature
> generated by
>     > PGP
>     >  * apache-calcite-1.31.0-src.tar.gz.sha512 # SHA512 checksum of the
>     > src.tar.gz file
>     >
>     > SDAP will need equivalent files.
>     >
>     > Now, how to write to dist.apache.org? That web server is a view
> onto an
>     > ASF
>     > source code repository managed by the Subversion source control
> system. ASF
>     > uses it for content management of releases.
>     >
>     > First, install subversion. "sudo apt-get install subversion” or
> similar.
>     >
>     > Then checkout the tree:
>     >
>     >   svn co
> https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/trunk__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGTWMmcJY$
> sdap
>     >   cd sdap
>     >   mkdir apache-sdap-0.4.5a56-rc0
>     >
>     > Create some files, then check them in:
>     >
>     >   svn add apache-sdap-0.4.5a56-rc0
>     >   svn ci -m’Uploading release candidate Apache SDAP
> sdap-0.4.5a56-rc0 to
>     > dev area’ apache-sdap-0.4.5a56-rc0
>     >
>     > These instructions are from memory, so there might be a few mistakes.
>     > Hopefully you get the general idea. Do some Google searches and
> you’ll
>     > probably find the release instructions used by other projects.
>     >
>     > You'll need to log into subversion using your ASF username and
> password,
>     > but I don’t remember the details.
>     >
>     > Be sure to write a ‘how to’ so that the next release manager can
> follow
>     > your steps, and add it to the source code when you’re done. And
> maybe one
>     > or two shell scripts.
>     >
>     > I also recommend that you create a bug with the title ‘Release SDAP
>     > 0.4.5a56’. It will be a useful place to have discussions, link to
> other
>     > bugs, release notes, etc.
>     >
>     > Julian
>     >
>     >
>     > On Nov 9, 2022, at 3:32 PM, Nga Chung <nc...@apache.org> wrote:
>     >
>     > I'm going to be the release manager for this first release. Where
> exactly
>     > do we upload the 3 .tar.gz (1 per repository) to?
>     >
>     > Thanks,
>     > Nga
>     >
>     > On Thu, Nov 3, 2022 at 5:12 PM Julian Hyde <jh...@apache.org> wrote:
>     >
>     > Regarding testing. I recommend that the release manager creates a
>     > recipe ("HOWTO") for the steps to create a release. One of those
> steps
>     > is a manual smoke test (e.g. am I able to start the server and do x,
>     > y, and z simple operations).
>     >
>     > Other people voting on the release can do their own smoke tests.
>     >
>     > But do bear in mind that if there are bugs, this does not prevent a
>     > release. Clearly you don't want show-stopper bugs like code that
>     > doesn't compile.
>     >
>     > Julian
>     >
>     >
>     > On Wed, Nov 2, 2022 at 3:47 PM Perez, Stepheny K (US 398F)
>     > <st...@jpl.nasa.gov.invalid> wrote:
>     >
>     >
>     > Hi everyone,
>     >
>     > I’d like to start the conversation regarding our first official
> Apache
>     >
>     > release. From what I can tell, these are the major items that need
> to be
>     > completed before we can move forward:
>     >
>     >
>     >
>     > 1.       Identify a release manager. Any volunteers?
>     >
>     > 2.       Create release tarball
>     >
>     > 3.       Write release notes
>     >
>     > 4.       Write installation instructions from source (Riley Kuttruff
> has
>     >
>     > started this work)
>     >
>     >
>     > 5.       Push docker images to Dockerhub (and update quickstart with
>     >
>     > these versions)
>     >
>     >
>     > Another important task before moving forward would be testing the
> latest
>     >
>     > SDAP analysis image 0.4.5a56. I have personally used this version
> without
>     > any issues. Has anyone else upgraded to this latest alpha version?
>     >
>     >
>     > Thank you!
>     > Stepheny
>     >
>
>

Re: [EXTERNAL] Re: [DISCUSS] Towards release 0.4.5a56

Posted by "Kuttruff, Riley K (US 398F-Affiliate)" <ri...@jpl.nasa.gov.INVALID>.
It appears some of the source files are missing the ASF header. I did a check for all the Python files across the repositories and added them where needed in a pair of PRs (nexus & ingester; nexusproto had no .py files missing the header).

I still have yet to check for any non-python source files.

Riley

On 11/30/22, 4:29 PM, "Nga Chung" <nc...@apache.org> wrote:

    Hi everyone,

    So this email thread probably needs renaming or we can start a new one if
    we're proceeding with a Version 1.0.0 release instead of 0.4.5a56.

    Anyways, with help from many folks we now have a release candidate that can
    be found here:
    https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-1.0.0-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGjkf-Wmw$ 


    Instructions for building docker images from source can be found here:
    https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/build.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGMdzQUnc$ 
    Instructions for deploying locally to test can be found here:
    https://urldefense.us/v3/__https://incubator-sdap-nexus.readthedocs.io/en/latest/quickstart.html__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG-tQ0nvg$ 
    Associated docker images can be found here:
    https://urldefense.us/v3/__https://hub.docker.com/search?q=apache*2Fsdap__;JQ!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG5KMpZEg$ 

    Here's how I created rc0. I will get these instructions into github but
    wanted to get all this out first for your review.

    git clone --branch release/1.0.0
    https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexusproto.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGbmDU9OM$ 

    cd incubator-sdap-nexusproto*/*

    git ls-files > /tmp/manifest.txt

    tar cvfz apache-sdap-nexusproto-1.0.0-src.tar.gz -T /tmp/manifest.txt

    gpg --armor --output apache-sdap-nexusproto-1.0.0-src.tar.gz.asc
    --detach-sig apache-sdap-nexusproto-1.0.0-src.tar.gz

    shasum -a 512 apache-sdap-nexusproto-1.0.0-src.tar.gz >
    apache-sdap-nexusproto-1.0.0-src.tar.gz.sha512


    git clone --branch release/1.0.0
    https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-ingester.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGgkAuYFg$ 

    cd incubator-sdap-ingester/

    git ls-files > /tmp/manifest.txt

    tar cvfz apache-sdap-ingester-1.0.0-src.tar.gz -T /tmp/manifest.txt

    gpg --armor --output apache-sdap-ingester-1.0.0-src.tar.gz.asc --detach-sig
    apache-sdap-ingester-1.0.0-src.tar.gz

    shasum -a 512 apache-sdap-ingester-1.0.0-src.tar.gz >
    apache-sdap-ingester-1.0.0-src.tar.gz.sha512


    git clone --branch release/1.0.0
    https://urldefense.us/v3/__https://github.com/apache/incubator-sdap-nexus.git__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG19U3rPQ$ 

    cd incubator-sdap-nexus/

    git ls-files > /tmp/manifest.txt

    tar cvfz apache-sdap-nexus-1.0.0-src.tar.gz -T /tmp/manifest.txt

    gpg --armor --output apache-sdap-nexus-1.0.0-src.tar.gz.asc --detach-sig
    apache-sdap-nexus-1.0.0-src.tar.gz

    shasum -a 512 apache-sdap-nexus-1.0.0-src.tar.gz >
    apache-sdap-nexus-1.0.0-src.tar.gz.sha512

    svn co https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG8upBcY0$  sdap
    mkdir sdap/apache-sdap-1.0.0-rc0
    cp incubator-sdap-nexusproto/apache-sdap-nexusproto-1.0.0-src.tar.gz*
    sdap/apache-sdap-1.0.0-rc0/.
    cp incubator-sdap-ingester/apache-sdap-ingester-1.0.0-src.tar.gz*
    sdap/apache-sdap-1.0.0-rc0/.
    cp incubator-sdap-nexus/apache-sdap-nexus-1.0.0-src.tar.gz*
    sdap/apache-sdap-1.0.0-rc0/.

    svn add apache-sdap-1.0.0-rc0

    svn ci -m "Uploading release candidate Apache SDAP apache-sdap-1.0.0-rc0 to
    dev area" apache-sdap-1.0.0-rc0


    Thanks,
    Nga

    On Wed, Nov 9, 2022 at 4:26 PM Julian Hyde <jh...@gmail.com> wrote:

    > hanks for volunteering to be release manager!
    >
    > The artifacts to be voted on will be in the following directory (or
    > something very much like it):
    >
    >
    >
    > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/apache-sdap-0.4.5a56-rc0/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGsl1T6OQ$ 
    >
    > with
    > * “dev” being the place for candidate releases (to be replaced by “release”
    > when the release is final)
    > * “sdap” being the project name (prefixed with “incubator/“ while sdap is
    > incubating)
    > * “apache-sdap” being the component
    > * “0.4.5a56” being the version
    > * “rc0” being the release candidate label
    >
    > On release, you will copy the artifacts to
    >
    >
    >
    > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/sdap/apache-sdap-0.4.5a56/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGQnZZiUU$ 
    >
    > Note that ‘dev’ became ‘release’ and the ‘rc0’ label was removed. And by
    > the time you release, you'll also need a KEYS file similar to the one in
    > the bRPC project:
    >
    >   https://urldefense.us/v3/__https://dist.apache.org/repos/dist/release/incubator/brpc/KEYS__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtG858uAsg$ 
    >
    > Browse https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGJkaorxg$  and you’ll see that all
    > projects use this directory structure.
    >
    > Let’s look at the artifacts that were in Calcite’s last release. In the
    > directory
    > https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-1.31.0-rc2/__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGkK8Q9VQ$ 
    > sh
    > you’ll see the following files:
    >
    >  * apache-calcite-1.31.0-src.tar.gz # source tar ball
    >  * apache-calcite-1.31.0-src.tar.gz.asc # armored signature generated by
    > PGP
    >  * apache-calcite-1.31.0-src.tar.gz.sha512 # SHA512 checksum of the
    > src.tar.gz file
    >
    > SDAP will need equivalent files.
    >
    > Now, how to write to dist.apache.org? That web server is a view onto an
    > ASF
    > source code repository managed by the Subversion source control system. ASF
    > uses it for content management of releases.
    >
    > First, install subversion. "sudo apt-get install subversion” or similar.
    >
    > Then checkout the tree:
    >
    >   svn co https://urldefense.us/v3/__https://dist.apache.org/repos/dist/dev/incubator/sdap/trunk__;!!PvBDto6Hs4WbVuu7!aY2tIy4CD6wRO7JlwQ9_XSOpDkqvhu8QMq2ROLe907bKV-UqYPygNoR8NjtGTWMmcJY$  sdap
    >   cd sdap
    >   mkdir apache-sdap-0.4.5a56-rc0
    >
    > Create some files, then check them in:
    >
    >   svn add apache-sdap-0.4.5a56-rc0
    >   svn ci -m’Uploading release candidate Apache SDAP sdap-0.4.5a56-rc0 to
    > dev area’ apache-sdap-0.4.5a56-rc0
    >
    > These instructions are from memory, so there might be a few mistakes.
    > Hopefully you get the general idea. Do some Google searches and you’ll
    > probably find the release instructions used by other projects.
    >
    > You'll need to log into subversion using your ASF username and password,
    > but I don’t remember the details.
    >
    > Be sure to write a ‘how to’ so that the next release manager can follow
    > your steps, and add it to the source code when you’re done. And maybe one
    > or two shell scripts.
    >
    > I also recommend that you create a bug with the title ‘Release SDAP
    > 0.4.5a56’. It will be a useful place to have discussions, link to other
    > bugs, release notes, etc.
    >
    > Julian
    >
    >
    > On Nov 9, 2022, at 3:32 PM, Nga Chung <nc...@apache.org> wrote:
    >
    > I'm going to be the release manager for this first release. Where exactly
    > do we upload the 3 .tar.gz (1 per repository) to?
    >
    > Thanks,
    > Nga
    >
    > On Thu, Nov 3, 2022 at 5:12 PM Julian Hyde <jh...@apache.org> wrote:
    >
    > Regarding testing. I recommend that the release manager creates a
    > recipe ("HOWTO") for the steps to create a release. One of those steps
    > is a manual smoke test (e.g. am I able to start the server and do x,
    > y, and z simple operations).
    >
    > Other people voting on the release can do their own smoke tests.
    >
    > But do bear in mind that if there are bugs, this does not prevent a
    > release. Clearly you don't want show-stopper bugs like code that
    > doesn't compile.
    >
    > Julian
    >
    >
    > On Wed, Nov 2, 2022 at 3:47 PM Perez, Stepheny K (US 398F)
    > <st...@jpl.nasa.gov.invalid> wrote:
    >
    >
    > Hi everyone,
    >
    > I’d like to start the conversation regarding our first official Apache
    >
    > release. From what I can tell, these are the major items that need to be
    > completed before we can move forward:
    >
    >
    >
    > 1.       Identify a release manager. Any volunteers?
    >
    > 2.       Create release tarball
    >
    > 3.       Write release notes
    >
    > 4.       Write installation instructions from source (Riley Kuttruff has
    >
    > started this work)
    >
    >
    > 5.       Push docker images to Dockerhub (and update quickstart with
    >
    > these versions)
    >
    >
    > Another important task before moving forward would be testing the latest
    >
    > SDAP analysis image 0.4.5a56. I have personally used this version without
    > any issues. Has anyone else upgraded to this latest alpha version?
    >
    >
    > Thank you!
    > Stepheny
    >