Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

make "garble version" include VCS information #505

Merged
merged 1 commit into from
Mar 26, 2022

Commits on Mar 25, 2022

  1. make "garble version" include VCS information

    When someone builds garble from a git clone,
    the resulting binary used to not contain any information:
    
    	$ garble version
    	(devel)
    
    Since Go 1.18, VCS information is stamped by default into binaries.
    We now print it, alongside any other available build settings:
    
    	$ garble version
    	mvdan.cc/garble (devel)
    
    	Build settings:
    	       -compiler gc
    	     CGO_ENABLED 1
    	          GOARCH amd64
    	            GOOS linux
    	         GOAMD64 v3
    	             vcs git
    	    vcs.revision 91ea246
    	        vcs.time 2022-03-18T13:45:11Z
    	    vcs.modified true
    
    Note that it's still possible for a garble build to contain no useful
    version information, such as when built via "go build -buildvcs=false".
    However, if a user opts into omitting the information, it's on them to
    figure out what version of garble they actually built.
    
    While here, bump test-gotip.
    
    Fixes burrowers#491.
    mvdan committed Mar 25, 2022
    Configuration menu
    Copy the full SHA
    c02fa30 View commit details
    Browse the repository at this point in the history