Google is sponsoring the
Summer of Code, and the Apache Software Foundation is one of the participating organizations. This page lists all the subjects currently proposed by the Apache Software Foundation.
Note that applications are closed and that the project is over for this year. The ASF participated in 38 projects, the most of any organization, and we are glad to report this was a success. We hope to participate again next year, or whenever Google (or another company) runs this sort of project.
ASF mentors: please follow the instructions given in committers/summerofcode/2005/MENTORS-README.TXT in the ASF committers private SVN repository (see "committer-only resources" at
http://apache.org/dev/new-committers-guide.html if you don't know what this is).
Interest, even by a qualified student, does not mean that any of those project will automatically go ahead. Depending on the number of projects; the number of people able to mentor and the timing we will propably have to make a smaller selection.
Students interested will be asked to devise (together with the mentor if more information is needed) a list of deliverables, some very quantifiable results for the apache community, a detailed description / design document, an approach, an approximate schedule and something of a background text. Or in other words - to sell themselves on this Wiki - and link in their proposals with the projects.
The deadline is June 14th - but you should take into account that it will take several days, (expect 5 to 7 days) of refinement with the mentors/communities to create a proper proposal, with well defined deliverables, which can be sponsored.
Apache Members and experienced Apache committers can add new proposals using the template at the bottom, up to roughly June 7th. We are looking for about 20 interesting projects. Members and committers can also volunteer to mentor or co-mentor proposals. Please co-ordinate with existing mentors for proposals before adding your name there. When in doubt about all this, contact Jim Jagielski (TODO: specify to-be-created mailing list to contact). In typical open source style, we're hammering out some of these procedures as we go along :-). Please don't add proposals for which there are no (prospective) apache mentors available. Please don't add proposals if you have no idea what would be a good proposal.
ASF Subjects for Summer of Code
|
Subject ID |
httpd-perchild |
|
Title |
Replace Perchild MPM |
|
ASF Project |
|
|
Keywords |
C, Apache module, MPM |
|
Description |
The |
|
Possible Mentors |
Paul Querna (pquerna at apache.org) |
|
Status |
Michal Kosek <michau at nowa-huta.krakow.pl> selected. |
|
Subject ID |
httpd-smtpd |
|
Title |
SMTP Protocol Handler |
|
ASF Project |
|
|
Keywords |
C, Apache module, SMTP |
|
Description |
|
|
Possible Mentors |
Nick Kew (niq at apache.org), Paul Querna (pquerna at apache.org), Matthieu Estrade (mestrade at apache.org) |
|
Status |
Available, we now have a couple of expressions of interest. More info at |
|
Subject ID |
httpd-mbox-if |
|
Title |
Develop an improved mod_mbox interface |
|
ASF Project |
|
|
Keywords |
C, Apache module, mbox |
|
Description |
|
|
Possible Mentors |
Ian Holsman (ian at holsman.net) |
|
Status |
Available, 5-6 people have expressed an interest |
|
Subject ID |
httpd-mbox-search |
|
Title |
Implement a search service for mod_mbox |
|
ASF Project |
|
|
Keywords |
C, Apache module, mbox, fulltext search |
|
Description |
|
|
Possible Mentors |
Ian Holsman (ian at holsman.net) |
|
Status |
Available, 5-6 people have expressed an interest |
|
Subject ID |
httpd-mod-bandwidth-limit |
|
Title |
a module bandwidth limiting access to resources for the webserver |
|
ASF Project |
|
|
Keywords |
C, Apache module |
|
Description |
The |
|
Possible Mentors |
Ian Holsman (ian at holsman.net) and Paul Querna (pquerna at apache.org) |
|
Status |
Available, we now have 2 people who have expressed an interest |
|
Subject ID |
httpd-mod-cache-requestor |
|
Title |
a module to re-fill mod-caches entries |
|
ASF Project |
|
|
Keywords |
C, Apache module |
|
Description |
The |
|
Possible Mentors |
Ian Holsman (ian at holsman.net) and Paul Querna (pquerna at apache.org) |
|
Status |
Available, we have had 1 person who has expressed an interest |
|
Subject ID |
jetspeed-wsrp |
|
Title |
Add support for WSRP to Jetspeed 2 |
|
ASF Project |
|
|
Keywords |
Java, Spring, Portals, Web Services, JSR-168,WSRP |
|
Description |
|
|
Possible Mentors |
Raphaël Luta - |
|
Status |
Available - 3 applicants have expressed interest in this project |
|
Subject ID |
jasper-jsp-perf |
|
Title |
Tune Jasper JSP Compilation Performance |
|
ASF Project |
|
|
Keywords |
Tomcat, Jasper, JSP, java |
|
Description |
Jasper is Tomcat's JSP page compiler. When compiling JSP pages, its performance is sub-optimal. The objective is to profile, investigate, and tune Jasper so that it can handle JSP compilation (both in a single JSP compilation and in a multiple JSP compilation scenario) at a good speeed. See |
|
Possible Mentors |
Yoav Shapira, Remy Maucherat |
|
Status |
This project was taken up by Xingbo Gao and is now complete. |
|
Subject ID |
jasper-jsp-perf |
|
Title |
JSTL tag plugins for Jasper |
|
ASF Project |
|
|
Keywords |
Tomcat, Jasper, JSP, java |
|
Description |
Jasper is Tomcat's JSP page compiler. It includes a facility which allows replacing a regular tag library invocation by equivalent Java code. The purpose of the project is to provide tag plugins for most commonly used JSTL tags. A skeleton of the work is available in the org.apache.jasper.tagplugins.jstl package. |
|
Possible Mentors |
Yoav Shapira, Remy Maucherat |
|
Status |
This project was taken up by Li Jing and is now complete. |
|
Subject ID |
tomcat-reverse-proxy |
|
Title |
Reverse proxy and balancing capabilities |
|
ASF Project |
|
|
Keywords |
Tomcat, Servlet Specification |
|
Description |
Extend the balancer webapp or create a new webapp which will allow Tomcat (or possibly any servlet compliant engine) to reverse proxy based on any number of pluggable rules. |
|
Possible Mentors |
Tim Funk |
|
Status |
2 Interested -- But no one approved and this was not pursued. |
|
Subject ID |
lucene4c-glue |
|
Title |
Automate generation of Java to C++ glue code |
|
ASF Project |
|
|
Keywords |
C, C++, Java, Lucene |
|
Description |
The glue between the C and Java parts of Lucene4c is currently hand written, but it wouldn't be all that hard to automate its generation. This project would involve specing out and implementing a tool to go from API descriptions to C/C++ code to provide parts of the interface between the Java level Lucene and the C API provided by Lucene4c. |
|
Possible Mentors |
|
|
Status |
Available - 5 or 6 people have expressed an interest in this project |
|
Subject ID |
cocoon-refdoc |
|
Title |
Automatic generation of XML-based reference documentation using Cocoon |
|
ASF Project |
|
|
Keywords |
Cocoon, XSLT, Lucene, Java, HTML, CSS |
|
Description |
Generate reference documentation by extracting, indexing and assembling snippets of information from annotated java, XML, XSLT and other source code. Will be used mainly for Cocoon itself, but applies to any code. More info at |
|
Possible Mentors |
Bertrand Delacretaz ( |
|
Status |
Several applicants have expressed interest in this project |
|
Subject ID |
cocoon-flowscript-serialization |
|
Title |
Enable Cocoon Flowscript applications to be used in environments that rely on session replication |
|
ASF Project |
|
|
Keywords |
Cocoon, Flowscript, Rhino, Serialization |
|
Description |
Cocoon uses Flowscript, which is based on the |
|
Possible Mentors |
Cocoon community ( |
|
Status |
Available |
|
Subject ID |
cocoon-atl |
|
Title |
A Cocoon Attribute Template Language |
|
ASF Project |
|
|
Keywords |
Cocoon, Templates |
|
Description |
This project aims to create an attribute template language for Cocoon, much like e.g. |
|
Possible Mentors |
Daniel Fagerstrom ( |
|
Status |
Available |
|
Subject ID |
cocoon-cforms-library |
|
Title |
Cocoon forms widget library |
|
ASF Project |
|
|
Keywords |
Cocoon, Cocoon Forms, widgets |
|
Description |
The project goal is to support central libraries for Cocoon forms widget definition reuse. This will make it possible to define widgets application-wide and reuse and extend them in many forms. A wiki |
|
Possible Mentors |
Reinhard Pötz (reinhard.at.apache.org), Sylvain Wallez (sylvain.at.apache.org) |
|
Status |
Available, 1 applicant has expressed interest in this project |
|
Subject ID |
cocoon-cforms-xul-user-interface |
|
Title |
XUL based user interface for Cocoon forms |
|
ASF Project |
|
|
Keywords |
Cocoon, Cocoon Forms, widgets, XUL |
|
Description |
The project goal is to create a new user's interface rendering for cforms using Mozilla XUL. Currently cforms has only an interface for HTML. The user interface should be easily switchable HTML-XUL depending of the client browser. |
|
Possible Mentors |
Antonio Gallardo (antonio.at.apache.org), Jörg Heinicke (joerg.at.apache.org) |
|
Status |
Available, 2 applicants have expressed interest in this project |
|
Subject ID |
forrest-voice |
|
Title |
Plugins to enable Forrest content to be output as speech and to be accessed via speech |
|
ASF Project |
|
|
Keywords |
Forrest Voice synthesis speech XML XSLT VoiceXML |
|
Description |
This project will create a plugin for Apache Forrest that enables content to be "read" by a synthesised voice for the benefit of the visually impaired, and to be accessed via speech by the physically challenged. The project will not be building a voice synthesiser or recognition system, but will generate input for external voice synthesisers and receive output from voice recognition systems. See |
|
Possible Mentors |
Ross Gardler ( |
|
Status |
Taken (all those working on a proposal should complete it) - I am not encouraging new applicants for this project. However, I will consider mentoring anyone who approaches me with an Apache Forrest project that the Forrest community considers important. For some ideas see our |
|
Subject ID |
forrest-eclipse |
|
Title |
Eclipse Plugin Enhancements for Apache Forrest |
|
ASF Project |
Apache Forrest |
|
Keywords |
Forrest Eclipse plugin GUI |
|
Description |
Forrest has an alpha quality plugin for Eclipse. This project will extend that plugin considerably with the addition of various wizards and configuration file editors. |
|
Possible Mentors |
Ross Gardler ( |
|
Status |
Taken |
|
Subject ID |
james-fastfail |
|
Title |
Implementation of fast, in-protocol, message rejection to JAMES |
|
ASF Project |
|
|
Keywords |
SMTP,EDSN,JAMES,e-mail,spam,virus,block |
|
Description |
The Apache JAMES mail server uses a flexible scheme for managing messages, but generally does that after accepting them. The current e-mail environment encourages doing in-protocol rejection rather then sending failure notices. There has been a lot of discussion on how to implement flexibile fast-fail for JAMES, so the student will have a lot of background material and assistance to perusing this project |
|
Possible Mentors |
Danny Angus and other JAMES Committers (< |
|
Status |
Available, 1 applicant |
|
Subject ID |
james-imap |
|
Title |
Implementation of IMAP search support |
|
ASF Project |
|
|
Keywords |
IMAP,Lucene,JAMES,e-mail |
|
Description |
The Apache JAMES mail server has partial IMAP support, and several other pieces blocking on it. One of the core parts of any IMAP implementation is its search facility which is currently not implemented. Jason Webb would help the student get started on the necessary changes. |
|
Possible Mentors |
Jason Webb and other JAMES Committers (< |
|
Status |
Available |
|
Subject ID |
james-clustering |
|
Title |
Implementation of clustering for JAMES |
|
ASF Project |
|
|
Keywords |
SMTP,spool,pipeline,cluster,high-performance,JAMES,e-mail |
|
Description |
The Apache JAMES mail server uses a spool to distribute messages throughout a processing pipeline. This project would be to enable clustering of the major JAMES components: SMTP Handler, Mailet Pipeline, POP3 Handler, other protocol handlers. The project need not encompass all of them. |
|
Possible Mentors |
JAMES Committers (< |
|
Status |
Available |
|
Subject ID |
gump-and-maven |
|
Title |
Make gump 3 bootstrap and integrate maven and maven 2 |
|
ASF Project |
|
|
Keywords |
Gump,python,maven,java,build |
|
Description |
Make Gump3 support maven and maven2 projects and make gump bootstrap maven and maven2. Python coding, with java integration knowledge |
|
Possible Mentors |
Scott Sanders < |
|
Status |
Available |
|
Subject ID |
gump-and-doap |
|
Title |
Make gump 3 integrate Description of a Project (DOAP) |
|
ASF Project |
|
|
Keywords |
Gump,python,DOAP,java,build |
|
Description |
Make Gump3 support consume/produce DOAP |
|
Possible Mentors |
Adam Jack < |
|
Status |
Available |
|
Subject ID |
gump-presentation |
|
Title |
Provide a web interface to the gump 3 database |
|
ASF Project |
|
|
Keywords |
Gump,MySQL,HTTPD |
|
Description |
Provide a presentation interface to the Gump3 database that runs on Apache HTTPD. |
|
Possible Mentors |
Adam Jack < |
|
Status |
Available |
|
Subject ID |
asf-workflow |
|
Title |
Apache Administrative Workflow |
|
ASF Project |
The Apache Software Foundation |
|
Keywords |
foundation, cla, ccla, forms, workflow, xml, java |
|
Description |
Create a fully automated office style workflow for the Committer signup process - starting with the vote confirmation in the committer group, then from the CLA and CCLA (see incubator.apache.org) which allows for forms to be filled out on line; generated as PDF files with a barcode ready for signing, faxing, admin interface to mark them as received, tracking which officer accepted what, status and whereabout tracking along with other unix or svn account information, links to the project, whether commit was granted, infrastructure integration etc. |
|
Possible Mentors |
Dirk-Willem van Gulik |
|
Status |
Available, 1 applicant interested ( proposal by Peter Tagunov ) ( proposal by Roland van Laar ) |
|
Subject ID |
tcl-rivet-apache2 |
|
Title |
Port Rivet to Apache 2 |
|
ASF Project |
|
|
Keywords |
Rivet, Tcl, Threads |
|
Description |
The easy part: create a Rivet module for Apache 2. The hard part, or the details where the devil lies: integrate Tcl's threading model with the Apache 2 threading model in a natural and efficient way. |
|
Possible Mentors |
|
|
Status |
Available |
|
Subject ID |
lenya-search |
|
Title |
Overhaul search facilities |
|
ASF Project |
|
|
Keywords |
Java, XML, Lucene, Lenya |
|
Description |
Apache Lenya uses Lucene for content indexing, but there are a lot of enhancements possible. This project will bring the search facilities in Lenya to the next level by: porting Lenya existing search facilities to the |
|
Possible Mentors |
Michael Wechner |
|
Status |
[RobertGoene/SummerOfCode2005Proposal Proposal by Robert Goene, accepted by Google on 25 july 05 |
|
Subject ID |
lenya-editors |
|
Title |
Implement editor API |
|
ASF Project |
|
|
Keywords |
Java, XML, WYSIWYG, Lenya |
|
Description |
Apache Lenya ships with 4 different XML editors, all with different integration code. This makes it hard to plug in new editors, and makes maintenance difficult. This project implements the ideas in the |
|
Possible Mentors |
Gregor J. Rothfuss |
|
Status |
[SummerOfCode2005ProposalLenyaEditors Proposal by Zhiwu Xie] |
|
Subject ID |
lenya-workflow-query |
|
Title |
Implement workflow queries |
|
ASF Project |
|
|
Keywords |
Java, XML, Workflow, Lenya |
|
Description |
Apache Lenya has it's own |
|
Possible Mentors |
Andreas Hartmann |
|
Status |
Taken (all those working on a proposal should complete it) - we are not encouraging new applicants for this project. However, we will consider mentoring anyone who approaches us with an Apache Lenya project that the Lenya community considers important. For some ideas see our |
|
Subject ID |
myfaces-ajax-architecture |
|
Title |
Implement an architecture for using AJAX in Apache MyFaces |
|
ASF Project |
|
|
Keywords |
Java, JSF, JavaScript, HTTP, HTML, XML |
|
Description |
Implementing an architecture for developing AJAX components in MyFaces - developing new AJAX components should be eased by these architecture classes. This would include implementing the utility classes for communicating back with the server, discussing the way the incoming AJAX-requests are handled by the server, and implementing one small AJAX enabled component. |
|
Possible Mentors |
myfaces developers, Martin Marinschek ( |
|
Status |
Available (Eventually 1 interested) Existing proposals: |
|
Subject ID |
myfaces-ajax-data-table-component |
|
Title |
Implement AJAX in one of the major components of Apache MyFaces, the DataTable component |
|
ASF Project |
|
|
Keywords |
Java, JSF, JavaScript, HTTP, HTML, XML |
|
Description |
Developing an AJAX dataTable component that automatically updates it's content depending on the content of it's backing bean on the server. Additionally: Resolving all bugs in DataTable and DataScroller which are in the bugtracker as of today (3rd of June 2005). |
|
Possible Mentors |
myfaces developers ( |
|
Status |
Available (Eventually 1 interested) |
|
Subject ID |
myfaces-jsf-1.2-implementation |
|
Title |
Help out with the JSF 1.2 implementation in Apache MyFaces. |
|
ASF Project |
|
|
Keywords |
Java, JSF, HTTP, HTML |
|
Description |
Help out with the JSF 1.2 implementation in Apache MyFaces, working on key points of this implementation. |
|
Possible Mentors |
myfaces developers ( |
|
Status |
Available (Eventually 2 interested), Existing Proposal: |
|
Subject ID |
myfaces-examples |
|
Title |
Apache MyFaces-Examples application |
|
ASF Project |
|
|
Keywords |
Java, JSF, HTTP, HTML |
|
Description |
Create a fully working Apache MyFaces example web application for a real topic. Topics available on request. Creating an automatic build and deploy system, so that all the existing example applications and the new application are automatically transferred to a server and deployed there. |
|
Possible Mentors |
myfaces developers ( |
|
Status |
Available (Eventually 1 interested), Existing proposals: MyFacesExamplesProposalTerryHeath |
|
Subject ID |
myfaces-javascript |
|
Title |
Apache MyFaces Javascript support and rendering of components |
|
ASF Project |
|
|
Keywords |
Java, JSF, HTTP, HTML, JavaScript |
|
Description |
Revise all existing components for the case that JavaScript is disabled and provide a different rendering which does not break page output for this case. Change rendered HTML code so that it represents valid HTML/XHTML (where possible). Include an option in the MyFaces extension filter to let the outputted html run through JTidy to get pretty-printed HTML. Document all custom components of MyFaces along the way. |
|
Possible Mentors |
myfaces developers ( |
|
Status |
Available (Eventually 1 interested) |
|
Subject ID |
myfaces-html-and-xml-editor |
|
Title |
Developing a state of the art HTML WYSIWYG Editor component for MyFaces |
|
ASF Project |
|
|
Keywords |
Java, JSF, HTTP, HTML, JavaScript |
|
Description |
Based on the KUPU library, a state of the art WYSIWYG editor component shall be implemented which is readily available to all users wanting to edit HTML source files. There is an existing component available which may be the base for the project; although it only supports basic functionality so far. Additionally, usage of the |
|
Possible Mentors |
myfaces developers ( |
|
Status |
Available (Eventually 1 interested) |
|
Subject ID |
geronimo |
|
Title |
Prepare Apache Geronimo for the 1.0 release |
|
ASF Project |
|
|
Keywords |
Java, J2EE |
|
Description |
Help close the gaps in Geronimo before the 1.0 release. Potential aras include deployment, management console, JSR-88 support, installer |
|
Possible Mentors |
Aaron Mulder ( |
|
Status |
Available |
|
Subject ID |
Directory |
|
Title |
Several protocol RFCs need to be implemented. |
|
ASF Project |
|
|
Keywords |
Java, LDAP, Kerberos, DNS, DHCP |
|
Description |
There are several aspects of the server that can be worked on and so many potential projects. Several parts of RFC's and some in their entirity still need to be completed. If you are interested, we can custom tailor an aspect of the server that best suites your interests. |
|
Possible Mentors |
Alex Karasulu ( |
|
Status |
Available |
|
Subject ID |
maven-model-visualisation |
|
Title |
POM visualisation |
|
ASF Project |
|
|
Keywords |
Java, Maven |
|
Description |
Visualisation of project metadata in the Maven repository - graphing and navigating dependencies, inheritence and common data such as developers |
|
Possible Mentors |
Brett Porter ( |
|
Status |
Available |
|
Subject ID |
httpclient-urlconnection |
|
Title |
HttpUrlConnection compatibility wrapper |
|
ASF Project |
|
|
Keywords |
Java, HTTP, URL |
|
Description |
To make the next version of HttpClient plug-compatible with J2SE, a wrapper for java.net.HttpURLConnection is needed. It should be implemented on top of the new package http-common. |
|
Possible Mentors |
Ortwin Glück, Oleg Kalnichevski ( |
|
Status |
Available - 9 applicants have expressed interest in this project |
|
Subject ID |
httpclient-cookie2 |
|
Title |
Implement the Cookie2 spec |
|
ASF Project |
|
|
Keywords |
Java, HTTP, Cookie, RFC-2965 |
|
Description |
|
|
Possible Mentors |
Ortwin Glück, Oleg Kalnichevski ( |
|
Status |
Available - 6 applicants have expressed interest in this project |
|
Subject ID |
httpclient-pac |
|
Title |
Proxy Auto Configuration support for HttpClient |
|
ASF Project |
|
|
Keywords |
Java, HTTP, Proxy, PAC, JavaScript, Rhino |
|
Description |
Netscape |
|
Possible Mentors |
Ortwin Glück, Oleg Kalnichevski ( |
|
Status |
Available - 6 applicants have expressed interest in this project |
|
Subject ID |
bcel-verifier |
|
Title |
plug the bcel java class verifier into several Open Source JavaVM |
|
ASF Project |
Jakarta BCEL |
|
Keywords |
java, harmony |
|
Description |
the Jakarta BCEL code verifier can be used from several Open Source java VMs. jikesRVM is obvious and the easiest, as it is written in java. But an approach to load the BCEL classes early and use them for the application class loading is a possibility for VMs written in C too, for instance jamvm, sableVM or kaffe. |
|
Possible Mentors |
|
|
Status |
Available |
|
Subject ID |
james-nntp |
|
Title |
NNTP for JAMES |
|
ASF Project |
|
|
Keywords |
NNTP,JAMES,news |
|
Description |
The Apache JAMES mail server has an implementation of NNTP, but it is not well integrated with the rest of the server. This project would be to break up the NNTP server into a protocol handler, a mailet interface for the store, and necessary matchers and mailets so that when a message is posted via NNTP, it can go into the message pipeline, possibly go through moderation (being stored pending moderation), and eventually be posted into the newsgroup. Ideally, this would permit integration of JAMES mailing lists and newsgroups. |
|
Possible Mentors |
JAMES Committers (< |
|
Status |
Available |
|
Subject ID |
ant-xdocs |
|
Title |
Documentation generation for Ant tasks/types |
|
ASF Project |
|
|
Keywords |
ant, documentation, generation |
|
Description |
Ant is in need of automated documentation generation using the implicit and explicit metadata provided by the Java source code itself. An initial XDoclet-based system was built a couple of years ago but never caught on - the code still exists and is used by some. This generation tool would be generalizable for other 3rd party Ant task projects to use and custom style if desired. |
|
Possible Mentors |
Ant Committers ( |
|
Status |
Available |
|
Subject ID |
james-spf |
|
Title |
SPF for JAMES |
|
ASF Project |
|
|
Keywords |
SPF,SMTP,JAMES,spam |
|
Description |
This project would involved developing generic Java code for SPF, plus the necessary linkages to include it into JAME's fast-fail and/or a matcher (well, that may be the same thing, but that's another issue). The goal is to perform SPF handling on incoming messages. As a start, the apparently dormant |
|
Possible Mentors |
JAMES Committers (< |
|
Status |
Available |
|
Subject ID |
fop-rtf |
|
Title |
Finalize the RTF output support for Apache FOP |
|
ASF Project |
|
|
Keywords |
FOP, XSL-FO, formatting objects, RTF, Rich Text Format, document generation |
|
Description |
JFOR, an open source XSL-FO to RTF converter, has been integrated into Apache FOP some time ago. Now that we're getting close to releasing our rewritten layout engine it would be great to have RTF output releasable, too. The framework for generating RTF is there and many things already work, but there are still many missing features and a number of bugs to be handled so this part of FOP is ready production use. RTF is still a quite important format when enterprises want to create documents from business cases. Unlike PDF and PostScript documents, RTF documents can be opened in Microsoft Word, for example, and manually edited by the user which is a frequent desire. |
|
Possible Mentors |
Jeremias Märki (< |
|
Status |
Taken by Guanglei Song, Proposal: |
|
Subject ID |
httpd-apreq-glue |
|
Title |
Python and Parrot glue for libapreq2 |
|
ASF Project |
httpd-apreq |
|
Keywords |
libapreq2, C, perl6, python |
|
Description |
Develop python and parrot language bindings for libapreq2, with full documentation and accompanying tests for the APIs. The more challenging aspect of the project will be writing suitable wrapper code for apr's bucket brigade and table APIs. |
|
Possible Mentors |
Joe Schaefer (< |
|
Status |
Available |
|
Subject ID |
wsrp4j-refactor |
|
Title |
Refactor WSRP4J, plus |
|
ASF Project |
WSRP4J |
|
Keywords |
WSRP, WSRP4J, Pluto |
|
Description |
Refactor WSRP4J in the following ways: Remove Pluto dependency from Producer and Proxy Portlet (WSRP4J-62). Clean up module boundaries between Producer, Consumer, Common, etc. (WSRP4J-56). Also add template support to the Producer for URL re-writing. Write an Admin portlet for configuring new portlets. |
|
Possible Mentors |
Julie MacNaught (< |
|
Status |
Taken: see DiegoLouzan/SummerOfCode2005Proposal . |
|
Subject ID |
commons-math |
|
Title |
Numerical Analysis extensions to Jakarta Commons Math |
|
ASF Project |
|
|
Keywords |
math, numerics, java |
|
Description |
Jakarta Commons math is a small library of reusable mathematics and statistics classes, including some elementary numerical analysis algorithms. The proposed extensions include performance improvements and enhancements to existing code along with some new algorithms. See the |
|
Possible Mentors |
Phil Steitz (< |
|
Status |
Multiple applicants have expressed interest in this project |
|
Subject ID |
Axis2-binary-protocol-support |
|
Title |
Binary Protocol Support for Axis2 |
|
ASF Project |
|
|
Keywords |
Binary serialisation de-serialisation |
|
Description |
Axis2 is built on top of a XML info-set representation called OM and is independent of the angle bracket representation of the XML info-set. It is possible to have the Axis2 to work on the one of the other representation XML infoset. Among them the binary serialization is very important as it can yield high performance.Axis2 reads the information via the XMLReader in the Stax interface and write the information via the XMLWriter interface. So the task of implementing the binary serialization support to Axis2 can be achieved by implementing an XMLReader and XMLWriter that reads and write to Binary representation of XML. |
|
Possible Mentors |
Eran Chinthaka (< |
|
Status |
One applicant has expressed interest in this project |
Project ideas format
To add a new project idea, just copy the following template and fill in the blanks:
|
Subject ID |
project-id |
|
Title |
a short desciptive title of the subject |
|
ASF Project |
the ASF project(s) tied to this subject |
|
Keywords |
keywords on this subject, like language, technology or concept used |
|
Description |
a paragraph describing what this subject is all about |
|
Possible Mentors |
volunteer mentors for this subject |
|
Status |
indicate whether this subject has already been assigned to a participating student |
