|
|

|
|
Entries for the 'PainlessSVN' CategoryFirst I want to thank everybody who has been reading my blog. Even though PainlessSVN has not been "officially" released, I did put it up for the public. I'm giving a discount for my blog readers. Please use "blogearlybirdaug2008", without the quotes to get $30 off the regular price. This will last until September 5, 2008, midnight Mountain Standard Time (UTC-7). The official release is September 6th, 2008. I am happy to announce that PainlessSVN 1.0.1 is now ready for general consumption. Here is a list of what is in this update: NEW - Payment is now done by FastSpring
- Global configuration file support
- The new information panel for the Subversion server
- Realms - View Only
FIX - Bugfixes for a few UI issues
- Fixed licensing to support new scheme
Please uninstall version 1.0.0 before installing this update. I have reset the 30 day trial, so everybody that had 1.0.0 can test this for another 30 days. I'm holding a sale until January 31, 2009. PainlessSVN will be 50% off until then. That means that you can get buy it for $24.97. International customers should now be able to use their own currency. There's a small issue on Vista 64, where the installation will not use the C:\Program Files (x86)\SystemWidgets folder. It will install on C:\Program Files. I tested this on Windows Vista Ultimate 64, and on Windows 2008 Server 64 and it is working fine. Apparently, Vista is doing some dodgy stuff. This is non-standard behavior, and Microsoft is aware of it.
I decided to release an interim version before 1.1 so that I can push something out to the community. I'm going to release version 1.0.1, hopefully no later than Monday the 5th of January. This will include the following: - New licensing
- Global configuration file support
- Bugfixes for a few UI issues
- The new information panel for the Subversion server
- Realms - View Only
I'm going to be conducting a sale for the whole month of January. You won't need a coupon for this sale. I'm going to be cutting the price to $24.97, which is 50% off. This sale will last until January 31, 2009. Then the price will revert back to $49.95 One thing that I'm very excited about is that customers will be able to pay using their own currency. Look for this graphic on the top right of the store/purchase pages: 
Click on the down arrow image to see the available currencies: 
I have been working with Ken White over at FastSpring to setup a payment gateway and online store. I'm happy to say that this is finally done. I just finished the last bit on their side and hooked it up with my site today. I'm hoping to have the part on my website done by Monday. The store link is already wired up, but I will not show it to the public until I get PainlessSVN working with the new license settings. The only thing left on my site is to wire up the buy buttons to the new URLs.
I had an interesting day yesterday. I had a bad migraine that lasted until around 7 PM, and that was after taking 6 Excedrin Migraine during the day. I was wide awake by the time the pills took effect, so I just went and worked on furthering PainlessSVN along. I got the realms working at the level I want at this stage. This version is taking a lot longer than I expected, so I'm only going to show what realms are available. I'll add editing in the next version or so. Here's what I got: 
The most interesting part of the night was when I was tracking down a bug when deleting a repository. It appears that some hook scripts try to fire when the repository gets created, or when it gets deleted. On top of that, the hook scripts that fire are different with different versions of Subversion. I ended up just showing a dialog, when one of the hook scripts is locked by another process. Here's the dialog: 
In order to get this to work, I had to go and refactor SVNManagerLib, which is basically the "kernel" for a lot of my Subversion related utilities.
I've extended the 50% off sale for PainlessSVN until December 6, 2008. Use the code "black_friday_2008", without quotes, at checkout to get your discount.
Just wanted to let everybody know what I've been working on... I'm almost done with Realms. A repository uses its Unique IDentifier when there is not an explicit realm. The UUID is basically a GUID. 
I've also done some prettifieying of the server info view. Just some subtle UI touches, nothing fancy. 
I'm also adding a new action to the server node. I'm adding the ability to set svnserve.exe as a Windows Service. 
These things will be released with version 1.1. I just wish I could work on this full time, but PainlessSVN doesn't pay for bills just yet. This means that I have to keep my day job for a while longer. ;)
I've been a little bit peeved at the so called discounts that retailers have been hawking. They have been complaining about bad sales, but have not really done much to get the shoppers' attention. Their Black Friday sales are pathetic, at least to me. In order to let out some of my frustration, I thought I give everybody a 50% off deal for the rest of the month. Enter "black_friday_2008", without quotes, at checkout to get half-off on PainlessSVN Professional. That's right, it will be $24.98 until November 30. I'm currently working on 1.1, which will be a free update to anybody who purchases PainlessSVN now. UPDATE
This offer has been extended until December 6. Enjoy!
I spent last night working on SVNManagerLib. I was adding support for the new global configuration command-line switch that came with Subversion 1.5. I got the bulk of it done, but I still need to make sure the ancilliary code works correctly. I found that the user code was not working correctly. It was time for bed when I got to this point. I'm wishing that I had integration tests done already, for exactly this sort of situation. I ordered Working Effectively with Legacy Code to help me with unit and integration testing. I haven't had the chance to do unit testing in the workplace, so I have to take this into my own hands. Anyways, this feature will be pushed out with PainlessSVN 1.1. I still have a couple more features that I need to get completely done, before I get 1.1 out the door.
I got a view attached to the server leaf in PainlessSVN. This will give you at a glance info on what version of svnserve you are running, and whether or not it is running as a service. Here's a screenie: 
| |
|
|