Comments (6)
That's a reasonable request! I'll follow your advice - tagging releases from now on.
from racketghost.
Release v.1.8.0 tagged.
from racketghost.
Thanks, but 1.8.0 tag doesnt have an updated versioncode, a commit later versioncode is updated along with a version name of 1.8.1 but no tag :)
from racketghost.
Hmm... I realize I probably don't follow standard tagging practice then.
Isn't a tag just something indicating that a snap shot of the code is worth referring to? I.e., everything released as version 1.8.0 has that corresponding tag, but everything committed since then is "untagged" until a new tag is introduced? Or is the 1.8.0 tag alive until another tag replaces it?
If you of any relevant references, I'd be happy to read up on proper tagging!
from racketghost.
Well, a tag is a "named commit". What that means for the developer or user, is something to be agreed upon. You can have multiple tags, like tagging a release, tagging snapshots for testing etc. I / we at F-Droid are interested in tagged release, so we can easily identify which version of an app is meant to be ready for the public (or at least builds cleanly).
Enter Android: Android itself is not a ware how you organize your sourcecode or releases. It doesn't know of tags, commits or branches. It only knows package id
, version name
, version code
and signature
. If an app has the same package id as an installed app, is signed by the same key and the versioncode is higher, it's an update -- no matter if it's a "release".
So, what I was asking is to forge this two things together, to bind a tag to a specific version code/name. So every time you think development reached a stable point, update the version code and version name and tag that commit.
Sorry for being not clear enough, but I am not a native speaker. I hope this post makes things more comprehensible for you :). If not, just ping me again,
from racketghost.
Alright, thanks! I guess I should make sure the release tag always matches the version code in the repo then. Shouldn't be a problem, I'll just make sure to increment it at the same time as I tag a release.
from racketghost.
Related Issues (20)
- Create a new about box
- Update RacketGhost icon
- Add sport specific click sounds HOT 1
- Use stereo effects for audio HOT 1
- Create special edition app for SweOpen2016 HOT 1
- Update Gradle version to 2.1.0
- Update Gradle version to 2.1.2
- Increment to version 1.8.1 to prepare for release
- Target Android 6.0 Marshallow (API level 23)
- Add Ghost! as final step in help string
- Add a splash screen HOT 1
- Add an audio cue + flashing screen when a set is finished
- Add optional "push" sound
- Update to required Android Target API Level 26 HOT 1
- Immediate on screen timer
- Increase countdown font size HOT 1
- Add sound to the last 5 seconds of the countdown
- Update target API level to 33 HOT 1
- Migrate to AndroidX
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 racketghost.