ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bode...@apache.org
Subject cvs commit: jakarta-ant/docs/ant2 requested-features.txt
Date Mon, 23 Apr 2001 08:45:04 GMT
bodewig     01/04/23 01:45:04

  Modified:    docs/ant2 requested-features.txt
  Log:
  voting results
  
  Revision  Changes    Path
  1.57      +130 -0    jakarta-ant/docs/ant2/requested-features.txt
  
  Index: requested-features.txt
  ===================================================================
  RCS file: /home/cvs/jakarta-ant/docs/ant2/requested-features.txt,v
  retrieving revision 1.56
  retrieving revision 1.57
  diff -u -r1.56 -r1.57
  --- requested-features.txt	2001/04/21 02:43:38	1.56
  +++ requested-features.txt	2001/04/23 08:45:02	1.57
  @@ -50,12 +50,16 @@
     [will need more discussion because of votes by Peter Donald and
                                                    Stefan Bodewig]
   
  +  [finally ACCEPTED]
  +
   * Add a JavaApply task that executes a given class with files from a
     fileset as arguments - similar to <apply>.
   
     [will need more discussion because of votes by Peter Donald and
                                                    Stefan Bodewig]
   
  +  [finally ACCEPTED]
  +
   * Include some more sophisticated loggers with the Ant distribution -
     especially for sending emails. Make the existing one more flexible
     (stylesheet used by XmlLogger).
  @@ -64,6 +68,8 @@
   
     [will need more discussion because of vote by Conor MacNeill]
   
  +  [finally ACCEPTED]
  +
   * make the default logger's output clear, informative, and terse.
   
     Actually, this is a little bit abstract, but doesn't apply to the
  @@ -71,6 +77,8 @@
   
     [will need more discussion because of vote by Conor MacNeill]
   
  +  [REJECTED - vetoes by Conot MacNeill and Stefan Bodewig]
  +
   * Better docs.
   
     More examples. Tutorials, beginner documents, reference sheets for
  @@ -87,6 +95,8 @@
   
     [will need more discussion because of vote by Peter Donald]
   
  +  [REJECTED - veto by Peter Donald]
  +
   * Task for splitting files (head/tail/split like functionality).
   
     [ACCEPTED]
  @@ -109,6 +119,8 @@
   
     [will need more discussion because of vote by Stefan Bodewig]
   
  +  [REJECTED - vetoes by Conor MacNeill, Glenn McAllister and Stefan Bodewig]
  +
   * Task to extract classes from a JAR file that a given class depends
     on.
   
  @@ -216,6 +228,8 @@
     [will need more discussion because of vote by Glenn McAllister and
                                                   Conor MacNeill]
   
  +  [finally ACCEPTED]
  +
   * unify the namespace of all data types (ie properties + filesets +
     patternset + filtersets).
   
  @@ -308,6 +322,8 @@
     [will need more discussion because of vote by Peter Donald and
                                                   Simeon Fitch]
   
  +  [REJECTED - vetoes by Conor MacNeill, Peter Donald and Simeon Fitch]
  +
   * separate tasks into .tsk jars somehow. (Probably via function - ie
     java tasks, file tasks, ejb tasks).
   
  @@ -315,6 +331,8 @@
   
     [will need more discussion because of vote by Conor MacNeill]
   
  +  [finally ACCEPTED]
  +
   * make separate build files easy (ala AntFarm) and importing different
     projects a breeze
   
  @@ -342,6 +360,8 @@
   
     [will need more discussion because of vote by Conor MacNeill]
   
  +  [REJECTED - vetoes by Conor MacNeill and glenn McAllister]
  +
   * It should be possible to modify details of the actual build (e.g. classpath,
     used compiler) without the need to change the build specification.
   
  @@ -350,6 +370,8 @@
   
     [will need more discussion because of vote by Conor MacNeill]
   
  +  [REJECTED - veto by Conor MacNeill]
  +
   * Task to prompt for user input.
   
     Does affect core as we need a means to request input from the Frontend.
  @@ -390,6 +412,8 @@
   
     [will need more discussion because of vote by Conor MacNeill]
   
  +  [REJECTED - vetoes by Conor MacNeill and Stefan Bodewig]
  +
   * build files should be declarative in nature
   
     [ACCEPTED]
  @@ -412,6 +436,9 @@
      </mapper>
    </fileset>
   
  + [REJECTED - vetoes by Stefan Bodewig and Conor MacNeill, not enough
  +             positive votes anyway.]
  +
    * Allow include/exclude tow work with multiple characteristerics of a file.
    ie include into fileset if file is readable, modified after 29th of Feb,
    has a name that matches patter "**/*.java" and the property "foo.present"
  @@ -428,6 +455,8 @@
                   value="29th Feb 2003"/>
    </include>
   
  + [REJECTED - only two +1 votes]
  +
   * provide datatypes through property tag and remove need for separate free
     standing entities. ie
     <property name="foo">
  @@ -436,10 +465,14 @@
       </fileset>
     </property>
   
  +  [REJECTED - only one +1 vote]
  +
   * provide support for non-hardwired (ie loadable) low-level 
    components (mappers/itemset-filters/converters). Allow them to be 
    loaded in either global or a new classloader.
   
  +  [ACCEPTED]
  +
   * provide support for non-hardwired (ie loadable) converters.
   
     Q: What is a converter? Is this an implementation detail?
  @@ -451,18 +484,30 @@
     relevent if you build ant based testing systems and use ant in certain
     web-related areas.
   
  +  [REJECTED - only two +1 votes]
  +
   * Make all datatypes interfaces to allow them to be customized in many
     ways.
   
  +  [REJECTED - vetoes by Conor MacNeill, Peter Donald and Stefan Bodewig]
  +
   * Set arithmetic for fileset/patternset/*set
   
  +  [REJECTED - only two +1 votes]
  +
   * inheritance of ant properties/datatypes/context etc in project hierarchy
   
  +  [ACCEPTED]
  +
   * inheritance of between ant datatypes. ie fileset A inherits from fileset B (includes

     all entries in A).
   
  +  [REJECTED - vetoes by Conor MacNeill, Peter Donald and Stefan Bodewig]
  +
   * Homogenize notion of PATHs and filesets.
   
  +  [REJECTED - vetoes by Conor MacNeill, Peter Donald and Stefan Bodewig]
  +
   [DISC] Ant's goals
   ------------------
   
  @@ -470,6 +515,8 @@
     Installshield type app, Peter's cron-server and other task based
     operations. 
   
  +  [REJECTED as a primary goal - only two +1 votes]
  +
   * provide support for CJAN
   
     Q: In what way?
  @@ -478,15 +525,23 @@
     in a known place and updating binaries when required. ("When required"
     being indicated by a change in property values).
   
  +  [REJECTED as part of Ant's core - veto by Conor MacNeill, no single +1]
  +
   [DISC] class loading
   --------------------
   
    * force resolution of classes on loading to identify classloader 
    issues early. (At least in global classloader).
   
  +  [REJECTED - only one +1 vote]
  +
   * Ignore any classes contained in the damned ext dirs of a JVM - possibly by launching
     with something like jar -Djava.ext.dir=foo -jar ant.jar
   
  +  [REJECTED - vetoes by Conor MacNeill, Glenn McAllister and Stefan
  +              Bodewig, ACCEPTED if optional]
  +
  +
   [DISC] workspace/subbuild issues
   --------------------------------
   
  @@ -495,21 +550,34 @@
     build process. It also helps CJAN to a lesser degree and would
     partially solve the JARs in CVS thing.
   
  +  [ACCEPTED]
  +
   * Project inheritance
   
     What's this?
   
  +  [REJECTED - vetoes by Conor MacNeill, Peter Donald and Stefan Bodewig]
  +
   * Target inheritance. ie The ability to include targets from other 
     project files overidining them as necessary (so cascading project
     files).
   
  +  [REJECTED - vetoes by Conor MacNeill, Peter Donald and Stefan Bodewig]
  +
   * Add an attribute to <ant> to feed back the environment (properties and
     taskdefs) from the child build to the parent.
   
  +  [REJECTED - vetoes by Conor MacNeill, Peter Donald, Simeon Fitch and
  +              Stefan Bodewig]
  +
   * Allow a target to depend on a target which is in another buildfile.  
   
  +  [ACCEPTED]
  +
   * Allow a target to reference properties defined in another buildfile.
   
  +  [REJECTED - only one +1 vote]
  +
   [DISC] documentation system
   ---------------------------
   
  @@ -517,6 +585,8 @@
   
     Corollary of "move to a system that allows docs to be generated"?
   
  +  [ACCEPTED - with no decision on which system to use]
  +
   [DISC] Task API
   ---------------
   
  @@ -529,44 +599,73 @@
     should not impose any cost on runtime as it is only used a small 
     proportion of the time (design-time).  
   
  +  [ACCEPTED]
  +
   * tasks should have access to its own XML representation.
   
  +  [REJECTED - vetoes by Christoph Wilhelms, Conor MacNeill and Simeon Fitch]
  +
   * Task level if and unless attributes.
   
  +  [REJECTED - no single +1 vote]
  +
   * Allow tasks to find out, whether another task has completed successfully.
   
  +  [REJECTED - vetoes by Conor MacNeill, Glenn McAllister, Peter Donald
  +              and Stefan Bodewig]
  +
   * provide failonerror like functionality to all tasks. (Provide this as an aspect??
     much like logging aspect or classloader aspect).
   
  +  [ACCEPTED]
  +
   [DISC] logging
   --------------
   
   * allow build file writers to modify logging (verbosity for example)
     on a target by target or task by task basis.
   
  +  [ACCEPTED]
  +
   * Make loggers configurable via build.xml.
   
  +  [ACCEPTED]
  +
   [DISC] multithrading
   --------------------
   
   * Multithreaded execution of tasks within the same target.
   
  +  [ACCEPTED]
  +
   * Multithreaded execution of targets.
   
  +  [REJECTED - vetoes by Conor MacNeill, Glenn McAllister and Stefan Bodewig]
  +
   [DISC] procedural versus purely declarative
   -------------------------------------------
   
   * Simple flow control (if-then-else, for)
   
  +  [REJECTED - vetoes by Conor MacNeill, Glenn McAllister, Peter Donald
  +              and Stefan Bodewig]
  +
   * targets should be like methods including a return value
   
  +  [REJECTED - vetoes by Conor MacNeill, Glenn McAllister, Peter Donald,
  +              Simeon Fitch and Stefan Bodewig]
  +
   * build files should be purely declarative
   
  +  [REJECTED - veto by Stefan Bodewig]
  +
   [DISC] Properties
   -----------------
   
   * Ability to manage scopping of properties in general (ie target/project/workspace).
   
  +  [ACCEPTED]
  +
   [DISC] Templates
   ----------------
   
  @@ -574,6 +673,9 @@
     specifications, and to declare for a concrete item that it should be
     built according to such a general specification.
   
  +  [REJECTED - vetoes by Conor MacNeill, Glenn McAllister, Peter Donald
  +              and Stefan Bodewig]
  +
   [DISC] XML issues
   -----------------
   
  @@ -581,39 +683,63 @@
     that doesn't use SYSTEM entities at all and therefore is XSchema
     friendly, allows for property expansions ...
   
  +  [ACCEPTED]
  +
   * Let Ant ignore - but warn - if unknown XML elements or attributes
     occur in a build file.
   
  +  [REJECTED - vetoes by Conor MacNeill, Glenn McAllister, Peter Donald
  +              and Stefan Bodewig]
  +
   * Allow ant to farm out attributes and elements that are NOT in the ant 
     namespace to other components. ie hand doc: elements to the Documentation
     component or log: attributes to Log policy component etc
   
  +  [ACCEPTED]
  +
   [DISC] core extensions
   ----------------------
   
   * Allow named tasks to be defined by <script> elements.
   
  +  [REJECTED - only one +1 vote]
  +
   * specify an onfail task or target that runs in case of a build
     failure.
   
  +  [REJECTED - vetoes by Glenn McAllister, Peter Donald and Stefan Bodewig]
  +
   * allow sequence to be specified in depends attribute or enhance
     antcall to work with current list of executed targets
   
  +  [REJECTED - veto by Peter Donald (which doesn't apply to the antcall
  +              option)]
  +
   * Support nesting tasks into other elements - not just as children of
     target - as proposed by Thomas Christen in
     <http://marc.theaimsgroup.com/?l=ant-dev&m=98130655812010&w=2>.
   
  +  [ACCEPTED]
  +
   * Make if/unless attributes to check for the value of a property, not
     only its existance.
   
  +  [REJECTED - vetoes by Glenn McAllister and Stefan Bodewig]
  +
   * check for more than one condition in if/unless attributes.
   
  +  [REJECTED - vetoes by Glenn McAllister, Peter Donald and Stefan Bodewig]
  +
   * provide a way to define the order in which targets a given target
     depends upon get executed.
   
  +  [REJECTED - veto by Peter Donald]
  +
   * define task contexts that define various common aspects (logging,
     failure handling ...) and assign them to tasks.
   
  +  [ACCEPTED]
  +
   [DISC] organization
   -------------------
   
  @@ -623,10 +749,14 @@
       [ org.apache.ant.* ]
     - core tasks (ie tasks supported by ant contributors) [ org.apache.??? ]
   
  +  [REJECTED - vetoes by Conor MacNeill and Glenn McAllister]
  +
   [DISC] misc
   -----------
   
   * internationalization
  +
  +  [ACCEPTED]
   
   VI. entries that have been submitted too late
   =============================================
  
  
  

Mime
View raw message