public inbox for mauve-discuss@sourceware.org
 help / color / mirror / Atom feed
From: "C. Brian Jones" <cbj@gnu.org>
To: Thomas Zander <zander@javalobby.org>
Cc: David Lichteblau <dave@lichteblau.com>, mauve-discuss@sources.redhat.com
Subject: Re: Mauve patches.
Date: Mon, 12 Apr 2004 04:12:00 -0000	[thread overview]
Message-ID: <1081743135.3175.18.camel@lyta.haphazard.org> (raw)
In-Reply-To: <200404112136.52657.zander@javalobby.org>

[-- Attachment #1: Type: text/plain, Size: 2783 bytes --]

On Sun, 2004-04-11 at 15:36, Thomas Zander wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> 
> > Unless I misunderstood Thomas' question, he could not compile all of
> > Mauve because his script tried to compile _everything_, as opposed to
> > those files usually chosen by the standard build system.  I would find
> > it a little confusing if Mauve provided two build systems, one which
> > uses tags and one which does not.
> 
> You did misunderstand my question;
> the question is that I created a build system that only tests the classes I 
> select (based on ant) and I want it committed; but there seems to be no 
> maintainer that can comment on, or commit the patch.
> 
> My question therefor (to be exact) was that if some more freedom for 
> not-yet-initiated coders is allowed, I would like to have a writable 
> cvs-account which means I can continue working without waiting for more 
> then a week.

Started doing some work over the weekend to add some tests to Mauve
based on another software package I've made that has non-Mauve related
functionality.  Anyway it seems to be somewhat difficult to add
something like this to Mauve, that has extensive data sets, a small
library not in the gnu.* namespace, etc.  I've started by trying to
define the problem and generalize on potential solutions.

Problems
 
* Cannot be installed (packaged, used repeatedly for various cases from
same install)
* No integrated pass/fail/expected/unexpected summary
* Repeated executions require knowing inner workings of
various scripts
* Integration of additional libraries difficult at best
* Integration of VM specific tests also difficult
 
Solutions
         
* Change configure script to be installation oriented, similar for
Makefile.am (started this already)
* New script(s) for running mauve to compile, execute, report
results (consider using dejagnu)
	* Specify java compiler at runtime
        * Specify vm at runtime
        * Specify temporary directory at runtime
	* Specify additional libraries/resources at runtime
	* Specify additional tests at runtime

Basically all the cruft and gorp in configure.in, Makefile.am, choose,
etc. gets done over.  The TAGS system is broken, it doesn't allow one to
specify that a particular test is only valid for 1.1, 1.2, 1.3 and not
1.4+, essential to handle deprecated methods that eventually get
removed.  I have no problem doing this work, my problem is all the
people that depend on the current directory structure, build process,
etc. that will scream if something is changed.  Anyway I have started
the work, when I have a patch I'll let the list review.  Don't hold your
breath, I'm slow sometimes.  :)

Thanks,
Brian
-- 
Brian Jones <cbj@gnu.org>

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

  reply	other threads:[~2004-04-12  4:12 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-04-06  7:55 Thomas
2004-04-06  8:47 ` Michael Koch
2004-04-08 19:34   ` Thomas Zander
2004-04-08 19:50     ` Michael Koch
2004-04-08 19:58       ` Andrew Haley
2004-04-11  6:48         ` Thomas Zander
2004-04-11 12:22           ` David Lichteblau
2004-04-11 17:20             ` Thomas Zander
2004-04-11 18:57               ` David Lichteblau
2004-04-11 19:37                 ` Thomas Zander
2004-04-12  4:12                   ` C. Brian Jones [this message]
2004-04-16 20:23                     ` Anthony Green
2004-04-16 22:57                       ` C. Brian Jones
2004-04-13 13:22                 ` Andrew Haley
2004-04-13 13:55                   ` Thomas
2004-04-13 14:30                     ` Andrew Haley
2004-04-13 17:14                       ` Thomas Zander
2004-04-13 17:45                         ` Andrew Haley
2004-04-13 18:59                           ` Thomas Zander
2004-04-14  9:56                             ` Andrew Haley
2004-04-14  0:09                     ` Bill McFadden
2004-04-15 22:56                 ` Mark Wielaard
2004-04-17 14:45                   ` Thomas Zander
2004-04-11 15:56           ` Archie Cobbs
2004-04-15 21:10           ` Mark Wielaard

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1081743135.3175.18.camel@lyta.haphazard.org \
    --to=cbj@gnu.org \
    --cc=dave@lichteblau.com \
    --cc=mauve-discuss@sources.redhat.com \
    --cc=zander@javalobby.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).