Skip to content

Commit

Permalink
Merge pull request JuliaLang#17434 from martinholters/semver
Browse files Browse the repository at this point in the history
Put build number in pre-release version instead of build metadata
  • Loading branch information
tkelman committed Aug 4, 2016
2 parents fc9036b + 94e0e88 commit 823cfb9
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 10 deletions.
12 changes: 6 additions & 6 deletions base/version.jl
Original file line number Diff line number Diff line change
Expand Up @@ -208,13 +208,13 @@ A `VersionNumber` object describing which version of Julia is in use. For detail
const VERSION = try
ver = convert(VersionNumber, VERSION_STRING)
if !isempty(ver.prerelease)
build_number = GIT_VERSION_INFO.build_number
if ver == v"0.5.0-pre"
# due to change of reference for counting commits from last tag to last change of VERSION file
build_number += 5578
if GIT_VERSION_INFO.build_number >= 0
ver = VersionNumber(ver.major, ver.minor, ver.patch, (ver.prerelease..., GIT_VERSION_INFO.build_number), ver.build)
else
println("WARNING: no build number found for pre-release version")
ver = VersionNumber(ver.major, ver.minor, ver.patch, (ver.prerelease..., "unknown"), ver.build)
end
ver = VersionNumber(ver.major, ver.minor, ver.patch, ver.prerelease, (build_number,))
elseif GIT_VERSION_INFO.build_number != 0
elseif GIT_VERSION_INFO.build_number > 0
println("WARNING: ignoring non-zero build number for VERSION")
end
ver
Expand Down
2 changes: 1 addition & 1 deletion base/version_git.sh
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ fork_master_timestamp=$(git show -s $(git merge-base HEAD $(echo $origin)master)

# Check for errrors and emit default value for missing numbers.
if [ -z "$build_number" ]; then
build_number="0"
build_number="-1"
fi
if [ -z "$fork_master_distance" ]; then
fork_master_distance="-1"
Expand Down
10 changes: 7 additions & 3 deletions contrib/commit-name.sh
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#!/bin/sh
# This file is a part of Julia. License is MIT: http:https://julialang.org/license

# Need to be run from a julia repo clone
# First argument (Optional) is a ref to the commit
# Needs to be run from a julia repo clone
# First argument (optional) is a ref to the commit

gitref=${1:-HEAD}

Expand Down Expand Up @@ -32,7 +32,11 @@ else
nb=$(expr $nb + 5578)
fi
if [ -n "$pre" ]; then
echo "$ver+$nb"
if [ $major = 0 -a $minor -le 5 ]; then
echo "$ver+$nb"
else
echo "$ver.$nb"
fi
else
echo $ver
fi
Expand Down

0 comments on commit 823cfb9

Please sign in to comment.