rs
on Wed 22 Apr, 2009 11:31:25 +0000
Over the past few months, XP-Dev.com has grown at a pretty good rate. I won’t really go down to actual numbers, but it’s suffice to say that it’s motha-$%&# huge.
Scaling it out has been the top priority in the past couple of weeks as quite a bit of work has been done to ensure that there are enough servers to cope with the increase in data and bandwidth, and that the there is a long landing field ahead for the coming months.
This morning, a pretty big upgrade was done to the infrastructure to be able to support repositories physically located on seperate servers. This is a good thing, and it will give current and new users unparalleled performance and responsiveness out of their repositories. It will give uber quick responsiveness to the project management suite as well.
Ultimately, all of this work costs money, and some changes have been made to the accounts and pricing plans as part of this upgrade.
Now, before you get angry, let me try clarifying this. CPU utilisation and disk space costs money. Backups use up the CPU and disk space. So, backups costs money. Its as simple as that.
In the past few months, backups were done overnight and used to take 5-6 hours a day to complete across all repositories. During these 5-6 hours, the servers would become less responsive, which resulted in repository access (commits, updates, etc) taking slightly longer than usual.
So, backups are off the table for Free account holders. However, for Pro users (current and future), I’ve gone one step further in terms of backups. XP-Dev.com will not offer overnight backups or even hourly, because that’s just lame. Repository backups at XP-Dev.com are now done in realtime (maybe a few seconds slow, but you get the idea).
Repositories are replicated to a different server in a different data centre as soon as any changes have been made in the master repository.
The replicated repositories are read only, to avoid any unforseen conversations that begin with:
Dev A: "I checked it in"
Dev B: "No you did not"
Dev A: "I did. It’s there. Revision 1231"
Dev B: "No, I checked in revision 1231"
Dev A: "Oh wait... "
In the event that a server does goes down, failing over to the backup repository is quite straight forward, and the best part is that you can just carry on working. That means less downtime for you and your team, and that means higher productivity.
Free account Subversion hosting space has been decreased to 500MB whereas Pro accounts have been increased to 2000MB at $40/year.
Current Free Account holders: Your quotas are unchanged. You can take a deep breath and relax.
Current Pro Account holders: Your quotas will be upgraded to 2000MB at no additional cost. You can jump up and down in excitement now! You’ll see the change in your accounts in the next few days.
To be honest, at $40/year, you’re getting some really cheap Subversion love. I mean, thats the same as $1.67 per GB per month. I don’t think there’s anything out there at the moment that offers so much value at such a cheap price.
XP-Dev.com SSL certificates have changed. They are now signed by a trusted CA. If you’re on a Free account, you can still access your repository till the end of May 2009. I will be putting up a reminder closer to the date.
If you’d like to carry on accessing your repository over SSL, please do upgrade to a Pro account as soon as possible.
There have been plenty of changes in the background for the past few months. At the moment, I’m effectively juggling two jobs. I sleep 5-6 hours a day on average (no, I am not kidding). I wake up really early in the morning, hack on XP-Dev.com, go to work, come home, do some non-techy work for XP-Dev.com, eat and go to sleep. This sequence repeats the following day. I’ve kept this up for roughly 7 months.
I’m tired.
Really, really tired.
All this juggling, and jumping through hoops has been to give you, my dear users, the most amount of value for your buck.
And it’s going to get better!
For one, I’m going to start working on XP-Dev.com full time from mid-May. I’ve resigned from my full time job to take a break and hack on a number of things – XP-Dev.com is one of them.
There are a lot of improvements coming up in the pipeline. There’s a new project tracker which is going to be tightly integrated into the version control system. Git and Mercurial are coming up as well.
Along with these functional changes, the pricing plans will ultimately need to be changed as well. I’m not entirely sure whether they will be more expensive, or cheaper – but rest assured that at the point when pricing plans change, current Pro account users will always be given a better deal (well, I’ve just doubled your quota, haven’t I ?). Why ? Well, by upgrading your account, you are indirectly funding the development of XP-Dev.com, and the early adopters always come out on top.
If you do have any issues with the upgrades, please do give a shout in the forums or raise a support ticket. Some of the workflow for importing and exporting repositories have changed and I will be updating the wiki help documents in the next few days.
paulojlfreitas
Wed 22 Apr, 2009
Now XP-Dev is offering something better than this: http://bitbucket.org/plans/ ?
In so much less time the decrease of functionalities on XP-Dev is tremendous. However i agree with you in such that time is money, effort costs money and computers too. So what really matters is keeping updated this service.
I my opinion a new layout for the web page would be nice
Floris
Wed 22 Apr, 2009
XP-Dev’s service is still the best :) (I’ve never seen a better Subversion host + project tracking)
rs
Wed 22 Apr, 2009
@Floris – you’re right, there’s not that much difference between free and going Pro, and that’s something that I’m going to work on.
@paulojlfreitas – Comparing with bitbucket’s plans, I think xp-dev.com does offer more – Even if you compare the Pro account here with their 1GB plan, xp-dev.com is a hell of a lot cheaper. You’re comparing $144/GB a year at bitbucket, and $20/GB a year at xp-dev.com. Though I really agree with your comment on the web page layout.
And that’s just the tip of the iceberg. Stay tuned, there’s more to come.
I can’t begin to emphasise the benefit of working on xp-dev.com full time. Things will definitely improve.
paulojlfreitas
Wed 22 Apr, 2009
Hi again,
I think that the most important feature that now is not present on the free accounts is the SSL encryption. The privacy of the data is very important nowadays. For me you can take my Blog and Forum instead of SSL! :)
One think that i really like on Bitbucket is the interface and this issue is also very important to catch new users.
Glad to know that XP-Dev project is not dead.
Looking for new features ;)
cya
Floris
Tue 28 Apr, 2009
If I would buy paid SVN hosting, at this moment, I would choose XP-Dev. It’s cheap and has enough features for all I care.
@paulofreijtas:
I suggest you to read more careful about the different SVN/project tracking hosts and to choose the one which fits your needs. Each one has its own disadvantages and advantages. (neutral comment, isn’t it?)
Walt
Sun 26 Apr, 2009
This service truly is awesome, and that it has been run for free with such generous features is simply amazing.
I went ahead and signed up for a paid account right away, because it really is cheap and I want to support xp-dev as much as I can, I think we all should. At least for me, xp-dev has been a life saver.
I do agree with the site layout and the project management part needing work, but this has been taken up in the forums, and would imo just be making a really good service even better.
Most props to you rs for doing this!
rs
Sun 26 Apr, 2009
Many many thanks Walt :) Your support will definitely go a long way, and I am in fact thinking of better ways to reward the early adopters for believing, trusting and supporting XP-Dev.com. Will post some of my thoughts on a separate blog post.
compsci
Sun 26 Apr, 2009
Roopinder, congratulations on being able to make XP-Dev.com your full-time endeavour. You must enjoy it, as it shows in the tremendously good work you do with this site. I’ll continue to support the site with a paid account, and my high-school students will continue to learn about source control as they learn the basics of computer science. Keep up the great work!
guojq
Fri 01 May, 2009
Honestly, I am not optimistic for a free user. Though the economy is tough, I began to use it since it is free and has such feature like supporting SSL. Anyway, we are in a business world. There is nothing one can get for nothing.
meneguzzi
Fri 08 May, 2009
I’m sad to see SSL going away for free users, I can see how the backups would increase the costs for you, but removing SSL for free users might backfire, as it opens up the possibility of many accounts getting stolen and the resulting traffic into your site might hit you more than the normal usage of a free user.
But then again, that’s just my opinion. One thing I would suggest, is that instead of taking away SSL for free users, you restrict the number of repositories or the number of users one could share a project with. I believe (and then again I might be wrong) that this would save you more resources than removing SSL.
tgeurts
Sun 05 Jul, 2009
@meneguzzi,
If SSL is such a critical factor for your business why not spend the $40 per annum on it and sleep better? XP-Dev offers so much value for money for small companies and self employed developers.
Besides, $40 is one night less to the bar and thus one extra morning waking up with a clear head. The productivity raise from that will make you an extra $100!
You do not have sufficient permissions to comment
Thu 23 Apr, 2009
Thank you, Roopinder!
I knew this should take lots of time! You’re really a go-getter!
Despite I don’t want to complain, 'cause you keep running/improving/maintaining this service for us, even without sleeping, it’s hard to see the space decreasing so fast ...
I (and lots of other devs) will surely pay for more features/space, but I don’t know certainly if everyone would do that, lots of devs need more than 500 MB space but except that there’s not a lot of difference between the free and paid plan, am I right?
“the pricing plans will ultimately need to be changed”
I agree.
I have never seen developers running such services for free, so you’re my hero :) Thanks again.