[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