mirror of
https://github.com/neovim/neovim.git
synced 2025-09-07 20:08:17 +00:00
update_version_stamp: redirect stderr on first try, --first-parent #11186
Avoid noise during builds: > fatal: No annotated tags can describe '417449f468c4ba186954f6295b3338fb55ee7b4a'. > However, there were unannotated tags: try --tags. This might be useful in general, but is expected to not happen - and falling back is OK then. The fallback command would still display errors then. It also uses `--first-parent`, which is important for when a release branch gets merged back.
This commit is contained in:

committed by
Justin M. Keyes

parent
51f2826f61
commit
6768c43e21
@@ -20,9 +20,9 @@ end
|
|||||||
local versiondeffile = arg[1]
|
local versiondeffile = arg[1]
|
||||||
local prefix = arg[2]
|
local prefix = arg[2]
|
||||||
|
|
||||||
local described = io.popen('git describe --dirty'):read('*l')
|
local described = io.popen('git describe --first-parent --dirty 2>/dev/null'):read('*l')
|
||||||
if not described then
|
if not described then
|
||||||
described = io.popen('git describe --tags --always --dirty'):read('*l')
|
described = io.popen('git describe --first-parent --tags --always --dirty'):read('*l')
|
||||||
end
|
end
|
||||||
if not described then
|
if not described then
|
||||||
io.open(versiondeffile, 'w'):write('\n')
|
io.open(versiondeffile, 'w'):write('\n')
|
||||||
|
Reference in New Issue
Block a user