02
May 12

April Updates

Posted by Frank Lakatos

We pushed a bunch of Code Spaces updates this month, Just thought I would share a few of them with you.

April Updates

We pushed in some great updates to the Code Spaces’ tool suite that should help improve your day-to-day experiences.

  • All Subversion Repositories are running on SVN 1.7 - Earlier in the year, we rolled out our new infrastructure which meant all new SVN repos were running on SVN. We have now transitioned all of our old repositories over to this infrastructure. The change is completely transparent — the only thing you will notice is a better performance :)
  • Delete Git Repos - Previously, CS allowed you the ability to create and update your Git repositories. If you needed a Git repo removed, you had to submit a support request for us to do so. While this limitation wasn’t desired on our part, we felt it more crucial to deliver the Git hosting capabilities as soon as we could, and deploy the ability to remove the repos once the feature was tested and stable. I’d like to announce that you can now delete your Git repositories in the same fashion that you would with SVN.
  • Git Repo creation while creating a new project - Previously, the only type of repository you could create while creating a new project was SVN. Not anymore; simply chose SVN or Git from the Repository Type drop down to choose.
  • Upload Document to Work Item from any page - Last month, we pushed a handy, new feature that allows you to upload a document directly to a work item, which got some really great feedback. Unfortunately, it was quickly pointed out to use that the feature wasn’t working quite right on certain pages. Long story, short: that nasty bug has been squashed.
  • Forgot Your Password - Another feature that many people were asking for was the ability to reset their password when they forget it. That ability is now live, and can be accessed from our login page.

Continue reading →


14
Feb 12

Recent Outages

Posted by Floyd Price

Some of you may have noticed that we’ve had a number of outages this month. I just wanted to take the time to write a quick note here to explain what is happening, and to give everyone some visibility of the steps we are taking.

At the time of writing our uptime for the last 5 years has averaged at 99.9% however February 2012 is currently (at the time of writing) at 92.061%!! This is clearly a deterioration on our normally excellent levels.

What went wrong?

Code Spaces is growing at an exponential rate, the number of new customers we acquire is going up every week and the amount of data we store is growing too. We saw this coming and made a number of strategic changes towards the end of last year to enable us to support our ever growing number of customers. The new infrastructure we rolled out is amazing; its quicker than anything we have seen before and scales in a way that will allow us to grow like never before. The problem that we face, however, is moving all of our existing customers over to this new infrastructure in a transparent way. That process has been happening for about 2 months now and the issues we are seeing are with those customers, we have completed about 95% of the transition and, while a few edge cases still exist, we are confident that the 99.9% uptime and availability that we are so proud of will be maintained going forward.

Everyone here at Code Spaces and AbleBots LLC are committed to ironing out the remaining issues and exceeding your expectations. We apologize for the inconvenience caused by the recent outages if they have affected you. Please do not hesitate to contact us if you have any questions or concerns.


22
Jan 12

Code Spaces rolls out the first major update of 2012

Posted by Frank Lakatos

This weekend’s update marks the first of many major improvements planned for Code Spaces since being adopted by AbleBots. We have big plans in store for Code Spaces, and I’d like to take a moment to tell you what we got started with.

Subversion 1.7

Code Spaces now has full support for SVN 1.7, allowing you to take advantages of it’s new features. A request we frequently get from CS users is the ability to export your SVN repository on demand. In addition to the realtime backups CS currently offers, 1.7 users can take advantage of the new SVNRDUMP utility, which allows you to export your repo without requiring access to the remote server. Additionally, SVN PATCH was introduced to working along side of SVN DIFF for creating and applying patches.

Continue reading →


17
Dec 11

Setting up your Git SSH Keys to work with CodeSpaces

Posted by Floyd Price

Creating a Repository

Creating a repository is as simple as clicking the “New Git Repository” button in the admin section toolbar. Once you have selected a name, etc.. you can click save and the repository will be created in Code Spaces (it can take a minute to create the Git repo on our servers).

Permissions

Git access permissions are setup in the repository settings, and you have a few options:

Continue reading →


02
Dec 11

Subversion 1.7 and various other updates

Posted by Floyd Price

We are planning on rolling out a really big update the Code Spaces SVN backend before the new year, the exact date has not yet been decided however we will let you know as soon as we know.

The update consists of:

  • Subversion 1.7 Support.
  • New notification service for Subversion Commits.
  • Quicker authentication system.
  • IP address based whitelists for Extra Security.
  • Recurring Billing.
  • Various Bug Fixes.
  • News Letters

Subversion 1.7 Support

Once we roll out this update any new repositories you create will be served by version 1.7 of the Subversion Server, any old repositories you have will remain on 1.6. To move a 1.6 repository to 1.7 there will be a “Upgrade Repository” feature that will move your repo from the 1.6 based infrastructure to our new 1.7 based infrastructure. The move will also represent a change in the repository URL so the existing scheme :

https://svn.codespaces.com/[YOUR_ACCOUNT]/[REPO_NAME]

will change to:

https://[YOUR_ACCOUNT].svn.codespaces.com/[REPO_NAME].

Continue reading →


14
Oct 11

A little background on the New Website and the next 5 Years!

Posted by Floyd Price

Check out this blog article on our Ablebots.com site for some background on the recent changes to Code Spaces.


09
Jun 11

Importing your Subversion Repository

Posted by Floyd Price

Quite often when you come to Code Spaces you will already have a Subversion repository, be it on your local infratructure or with another Subversion Hosting company.

What you need.

Before you can move your data in to our infrastucture you will need an SVN Dump of your existing repository, If you running your own SVN infrestructure you can do this with the svnadmin dump command as follows:

svnadmin dump repository_path > repository_name.dump

If you repository is hosted with a third party you will need to use the mechinism they have or raise a support ticket to get a SVN Dump of your data.
Continue reading →


09
May 11

Customer Support

Posted by Floyd Price

In our ongoing effort to provide our customers with a better all round service we have migrated our Technical Support over to Collabable.com as always, you can get support by using the form on our Website or by sending an email to support@codespaces.com

Our ‘A’ Game

Technical Support is an area where we often trump our competition, we try to respond as soon as possible and to be as personal as possible at all times. If you email us a support request we try to break the common perception that emails to support departments go in to black holes and rarely come back, We try to exceed your expectations and most of the time I think we do.

With that said, managing 24/7 support requires a lot of hard work and commitment, because we want to be fresh and as helpful as we can at all times (yes Sunday evening at 23:00 hrs too) we need to provide our support reps with the tools to enable them to do there job from wherever they are.
Continue reading →


22
Apr 11

Amazon EC2 Outage (2011/04/21)

Posted by Floyd Price

A day to remember!

It was an interesting day, at around 8:40 (GMT) we started getting notifications from our monitoring instruments that our database cluster was failing over, one node at a time.

Now this alone normally wouldn’t be a problem because we host with Amazon EC2 so new nodes should automatically be firing up and joining the cluster, thus keeping the cluster alive.

But it was no “Normal” day, and new nodes didn’t fire up and the cluster did go down.

About Amazon EC2

Its safe to say that Amazon EC2 is an amazing implementation of Cloud Computing and the mechanisms they have in place to allows companies like ours to scale, and stay up are the best i have seen in the past 12 years of working in and running internet companies.

Amazon allow us to create “instances”, these are VM running our own software stack. They allow us to create an infinite number of them, and we can switch them on and off again at will.

Amazon also have a storage solution called EBS (Elastic Block Storage) which allows us to provision virtual disks that can be attached and detached to instances at will.

For the last four years this system has given us ~99.9% uptime and has allowed us to scale to meet our customer demands.

Continue reading →


30
Mar 11

Where are my backups?

Posted by Floyd Price

From time to time we have customers who want to automate the download of backups.

We have an API that will expose the backup data (file locations, etc…) which will enable you to easilly automate this, and store the backups yourself.

The api is accessable by doing a HTTP GET to:

http://[YOUR_ACCOUNT].codespaces.com/api/backups.xml

or

http://[YOUR_ACCOUNT].codespaces.com/api/backups.json

As you can see the API will expose the backup data in XML or JSON format.

 

NOTE: you will need to pass your login credentials with the request.