[cvsnt] Restriction top-level module creation
Rahul Bhargava
coderobo at gmail.com
Thu Feb 16 00:07:14 GMT 2006
Tony Hoyle wrote:
> Rahul Bhargava wrote:
>> Since you are importing a directory/module under the cvsroot you
>> obviously don't
>> want to give write access to the entire cvsroot. With the cvsnt chacl
>> model you
>> can not create an acl on a module that doesn't yet exist. For example :
>
> WTF? Of course you can. Just set the default ACL on the root using
> wchacl.
>
Being rude on a public mailing list is inappropriate. Please be
constructive and stick
to technical arguments if needed.
Here you don't want to set a default ACL on the root. That is the whole
point. If a user wants to
control what modules can be added on a cvsroot ahead of time (prior to
import) how can that
be done with whacl ? If you are going to suggest allow write access on
root, that is what the
WANdisco based solution tried to avoid.
By the way is "whacl" a hidden cvsnt command ? I don't see it via the
latest cvsnt help ? Nor can I google
on wchacl. Is this not available in the open source code base ? I was
only aware of chacl and rchacl.
C:\Program Files\CVSNT>cvs --help-commands
CVS commands are:
add Add a new file/directory to the repository
admin Administration front end for rcs
annotate Show last revision where each line was modified
chacl Change the Access Control List for a directory
checkout Checkout sources for editing
chown Change the owner of a directory
commit Check files into the repository
diff Show differences between revisions
edit Get ready to edit a watched file
editors See who is editing a watched file
export Export sources from CVS, similar to checkout
history Show repository access history
import Import sources into CVS, using vendor branches
init Create a CVS repository if it doesn't exist
info Display information about supported protocols
log Print out history information for files
login Prompt for password for authenticating server
logout Removes entry in .cvspass for remote repository
ls List files in the repository
lsacl List the directories Access Control List
authserver Authentication server mode
rannotate Show last revision where each line of module was
modified
rdiff Create 'patch' format diffs between releases
release Indicate that a Module is no longer in use
remove Remove an entry from the repository
rename Rename a file or directory
rchacl Change the Access Control List for a directory
rchown Change the owner of a directory
rlsacl List the directories Access Control List
rlog Print out history information for a module
rtag Add a symbolic tag to a module
server Server mode
status Display status information on checked out files
tag Add a symbolic tag to checked out version of files
unedit Undo an edit command
update Bring work tree in sync with repository
version Show current CVS version(s)
watch Set watches
watchers See who is watching a file
xdiff Show differences between revisions using an
external diff
> > [snip advert]
>
> First warning.
>
Hello! what's wrong with telling CVSNT users about other options in a
very specific context.
Best practices for CVSNT need not be limited to what March-Hare wants to
advertise.
You can see posts from Arthur on CVS and other groups mentioning CVSNT
when appropriate.
This is in the same spirit.
So please don't get worked up so easily, stay constructive.
Thank you
> Tony
> _______________________________________________
> cvsnt mailing list
> cvsnt at cvsnt.org
> http://www.cvsnt.org/cgi-bin/mailman/listinfo/cvsnt
>
More information about the cvsnt
mailing list