-
Notifications
You must be signed in to change notification settings - Fork 374
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
gnoland: team support #2195
Milestone
Comments
Merged
We have added a large part of this issue in #2471 Closing this issue as completed, but will keep tracking the teams support elsewhere 🙏 |
sequenceDiagram
participant Alice
participant r/users
participant r/alice/foo
participant r/alice/home
participant r/alice/bar
participant Bob
rect red
Alice->>r/alice/foo: addpkg=failure
end
rect green
Alice->>r/users: Register("alice")
end
rect green
Alice->>r/alice/foo: addpkg=success
end
rect red
Bob->>r/alice/bar: addpkg=failure
end
rect green
Alice->>r/alice/home: addpkg=success<br> (set Members=Alice+Bob)
end
rect green
Bob->>r/alice/bar: addpkg=success
end
rect green
Bob->>r/alice/home: addpkg --override<br> (update members or <br>remove them to come back to single user)
end
Here is the flow I have in mind, which depends on the following:
|
Based on my review of #2957, let's add some details or clarify points that weren't obvious enough.
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Allow a registered user to transform into a team by publishing a contract that registers the members in a registry. This will involve creating a new
r/sys/teams
realm to manage the many-to-many relationship between teams and members.New Realm:
r/sys/teams
r/<handle>/home
to take<handle>
as the team name.Next Steps
VMKeeper Logic:
p/<handle>/*
orr/<handle>/*
) if the tx author is the user with that<handle>
(1-1) or a member of the team (many-to-many).Demonstration of the flow to create a team
r/gnoland/users
.r/<handle>/home
importingr/sys/teams
and configuring it statically or dynamically.Other considerations
u/<handle>
(see gnoweb: newu/<handle>
page #2189).The text was updated successfully, but these errors were encountered: