aboutsummaryrefslogtreecommitdiffstats
path: root/version
diff options
context:
space:
mode:
authorOndrej Fabry <ofabry@cisco.com>2020-07-17 10:36:28 +0200
committerOndrej Fabry <ofabry@cisco.com>2020-07-17 11:43:41 +0200
commitd1f24d37bd447b64e402298bb8eb2479681facf9 (patch)
treea3fc21ba730a91d8a402c7a5bf9c614e3677c4fc /version
parent1548c7e12531e3d055567d761c580a1c7ff0ac40 (diff)
Improve binapi generator
- simplified Size/Marshal/Unmarshal methods - replace struc in unions with custom marshal/unmarshal - fix imports in generated files - fix mock adapter - generate rpc service using low-level stream API (dumps generate control ping or stream msg..) - move examples/binapi to binapi and generate all API for latest release - add binapigen.Plugin for developing custom generator plugins - optionally generate HTTP handlers (REST API) for RPC services - add govpp program for browsing VPP API Change-Id: I092e9ed2b0c17972b3476463c3d4b14dd76ed42b Signed-off-by: Ondrej Fabry <ofabry@cisco.com>
Diffstat (limited to 'version')
-rw-r--r--version/version.go68
1 files changed, 0 insertions, 68 deletions
diff --git a/version/version.go b/version/version.go
deleted file mode 100644
index 8bde72c..0000000
--- a/version/version.go
+++ /dev/null
@@ -1,68 +0,0 @@
-// Copyright (c) 2019 Cisco and/or its affiliates.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at:
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package version
-
-import (
- "fmt"
- "runtime"
- "strconv"
- "time"
-)
-
-// Following variables should normally be updated via `-ldflags "-X ..."`.
-// However, the version string is hard-coded to ensure it is always included
-// even with bare go build/install.
-var (
- name = "govpp"
- version = "v0.4.0-dev"
- commit = "unknown"
- branch = "HEAD"
- buildStamp = ""
- buildUser = ""
- buildHost = ""
-
- buildDate time.Time
-)
-
-func init() {
- buildstampInt64, _ := strconv.ParseInt(buildStamp, 10, 64)
- if buildstampInt64 == 0 {
- buildstampInt64 = time.Now().Unix()
- }
- buildDate = time.Unix(buildstampInt64, 0)
-}
-
-func Version() string {
- return version
-}
-
-func Info() string {
- return fmt.Sprintf(`%s %s`, name, version)
-}
-
-func Verbose() string {
- return fmt.Sprintf(`%s
- Version: %s
- Branch: %s
- Revision: %s
- Built by: %s@%s
- Build date: %s
- Go runtime: %s (%s/%s)`,
- name,
- version, branch, commit,
- buildUser, buildHost, buildDate.Format(time.UnixDate),
- runtime.Version(), runtime.GOOS, runtime.GOARCH,
- )
-}