Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release 2.0.0alpha1 #32

Merged
merged 50 commits into from
Oct 1, 2024
Merged

release 2.0.0alpha1 #32

merged 50 commits into from
Oct 1, 2024

Conversation

mbjones
Copy link
Member

@mbjones mbjones commented Sep 19, 2024

This PR is for an initial 2.0.0-alpha1 release which prepares the vegbank2 repository for our normal release cycle. It contains the following:

….sh' and respective files to generate the base 'vegbank.sql' to initialize postgres
….xml' back slash typo to reference sql file in 'throwAways' folder
…ST, add required dependencies to execute bash script
…d update migrations versioning in file names
…ble commands were moved from 'V1.0__vegbank.sql'
…l) alter migrations 'V1.6__vegbank_populate_configtables.sql' sequence to restart key value to resolve constraint issues
…-only dump file with only one exception (hydrologicregime), but unable to apply last constraints migration
@mbjones mbjones added the D-2.2 Deployed and refactored, open-source VegBank label Sep 19, 2024
@mbjones mbjones added this to the v2.0.0alpha01 milestone Sep 19, 2024
@mbjones mbjones requested review from regetz and RWShelton September 19, 2024 01:10
@mbjones
Copy link
Member Author

mbjones commented Sep 30, 2024

Ping: @RWShelton @regetz I'd like to get this merged as a starting point to provide a better public face to the github repo and a starting point for incremental releases. Waiting on review from one of you.

@RWShelton
Copy link
Contributor

Looks good to me, I've been working with the flyway stuff for a while and it's working well. My only question - I know it's a small commit, but does my last one with the baseline helm chart need to be reviewed individually before it goes in with this pull request? More of a process question for my own knowledge going forward than anything particular about this one.

@mbjones
Copy link
Member Author

mbjones commented Oct 1, 2024

@RWShelton thanks. for your recent commits, in general and typically, each new major feature would indeed be in its own branch named after the feature it is implementing, and you would create a PR to pull that into develop. This process is described in detail in the CONTRIBUTING.md file. I think your current commit is fine though as a starting point in an alpha release.

I just added in the tests structure for pytest, so this branch now includes that as well. I will add a github action to run the tests in a sec. Then we can merge.

@mbjones
Copy link
Member Author

mbjones commented Oct 1, 2024

Added GH Action to run poetry run pytest which is now passing. Can definitely be improved (it emits some warnings about doing a pip install, but its a start.

Copy link

@regetz regetz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I left a bunch of small comments where I saw especially DataONE and/or boilerplate links/etc that probably need to change, either as part of this PR or with the next one. Still marking as Approved to unblock this merge.

@@ -9,17 +18,19 @@ VegBank provides a common storage system and web portal for accessing:
- Plant taxonomy data
- Community data

VegBank is an open source, community projects. We [welcome contributions](./CONTRIBUTING.md) in many forms, including code, graphics, documentation, bug reports, testing, etc. Use the [DataONE discussions](https://github.com/DataONEorg/dataone/discussions) to discuss these contributions with us.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we want to keep the DataONE discussions link or is there something more appropriate?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's a good question. I will leave this as is, but I opened a ticket (#34) to update this and replace it with a vegbank-appropriate solution. The README is a template and needs a lot of work still.

CONTRIBUTING.md Outdated

In short:

- add an [issue](https://github.com/DataONEorg/REPONAME/issues) describing your planned changes, or add a comment to an existing issue;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I assume we want to link to https://github.com/NCEAS/vegbank2/issues

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes, fixed locally and I will push shortly.

CONTRIBUTING.md Outdated
We welcome all types of contributions, including bug fixes, feature enhancements,
bug reports, documentation, graphics, and many others. You might consider contributing by:

- Report a bug or request a new feature in our [issue tracker](https://github.com/DataONEorg/REPONAME/issues)
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I assume we want to link to https://github.com/NCEAS/vegbank2/issues

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes, will push shortly

CONTRIBUTING.md Outdated
- Fix a bug and contribute the code with a Pull Request
- Write or edit some documentation
- Sharing helpful tips or FAQ-type answers to users or future contributors
- Create screenshots or tutorials of features of MetacatUI
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Delete this bullet, and probably the next one unless we create a VegBank discussion board

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I generalized it rather than deleting it.

CONTRIBUTING.md Outdated
In short:

- add an [issue](https://github.com/DataONEorg/REPONAME/issues) describing your planned changes, or add a comment to an existing issue;
- on GitHub, fork the [repository](https://github.com/DataONEorg/REPONAME)
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done.

CONTRIBUTING.md Outdated

## 🚀 Development Workflow

Development is managed through the git repository at https://github.com/DataONEorg/REPONAME. The repository is organized into several branches, each with a specific purpose.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done

README.md Outdated
- **License**: [Apache 2](http://opensource.org/licenses/Apache-2.0)
- [Package source code on GitHub](https://github.com/NCEAS/vegbank2)
- [**Submit Bugs and feature requests**](https://github.com/NCEAS/vegbank2/issues)
- Contact us: support@dataone.org
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can/should we use an apporpriate VegBank email list?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changed to help@vegbank.org for now.

@mbjones mbjones merged commit ec99052 into main Oct 1, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
D-2.2 Deployed and refactored, open-source VegBank
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

4 participants