Quick Links
    Home
    License
    ASF
    Downloads
 Community
    Events
    Get Involved
    Committers
    Mailing Lists
    Powered By
    Documentation
    FAQ
    Wiki
    Found a Bug?
 Development
    Javadoc
    XML Schemas
    Java EE 5 Report Card
    Source Code
    Coding Standards
    JIRA
    Related Projects
 Subprojects
    Development Tools
    GBuild
    XBean

Roadmap and TODO

Currently in progress on the developer's list.

Submit an Idea

Current List

The following is the aggregation of ideas so far - we will be prioritizing on the developer list.

The votes is a tally of prioritization :

  • 1 = do before version 1.0
  • 2 = do for version 1.0
  • 3 = do after 1.0

There hasn't been much prioritization yet - "33" means we say to people suggest "3" for that item...

Topic                                                                     Votes (1,2,3)
o - TOOLING
  - - elcipse/IDEA/netbeans plugins (J2EE code generation)                33
  - - G embedded in eclipse/IDEA/netbeans                                 33
  - - JBoss->Geronimo porting tool
  - - WebSphere->Geronimo porting tool
  - - WebLogic->Geronimo porting tool
  - - Tool to generate web services WSDL (and if necessary JAX-RPC
      mappings) from Session Bean Service Endpoint Interfaces.  (Sun
      has wscompile, but I'm not sure we have a similar tool -- maybe
      we already  do.)

  - - management console                                                  33
  - - complete jeremy's packaging and assembly plugins
  - - Complete JSR-88 support
  - - GUI config tool for plans                                           2
  - - ant task for deployment (and documentation)                         1
  - - maven task for deployment (and documentation)                       1
  - - Finish the debug console - start and stop services, set             1
      properties and invoke via the kernel interface. 
o - PERFORMANCE
  - - get standard performance suites to run                              23
  - - tune!                                                               23
  - - memory leaks?                                                       11
o - PROCESS AND RELEASE
  - - get machines for test matrix (RedHat, BEA, etc)
  - - committer acceptance guidelines
  - - code contribution guidelines
  - - general project guidelines (steal from HTTPD)
  - - release process (how to announce, branch, build, test, package,
      vote for release)
  - - CI plan
  - - QA test plan                                                        1
  - - QA resources                                                        1
  - - M4                                                                  11
  - - nightly build generation and maintenance                            11
  - - compatibility matrix test process
  - - Faster install routine  - current installer deploys all plans       3
  - - release w/ Tomcat, release w/ Jetty, release w/ Both?               3
  - - QA test : repeatedly deploy-undeploy non-triviial EAR (w/ JSP       1
      compilation...)
  - - Ship a "clean" config - no apps, extra pools, JMS destinations,     1
      etc
o - FEATURES
  - - clustering                                                          3
  - - add self-signed cert feature so each installation has a unique      3
      cert
  - - true hot deploy/undeploy                                            11
  - - "dynamic deploy directory" - copy and pray                          11
  - - stabilize interfaces (ex. Geronimo/OpenEJB)                         23
  - - statement of public API                                             1
  - - review modules to ensure make sense                                 13
  - - resonable way to set ports, pool sizes, etc                         1
  - - XMLBeans V2                                                         22
  - - Transaction recovery - ensure works and build UI for reviewing      22
      problems
  - - Pluto or portlet integration                                        33
  - - Implement CMP/CMR load groups, to control what                      2
      fields/relationships 
      are loaded when a finder is executed
  - - remote deployment and management                                    1
  - - rolling deployment - deploy and all activate at same time           23
  - - JSR-88 config beans for all deployment descriptors                  3
  - - provide way to redeploy single JSP during development               1
  - - alternate Spring-based assembly                                     2
  - - GBeanName vs JMX ObjectName?
  - - backwards compatibility for web plans?
  - - JSR-237 WorkManager support
o - DOCUMENTATION, WEBSITE AND DEMOS
  - - get petstore working                                                1
  - - harvest good material from website for better docs                  1
  - - user documentation                                                  1
  - - MDB example                                                         1
  - - SLSB/SFSB example                                                   1
  - - EB example                                                          1
  - - JASS example                                                        1
  - - TX example                                                          1
  - - migration HOW-TO                                                    12
  - - reference docs : list of every configuration option and what it     1
      does
  - - "powered by page" (geir's todo)
o - DATABASE SUPPORT
  - - Oracle, SQL Server, PostrgreSQL, MySQL, Derby, DB2, Sybase          1
  - - Implement more DBSyntaxFactory/EJBQLCompilerFactory alternatives,   1
      or 
          list the database products that the Derby implementation
      works well 
          for.
  - - Implement the ExceptionSorterClass for various products             1
  - - Ensure the Oracle XA drivers work                                   1
  - - Create a CMP test suite that can be run on a database product to    1
          ensure that everything "works"
  - - Improve security with Derby Network Server (see GERONIMO-342)
  - - allow user to configure Derby Network Server security during
      Geronimo install  (e.g. whether to allow remote connections).
o - THREADING ISSUES
  - - Coerce all use of threads into defined thread pools.                3
  - - Separate the pools into "short-term" (normal pooling) and
      "long-term" (consumer won't be letting this thread go but at
      least we can track it) pools
  - - Segregate for components?



Copyright © 2003 - 2006, The Apache Software Foundation