aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2012-09-24 21:35:20 -0400
committerRuss Cox <rsc@golang.org>2012-09-24 21:35:20 -0400
commit5c4e2570c1704dde8ca5fbd965fe78e1c32853c0 (patch)
tree24566a5af833f665a9503d9be9dca69fe761ff1c
parent10ea6519e4e61d47385ca7b7f60ca96856271de7 (diff)
downloadgo-5c4e2570c1704dde8ca5fbd965fe78e1c32853c0.tar.gz
go-5c4e2570c1704dde8ca5fbd965fe78e1c32853c0.zip
cmd/dist: new version for string for development branch
Remove VERSION, which was forcing version to 'devel'. Old: $ go version go version devel New: $ go version go version devel +0a3866d6cc6b Mon Sep 24 20:08:05 2012 -0400 The date and time (and time zone) is that of the most recent commit, not the time of the build itself. With some effort we could normalize the zone, but I don't think it's worth the effort (more C coding, since Mercurial is unhelpful). R=r, dsymonds CC=golang-dev https://golang.org/cl/6569049
-rw-r--r--VERSION1
-rw-r--r--src/cmd/api/goapi.go2
-rw-r--r--src/cmd/dist/build.c8
3 files changed, 6 insertions, 5 deletions
diff --git a/VERSION b/VERSION
deleted file mode 100644
index 626e97d71d..0000000000
--- a/VERSION
+++ /dev/null
@@ -1 +0,0 @@
-devel \ No newline at end of file
diff --git a/src/cmd/api/goapi.go b/src/cmd/api/goapi.go
index ad2c5770a0..4d888edf16 100644
--- a/src/cmd/api/goapi.go
+++ b/src/cmd/api/goapi.go
@@ -100,7 +100,7 @@ func setContexts() {
func main() {
flag.Parse()
- if !strings.Contains(runtime.Version(), "weekly") && runtime.Version() != "devel" {
+ if !strings.Contains(runtime.Version(), "weekly") && !strings.Contains(runtime.Version(), "devel") {
if *nextFile != "" {
fmt.Printf("Go version is %q, ignoring -next %s\n", runtime.Version(), *nextFile)
*nextFile = ""
diff --git a/src/cmd/dist/build.c b/src/cmd/dist/build.c
index 9522dffb2b..8c813006ec 100644
--- a/src/cmd/dist/build.c
+++ b/src/cmd/dist/build.c
@@ -207,7 +207,7 @@ findgoversion(void)
chomp(&branch);
// What are the tags along the current branch?
- tag = "";
+ tag = "devel";
rev = ".";
run(&b, goroot, CheckExit, "hg", "log", "-b", bstr(&branch), "-r", ".:0", "--template", "{tags} + ", nil);
splitfields(&tags, bstr(&b));
@@ -216,7 +216,9 @@ findgoversion(void)
p = tags.p[i];
if(streq(p, "+"))
nrev++;
- if(hasprefix(p, "release.") || hasprefix(p, "weekly.") || hasprefix(p, "go")) {
+ // NOTE: Can reenable the /* */ code when we want to
+ // start reporting versions named 'weekly' again.
+ if(/*hasprefix(p, "weekly.") ||*/ hasprefix(p, "go")) {
tag = xstrdup(p);
// If this tag matches the current checkout
// exactly (no "+" yet), don't show extra
@@ -236,7 +238,7 @@ findgoversion(void)
if(rev[0]) {
// Tag is before the revision we're building.
// Add extra information.
- run(&bmore, goroot, CheckExit, "hg", "log", "--template", " +{node|short}", "-r", rev, nil);
+ run(&bmore, goroot, CheckExit, "hg", "log", "--template", " +{node|short} {date|date}", "-r", rev, nil);
chomp(&bmore);
}