Comments (3)
I would recommend (naturally) the approach I took in https://github.com/nextstrain/cli:
- an
augur/__version__.py
that's simple enough to be statically parsed (for release management tooling) - …but that can still be used to import a
__version__
variable at runtime (for a--version
option orversion
subcommand to use). setup.py
then gets a snippet to read that file.
Does every push to master bump up the version?
No. The version should be managed manually and follow semantic versioning rules. Releases are things you version, not commits.
We should tag each version so that it's easy to checkout certain versions
Yes, totally. Here's what I did for nextstrain-cli
: https://github.com/nextstrain/cli/blob/master/devel/release
augur --version
should print the version
Yep, or augur version
.
a changelog would also be a good idea at this point
Yes!
I think we start from 3.0.0
Sure.
from augur.
I endorse all of this.
from augur.
There's one bit of this that wasn't resolved by #210: a --version
flag as an alias for augur version
. I'll do that soon.
from augur.
Related Issues (20)
- frequencies: error with `--region` flag HOT 3
- Improve validation output to identify problematic nodes / properties
- `parse` silently removes spaces from record ids in the sequence output but not in the metadata output HOT 1
- `measurements export` does not consistently allow the strain column to be used as a grouping column
- Export schema wrongly fails on gene names starting with 'nuc' due to lookahead
- align: error message when reading a reference sequence does not completely explain the root issue
- Add schema for node-data JSONs HOT 1
- Allow custom date column name to be specified in `refine` - similar to `metadata-id-column` HOT 1
- Add docs regarding bootstraps
- Clarification on augur tree --exclude-sites masking HOT 4
- Make command line option headings linkable
- Augur export error HOT 2
- `augur align --method nextclade` should wrap `nextclade run` HOT 1
- pip/conda dependency version constraints not guaranteed in all environments
- export: Add option to extend the default lat/longs HOT 3
- Number of Nt changes is different from number of mutations (divergence)
- Use PyPI's pyright? HOT 2
- Augur 24.4.0 release
- Review Pyright rule exceptions HOT 2
- Support pandas version 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from augur.