/TODO-plans (f22911eb777f0695fcf81ad686eac133eb11fcc4) (1294 bytes) (mode 100644) (type blob)

== Another plan ==
Create repo: no right, only Public/Private. Public means at least 'Fetch',
	and will be available for search, browse source etc.
Then, we have the rights tabs, where we can give rights.

== Plans for repo redesign ==
Because we can have a project without a repository, for example only with
bugtracker, we need to redesign the interface.

We need to have projects, where you can attach: a repo, a bugtracker
and/or a mailing list.

We need rights to admin/create/delete/grant_rights against repo/bugtracker/mailing list.
Pay attention. A project has an owner. Without "admin" rights, you cannot
deal with the rest of
A repository/bt/ml link with a project.

We begin with an admin user. We have no projects, so no repo/bt/ml.
Admin user will create a user for a team-leader.
	Two cases:
	1. Allow user to create project
		So, we need "CREATE PROJECTS" right.
	2. Create project for him
		So, what rights should we give to him? "ADMIN PROJECT"?
		We should split"ADMIN" in finer rights: "DELETE PROJECT",
		"CREATE/DELETE/LOCK REPO",
		"CREATE/DELETE/LOCK BT",
		"CREATE/DELETE/LOCK ML".
		"LOCK" means that it will become read-only.

	Now, team-leader has a project.
	Two cases:
		1. Give "CREATE REPO" rights to a team member.
		2. Creates the repo and give rights to user.


Mode Type Size Ref File
100644 blob 9 f3c7a7c5da68804a1bdf391127ba34aed33c3cca .exclude
100644 blob 102 eaeb7d777062c60a55cdd4b5734902cdf6e1790c .gitignore
100644 blob 243 0168aabeca0ad5278c2d99874e2287736f81f73a AUTHORS
100644 blob 1132 dd65951315f3de6d52d52a82fca59889d1d95187 Certs.txt
100644 blob 1107 d3ecc1d13c5841910bb70ea66f70cfc522dbcaae Compare.txt
100644 blob 550 185fc786801479e54acb7f39e46ca183a31b20e5 History.txt
100644 blob 34520 dba13ed2ddf783ee8118c6a581dbf75305f816a3 LICENSE
100644 blob 2492 cb653317df6d2449e14a36f043b5ae77c8946019 Makefile.in
100644 blob 4389 f6624be1a8bea18aeda60a69526131472a3d913f README
100644 blob 91595 19a4f8cd83b45fc81477417b3fa70bfe3c40f21c TODO
100644 blob 1294 f22911eb777f0695fcf81ad686eac133eb11fcc4 TODO-plans
100644 blob 203 a2863c67c3da44126b61a15a6f09738c25e0fbe0 TODO.perf
100644 blob 373 ca2fd2e49069f5d13d557928e0bf53135782530f TODO.vm
040000 tree - 21928e906ad2907a55c2e81c2a8b0502b586b8a0 artwork
100755 blob 30 92c4bc48245c00408cd7e1fd89bc1a03058f4ce4 configure
040000 tree - 783f8a18a1f9b35b979c99c2c0a2dca53baabd23 docker
040000 tree - f67d3605efbd6422a8acdd953578991139266391 docs
100755 blob 13973 06c624a5b192128aec6d5b2831d823c63fa69fb9 duilder
100644 blob 291 3eb67fd63349c97ac89eea6566fc601489556dfc duilder.conf
040000 tree - 67e35399baaf6a77958ae788661ae84371182c0b hooks
040000 tree - 4a1b2fb41ba407194fa2447c3e01be6e001aadd6 inc
040000 tree - 74a304bcdc55c22a848531d4d72a4ff0f5c76f5c package
100644 blob 3653 3db0c9122b6ccfbb03e2ae9d3f1e01398cc87f4e rocketgit.spec.in
040000 tree - daac142d7b89bf143411977cb2e08772d496874c root
040000 tree - 6a6662e18c428d800149e04e73136b916c547ddb samples
040000 tree - a26320516501efe9d28889c588a2eb497e96bcf0 scripts
040000 tree - 6d3544c591d0824adf4469f1acadde84c0797caf selinux
100755 blob 242 bfcfb00931a643571fec9082e3308c6b68ca9189 spell_check.sh
040000 tree - fbdd03a95cd8e5100af6a9f99da91a00fd0dc63e techdocs
040000 tree - 775f35327fae16597c072c2c782ea006bd1162c8 tests
040000 tree - d39824f9d9ba0f8b2f00f4a101f5cd5aeebc2f83 tools
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/catalinux/rocketgit

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/catalinux/rocketgit

Clone this repository using git:
git clone git://git.rocketgit.com/user/catalinux/rocketgit

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main