mirror of
https://github.com/fish-shell/fish-shell.git
synced 2025-02-21 06:56:09 +08:00
Revert "Enable support for custom versioning"
This reverts functional changes in commit 3bef4a3c1f4cdb631f6e46da86fa56617edea778. * Annotated tags only should be used for releases - see #3572 for examples of where we want to use lightweight tags. See also git-tag(1) on the purpose of annotated and lightweight tags. * Version numbers are numbers and should not start with a branch name. The commit ID is embedded in the version and uniquely identifies the history. `fish --version` and `echo $FISH_VERSION` contain this information.
This commit is contained in:
parent
3bef4a3c1f
commit
dcb39bfa86
@ -8,7 +8,7 @@ Fish source should limit the C++ features it uses to those available in C++11. I
|
||||
|
||||
## Versioning
|
||||
|
||||
The fish version is constructed by the *build_tools/git_version_gen.sh* script. For developers the version is the branch name plus the output of `git describe --always --dirty --tags`. Normally the main part of the version will be the closest annotate tag. Which itself is usually the most recent release number (e.g., `2.6.0`). It can be useful to create a lightweight tag to make it clear that a fish binary is based on a particular development branch. For example, `git tag 3.0alpha` to make it clear that fish was built from the 3.x major release development branch regardless of the branch name.
|
||||
The fish version is constructed by the *build_tools/git_version_gen.sh* script. For developers the version is the branch name plus the output of `git describe --always --dirty`. Normally the main part of the version will be the closest annotated tag. Which itself is usually the most recent release number (e.g., `2.6.0`).
|
||||
|
||||
## Include What You Use
|
||||
|
||||
|
@ -12,7 +12,7 @@ DEF_VER=unknown
|
||||
if test -f version
|
||||
then
|
||||
VN=$(cat version) || VN="$DEF_VER"
|
||||
elif ! VN=$(git rev-parse --abbrev-ref HEAD)/$(git describe --always --dirty --tags 2>/dev/null); then
|
||||
elif ! VN=$(git describe --always --dirty 2>/dev/null); then
|
||||
VN="$DEF_VER"
|
||||
fi
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user