MASON-INTEREST-L Archives

September 2012

MASON-INTEREST-L@LISTSERV.GMU.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Sean Luke <[log in to unmask]>
Reply To:
MASON Multiagent Simulation Toolkit <[log in to unmask]>
Date:
Mon, 10 Sep 2012 09:19:59 -0400
Content-Type:
text/plain
Parts/Attachments:
text/plain (34 lines)
On Sat, Sep 8, 2012 at 10:38 PM, John Nelson <[log in to unmask]> wrote:

> As per the manual, I know "MASON does not use Ant: Iím an old Unix
> hacker."
> My guess is, the main reason is also related to priorities, given the
> response Sean gave me regarding git. I also noticed that someone once
> asked
> the same question without a reply and even ported and pushed MASON 14 to
> a
> maven repository.

I sometimes reply privately.  This was one such example. 

> If you are interested (mostly Sean), I took the liberty of sketching the
> port: https://s3.amazonaws.com/mason-tmp/MASONOnMaven.zip. You can play
> with
> it by downloading, unzipping, cding and running:

I thought someone had already done this a while go, no?  I forget.

I'm totally cool with people making a Maven repository, or maintaining an Ant script: and in fact we can put some stuff out o the contrib directory of that would be useful.  But I cannot maintain or build it myself -- just too much other stuff to do.  Someone else has to maintain the Maven port.

> Maven's resource inclusion convention differs from the one used by
> MASON, so
> I had to modify a lot of functions that called X.class.getResource().

Whoa.  

Maven doesn't allow getResource?  That's exceptionally bad style.  getResource() is an important part of how MASON is able to be portable and serializable on remote machines, notably supercomputers etc.  It is far preferred over other options (like files).  Please tell me the Maven development team isn't that stupid.  

If you have to modify MASON's getResource calls to use Maven, that's a showstopper.

Sean

ATOM RSS1 RSS2