# {Spam?} PatchServer 0.2a

**URL:** <https://www.ruby-forum.com/t/spam-patchserver-0-2a/66594>\
**Category:** Ruby\
**Created:** [August 27, 2006, 3:28pm UTC](https://www.ruby-forum.com/t/spam-patchserver-0-2a/66594 "2006-08-27T15:28:33Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Esteban\_Manchado\_SS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/b4bc9f/32.png) [@Esteban\_Manchado\_SS](https://www.ruby-forum.com/u/Esteban_Manchado_SS)\
**Post date:** [August 27, 2006, 3:28pm UTC](https://www.ruby-forum.com/t/spam-patchserver-0-2a/66594/1 "2006-08-27T15:28:33Z")

</div>

Hi all,

```
Do you write patches for different programs? Don't you know where to 

```

put  
them in so it’s actually easy to view the interesting ones? Does it  
bother you  
not knowing which ones are already applied upstream, or which version  
the  
apply cleanly to? Does it bother you not being able to easily publish  
and  
share them?

```
Let me introduce... the PatchServer!

PatchServer is a small Ruby on Rails app designed to store patches: 

```

you  
upload them to the server, and then you can:

```
- View their associated data, like the upstream version they're 

```

written  
for, the program they apply to, description and related patches  
- View them color-highlighted! (thanks to Jamis B.'s Syntax  
library)  
- View their history (yes, you can have several versions of the same  
patch)  
- View all the patches for a given program, all the unapplied ones  
- Search your patches  
- Subscribe to a general RSS feed or to per-program RSS feeds  
- And more!

It is still rough on the edges, but it’s usable and I will like to  
receive  
feedback from interested parties. I have just registered the project in  
RubyForge, as “patch-server”, so you have:

```
Homepage: http://patch-server.rubyforge.org/
Download: http://rubyforge.org/frs/?group_id=2100
RubyForge homepage: http://rubyforge.org/projects/patch-server

```

The code is in Darcs, at [http://www.demiurgo.org/darcs/patch\_server/](http://www.demiurgo.org/darcs/patch_server/) ,  
so  
getting it is a matter of:

```
darcs get http://www.demiurgo.org/darcs/patch_server/

```

Some screenshots are available at

```
http://www.demiurgo.org/patch_server_screenshots/

```

---

<div class="post-metadata">

**Author:** ![Esteban\_Manchado\_SS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/b4bc9f/32.png) [@Esteban\_Manchado\_SS](https://www.ruby-forum.com/u/Esteban_Manchado_SS)\
**Post date:** [August 27, 2006, 10:47pm UTC](https://www.ruby-forum.com/t/spam-patchserver-0-2a/66594/2 "2006-08-27T22:47:16Z")

</div>

I find it quite amusing that you ask people to send their patches for  
this by email using the “darcs send” command.

---

<div class="post-metadata">

**Author:** ![Esteban\_Manchado\_SS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/b4bc9f/32.png) [@Esteban\_Manchado\_SS](https://www.ruby-forum.com/u/Esteban_Manchado_SS)\
**Post date:** [August 27, 2006, 11:26pm UTC](https://www.ruby-forum.com/t/spam-patchserver-0-2a/66594/3 "2006-08-27T23:26:14Z")

</div>

Timothy G. wrote:

> I find it quite amusing that you ask people to send their patches for  
> this by email using the “darcs send” command.

Well, merits of email patches versus direct repository patching  
aside, `darcs send --to="removed_email_address@domain.invalid"` is perfectly  
valid 🙂

---

<div class="post-metadata">

**Author:** ![Esteban\_Manchado\_SS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/b4bc9f/32.png) [@Esteban\_Manchado\_SS](https://www.ruby-forum.com/u/Esteban_Manchado_SS)\
**Post date:** [August 28, 2006, 6:55pm UTC](https://www.ruby-forum.com/t/spam-patchserver-0-2a/66594/4 "2006-08-28T18:55:33Z")

</div>

Hey!

On Mon, Aug 28, 2006 at 05:45:13AM +0900, Timothy G. wrote:

> I find it quite amusing that you ask people to send their patches for  
> this by email using the “darcs send” command.

```
Give me a break, there is no public PatchServer yet :-) (and I'm not 

```

going  
to ask anybody to setup a public PatchServer just to send me patches)

```
Finally, I'm not sure that sharing patches for PatchServer is such a 

```

big  
deal right now, taking into account that it has like… 0 users 🙂  
(not  
counting myself)
