• Gustavo Niemeyer's avatar
    build: support versioning without hg · 220c7498
    Gustavo Niemeyer authored
    CL 4873048 introduced the ability to build without hg and
    getting an "unknown" version.  While this approach works
    to avoid the hg dependency, it also means that every
    exported tree that is built without hg or .hg will have not
    only missing information, but will also be compatible to
    one another.  Considering that it is a common practice to
    remove the VCS data in distributions, I suggest we don't
    take this approach to avoid its consequences.
    
    This CL fixes the same problem in a different way: if a
    VERSION file at the top of the tree exists, use it at
    all times.  If it doesn't, fall back to using information
    from hg necessarily, and fail if that's not possible.  The
    error message when VERSION and hg are not available
    instructs users to handle it properly.
    
    The VERSION file can be generated with
    "src/version.bash -save" while hg is still around.
    
    R=golang-dev, rsc, gustavo
    CC=golang-dev
    https://golang.org/cl/4897043
    220c7498
Name
Last commit
Last update
..
cmd Loading commit data...
lib9 Loading commit data...
libbio Loading commit data...
libmach Loading commit data...
pkg Loading commit data...
Make.ccmd Loading commit data...
Make.clib Loading commit data...
Make.cmd Loading commit data...
Make.common Loading commit data...
Make.inc Loading commit data...
Make.pkg Loading commit data...
all-qemu.bash Loading commit data...
all.bash Loading commit data...
clean.bash Loading commit data...
env.bash Loading commit data...
make.bash Loading commit data...
quietgcc.bash Loading commit data...
run.bash Loading commit data...
sudo.bash Loading commit data...
version.bash Loading commit data...