Time Drive 0.2 – A “More S” Release: More Stable, More Secure, More Settings and Now Supports Amazon S3 Storage

Rob Oakes | September 24, 2009 2:41 pm

The first time that you attempt to do something, it’s pretty much a guarantee that it’s going to suck.  This doesn’t necessarily need to be a bad thing.  Shows like  America’s Funniest Home Videos and MXC have found dozens of way to cash in on the humiliation of their participants.  (And what better exemplifies pure suck than a golf ball to the groin?)

It, therefore, shouldn’t come as any surprise that creative pursuits are no exception to the general rule of suckiness.  After all, you have to overcome inexperience and ineptitude to produce anything.  The only way to ensure that a release doesn’t suck is to finish a first draft and revise heavily.  Which requires a great deal of work.

Yet … as interesting as that might be, this isn’t a post about the creative process.  It’s about Time Drive and I should probably admit that Time Drive 0.1 had a few … rough … edges.  Sure, it mostly worked, but it was new software and did too many strange things to declare anything other than a “work in progress.”  But Time Drive 0.1 was a first release and first releases suck.

Second releases, however, offer a chance to clean things up, refine the bleeding edge, and otherwise deliver the goods.  Maybe that’s why I’m so excited to announce the release of Time Drive 0.2.  This version of Time Drive is a great improvement over it’s predecessor.  So much so that Time Drive 0.2 is hereby dubbed the “More S” release: more stable, more secure, more settings, and Amazon S3 storage.

In the remainder of this post, I’ll attempt to justify such a silly name by taking a look at a few of those new features.

More Stable and Secure

First up, I should probably say something about the program’s stability and security. But before doing that …

Isn’t it a bit ironic that stability and security have become major selling points?  Go ahead and look at the advertising for any major piece of software.  References to stability and security – or their closely related siblings, reliability and refinement – will feature prominently.

As an example, let’s analyze the promotional materials for the most recent release of Mac OS X, Snow Leopard.  In the banner advertisement below, stability and reliability form the cornerstone of the brainwashing message: “Refinements, your Mac gets faster and easier to use.”  And in the text, we catch all the buzzwords: simplicity, reliability, security, speed.  In short, they’ve attempted to make make old things new by refining them.

Since when is reliability a selling point?

Time Drive has gone through a similar type of rewrite.  With the generous help of Philippe Delodder, all of the core classes have been reformulated and reorganized: they’re new again.  The end result is that all things are improved, spiffed and otherwise sped up.  In short, Time Drive no longer resembles a prototype as much as a proper foundation upon which to grow.

Want to refine what's included in your backup and where it's stored?  Well, now you can.More Settings

And nowhere is this more apparent than in the new advanced settings dialog.  In version 0.1 Time Drive handled all the important things that a backup program should.  It was easy to specify which folders you wanted to backup and where the  archive was to be stored.  But that was about it.

The first version didn’t let you fully use the power of Duplicity to specify what you considered important.  What if you didn’t want to backup hidden files or settings?  Or what if you wanted your work files to be stored in a different location than your home files?  Or what if you want to create a new backup every couple of months?

Time Drive 0.2 gives you that degree of control without losing the simplicity.  Just like before, you get started by telling the program where you want to store the archive and which folders to include.  If that’s all you need, then you’re done.  Click “Ok” and let Time Drive do it’s thing.

But why settle for simple when you can micromanage?  Need to refine the settings for an individual folder, highlight it from the list and press the “Advanced” button.  From there, you have easy access to things you don’t want included in the backup, fine control over where it gets kept, and even the ability to remotely manage the backup sets.

What You Exclude Can Be as Important as What You Include.  Despite the fact that we should keep redundant copies of our data, sometimes there are things you just aren’t worried about.  For example, you might be a Python developer and want to use Time Drive to backup your source code.  The source code is important, but whenever a python script gets run, the python interpreter creates a compiled file (“.pyc”). These files are necessary for the code to run, but they don’t contain any valuable or new information.  They just take up space.  So, let’s leave them out them by adding “.pyc” to the exclude list.  Just press the “Add” button and type the offending characters into the message box.  Want to leave “.pyc” files out of all of your backups?  You can do that too from the main exclude list.

Time Drive - Advanced Settings - Exclude

Different Storage Locations.  Now, what if you want your work related backups to be kept on your company’s ftp server instead of your local hard?  Time Drive has you covered there as well.  Just click on the “Archive Settings” tab and tell Time Drive where you want the folder’s archive to live.  You can even specify a folder specific encryption key should you so choose.

Screenshot - Time Drive - Advanced Folder Settings

Manage Your Backup Sets.  Perhaps the only downside of creating frequent and redundant backups is that old files might take up needed hard drive space.  Sure, managing backup sets by hands is possible … but who wants to do that?  Time Drive 0.2 makes it easy to delete your old backup sets when they’re no longer needed, thereby saving valuable hard drive space.

Time Drive - Advanced - Manage Backup Sets

Amazon S3 Storage

Which finally brings me to the biggest new addition to Time Drive, support for Amazon S3: a reliable, simple and inexpensive way to save your files over the internet.  When it appeared a few years ago, S3 introduced a radically new idea: only pay for the storage you actually use.  At the time, other providers charged a flat rate for a set amount of storage, regardless of whether you needed it or not.  While prices ran the gamut of reasonable to outrageous, you were still paying for something that you might not be using.

Using S3, however, it is possible to have offsite and redundant backups while knowing that you are only getting charged for what you use.  Moreover, the rates are quite reasonable, about 0.15 cents per gibabyte of data per month.  For example, I currently keep all of my source code files and pictures backed up through Time Drive.  In total, it amounts to about 15 GB of space.  Amazon charges me about $2.25 a month for the space, which is substantially less than any other provider I’ve been able to find.  Sure, there are plans that are slightly more expensive and provide more space; but that’s just it, I don’t need that additional space.  I’m probably not going to use it.  Which makes Amazon a really good fit for my needs.  It’s cheap, it’s convenient and it’s available everywhere.  Most importantly though, it’s offsite, so I’m prepared in case some sort of disaster does strike.  And Time Drive works with it seamlessly.

Conclusion

In summary, I think that Time Drive handily earns it’s “More S” label.  It’s a big improvement over the previous version and steps up the stability, the number of settings, and the types of storage backends that it works with.  But it still remains elegant and easy to use.  In short, it’s one step closer to the overall goal of “Backup Done Right.”

Head on over to the project’s home page and check it out.


Similar Posts:

10 Responses to “Time Drive 0.2 – A “More S” Release: More Stable, More Secure, More Settings and Now Supports Amazon S3 Storage”

[...] info about the release can be found here. Time Drive 0.2 can be downloaded [...]

Vince Kimball wrote a comment on September 26, 2009

Are there instructions on how to upgrade to time Drive 0.2 from 0.1?

Rob Oakes wrote a comment on September 27, 2009

@ Vince,

Unfortunately, not yet. I’ve been wanting to put together proper packages (an installer for Mac OS X and Windows that contain all of the dependencies and .deb packages for Ubuntu), but keep banging my head on the actual execution. (Who would have thought that packaging software for distribution would be MUCH harder than actually writing it?)

But regardless, to upgrade all you need to do is delete the old Time Drive directory and add the new one. The program also uses a config file (which you can find in ~/.config/Oak-Tree/Time Drive.conf), that you may want to delete if upgrading from a very early version (prior to 0.1.10), but might not be necessary.

Then just download the new version. The new version does include a python setup script, but isn’t necessary to use. You can open the program by just typing ./time-drive at the program root directory.

Cheers,

Rob

Vince Kimball wrote a comment on September 27, 2009

Thanks for the instructions. Unfortunately, the new version of the program doesn’t run on my machine. Do I post bug reports on launchpad or on flyspray?

Vince Kimball wrote a comment on September 27, 2009

Okay, there’s been an updated version of Time Drive 0.2 that will run on Ubuntu 8.04 but apparently the settings and snapshots created in Time Drive 0.1 aren’t usable by Time Drive 0.2.

I think it needs to be made clear to users and potential users of Time Drive that updates to the software may make later versions incompatible with earlier versions.

Vince Kimball wrote a comment on September 27, 2009

Just wanted to follow-up on my prior comment and say that Rob and Phillipe were able to get me through the issues with updating to Time Drive 0.2. Thanks, guys!

Apolitically Incorrect » Upgrading from Time Drive 0.1 sent a pingback on October 5, 2009

[...] Art and Photography « Time Drive 0.2 – A “More S” Release: More Stable, More Secure, More Settings and N… [...]

[...] [...]

[...] [...]

Frederico wrote a comment on February 22, 2010

Congrats!!! Much better than Back in Time.

This version does not give me the option to backup every hour (I know I am mad) …