=========== The Apache Newsletter =============== http://www.apache.org/newsletter/index.html ================================================= Issue: 2 Issuer: The Apache Software Foundation Editor: Tetsuya Kitahata <[EMAIL PROTECTED]> Date: Aug-Sep 2003 (15th October, 2003) Url: http://www.apache.org/newsletter/200309.html =================================================
Editorial ========= This is the issue #2 of the Apache Newsletter [1] [2]. [1] - http://www.apache.org/newsletter/ [2] - http://www.apache.org/newsletter/200309.html --------------------------------------------------------------------- Table of Contents ================== o ApacheCon US 2003 o Apache Ant Project o Apache APR Project o Apache Avalon Project o Apache Cocoon Project x Apache Cocoon o Apache Commons Project o Apache DB Project x DB OJB x DB Torque o Apache HTTP Server Project o Apache Incubator Project x Incubator General x Incubator AltRMI x Incubator FTPServer x Incubator Geronimo x Incubator JaxMe x Incubator Pluto x Incubator WSRP4J x Incubator XMLBeans o Apache James Project o Apache Jakarta Project x Jakarta General x Jakarta Alexandria x Jakarta BCEL x Jakarta Cactus x Jakarta Commons General o Jakarta Commons BeanUtils o Jakarta Commons Betwixt o Jakarta Commons DBCP o Jakarta Commons Daemon o Jakarta Commons Digester o Jakarta Commons Modeler o Jakarta Commons Resources o Jakarta Commons HttpClient o Jakarta Commons Sandbox -- Attributes x Jakarta ECS x Jakarta Gump x Jakarta Jetspeed x Jakarta JMeter x Jakarta Log4j x Jakarta Lucene x Jakarta ORO x Jakarta POI x Jakarta Regexp x Jakarta Slide x Jakarta Struts x Jakarta Taglibs x Jakarta Tapestry x Jakarta Turbine x Jakarta Tomcat x Jakarta Velocity x Jakarta Watchdog o Apache Perl Project o Apache Maven Project o Apache Tcl Project o Apache WS Project x WS General x WS Axis x WS SOAP x WS WSIF x WS WSIL x WS XML-RPC o Apache XML Project x XML General x XML Axkit x XML Batik x XML Commons x XML FOP x XML Forrest x XML Secutiry x XML Xalan Java 2 x XML Xalan C++ x XML Xerces Java 2 x XML Xerces C++ x XML Xerces Perl x XML Xindice o PHP Project o New Committers o Readers' Voice (Apache Newsletter Issue 1) o Announcement of forthcoming newsletter --------------------------------------------------------------------- ApacheCon US 2003 ================= ApacheCon [1] Early Bird Registration Ends Soon Early Bird Registration for ApacheCon 2003 ends at 23.59ET on 19 October. By registering now, you can save up to US$300! ApacheCon US 2003 16-19 November 2003 Alexis Park Resort Las Vegas, Nevada, US More than 60 sessions highlight core and next-generation Apache server tools, offering a wide range of beginner, intermediate and advanced sessions. Learn firsthand the latest developments in Apache, the world's most popular Web server software, as well as key open source projects, including PHP, Perl, XML, Java, MySQL, and WebDAV. ApacheCon 2003 is going to be a great event with a three-day vendor expo, social activities, BOFs and more. We want you to be a part of it! Registration rates: Through 19 October: US$599 Until 15 November: US$799 After 16 November: US$899 Register today at http://www.apachecon.com/ We look forward to seeing you there! Got Advert? Help Support ApacheCon ----------------------------------- Show your support for Apache by displaying an ApacheCon banner or button on your website! Choose from several animated and static images [2]. [1] - http://www.apachecon.com/ [2] - http://www.apachecon.com/html/adverts.html --------------------------------------------------------------------- Apache Ant Project ================== "Apache Ant is a Java-based build tool" Ant1.6beta1 has just been released; the Download Page [2] lists the changes. Please download and enjoy it today! As well as the usual accretion of targets and features, there have been some major reworkings of some of Ant's internals, particularly those bits dealing with classloading, how ant's batch files launch, and other things that are so profound they will take a while to get used to. We have been running everything nicely on the Gump for months, with Axis being the only recent project to break in subtle ways. However, although Gump is a very broad test, it does not cover all the obscure corners of how Ant is used in the rest of the world -the projects Gump builds tend to be well structured build files written by competent OSS development teams. Thus we no doubt expect some surprises from the user community, and we will go through our traditional gentle process to getting a release out the door -the more people who use this release and comment on issues, the faster and better the process will be. At this point Ant1.6 is essentially feature frozen: only bug fixes and documentation enhancements are going to go in, and even those are at the discretion of the build manager. Additions will go into Ant1.7, on the CVS_HEAD branch, though changes in that branch are fairly rare during the beta phase, as the development team shifts to using the ANT_16_BRANCH. Anyone submitting enhancement requests and new features will feel somewhat neglected for the next few months. Antoine Levy-Lambert is the build manager for this release. Antoine is a new committer to the group this year. We're all very appreciative for the contributions he has been making, and his willingness to take on the role of build manager. It is good to see how rapidly new developers such as Antoine, Peter Reilly and Jan Materne can become key developers in an open source project, as it is a sign of a working open source development process. [1] - http://ant.apache.org/ [2] - http://cvs.apache.org/dist/ant/v1.6beta1/ --------------------------------------------------------------------- Apache APR Project ================== [1] - http://apr.apache.org/ --------------------------------------------------------------------- Apache Avalon Project ===================== "Apache Avalon project is an effort to create, design, develop and maintain a common framework and set of components for applications written using the Java language" Avalon Framework 4.1.5 and Avalon Meta 1.1 package release. The new framework release [2] includes enhancements linked to the new Avalon Meta model [3]. Collectively the two packages represent an important step forward in the evolution of the Avalon component model. The new Avalon Meta package provides a container neutral component type descriptor meta-info model supporting full description of type dependencies, service publication, logging channel assumptions, context strategy, casting and entry dependencies, and configuration meta info. Tools released in conjunction with the Avalon Meta package include an Ant task and Maven plugin supporting the automation of meta-info generation from @avalon javadoc tags. Release of the Excalibur i18n internationalization [4] and Excalibur Configuration utilities [5]. These updates include minor enhancements to configuration listing and equality testing, and facilities enabling dynamic updating of a language locale. Merlin 3.0 Beta 1 Release Merlin [6] is an advanced component and service management solution that simplifies and enhances component development, assembly and service deployment concerns. Key Product Features include: o auto assembly o muli-layer configuration management o advanced context management o composite component management o packaged deployment scenarios o local and remote repository integration o integral jar extension management o Maven plugin support for meta-info generation and simulated deployment o product packaging and install services o based on Avalon component meta model o support for legacy migration [1] - http://avalon.apache.org/ [2] - http://avalon.apache.org/framework [3] - http://avalon.apache.org/meta [4] - http://avalon.apache.org/excalibur/i18n/ [5] - http://avalon.apache.org/excalibur/configuration/ [6] - http://avalon.apache.org/merlin --------------------------------------------------------------------- Apache Cocoon Project ===================== Apache Cocoon ============= Apache Cocoon is a web development framework built around the concepts of separation of concerns (making sure people can interact and collaborate on a project, without stepping on each other toes) and component-based web development. Cocoon implements these concepts around the notion of 'component pipelines', each component on the pipeline specializing on a particular operation. This makes it possible to use a Lego(tm)-like approach in building web solutions, hooking together components into pipelines without any required programming. Cocoon is "web glue for your web application development needs". It is a glue that keeps concerns separate and allows parallel evolution of the two sides, improving development pace and reducing the chance of conflicts. Cocoon has been designed to coexist and interoperate side-by-side with your existing J2EE solutions or to give them new functionality without requiring any change in the existing infrastructure. Cocoon interacts with many data sources, including filesystems, RDBMS, LDAP, native XML databases, SAPR systems and network-based data sources. It adapts content delivery to the capabilities of different devices like HTML, WML, PDF, SVG, and RTF, to name just a few. You can run Cocoon as a Servlet as well as through a powerful, commandline interface. The deliberate design of its abstract environment gives you the freedom to extend its functionality to meet your special needs in a highly modular fashion. [1] - http://cocoon.apache.org/2.1/ [2] - http://cocoon.apache.org/lenya/ --------------------------------------------------------------------- Apache Commons Project ====================== [1] - http://commons.apache.org/ --------------------------------------------------------------------- Apache DB Project ================= Apache DB OJB ============= "Object/Relational mapping tool that allows transparent persistence for Java Objects against relational databases" [1] - http://db.apache.org/ojb/ Apache DB Torque ================ Torque 3.1 has been released on 1 September 2003. Starting with this release the Torque generator [2] is separated and also provides the generation of a simple modell for OJB. (this will be improved in 3.2) See the change log for a full list of changes and improvements. [1] - http://db.apache.org/torque/ [2] - http://db.apache.org/torque/generator/ --------------------------------------------------------------------- Apache HTTP Server Project ========================== The website Apacheweek [1] is host to an active newsletter documenting the Apache HTTP Server Project, with some coverage of other Apache projects. See Apache HTTP Server Home Page [2] for more details. [1] - http://www.apacheweek.com/ [2] - http://httpd.apache.org/ --------------------------------------------------------------------- Apache Incubator Project ======================== Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. Incubator General ================= Jim Jagieski has resigned the PMC Chair status and the PMC has elected Nicola Ken Barozzi as the new chair-elect. The next step is for the ASF board to ratify the selection and formally install Nicola as the new chair. We need to be very very clear about what it takes to be accepted into the incubator. It should be a very low bar to leap, possibly In these two months, there were a lot of constructive discussion of *Incubate Incubator Project* there. We are still seeking the best way for the ASF to accept and incubate projects in various forms. For more information about Incubator Project, see the website [1]. [1] - http://incubator.apache.org/ XMLBeans ========= "XMLBeans is an XML-Java binder that provides full XML schema support together with full XML infoset fidelity." The source for XMLBeans is now available through CVS and documentation is now available through the website. The initial donation has been checked as v1. Version 1 provides strong support for start-from-schema (generating java objects mapping to an xml schema). Version 2 will (amongst other things) add support for some start-from-java technologies into the mix. Work is now starting on xmlbeans v2. Discussions are continuing about features and designs for this new version. For example see [2][3][4]. So join the mailing lists and get involved! For more information, see the XMLBeans provisional website [1]. [1] - http://xml.apache.org/xmlbeans/ [2] - http://nagoya.apache.org/eyebrowse/BrowseList?listId=151&by=thread&from=503298 [3] - http://nagoya.apache.org/eyebrowse/[EMAIL PROTECTED]&by=thread&from=491307 [4] - http://nagoya.apache.org/eyebrowse/[EMAIL PROTECTED]&by=thread&from=502020 Geronimo ======== "Apache Geronimo is a new effort coordinated by the Apache Software Foundation to make a J2EE compatible container." In that period of time, the Geronimo project [1] has generated: o 3200+ e-mails on this list alone o 1000+ CVS commit batches o 700+ subscribers to the developer list o 1700+ of directories and files o A large and active set of Wiki pages [3] o And that's in the first month (August). The announcement of the Apache Geronimo project generated an incredible response from the community. Within its first month, the mailing list has already seen over 3000 messages. This response has translated into a large amount of people from all over the world working on the project. The Apache Geronimo project is an effort to develop an open-source J2EE container using a BSD-derived license that is fully compliant with the J2EE specification as well as fully Sun certified. The project will achieve this by building upon the many Java projects at the Apache Software Foundation. In addition, the project is bringing together leading members of the Castor, JBoss, MX4J, and OpenEJB communities, and possibly others. For further information, please see the Geronimo Website [1], [2]. [1] - http://incubator.apache.org/projects/geronimo.html [2] - http://incubator.apache.org/projects/geronimo-proposal.html [3] - http://nagoya.apache.org/wiki/apachewiki.cgi JaxMe ====== "JaxMe is the ASF implementation of the JAXB specification for Java-XML Binding." The JaxMe [1] binding compiler takes in a schema description and outputs a set of java classes. JaxMe will marshall these beans to xml complient with the schema and unmarshall a conforming XML document into these Java Beans. JaxMe will allow persistance capabilities to be added to these generated beans. JaxMe is a new subproject of the Apache Incubator, proposed to become a part of ws.apache.org. It is an open source implementation of JAXB, the specification for Java/XML binding. Java/XML binding means, that a binding compiler takes as input a schema description (in most cases an XML schema, but it may be a DTD, a RelaxNG schema, a Java class inspected via reflection, or a database schema). The output is a set of Java classes: A Java bean class matching the schema description. (If the schema was obtained via Java reflection, the original Java bean class.) Read a conforming XML document and convert it into the equivalent Java bean. Vice versa, marshal the Java bean back into the original XML document. It is worth noting, that JaxMe is based on a generic source generation framework [2] and a generic parser for XML Schema [3], which might be of interest to other projects as well. For more information, please take a glance at the JaxMe website [1]. [1] - http://ws.apache.org/jaxme/ [2] - http://ws.apache.org/jaxme/js/ [3] - http://ws.apache.org/jaxme/xs/ WSRP4J ====== "The OASIS Web Services for Remote Portlets (WSRP) standard simplifies integration of remote applications/content into portals." For more information, see the WSRP4J website [1]. [1] - http://ws.apache.org/wsrp4j/ Pluto ===== "Pluto is the Reference Implementation of the Java Portlet Specfication (JSR 168)" For more information, see the Pluto website [1]. [1] - http://jakarta.apache.org/pluto/ AltRMI ====== "AltRMI is a from-scratch replacement for RMI" For more information, see the AltRMI website [1]. [1] - http://incubator.apache.org/projects/altrmi/ FTPServer ========= "FtpServer is a complete FTP Server component based on Avalon Phoenix." For more information, see the FTPServer website [1]. [1] - http://incubator.apache.org/projects/ftpserver/ --------------------------------------------------------------------- Apache James Project ==================== "Apache James offers a mail and news server, supporting Mailets, SMTP, POP3, NNTP, and soon..IMAP" For further information about the Apache James, please visit our website [1]. [1] - http://james.apache.org/ --------------------------------------------------------------------- Apache Jakarta Project ====================== --------------------------------------------------------------------- Jakarta General =============== "Ideas, suggestions, and comments on the overall Jakarta project" 22 September 2003 - Tomcat 5.0.12 Beta released 07 September 2003 - Tapestry 3.0-beta-3 released 04 September 2003 - Turbine 2.3 released 03 September 2003 - Regexp 1.3 released 02 September 2003 - Commons Lang 2.0 released 10 August 2003 - Commons Modeler 1.1 released 07 August 2003 - JMeter 1.9 Final Version released 01 August 2003 - Commons HttpClient 2.0 Release Candidate 1 released 01 August 2003 - Tomcat 4.1.27 Stable released For participation to the jakarta general mailing list, please go to the mailing list information page [1]. [1] - http://jakarta.apache.org/site/mail2.html#general --------------------------------------------------------------------- Jakarta Alexandria ================== "CVS/Javadoc/Source code/Documentation management system" [1] - http://jakarta.apache.org/alexandria/ --------------------------------------------------------------------- Jakarta BCEL ============ [1] - http://jakarta.apache.org/bcel/ --------------------------------------------------------------------- Jakarta BSF =========== "Bean Scripting Framework" [1] - http://jakarta.apache.org/bsf/ --------------------------------------------------------------------- Jakarta Cactus ============== [1] - http://jakarta.apache.org/cactus/ --------------------------------------------------------------------- Jakarta Commons - General ========================= "creating and maintaining reusable Java components" [1] - http://jakarta.apache.org/commons/ Jakarta Commons BeanUtils ========================= Recently there been quite a lot of discussion about the possibility of providing a comprehensive solution to the problem of bean<->string conversions [2]. [1] - http://jakarta.apache.org/commons/beanutils.html [2] - http://marc.theaimsgroup.com/?t=106473526000001&r=1&w=2 Jakarta Commons Betwixt ======================= [1] - http://jakarta.apache.org/commons/betwixt/ Factored out Object <-> Strong conversion into pluggable class and enhanced default behaviour so that round tripping java.util.Date's is supported with default configuration. Read more [here]. Added hook to allow users to plug in custom bean creators for reading. Added support for implementation classes for Abstract classes and interfaces. Added support for class normalization strategy (which allows users better control of interface implementations for example when dealing with Entity Beans). Jakarta Commons Daemon ====================== Jakarta Commons Daemon has been promoted from the commons sandbox into the commons proper, and we're gearing up for a 1.0 final release. Daemon is used by Tomcat 5.0 to allow running tomcat on port 80 on unix system without logging in as the root user. For more information, see the Commons Daemon web site [1]. [1] - http://jakarta.apache.org/commons/daemon Jakarta Commons Digester ======================== Digester is a rule-based xml-to-java object mapper. For more information see [1]. A new package called plugins has recently been added [2]. This provides an easy mechanism to add new digestion rules dynamically during a parse. See the package-level documentation for more details [3]. New example code illustrating typical usage cases for digester has been added to CVS. Discussions about the best ways to make available the data contained in processing instructions [4] but the design is yet to be finalized. So, now is a good time to join the list if you want to influence this debate. [1] - http://jakarta.apache.org/commons/digester.html [2] - http://marc.theaimsgroup.com/?l=jakarta-commons-dev&m=106506299806256&w=2 [3] - http://cvs.apache.org/viewcvs.cgi/*checkout*/jakarta-commons/digester/src/java/org/apache/commons/digester/plugins/package.html?rev=1.2 [4] - http://marc.theaimsgroup.com/?l=jakarta-commons-user&m=106448466019682&w=2 Jakarta Commons Modeler ======================= Jakarta Modeler version 1.1 has been released! For more information, see the Commons Modeler web site [1]. [1] - http://jakarta.apache.org/commons/modeler/ Jakarta Commons Resources ========================= Commons resources is a sandbox component factored out of structs. It is a sophisticated message resource management component. For more information see the Commons Resources website [1]. [1] - http://jakarta.apache.org/commons/resources/ Jakarta Commons HttpClient ========================== HttpClient has been making steady progress toward 2.0. We hope to have a final 2.0 release by the end of October. Please see the HttpClient site [1] for more details. [1] - http://jakarta.apache.org/commons/httpclient/ Jakarta Commons Sandbox: Attributes =================================== The Commons Attributes project is an attempt at adding C#-like attributes to Java, enabling developers to add attribute objects to language elements (classes, methods, etc.). The project had been abandoned for a while, but was re-started in late August, and was given a complete overhaul with a new architecture and lots of new features. Examples of new features: o Inheritable attributes o Ability to add attributes to return values and method parameters o Maven integration o Dropped requirement that attribute classes had to be serializable Project page: http://jakarta.apache.org/commons/sandbox/attributes/ Q&A: http://jakarta.apache.org/commons/sandbox/attributes/api/overview-summary.html --------------------------------------------------------------------- Jakarta Gump ============= Gump Service: The primary Gump server has suffered a service outage since September 9th. As such this link is currently stale: http://cvs.apache.org/builds/gump/latest/ Alternate Gump servers are still active, and will temporarily take over nagging duty. http://gump.covalent.net/log/index.html http://nagoya.apache.org/~rubys/gump/ http://gump.cocoondev.org/ SF.net outages: CVS outages at SF.net continue to plague Gump, since it can't access staples like junit & as such whole trees of projects are not accurately integrating for this reason. Gump Metadata (an OSS map): Stefan Bodwig has continued to maintain Gump descriptors -- the project metadata -- providing an invaluable service to the OSS community. Keeping Gump metadata healthy keeps continuous integration valuable. The OSS community is empowered to maintain their own metadata, however Stefan's expert contributions continue to supplement the efforts of others. Python Gump: Work has continued on a Python re-write of Gump. The rationale for a re-write, in short, being that a single language (Python) was more conducive to forming a development community than the combination of Java/XSLT/shell scripting/Perl?, etc. For more details see: http://nagoya.apache.org/wiki/apachewiki.cgi?GumpPython Python Gump provides the traditional "unsupervised runs" (communicating/nagging via mail/HTTP) but has some new features. Some notable differences are : - A more OO approach to manipulating the metadata, and performing processing. - A GUI (for metadata browsing & 'personal Gumping') - HTML documentation via xdocs, leveraging Jakarta Forrest to produce the site. - RSS feeds (for news updates on 'new successes' & 'new failures'). - A repository of built jars, in standard jar repository format. Current servers (publicly) running Python Gump are: HTML: http://lsd.student.utwente.nl/gump/index.html RSS: http://lsd.student.utwente.nl/gump/index.rss Repository: http://lsd.student.utwente.nl/gump/jars HTML: http://gump.dotnot.org/index.html RSS: http://gump.dotnot.org/index.rss Repository: http://gump.dotnot.org/repository/ HTML: http://gump.chalko.com/py/index.html RSS: http://gump.chalko.com/py/index.rss Repository: http://gump.chalko.com/py/repo/ Python Gump remains a work in progress, and is currently deamed experimental. See Jakarta Gump Project Website [1] for more details. [1] - http://jakarta.apache.org/gump/ --------------------------------------------------------------------- Jakarta Jetspeed ================ "user customizable Java Enterprise Information Portal, using Java and XML and based on Turbine framework" [1] - http://jakarta.apache.org/jetspeed/ --------------------------------------------------------------------- Jakarta JMeter ============== "Pure Java desktop application designed to load test functional behavior and measure performance" [1] - http://jakarta.apache.org/jmeter/ --------------------------------------------------------------------- Jakarta Log4J ============= The log4j team is hoping to release an alpha version of log4j v1.3 during the month of October, at the latest before [ApacheCon US 2003], in Las Vegas, November 16 through 19th. [PatternLayout] has been enhanced to understand conversion words instead of conversion characters. Development of the [JoranConfigurator] is nearing completion. It has been introduced to cope with highly versatile configuration files. The Chainsaw log visualizer has been improved dramatically. More spectacular improvements are on their way. --------------------------------------------------------------------- Jakarta Lucene ============== "Lucene provides A high-performance, full-featured text search engine" The Lucene team is busily preparing for another 1.3 release candidate build, which will be soon followed by a 1.3 final release. If you are a Lucene consumer, please give the latest codebase a try so that we can ensure a top-quality 1.3 release. [1] - http://jakarta.apache.org/lucene/ --------------------------------------------------------------------- Jakarta ORO =========== "Jakarta ORO provides APIs for managing Regular Expressions using Java" [1] - http://jakarta.apache.org/oro/ --------------------------------------------------------------------- Jakarta POI =========== "APIs for manipulating various file formats based upon Microsoft's OLE 2 Compound Document format" For more information, see the Jakarta POI website [1] and POI News [2]. Also, we are waiting your participation to our mailing lists! [3] HPSF, POI's component to handle document properties, supports writing of properties now. While in the past you could only read a document's title, author and other document properties, you are now able to write or modify them. HPSF comes with a [HOW-TO] explaining this in detail. [1] - http://jakarta.apache.org/poi/ [2] - http://nagoya.apache.org/poi/news/ [3] - http://jakarta.apache.org/site/mail2.html#poi --------------------------------------------------------------------- Jakarta Regexp ============== "Jakarta Regexp provides APIs for managing Regular Expressions using Java" [1] - http://jakarta.apache.org/regexp/ --------------------------------------------------------------------- Jakarta Slide ============= "Jakarta Slide is WEBDAV aware content management system" [1] - http://jakarta.apache.org/slide/ --------------------------------------------------------------------- Jakarta Struts ============== "A model-view-controller framework for constructing web applications with servlets and JavaServer Pages" [1] - http://jakarta.apache.org/struts/ --------------------------------------------------------------------- Jakarta Taglibs =============== [1] - http://jakarta.apache.org/taglibs/ --------------------------------------------------------------------- Jakarta Tapestry ================ "Tapestry provides web framework which seeks to find greater harmony between web designers and developers" [1] - http://jakarta.apache.org/tapestry/ --------------------------------------------------------------------- Jakarta Tomcat ============== "Tomcat is the official Reference Implementation of the Servlet 2.* and JavaServer Pages 1.* technologies" [1] - http://jakarta.apache.org/tomcat/ --------------------------------------------------------------------- Jakarta Turbine =============== "a servlet based framework that allows developers to quickly build secure web applications" [1] - http://jakarta.apache.org/turbine/ --------------------------------------------------------------------- Jakarta Velocity ================ "Velocity is a general purpose Java-based template engine" [1] - http://jakarta.apache.org/velocity/ [2] - http://jakarta.apache.org/velocity/tools/ --------------------------------------------------------------------- Jakarta Watchdog ================ [1] - http://jakarta.apache.org/watchdog/ --------------------------------------------------------------------- Apache Maven Project ==================== Maven is a Java project management and project comprehension tool. Maven is based on the concept of a project object model (POM) in that all the artifacts produced by Maven are a result of consulting a well defined model for your project. Builds, documentation, source metrics, and source cross-references are all controlled by your POM. Maven 1.0 RC1 [2] was released 30 September. This was another quiet release mostly fixing problems [3] with plugins and adding functionality that allows the automated download and installation of plugins. There is also a preliminary Windows installer available. With this work complete, plugins are now being released on their own cycle, although they will still be distributed with the main Maven release, at least for the time being. This has allowed critical bugfixes and improvements to get to the users much more quickly. The Maven team are now working on RC2 which will focus on some impressive performance and memory usage improvements. A blog called the Maven Diaries [4] has been started to let people know the current direction and status of the project for those that want to follow it more closely. See The Apache Maven Home Page [1] for more details. [1] - http://maven.apache.org/ [2] - http://maven.apache.org/builds/release/1.0-rc1/ [3] - http://jira.codehaus.org/secure/IssueNavigator.jspa?view=&tempMax=1000&decorator=printable&start=0&fixfor=10181&mode=hide&reset=true&pid=10030 [4] - http://blogs.codehaus.org/projects/maven/ --------------------------------------------------------------------- Apache Perl Project =================== As for July, mod_perl 1.28 was out, 1.29 real soon now and lots of work is going on to get mod_perl version 2.x (and the 2.x docs:) up to speed. For more information, please visit our website [1]. [1] - http://perl.apache.org/ --------------------------------------------------------------------- Apache TCL Project ================== [1] - http://tcl.apache.org/ --------------------------------------------------------------------- Apache WS Project ================= WS General ========== For more information, see the Apache Web Service website [1]. [1] - http://ws.apache.org/ WS Axis ======= WS SOAP ======= WS WSIF ======= WS WSIL ======= WS XML-RPC ========== Java Axis has been reasonably quiet, with general progress but no major developments. As most of the IBM developers seem to have gone quiet, to gain momentum and become a true community resource, Axis needs more end-users writing code and docs, patching their bugs, and becoming committers. Volunteers welcome! The core needs of Axis are: * Fix user defects, especially those related to WSDL handling and code generation. WSDL1.1 is trouble. We hope that WSDL1.2 will be more manageable, as it is much simpler, but it will still take extra engineering effort. * XSD support. With the new JaxMe project in the incubator, we are hoping to hand off a lot of the XSD-Java binding to JAXME. * Address interoperability issues. Usually with .NET, funnily enough * Improve the documentation. * Keep up with the evolving JAX-RPC and SAAJ standards. We have some SAAJ1.2 patches recently supplied by Heejune Ahn, that should keep us up there. * Keep up with evolving SOAP standards, especially those from the W3C. We also track the WS-I Basic Profile for Web Services, because it lays down tighter interoperability requirements. * What has been coming along nicely is the C++ port of Axis; the Sri-Lankan team have been busy, busy, busy. People are starting to ask "when will it be ready?" The latest news is that it is functionally complete, and a release plan is being put together. * When Axis C++ goes beta, it will offer native mod_axis HTTPD module to handle incoming SOAP requests. If this is what you have been looking for, get involved in this project today! [1] - http://ws.apache.org/axis/ [2] - http://ws.apache.org/soap/ [3] - http://ws.apache.org/wsif/ [4] - http://ws.apache.org/wsil/ [5] - http://ws.apache.org/xmlrpc/ --------------------------------------------------------------------- Apache XML Project ================== XML General =========== [1] - http://xml.apache.org/ AxKit ===== For more information, see the Axkit website [1]. [1] - http://axkit.org/ Batik ===== For more information, see the Apache Batik website [1]. [1] - http://xml.apache.org/batik/ XML Commons =========== Activity on xml-commons really is picking up somewhat. However we still need more people to take an interest there. We now have a forrestized website, although a couple of tricky paths in the docs still need work. xml-commons-resolver-1.1b1 has been released. This beta of the popular Resolver component is primarily to test our release process and documentation structure. Expect a final 1.1 release shortly, before the next Ant release which wants to bundle Resolver. -- Shane Curcuru For more information, see the XML-Commons website [1]. [1] - http://xml.apache.org/commons/ FOP === For more information, see the Apache FOP website [1]. [1] - http://xml.apache.org/fop/ Forrest ======= Forrest[1] recently broke a long release drought with a 0.5 release in September and 0.5.1 in October. 0.5 is significantly faster than 0.4 and introduces many new features[2] while substantially retaining backwards-compatibility. Work on 0.6 is well underway. Features either implemented or in discussion are: * Lucene search integration * Internationalization (i18n) * In-place editing of content (no copying to build/webapp/) * A new skin download system * A rewrite of the Forrestbot using just Ant 1.6 * The list of Forrest-built sites continues to grow (thanks in particular to Tetsuya Kitahata). As always, we welcome new participants [3]. [1] - http://xml.apache.org/forrest/ [2] - http://xml.apache.org/forrest/changes.html#version_0.5.1 [3] - mailto:[EMAIL PROTECTED] Xalan-J ======= For more information, see the Xalan Java2 Project website [1]. [1] - http://xml.apache.org/xalan-j/ Xalan-C++ ========= For more information, see the Xalan-C++ Project website [1]. [1] - http://xml.apache.org/xalan-c/ Xerces-C++ ========== For more information about Xerces-C++. please visit our website [1] [1] - http://xml.apache.org/xerces-c/ Xerces-J ========= For more information, see the Xerces-J Project website [1]. [1] - http://xml.apache.org/xerces-j/ Xerces-P ======== For more information, see the Xerces-P Project website [1]. [1] - http://xml.apache.org/xerces-p/ Xindice ======= For more information, visit the Xindice website [1]. [1] - http://xml.apache.org/xindice/ XML Security ============ For more information, see the XML-Security website [1]. [1] - http://xml.apache.org/xml-security/ --------------------------------------------------------------------- PHP Project =========== PHP 4.3.4RC1 released [29-Sep-2003] PHP 4.3.4RC1 has been released for testing. This release candidate contains only bug fixes, so it should be quite stable. Please test this release as much as possible, so that any remaining issues can be uncovered and resolved prior to the final release. For more information, please see the PHP project website [1]. [1] - http://www.php.net/ --------------------------------------------------------------------- New Committers =============== o Brett Porter : brett at apache.org (Maven) o Brian McCallister : brianm at apache.org (DB-OJB) ......... Congratulations!! --------------------------------------------------------------------- Readers' Voice =============== o Man, you worked hard on that! Well done. -- Ged o thank you for putting together this great newsletter -- rodney o Looks great. Would be nice to have a summary table or something.... -- joe o Great job! Would be nice to have a small one sentece description of each project beside the project name -- K o Editing behemoth wiki page (for draft) is a little tricky -- BrianM --------------------------------------------------------------------- Announcement of forthcoming newsletter ====================================== The next newsletter, The Apache Newsletter #3, will be appeared around 15th November. Please feel free to write your messages, articles to http://nagoya.apache.org/wiki/apachewiki.cgi?ApacheNewsletterDrafts/Issue3 --------------------------------------------------------------------- --------------------------------------------------------------------- Tetsuya Kitahata -- Terra-International, Inc. E-mail: [EMAIL PROTECTED] http://www.terra-intl.com/ Apache Software Foundation Committer: http://www.apache.org/~tetsuya/ fingerprint: E420 3713 FAB0 C160 4A1E 6FC5 5846 23D6 80AE BDEA The Apache Newsletter Editor: http://www.apache.org/newsletter/
