# Rsync on rubyforge?

**URL:** <https://www.ruby-forum.com/t/rsync-on-rubyforge/55990>\
**Category:** Ruby\
**Created:** [March 27, 2006, 1:58am UTC](https://www.ruby-forum.com/t/rsync-on-rubyforge/55990 "2006-03-27T01:58:23Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Joel\_VanderWerf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e19b73/32.png) [@Joel\_VanderWerf](https://www.ruby-forum.com/u/Joel_VanderWerf)\
**Post date:** [March 27, 2006, 1:58am UTC](https://www.ruby-forum.com/t/rsync-on-rubyforge/55990/1 "2006-03-27T01:58:23Z")

</div>

Has anyone been able to rsync to their project dir on rubyforge? I get  
the following error message:

protocol version mismatch – is your shell clean?  
(see the rsync man page for an explanation)  
rsync error: protocol incompatibility (code 2) at compat.c(64)

There was some discussion last year about whether rubyforge would  
support rsync or not, so maybe support is just not there. If it is  
supported, then I’ve got something configured wrong (doubtful: I use  
rsync to several other servers).

---

<div class="post-metadata">

**Author:** ![Joel\_VanderWerf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e19b73/32.png) [@Joel\_VanderWerf](https://www.ruby-forum.com/u/Joel_VanderWerf)\
**Post date:** [March 28, 2006, 4:07am UTC](https://www.ruby-forum.com/t/rsync-on-rubyforge/55990/2 "2006-03-28T04:07:32Z")

</div>

On Mon, 2006-03-27 at 08:58 +0900, Joel VanderWerf wrote:

> rsync to several other servers).  
> Hi Joel -

Yup, right now we don’t allow rsync to RubyForge. Gavin S. asked  
for this in the distant past:

[http://rubyforge.org/tracker/index.php?func=detail&aid=179&group\_id=5&atid=104](http://rubyforge.org/tracker/index.php?func=detail&aid=179&group_id=5&atid=104)

So much to do, so little time… but anyhow, we do allow SFTP, so that  
might be workable for you.

Yours,

Tom

---

<div class="post-metadata">

**Author:** ![Joel\_VanderWerf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e19b73/32.png) [@Joel\_VanderWerf](https://www.ruby-forum.com/u/Joel_VanderWerf)\
**Post date:** [March 29, 2006, 5:00pm UTC](https://www.ruby-forum.com/t/rsync-on-rubyforge/55990/3 "2006-03-29T17:00:32Z")

</div>

On Tue, 2006-03-28 at 11:17 +0900, removed\_email\_address@domain.invalid wrote:

> what i really really want is a way to do
> 
> scp -r here/ rubyforge:there/
> 
> and, if there are gems in here/ they will be noticed. is this possible?

Hi Ara -

Hm… and you’re wanting those gems to be included in the gem index, is  
that right?

Yours,

tom

---

<div class="post-metadata">

**Author:** ![Joel\_VanderWerf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e19b73/32.png) [@Joel\_VanderWerf](https://www.ruby-forum.com/u/Joel_VanderWerf)\
**Post date:** [March 29, 2006, 5:09pm UTC](https://www.ruby-forum.com/t/rsync-on-rubyforge/55990/4 "2006-03-29T17:09:37Z")

</div>

On Wed, 29 Mar 2006, Tom C. wrote:

> that right?
> 
> Yours,
> 
> tom

yup. tall order i know 😉

-a

---

<div class="post-metadata">

**Author:** ![Joel\_VanderWerf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e19b73/32.png) [@Joel\_VanderWerf](https://www.ruby-forum.com/u/Joel_VanderWerf)\
**Post date:** [March 28, 2006, 4:17am UTC](https://www.ruby-forum.com/t/rsync-on-rubyforge/55990/5 "2006-03-28T04:17:40Z")

</div>

On Tue, 28 Mar 2006, Tom C. wrote:

> > supported, then I’ve got something configured wrong (doubtful: I use  
> > So much to do, so little time… but anyhow, we do allow SFTP, so that  
> > might be workable for you.
> 
> Yours,
> 
> Tom

what i really really want is a way to do

scp -r here/ rubyforge:there/

and, if there are gems in here/ they will be noticed. is this possible?

regards.

-a

---

<div class="post-metadata">

**Author:** ![Joel\_VanderWerf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e19b73/32.png) [@Joel\_VanderWerf](https://www.ruby-forum.com/u/Joel_VanderWerf)\
**Post date:** [March 29, 2006, 5:34pm UTC](https://www.ruby-forum.com/t/rsync-on-rubyforge/55990/6 "2006-03-29T17:34:16Z")

</div>

On Thu, 2006-03-30 at 00:06 +0900, removed\_email\_address@domain.invalid wrote:

> > Hm… and you’re wanting those gems to be included in the gem index, is  
> > that right?
> > 
> > Yours,
> > 
> > tom
> 
> yup. tall order i know 😉

Heh, yeah, kind of tricky. Hm. Have to noodle on that one a bit…

Yours,

Tom

---

<div class="post-metadata">

**Author:** ![Joel\_VanderWerf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e19b73/32.png) [@Joel\_VanderWerf](https://www.ruby-forum.com/u/Joel_VanderWerf)\
**Post date:** [March 31, 2006, 5:57am UTC](https://www.ruby-forum.com/t/rsync-on-rubyforge/55990/7 "2006-03-31T05:57:36Z")

</div>

On Thu, 2006-03-30 at 00:47 +0900, removed\_email\_address@domain.invalid wrote:

> don’t worry too much. it’s easy to do from the client side using my rubyforge  
> script.

Cool, OK, sounds good.

> end
> 
> make sense?

Hm, yup. There is a SOAP service, although I can’t say I’ve used it:

[http://rubyforge.org/soap/](http://rubyforge.org/soap/)

Maybe that can yield up some good results?

Yours,

Tom

---

<div class="post-metadata">

**Author:** ![Joel\_VanderWerf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e19b73/32.png) [@Joel\_VanderWerf](https://www.ruby-forum.com/u/Joel_VanderWerf)\
**Post date:** [March 29, 2006, 5:49pm UTC](https://www.ruby-forum.com/t/rsync-on-rubyforge/55990/8 "2006-03-29T17:49:35Z")

</div>

On Thu, 30 Mar 2006, Tom C. wrote:

> Heh, yeah, kind of tricky. Hm. Have to noodle on that one a bit…
> 
> Yours,
> 
> Tom

don’t worry too much. it’s easy to do from the client side using my  
rubyforge  
script.

btw. one of the things that’s really hard about that script is that i  
cannot  
easily get info about the account - the ids of things like release,  
files,  
etc. is there any infomational page i could hit or a web service to get  
that  
info? i’d love it if there were a yaml page one could grab that  
exported the  
metadata about one’s account… so

data = YAML::load(curl\_down\_account\_page)

data[‘releases’].each do |release, release\_id|  
…  
end

make sense?

regards.

-a
