From: Andy C. <an...@cy...> - 2007-05-23 07:45:03
|
This has been a long time coming. I had hoped that the NekoHTML parser would find a home as part of the Xerces-J project at Apache. But I was looking for an adoption and they didn't want anything thrown over the wall, so to speak. So I have *finally* been pushed into creating a SourceForge project[1] by numerous users of the code. The great thing about having the project hosted at SourceForge is that we get real source control, mailing lists, issue tracking, and perhaps most importantly, I have a way to allow others to hack on the code and help me out as it continues to evolve. So far I have done the following: * Imported the source code Now all versions of the source, from release 0.1 through 0.9.5 has been checked into Subversion (SVN). The current codebase is checked in under trunk[2], and all of the releases are found in the branches[3] directory. You can browse the SVN repository[4] to see how it is setup. * Created the mailing lists We have two mailing lists[5], nekohtml-user and nekohtml-developer. The user mailing list is for questions, comments, and general usage discussions. Whereas the developer mailing list is for design and development discussions. The latter is where we will talk about design changes, releases, etc. Even though I've made a good start on the project, there is still a lot of work to do. Here is a list of the things still left to do: * Import release packages I want to upload the download packages for all of the version of NekoHTML. This is a good idea for archiving purposes as well as allowing people to get the latest version while we are working on a new release. * Update license Currently, the code is released under an Apache-style license. In other words, I took the Apache V1 license and changed "Apache" to "CyberNeko". I understand that this has caused people some problems in integrating the parser with their code due to company restrictions. So I want to change the license to vanilla Apache V2[6]. * Change directory structure Previously, the NekoHTML parser was part of a larger development project that I called the "CyberNeko Tools for XNI". As such, I had organized the directories so as to keep the source separate. For example, there was a src/dtd/ directory, a src/html/ directory, etc. Now that NekoHTML is a full-fledged project of its own, I want to clean this up and go back to just src/ as the root of the source code tree. Similar changes will be needed in other directories. * Update build script Aside from the changes required by changing the dir structure, I want to update the build script to take advantage of changes in Ant since the time I started the project; and also to follow standard Java project conventions. For example, building into build/ instead of bin/, etc. There are probably more things to be done but that's a good enough list for the moment. Anyway, welcome to the project! Links: [1] http://sourceforge.net/projects/nekohtml/ [2] https://nekohtml.svn.sourceforge.net/svnroot/nekohtml/trunk [3] https://nekohtml.svn.sourceforge.net/svnroot/nekohtml/branches [4] http://nekohtml.svn.sourceforge.net/viewvc/nekohtml/ [5] http://sourceforge.net/mail/?group_id=195122 [6] http://apache.org/licenses/LICENSE-2.0 -- Andy Clark - an...@cy... |