Merge "x/ref: Flatten services/security/groups."
diff --git a/services/security/groups/README b/services/groups/README
similarity index 66%
rename from services/security/groups/README
rename to services/groups/README
index 4d1e921..fa22167 100644
--- a/services/security/groups/README
+++ b/services/groups/README
@@ -1,6 +1,6 @@
WORK IN PROGRESS. DO NOT DEPEND ON ANYTHING IN THIS DIRECTORY.
-This directory provides an implementation of groups.
+This directory provides an implementation of groups for managing access control.
Group support is under development. Code and interfaces in this directory may
change at any time.
diff --git a/services/security/groups/grpserverd/main.go b/services/groups/groupsd/main.go
similarity index 84%
rename from services/security/groups/grpserverd/main.go
rename to services/groups/groupsd/main.go
index b5d2c3d..39222de 100644
--- a/services/security/groups/grpserverd/main.go
+++ b/services/groups/groupsd/main.go
@@ -2,11 +2,11 @@
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
-// grpserverd is a group server daemon.
+// Daemon groupsd manages groups for access control.
package main
// Example invocation:
-// grpserverd --v23.tcp.address="127.0.0.1:0" --name=grpserverd
+// groupsd --v23.tcp.address="127.0.0.1:0" --name=groupsd
import (
"flag"
@@ -17,8 +17,8 @@
"v.io/x/ref/lib/signals"
_ "v.io/x/ref/profiles/roaming"
- "v.io/x/ref/services/security/groups/memstore"
- "v.io/x/ref/services/security/groups/server"
+ "v.io/x/ref/services/groups/internal/memstore"
+ "v.io/x/ref/services/groups/internal/server"
)
// TODO(sadovsky): Perhaps this should be one of the standard Vanadium flags.
diff --git a/services/security/groups/memstore/memstore.go b/services/groups/internal/memstore/memstore.go
similarity index 97%
rename from services/security/groups/memstore/memstore.go
rename to services/groups/internal/memstore/memstore.go
index 7785c6b..89b2825 100644
--- a/services/security/groups/memstore/memstore.go
+++ b/services/groups/internal/memstore/memstore.go
@@ -11,7 +11,7 @@
"strconv"
"sync"
- "v.io/x/ref/services/security/groups/server"
+ "v.io/x/ref/services/groups/internal/server"
)
type entry struct {
diff --git a/services/security/groups/server/doc.go b/services/groups/internal/server/doc.go
similarity index 100%
rename from services/security/groups/server/doc.go
rename to services/groups/internal/server/doc.go
diff --git a/services/security/groups/server/group.go b/services/groups/internal/server/group.go
similarity index 100%
rename from services/security/groups/server/group.go
rename to services/groups/internal/server/group.go
diff --git a/services/security/groups/server/manager.go b/services/groups/internal/server/manager.go
similarity index 100%
rename from services/security/groups/server/manager.go
rename to services/groups/internal/server/manager.go
diff --git a/services/security/groups/server/server_test.go b/services/groups/internal/server/server_test.go
similarity index 99%
rename from services/security/groups/server/server_test.go
rename to services/groups/internal/server/server_test.go
index fa308df..e9299cc 100644
--- a/services/security/groups/server/server_test.go
+++ b/services/groups/internal/server/server_test.go
@@ -19,8 +19,8 @@
"v.io/x/lib/vlog"
_ "v.io/x/ref/profiles"
- "v.io/x/ref/services/security/groups/memstore"
- "v.io/x/ref/services/security/groups/server"
+ "v.io/x/ref/services/groups/internal/memstore"
+ "v.io/x/ref/services/groups/internal/server"
"v.io/x/ref/test/testutil"
)
diff --git a/services/security/groups/server/store.go b/services/groups/internal/server/store.go
similarity index 100%
rename from services/security/groups/server/store.go
rename to services/groups/internal/server/store.go
diff --git a/services/security/groups/server/types.vdl b/services/groups/internal/server/types.vdl
similarity index 100%
rename from services/security/groups/server/types.vdl
rename to services/groups/internal/server/types.vdl
diff --git a/services/security/groups/server/types.vdl.go b/services/groups/internal/server/types.vdl.go
similarity index 91%
rename from services/security/groups/server/types.vdl.go
rename to services/groups/internal/server/types.vdl.go
index b0ffa4e..0a2eb83 100644
--- a/services/security/groups/server/types.vdl.go
+++ b/services/groups/internal/server/types.vdl.go
@@ -24,7 +24,7 @@
}
func (groupData) __VDLReflect(struct {
- Name string "v.io/x/ref/services/security/groups/server.groupData"
+ Name string "v.io/x/ref/services/groups/internal/server.groupData"
}) {
}
diff --git a/services/security/groups/server/v23_internal_test.go b/services/groups/internal/server/v23_internal_test.go
similarity index 100%
rename from services/security/groups/server/v23_internal_test.go
rename to services/groups/internal/server/v23_internal_test.go