Thanks for reply :)
> I also note that you did other admin utilities for Ruby.
> So what about building the successor of Capistrano, organized on
> several independent layers (Rush, Vfs, ...).
I belive Rush consist of 3 independet parts: FS abstraction, OS
abstraction, drivers (local + remote over http).
So, I created similar components: Virtual File System (vfs), Virtual
Operating System (vos),
a couple of drivers (local + remote over ssh).
You can use them as independent components or as a whole and get thus
a Rush/Capistrano clone.
> You also did a fork of Rush itself. Do you want to maintain it (I hope so) ?
Actually I tried, but then decided that I like Rush API very much and
want it not only for my administration scripts but also for
my day-to-day programming, as a replacement of File/Dir/FileUtils, so
I created Vfs. It's very tiny, and doesn't have performance
loss compared to File/Dir/FileUtils (at least I belive in it :) ).
But if you also want extra stuff - just couple it with Vos and you'll
> Some other questions :
> - are these extensions pure Ruby or there is some native code?
> - will Vfs includes al feature of Rush?
> - are there some howto (recipe, ...) examples for some deploying task?
> - do you think thes tools can replace some basic feature of Capristano ou Fabric?
> - are these extensions already usable (even if not API stables)?
> - what do you want as future for these extensions?
> - is there some mailing list.
- yes they are pure ruby, local and ssh drivers also pure ruby.
- no, Vfs is FS-stuff only, it should be very small and simple,
nothing more. But you can use it with Vos (during the time there
should be all
features but right now there are only core features implemented).
- I hope it will be written in next week (because there will be some
minor issues and some refactoring needed), right now only the bare
- I don't know Fabric, and yes as far as I know Capistrano it should
be able replace all features, not only basic (it's my guess,
I used Capistrano but don't examined it in deep details).
- I use it for management of my server, here are actual scripts
guess it is usable but there may be bugs, and probably some of API
will change a little over time.
- there are 2 different goals Vfs should be File System Abstraction,
you should be able to use it over any FS-like storage (Local, Amazon
Hadoop, Remote-SSH, In-Memory, ...), Vfs+Vos+ClusterManagement should
became Administration Tools (not only deployment automation)
that allow you to do things your way (not the rails way only as it's
- there should be possible to create and discuss issues on the
project's github page, later I'll add docs as github wikipages or as
Thanks for interest :).