
|
|
I've decided that I have to be better at releasing things. I have several completed enhancements for PainlessSVN, but I have held back, because I wanted a lot of other ones to be done. No more. I will release a new version, when I do a bug fix or a single feature is completed and tested.
Proposed Roadmap:
PainlessSVN 1.1
- Automatic Subversion server discovery
- Automatic PainlessSVN configuration, if server is found in above step
- Configuration wizard
- More information on objects selected in treeview, on the contents pane
- Status of svnserve Windows service, if any is found
These enhancements are done and have been sitting in my repository for a couple months. Just need to get this packaged for release. This will be done very soon, as soon as I get all of my release tools configured.
PainlessSVN 1.2
- PainlessSVN Solo (Standard) released
- Start and Stop Windows service for svnserve
- The ability to create a Windows service for svnserve, if none is found
This code is also already written, and sitting in my repository. I still need setup the release bits for PainlessSVN Solo.
PainlessSVN 1.3
- Repository grouping by Realms
- Path-based security
These are about 50% done. The other 50% is for actually editing the Realms' information and configuring the path-based security. I haven't decided if I want to tackle drag-n-drop in this release yet, as I want to just put out what I already have coded.
PainlessSVN 1.4
This code is done, but needs an UI. That will take some time to get right.
PainlessSVN 1.4+
This is code that I haven't written yet, but here is some of the stuff that I want to tackle:
- Manage common actions done by hook scripts with a UI
- Plugin system for custom server actions. Basically custom dlls that are usually done with hook scripts, but done with plugins instead
- Enabling and configuring SSH on the server for svn+ssh:// protocols
- Enabling and configuring SASL security
- Downloading and installation of a Subversion distribution, ie Tigris, CollabNet, and SlikSVN
- Editing and syntax-hilighting for already existing hook scripts
- Create a better backup experience for repositories.
This is a lot of work for a single person, but it should keep me busy.

Previous Page | Next Page