Comments (1)
I would also suggest that we switch to using Git Tags to track and record versions. If we tag with a SemVer such as 0.0.1 the following will give us a simple version number to use.
$ git describe --always --tags --dirty --long
0.0.1-0-g067f261
# Now commit
$ git commit ........
$ git describe --always --tags --dirty --long
0.0.1-1-gfce7ed9
# Now retag
$ git tag 0.1.1
$ git describe --always --tags --dirty --long
0.1.1-0-gfce7ed9
This provides the version number from the tag, plus the number of commits since that tag and finally the actual latest commit meaning we don't need a +git
to be appended. What's more we have the version number external to the code AND we mark the source code at the same time.
An example of this approach is Skaffold: https://github.com/GoogleContainerTools/skaffold/blob/master/Makefile#L37
from pravega-operator.
Related Issues (20)
- Upgrade of pravega cluster is failing intermittently
- Segment store pods are not restarted for labels updation
- Update alpine image to fix CVEs
- Add support for providing customized containers and environment variables to segmentstore
- Missing NodeSelector or Affinity support in the Pravega-Operator helm chart
- Bump go version to 1.18
- pravega cluster upgrade is failing intermittently
- Add support for providing customized environment variables to controller
- Update pravega operator to support k8 1.25
- Issue in external access documentation
- Operator is not updating the controller service if new annotations are added
- Remove the check of minimum number of controller replicas for operator
- Release an updated version of Pravega Operator and Helm chart
- Update go version in pravega-operator
- Expose new port to segment store services
- System tests are failing with latest version of pravega operator
- Segment store pods are not coming up in K3s cluster
- Segment store services are not coming up properly
- Update go version in pravega-operator to 1.21
- Update Travis automation to use current "metal-cli", avoid deprecated "facility" API HOT 1
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 pravega-operator.