Re: Standalone 1.2 contrib

2010-09-10 Thread Jacek Laskowski
On Fri, Sep 10, 2010 at 12:09 AM, Stuart Sierra
the.stuart.sie...@gmail.com wrote:

 Do we need a direct link to the JAR on the download page?  That's easy
 enough.

I think the easier the better for its adoption. If a single user has
asked for it, I'd add it (even though others might consider what's
available already as easy enough). Since it gonna be just a single
link... :-)

Jacek

-- 
Jacek Laskowski
Notatnik Projektanta Java EE - http://jaceklaskowski.pl

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Standalone 1.2 contrib

2010-09-09 Thread Sean Corfield
On Wed, Sep 8, 2010 at 10:56 PM, Adrian Cuthbertson
adrian.cuthbert...@gmail.com wrote:
 - A personal antipathy towards bloat and anything that just gets
 downloaded without my fully understanding what it is and why it's
 there.

Yes, this is my main objection to maven and why I've resolutely stuck
with ant and managing things myself over the years. Leiningen makes me
feel like I'm in control tho' (even if that's an illusion) and it
simplifies the whole maven repository thing (great job Phil!).

I like that once I've gotten the libraries downloaded and can use them
to test / run code, I can easily push those under version control and
update my ant based build/test automation scripts to solidify my
processes.
-- 
Sean A Corfield -- (904) 302-SEAN
Railo Technologies, Inc. -- http://getrailo.com/
An Architect's View -- http://corfield.org/

If you're not annoying somebody, you're not really alive.
-- Margaret Atwood

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Standalone 1.2 contrib

2010-09-09 Thread faenvie
*1*

a java-based alternative to maven and ant
is gradle.

pro:

- gradle is a fantastic build-framework

contra:

- gradle is not leightweight - even more
thirdparty-dependencys

- build-scripts are implemented in a groovy-based
DSL - gradle-users have to learn groovy basics

i think a clojure-plugin for gradle exists and is
called clojuresque (imo it should be named 'clojure-plugin
for gradle'). i dont know the exact state of it.

*2*

to get rid of the dependency on external  artifact-repos
like ibiblio you could establish your own repo-infrastructure
using artifactory.

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Standalone 1.2 contrib

2010-09-09 Thread Stuart Sierra
Yes, it's in the ZIP file, distributed through http://clojure.org/downloads

It's in the ZIP file at target/clojure-contrib-1.2.0.jar

You can also download it directly at
http://build.clojure.org/releases/org/clojure/clojure-contrib/1.2.0/clojure-contrib-1.2.0.jar

Do we need a direct link to the JAR on the download page?  That's easy
enough.

-S


On Sep 8, 3:21 pm, Sean Devlin francoisdev...@gmail.com wrote:
 Is there a monolithic standalone contrib jar out there?  A download 
 forget type of thing?

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Standalone 1.2 contrib

2010-09-08 Thread Sean Devlin
Is there a monolithic standalone contrib jar out there?  A download 
forget type of thing?

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Standalone 1.2 contrib

2010-09-08 Thread Laurent PETIT
Hi,

Have you followed the Download link from clojure.org ?

2010/9/8 Sean Devlin francoisdev...@gmail.com:
 Is there a monolithic standalone contrib jar out there?  A download 
 forget type of thing?

 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with your 
 first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Standalone 1.2 contrib

2010-09-08 Thread Sean Devlin
Yep.  It downloaded a zip file, which needed built.  Maven broke.  I
really don't want to mess with maven right now.  I just want a contrib
JAR.

On Sep 8, 3:22 pm, Laurent PETIT laurent.pe...@gmail.com wrote:
 Hi,

 Have you followed the Download link from clojure.org ?

 2010/9/8 Sean Devlin francoisdev...@gmail.com:

  Is there a monolithic standalone contrib jar out there?  A download 
  forget type of thing?

  --
  You received this message because you are subscribed to the Google
  Groups Clojure group.
  To post to this group, send email to clojure@googlegroups.com
  Note that posts from new members are moderated - please be patient with 
  your first post.
  To unsubscribe from this group, send email to
  clojure+unsubscr...@googlegroups.com
  For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Standalone 1.2 contrib

2010-09-08 Thread Laurent PETIT
look in the target/ dir of the zip ...

2010/9/8 Sean Devlin francoisdev...@gmail.com:
 Yep.  It downloaded a zip file, which needed built.  Maven broke.  I
 really don't want to mess with maven right now.  I just want a contrib
 JAR.

 On Sep 8, 3:22 pm, Laurent PETIT laurent.pe...@gmail.com wrote:
 Hi,

 Have you followed the Download link from clojure.org ?

 2010/9/8 Sean Devlin francoisdev...@gmail.com:

  Is there a monolithic standalone contrib jar out there?  A download 
  forget type of thing?

  --
  You received this message because you are subscribed to the Google
  Groups Clojure group.
  To post to this group, send email to clojure@googlegroups.com
  Note that posts from new members are moderated - please be patient with 
  your first post.
  To unsubscribe from this group, send email to
  clojure+unsubscr...@googlegroups.com
  For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en

 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with your 
 first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Standalone 1.2 contrib

2010-09-08 Thread buckmeisterq
I felt the same way until I realized that downloading clojure straight from the 
web page was pretty much me doing it wrong or attempting to use the custom 
install that I wasn't ready to do yet (not knowing what I was doing). 

Leiningen is the easy way to get clojure, contrib, everything else, plus 
properly setup your app to start. 



Thanks,
Peter

-Original Message-
From: Sean Devlin francoisdev...@gmail.com
Sender: clojure@googlegroups.com
Date: Wed, 8 Sep 2010 12:38:27 
To: Clojureclojure@googlegroups.com
Reply-To: clojure@googlegroups.com
Subject: Re: Standalone 1.2 contrib

Laurent,
Thank you for the specific help.

Rich/Core
This is WAY TOO MUCH WORK.  The first entries on the download page
should be just .JARs, and then below that you could have the zip files
you have now.  Also, the simple version should be bigger.  Here's the
rough idea of what I mean

h1
a href=clojure.jarClojure/a br /
a href=clojure-contrib.jarContrib/a
/h1

h2Source/h2
p
a href=clojure.zipClojure/a br /
a href=clojure-contrib.zipContrib/a
/p

Sean

On Sep 8, 3:30 pm, Laurent PETIT laurent.pe...@gmail.com wrote:
 look in the target/ dir of the zip ...

 2010/9/8 Sean Devlin francoisdev...@gmail.com:

  Yep.  It downloaded a zip file, which needed built.  Maven broke.  I
  really don't want to mess with maven right now.  I just want a contrib
  JAR.

  On Sep 8, 3:22 pm, Laurent PETIT laurent.pe...@gmail.com wrote:
  Hi,

  Have you followed the Download link from clojure.org ?

  2010/9/8 Sean Devlin francoisdev...@gmail.com:

   Is there a monolithic standalone contrib jar out there?  A download 
   forget type of thing?

   --
   You received this message because you are subscribed to the Google
   Groups Clojure group.
   To post to this group, send email to clojure@googlegroups.com
   Note that posts from new members are moderated - please be patient with 
   your first post.
   To unsubscribe from this group, send email to
   clojure+unsubscr...@googlegroups.com
   For more options, visit this group at
  http://groups.google.com/group/clojure?hl=en

  --
  You received this message because you are subscribed to the Google
  Groups Clojure group.
  To post to this group, send email to clojure@googlegroups.com
  Note that posts from new members are moderated - please be patient with 
  your first post.
  To unsubscribe from this group, send email to
  clojure+unsubscr...@googlegroups.com
  For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Standalone 1.2 contrib

2010-09-08 Thread Sean Devlin
Until you don't want to deal with maven, and just need a jar.  Like if
you're installing Enclojure  just want the stupid jars.

On Sep 8, 3:42 pm, buckmeist...@gmail.com wrote:
 I felt the same way until I realized that downloading clojure straight from 
 the web page was pretty much me doing it wrong or attempting to use the 
 custom install that I wasn't ready to do yet (not knowing what I was doing).

 Leiningen is the easy way to get clojure, contrib, everything else, plus 
 properly setup your app to start.

 Thanks,
 Peter



 -Original Message-
 From: Sean Devlin francoisdev...@gmail.com

 Sender: clojure@googlegroups.com
 Date: Wed, 8 Sep 2010 12:38:27
 To: Clojureclojure@googlegroups.com
 Reply-To: clojure@googlegroups.com
 Subject: Re: Standalone 1.2 contrib

 Laurent,
 Thank you for the specific help.

 Rich/Core
 This is WAY TOO MUCH WORK.  The first entries on the download page
 should be just .JARs, and then below that you could have the zip files
 you have now.  Also, the simple version should be bigger.  Here's the
 rough idea of what I mean

 h1
 a href=clojure.jarClojure/a br /
 a href=clojure-contrib.jarContrib/a
 /h1

 h2Source/h2
 p
 a href=clojure.zipClojure/a br /
 a href=clojure-contrib.zipContrib/a
 /p

 Sean

 On Sep 8, 3:30 pm, Laurent PETIT laurent.pe...@gmail.com wrote:
  look in the target/ dir of the zip ...

  2010/9/8 Sean Devlin francoisdev...@gmail.com:

   Yep.  It downloaded a zip file, which needed built.  Maven broke.  I
   really don't want to mess with maven right now.  I just want a contrib
   JAR.

   On Sep 8, 3:22 pm, Laurent PETIT laurent.pe...@gmail.com wrote:
   Hi,

   Have you followed the Download link from clojure.org ?

   2010/9/8 Sean Devlin francoisdev...@gmail.com:

Is there a monolithic standalone contrib jar out there?  A download 
forget type of thing?

--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient 
with your first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
   http://groups.google.com/group/clojure?hl=en

   --
   You received this message because you are subscribed to the Google
   Groups Clojure group.
   To post to this group, send email to clojure@googlegroups.com
   Note that posts from new members are moderated - please be patient with 
   your first post.
   To unsubscribe from this group, send email to
   clojure+unsubscr...@googlegroups.com
   For more options, visit this group at
  http://groups.google.com/group/clojure?hl=en

 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with your 
 first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group 
 athttp://groups.google.com/group/clojure?hl=en

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Standalone 1.2 contrib

2010-09-08 Thread Adrian Cuthbertson
I strongly support any initiative that does not assume maven is a given.

-Rgds, Adrian.

On Thu, Sep 9, 2010 at 5:03 AM, Sean Devlin francoisdev...@gmail.com wrote:
 Until you don't want to deal with maven, and just need a jar.  Like if
 you're installing Enclojure  just want the stupid jars.

 On Sep 8, 3:42 pm, buckmeist...@gmail.com wrote:
 I felt the same way until I realized that downloading clojure straight from 
 the web page was pretty much me doing it wrong or attempting to use the 
 custom install that I wasn't ready to do yet (not knowing what I was 
 doing).

 Leiningen is the easy way to get clojure, contrib, everything else, plus 
 properly setup your app to start.

 Thanks,
 Peter



 -Original Message-
 From: Sean Devlin francoisdev...@gmail.com

 Sender: clojure@googlegroups.com
 Date: Wed, 8 Sep 2010 12:38:27
 To: Clojureclojure@googlegroups.com
 Reply-To: clojure@googlegroups.com
 Subject: Re: Standalone 1.2 contrib

 Laurent,
 Thank you for the specific help.

 Rich/Core
 This is WAY TOO MUCH WORK.  The first entries on the download page
 should be just .JARs, and then below that you could have the zip files
 you have now.  Also, the simple version should be bigger.  Here's the
 rough idea of what I mean

 h1
 a href=clojure.jarClojure/a br /
 a href=clojure-contrib.jarContrib/a
 /h1

 h2Source/h2
 p
 a href=clojure.zipClojure/a br /
 a href=clojure-contrib.zipContrib/a
 /p

 Sean

 On Sep 8, 3:30 pm, Laurent PETIT laurent.pe...@gmail.com wrote:
  look in the target/ dir of the zip ...

  2010/9/8 Sean Devlin francoisdev...@gmail.com:

   Yep.  It downloaded a zip file, which needed built.  Maven broke.  I
   really don't want to mess with maven right now.  I just want a contrib
   JAR.

   On Sep 8, 3:22 pm, Laurent PETIT laurent.pe...@gmail.com wrote:
   Hi,

   Have you followed the Download link from clojure.org ?

   2010/9/8 Sean Devlin francoisdev...@gmail.com:

Is there a monolithic standalone contrib jar out there?  A download 
forget type of thing?

--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient 
with your first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
   http://groups.google.com/group/clojure?hl=en

   --
   You received this message because you are subscribed to the Google
   Groups Clojure group.
   To post to this group, send email to clojure@googlegroups.com
   Note that posts from new members are moderated - please be patient with 
   your first post.
   To unsubscribe from this group, send email to
   clojure+unsubscr...@googlegroups.com
   For more options, visit this group at
  http://groups.google.com/group/clojure?hl=en

 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with your 
 first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group 
 athttp://groups.google.com/group/clojure?hl=en

 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with your 
 first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Standalone 1.2 contrib

2010-09-08 Thread Phil Hagelberg
On Wed, Sep 8, 2010 at 12:38 PM, Sean Devlin francoisdev...@gmail.com wrote:
 Rich/Core
 This is WAY TOO MUCH WORK.  The first entries on the download page
 should be just .JARs, and then below that you could have the zip files
 you have now.  Also, the simple version should be bigger.  Here's the
 rough idea of what I mean

There's good stuff here:

http://build.clojure.org/releases/org/clojure/clojure-contrib/1.2.0/

Seems like an obvious place for the download page to link to.

-Phil

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Standalone 1.2 contrib

2010-09-08 Thread Sean Corfield
I think Leiningen does a great job of hiding maven. I initially wanted
to avoid Leiningen because of maven and when I was putting together
cfmljure (as a way to introduce Clojure to CFML developers :) I
initially documented the download ZIP, unzip, copy JARs approach but
then I reconsidered and updated cfmljure to work better with Leiningen
projects and updated the docs for lein instead. I think it's by far
the easiest way to deal with getting Clojure up and running. You
download one script, make it executable and run it to install
Leiningen and then projects are as easy as 1. lein new myproject, 2.
lein deps, 3. lein test - although I pretty much always add lein-run
and I'm looking forward to it being built into Leiningen at some
future date (hopefully!).

On Wed, Sep 8, 2010 at 8:38 PM, Adrian Cuthbertson
adrian.cuthbert...@gmail.com wrote:
 I strongly support any initiative that does not assume maven is a given.

 -Rgds, Adrian.

 On Thu, Sep 9, 2010 at 5:03 AM, Sean Devlin francoisdev...@gmail.com wrote:
 Until you don't want to deal with maven, and just need a jar.  Like if
 you're installing Enclojure  just want the stupid jars.

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Standalone 1.2 contrib

2010-09-08 Thread Adrian Cuthbertson
Thanks Phil, the release jars address my concerns.

Just to elaborate on Sean C's post, I think Leiningen is a great
initiative - especially for those new to clojure/java, but for me it
and maven are dissonant with my setup. From various comments on the
list, I suspect there are others who have a similar view.

My particular perspective is;
- A long-time Java (Unix) developer who has evolved a rich set of
home-grown bash/ant processes for managing dev, test and a number of
production servers.
- Two-odd years of clojure dev and melding that into the above environment
- A personal antipathy towards bloat and anything that just gets
downloaded without my fully understanding what it is and why it's
there.
- A willingness to deal with sorting out dependencies myself.
- The above in order to have full control and transparency over an
environment in which I have full accountability to a demanding and
unforgiving customer base.

For me, the ideal is having a set of stable jars from release to
release for both clojure and c.c and those third party libs which I
use. I am happy with the modularization of c.c as I can meld those
as well and get a more refined subset. I have no problem bashing (yeah
pun) together a utility to build my own c.c jar from the distribution
or from github for experimental dev. I simply appeal to other
third-party library developers to structure their (preferably github)
source so that dependencies are easy to separate out and handle
ourselves.

- Adrian.

On Thu, Sep 9, 2010 at 7:03 AM, Sean Corfield seancorfi...@gmail.com wrote:
 I think Leiningen does a great job of hiding maven. I initially wanted
 to avoid Leiningen because of maven and when I was putting together
 cfmljure (as a way to introduce Clojure to CFML developers :) I
 initially documented the download ZIP, unzip, copy JARs approach but
 then I reconsidered and updated cfmljure to work better with Leiningen
 projects and updated the docs for lein instead. I think it's by far
 the easiest way to deal with getting Clojure up and running. You
 download one script, make it executable and run it to install
 Leiningen and then projects are as easy as 1. lein new myproject, 2.
 lein deps, 3. lein test - although I pretty much always add lein-run
 and I'm looking forward to it being built into Leiningen at some
 future date (hopefully!).

 On Wed, Sep 8, 2010 at 8:38 PM, Adrian Cuthbertson
 adrian.cuthbert...@gmail.com wrote:
 I strongly support any initiative that does not assume maven is a given.

 -Rgds, Adrian.

 On Thu, Sep 9, 2010 at 5:03 AM, Sean Devlin francoisdev...@gmail.com wrote:
 Until you don't want to deal with maven, and just need a jar.  Like if
 you're installing Enclojure  just want the stupid jars.

 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with your 
 first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en