Move config from rust-spmc/rust-spmc.git

Change-Id: I2a933fe439a93fb976e934da60cc69d2f5c1bca3
Signed-off-by: Balint Dobszay <balint.dobszay@arm.com>
diff --git a/groups b/groups
index a4a7326..4a3fa50 100644
--- a/groups
+++ b/groups
@@ -1,3 +1,8 @@
-# UUID            	Group Name
+# UUID                                  	Group Name
 #
-user:balintdobszay	user/Bálint Dobszay (balintdobszay)
+user:balintdobszay                      	user/Bálint Dobszay (balintdobszay)
+7176d7f42e60989e1e3fb810add16aeacb1d1ca6	rust-spmc-devs
+f40ed4d7450ca22b2c6b51768ae05047be748e9e	rust-spmc-maintainers
+global:Anonymous-Users                  	Anonymous Users
+global:Project-Owners                   	Project Owners
+global:Registered-Users                 	Registered Users
\ No newline at end of file
diff --git a/project.config b/project.config
index 51721b2..85a51b3 100644
--- a/project.config
+++ b/project.config
@@ -2,7 +2,52 @@
 	inheritFrom = All-Projects
 [submit]
 	action = rebase if necessary
-[access "refs/*"]
-	owner = group user/Bálint Dobszay (balintdobszay)
 [project]
 	description = Access controls for the rust-spmc namespace
+[receive]
+	requireSignedOffBy = true
+
+[access "refs/*"]
+	abandon = group Project Owners
+	abandon = group rust-spmc-maintainers
+	create = group rust-spmc-maintainers
+	editTopicName = group rust-spmc-devs
+	forgeAuthor = group rust-spmc-maintainers
+	forgeCommitter = group rust-spmc-maintainers
+	forgeServerAsCommitter = group rust-spmc-maintainers
+	label-Code-Review = -2..+2 group rust-spmc-maintainers
+	label-Code-Review = -1..+1 group Registered Users
+	label-Verified = -1..+1 group Registered Users
+	owner = group Project Owners
+	push = +force group rust-spmc-maintainers
+	pushMerge = group rust-spmc-maintainers
+	removeReviewer = group rust-spmc-maintainers
+	submitAs = group rust-spmc-maintainers
+	submit = group rust-spmc-maintainers
+	read = group Anonymous Users
+	owner = group user/Bálint Dobszay (balintdobszay)
+
+[access "refs/heads/main"]
+	abandon = group rust-spmc-devs
+	create = group rust-spmc-devs
+	editTopicName = group rust-spmc-devs
+	forgeAuthor = group rust-spmc-devs
+	forgeCommitter = group rust-spmc-devs
+	forgeServerAsCommitter = group rust-spmc-devs
+	removeReviewer = group rust-spmc-devs
+	submit = group rust-spmc-devs
+
+[access "refs/heads/topics/*"]
+	abandon = group rust-spmc-devs
+	create = group rust-spmc-devs
+	editTopicName = group rust-spmc-devs
+	forgeAuthor = group rust-spmc-devs
+	forgeCommitter = group rust-spmc-devs
+	forgeServerAsCommitter = group rust-spmc-devs
+	removeReviewer = group rust-spmc-devs
+	push = +force group rust-spmc-devs
+	submit = group rust-spmc-devs
+
+[access "refs/meta/config"]
+	push = group Project Owners
+	push = +force group rust-spmc-maintainers