Suafe

For the past month or so I’ve been working on a small software application named Suafe; Subversion User Authorization File Editor. My intention was to create a small application to make it easier for me to manage Subversion authorization files.

I’m the unlucky person that seems to know the most about Subversion where I work so I’m stuck administering our server. Managing the authz file by hand is time consuming and error prone. I’ve already screwed it up on a number of ocassions. Suafe to the rescue.

Suafe is really a very small program. It reads and writes authz files, and provides a GUI interface to manipulate the contents of the file. You can create, edit and delete Subversion users, groups, paths and access rules within the authz file. I plan to add a validation feature in later to help people like me that screw up the file when writing it by hand.

The ironic thing about writing this application is that I wrote it for work and spent plenty of time developing it, but the Subversion team will be making major changes to the authorization features in version 2.0, which may make Suafe worthless. I’m keeping an open mind and hoping that it is useful for somebody other than myself (and quitely hoping that authz changes to Subversion are pushed farther into the future).

Right now I’m trying to find a suitable location to host the source code, etc. My first thought was Google and have already created a Google Code Project, but then thought Tigris would be best seeing as that is where Subversion is hosted. SourceForge seems to be a sinking ship; many projects are leaving their servers lately. Today I started to check out Codehaus. If you have any suggestions on which is better let me know.


2 Responses to “Suafe”

  1. Dave Says:

    Just stumbled across your site whilst trying to find a tool to suit such a purpose – did you get your code hosted anywhere? Would love to help if that’s agreeable or try use it at the very least.

    Great project idea – lets hope subversion 2.0 helps remove the need though!

  2. Shaun Says:

    I posted a build at http://suafe.xiaoniu.org/suafe.jar if you want to try it. I’m currently hosting the code at http://code.google.com/p/suafe/.

    I honestly haven’t gotten around to cleaning up the code and writing comments. I really should have taken care of that earlier. Once I’m happy with the code I’ll make it more known that the tool is available.

    Any help you can provide is appreciated. Right now The main tasks right now are testing and writing doc. I have to do more work on the SVN browser features, but pretty much everything else is finished. Feel free to post any bugs, feature enhancements, etc to the issue tracker at Google.

    Thanks

Leave a Comment

:) :( :d :"> :(( \:d/ :x 8-| /:) :o :-? :-" :-w ;) [-( :)>- more »