TBR p2b: moving all Go code under v.io prefix and making the v23 tool
aware of all of our Go workspaces
The purpose of this CL is to be able to build / test all of our Go
code by running:
$ v23 go [build|test] v.io/...
MultiPart: 4/8
Change-Id: I09d2949150d91cba73afb4f46feec8412c8bf882
diff --git a/Makefile b/Makefile
index 11791c8..a0a6786 100644
--- a/Makefile
+++ b/Makefile
@@ -11,12 +11,12 @@
all: node_modules browser/third-party browser/build.js browser/index.html $(V23_ROOT)/release/go/bin
# Build vdl.go
-go/src/p2b/vdl/p2b.vdl.go:
+go/src/v.io/x/p2b/vdl/p2b.vdl.go:
v23 run vdl generate -lang=go p2b/vdl
# Compile p2b cli binary
-go/bin/p2b: go/src/p2b/main.go go/src/p2b/vdl/p2b.vdl.go
- v23 go install p2b/...
+go/bin/p2b: go/src/v.io/x/p2b/main.go go/src/v.io/x/p2b/vdl/p2b.vdl.go
+ v23 go install v.io/x/p2b/...
# Install what we need from NPM, tools such as jspm, serve, etc...
node_modules: package.json
@@ -47,7 +47,7 @@
yes | cp -rf browser/libs/ui-components/data-grid browser/third-party/ag-data-grid
browser/services/vdl/index.js:
- v23 run vdl generate --lang=javascript --js-out-dir=browser/services p2b/vdl
+ v23 run vdl generate --lang=javascript --js-out-dir=browser/services v.io/x/p2b/vdl
# Bundle whole app and third-party JavaScript into a single build.js
browser/build.js: $(JS_FILES) browser/services/vdl/index.js browser/third-party node_modules
diff --git a/go/src/p2b/main.go b/go/src/v.io/x/p2b/main.go
similarity index 98%
rename from go/src/p2b/main.go
rename to go/src/v.io/x/p2b/main.go
index da85dc2..f2fbc07 100644
--- a/go/src/p2b/main.go
+++ b/go/src/v.io/x/p2b/main.go
@@ -14,9 +14,8 @@
"v.io/v23"
"v.io/x/lib/vlog"
+ "v.io/x/p2b/vdl"
_ "v.io/x/ref/profiles/static"
-
- "p2b/vdl"
)
const usage = `
diff --git a/go/src/p2b/vdl/p2b.vdl b/go/src/v.io/x/p2b/vdl/p2b.vdl
similarity index 100%
rename from go/src/p2b/vdl/p2b.vdl
rename to go/src/v.io/x/p2b/vdl/p2b.vdl
diff --git a/go/src/p2b/vdl/p2b.vdl.go b/go/src/v.io/x/p2b/vdl/p2b.vdl.go
similarity index 99%
rename from go/src/p2b/vdl/p2b.vdl.go
rename to go/src/v.io/x/p2b/vdl/p2b.vdl.go
index 743e9be..f5859da 100644
--- a/go/src/p2b/vdl/p2b.vdl.go
+++ b/go/src/v.io/x/p2b/vdl/p2b.vdl.go
@@ -188,7 +188,7 @@
// descViewer hides the desc to keep godoc clean.
var descViewer = rpc.InterfaceDesc{
Name: "Viewer",
- PkgPath: "p2b/vdl",
+ PkgPath: "v.io/x/p2b/vdl",
Doc: "// Viewer allows clients to stream data to it and to request a\n// particular viewer to format and display the data.",
Methods: []rpc.MethodDesc{
{