You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by "Noel J. Bergman" <no...@devtech.com> on 2003/01/11 19:56:32 UTC

Making Change logs

Guys,

I don't know what tools everyone is using, but this looks very handy:

   http://www.red-bean.com/cvs2cl/

In addition to other useful things, it can also generate an XML changelog,
which would make it easier to keep out site updated.

	--- Noel


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: James with Forrest/Maven

Posted by di...@multitask.com.au.
I've started creating a Maven descriptor for James.

I checked James out of CVS (HEAD) and took the ant build file process as a 
working start.

However, this leaves me with some very strange compile errors and 
dependency issues, as james simply includes phoenix/lib/*.jar and 
lib/*.jar and some of those jar files have no version information or are 
out of date.

Could someone please verify/correct my interpretation of the needed jars 
for compiling James?

Here are the dependencies I've got so far:

activation.jar: as per sun release 1.0.2
    <dependency>
      <id>jaf:activation</id>
      <version>1.0.2</version>
      <url>http://java.sun.com/products/javabeans/glasgow/jaf.html</url>
    </dependency>

commons-net: No release yet, so I'm using a date/time build
    <dependency>
      <id>commons-net</id>
      <version>1.0.0-dev.20020920.032040</version>
      <url>http://jakarta.apache.org/commons/sandbox/net/</url>
    </dependency>

Cornerstone: As per 4.0 release
    <dependency>
      <id>avalon-cornerstone</id>
      <version>4.0</version>
      <url>http://jakarta.apache.org/avalon/cornerstone/</url>
    </dependency>

Framework: as per 4.1.3 release
    <dependency>
      <id>avalon-framework</id>
      <version>4.1.3</version>
      <url>http://jakarta.apache.org/avalon/cornerstone/</url>
    </dependency>

Phoenix client: as per 4.0 release
    <dependency>
      <id>avalon-phoenix+client</id>
      <version>4.0</version>
      <url>http://jakarta.apache.org/avalon/phoenix/</url>
    </dependency>

dnsjava: 1.2.3 release
    <dependency>
      <id>dnsjava</id>
      <version>1.2.3</version>
      <url>http://www.xbill.org/dnsjava/</url>
    </dependency>

collections: as per 1.0 release
    <dependency>
      <id>excalibur-collections</id>
      <version>1.0</version>
      <url>http://jakarta.apache.org/avalon/excalibur/collections/</url>
    </dependency>

datasource: copied from Gump nightly build, as there is no release
    <!-- FIXME: There is no released copy of this dependency -->
    <dependency>
      <id>excalibur-datasource</id>
      <version>SNAPSHOT</version>
      <url>http://jakarta.apache.org/avalon/excalibur/datasource/</url>
    </dependency>

io: as per 1.1 release
    <dependency>
      <id>excalibur-io</id>
      <version>1.1</version>
      <url>http://jakarta.apache.org/avalon/excalibur/io/</url>
    </dependency>

pool: as per 1.0 release
    <dependency>
      <id>excalibur-pool</id>
      <version>1.0</version>
      <url>http://jakarta.apache.org/avalon/excalibur/pool/</url>
    </dependency>

thread: as per 1.0 release
    <dependency>
      <id>excalibur-thread</id>
      <version>1.0</version>
      <url>http://jakarta.apache.org/avalon/excalibur/thread/</url>
    </dependency>

oro: as per 2.0.6 release
    <dependency>
      <id>oro</id>
      <version>2.0.6</version>
      <url>http://jakarta.apache.org/oro/</url>
    </dependency>

javamail: as per sun 1.3 release
    <dependency>
      <id>javamail</id>
      <version>1.3</version>
      <url>http://jakarta.apache.org/oro/</url>
    </dependency>

junit: 3.8.1
    <dependency>
      <id>junit</id>
      <version>3.8.1</version>
      <url>http://www.junit.org/</url>
    </dependency>

mm.mysql: as per moved/changed name
    <dependency>
      <id>mysql+connector-java</id>
      <version>2.0.14-bin</version>
      <url>http://www.mysql.com/</url>
    </dependency>

xml-apis: from xml-commons
    <dependency>
      <id>xml-apis</id>
      <version>1.0.b2</version>
      <url>http://xml.apache.org/commons/</url>
    </dependency>

This leaves me with the following compile errors:
java:compile:
    [javac] Compiling 173 source files to 
C:\source\jakarta\james\target\classes
C:\source\jakarta\james\src\java\org\apache\james\core\AbstractJamesService.java:153: 
cannot resolve
 symbol
symbol  : method compose 
(org.apache.avalon.framework.component.ComponentManager)
location: class 
org.apache.avalon.cornerstone.services.connection.AbstractHandlerFactory
        super.compose(comp);
             ^
C:\source\jakarta\james\src\java\org\apache\james\core\AvalonMailStore.java:37: 
org.apache.james.cor
e.AvalonMailStore should be declared abstract; it does not define 
isSelectable(java.lang.Object) in
org.apache.james.core.AvalonMailStore
public class AvalonMailStore
       ^
C:\source\jakarta\james\src\java\org\apache\james\mailrepository\filepair\RepositoryManager.java:33:
 org.apache.james.mailrepository.filepair.RepositoryManager should be 
declared abstract; it does not
 define isSelectable(java.lang.Object) in 
org.apache.james.mailrepository.filepair.RepositoryManager

public class RepositoryManager
       ^
C:\source\jakarta\james\src\java\org\apache\james\mailrepository\filepair\RepositoryManager.java:152
: incompatible types
found   : org.apache.avalon.cornerstone.services.store.Repository
required: org.apache.avalon.framework.component.Component
                    return reply;
                           ^
C:\source\jakarta\james\src\java\org\apache\james\mailrepository\filepair\RepositoryManager.java:198
: incompatible types
found   : org.apache.avalon.cornerstone.services.store.Repository
required: org.apache.avalon.framework.component.Component
                    return reply;
                           ^
Note: Some input files use or override a deprecated API.
Note: Recompile with -deprecation for details.
5 errors

BUILD FAILED
Compile failed; see the compiler error output for details.
Total time: 1 minutes 26 seconds

I've obviously got something wrong somewhere. Any help would be greatly 
appreciated.
--
dIon Gillard, Multitask Consulting
Blog:      http://www.freeroller.net/page/dion/Weblog
Work:      http://www.multitask.com.au


"Noel J. Bergman" <no...@devtech.com> wrote on 12/01/2003 07:27:54 AM:

> Nicola (and Dion),
> 
> > Ant has a task just for this. I use it in Centipede.
> > http://jakarta.apache.org/ant/manual/CoreTasks/changelog.html
> > Forrest (just FYI) also uses a status.xml file to put changes and 
todos
> > on the site.
> 
> Now that James v2.1 is out and stable in its own branch, shall we get 
James
> (and the James site) building with Forrest/Maven?  What does it take?
> 
>    --- Noel
> 

> ForwardSourceID:NT000A1E2A 

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


James with Forrest/Maven

Posted by "Noel J. Bergman" <no...@devtech.com>.
Nicola (and Dion),

> Ant has a task just for this. I use it in Centipede.
> http://jakarta.apache.org/ant/manual/CoreTasks/changelog.html
> Forrest (just FYI) also uses a status.xml file to put changes and todos
> on the site.

Now that James v2.1 is out and stable in its own branch, shall we get James
(and the James site) building with Forrest/Maven?  What does it take?

	--- Noel


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: Making Change logs

Posted by Nicola Ken Barozzi <ni...@apache.org>.
Noel J. Bergman wrote:
> Guys,
> 
> I don't know what tools everyone is using, but this looks very handy:
> 
>    http://www.red-bean.com/cvs2cl/
> 
> In addition to other useful things, it can also generate an XML changelog,
> which would make it easier to keep out site updated.

Ant has a task just for this. I use it in Centipede.

http://jakarta.apache.org/ant/manual/CoreTasks/changelog.html

Forrest (just FYI) also uses a status.xml file to put changes and todos 
on the site.

-- 
Nicola Ken Barozzi                   nicolaken@apache.org
             - verba volant, scripta manent -
    (discussions get forgotten, just code remains)
---------------------------------------------------------------------


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>