Re: [argouml-dev] New machine for the continuous integration

Mark Fortner <[email protected]>
Newsgroups gmane.comp.db.axion.devel
Message-ID <CAOwy01vw=zqxn1YtqcxqFavrBUGSfuOa3u9gv=DWB3ME_9n5Hw__34987.2551313185$1312909954$gmane$org@mail.gmail.com>
Hi Linus,
How mavenized is the rest of the build currently?

   - Do you build deployable artifacts?
      - Do you build JAR files with maven?
      - Do the JAR files contain the manifest file and appropriate META-INF
      directories?
   - Do you build installable artifacts?
      - Does the build include assemblies that contain all of the dependent
      JARs?
      - Does the build create the webstart artifacts, the Mac DMG, and Linux
      installs?  Have you tried creating RPMs and pkgs for RedHat and Ubuntu
      respectively?
   - Do all the projects have at least a minimal pom file and appropriate
   references to the parent pom?  I noticed that argo-core-diagrams-uml2
   didn't, but I don't know if this was intentional or not.
   - Do the unit tests run, and do you currently generate a report from the
   unit tests?
   - Do you currently deploy the artifacts to a mvn repository (like
   artifactory) so that if you're doing a build of module you don't have to
   check out all of the other argouml projects?  If it's deployed to a mvn
   repository, and you do a mvn build, it will download the JARs for
   argouml-core* and any other dependent projects.  This minimizes the download
   time, and lets people get up and running fairly quickly.

Mark


On Fri, Jul 15, 2011 at 4:36 PM, Linus Tolke Tigris <[email protected]>wrote:

> Hello again Mark!
>
> I think I have solved the checksum problem now. I still get errors that the
> poms are invalid though. I don't understand that problem.
>
>         /Linus
>
>
> 2011/7/16 Mark Fortner <[email protected]>
>
>> Hi Linus,
>> When I do a build, I get messages like this:
>>
>> [WARNING] *** CHECKSUM FAILED - Error retrieving checksum file for
>> org/argouml/argouml-mdr/0.32/argouml-mdr-0.32.jar - IGNORING
>>
>> [WARNING] *** CHECKSUM FAILED - Error retrieving checksum file for
>> org/netbeans/mdr/nbmdr/0.0-5/nbmdr-0.0-5.jar - IGNORING
>>
>> [WARNING] *** CHECKSUM FAILED - Error retrieving checksum file for
>> org/argouml/argouml-mdr/0.32/argouml-mdr-0.32.pom - IGNORING
>> [WARNING] POM for 'org.argouml:argouml-mdr:pom:0.32:test' is invalid.
>>
>> Its dependencies (if any) will NOT be available to the current build.
>> [WARNING] POM for 'org.argouml:java-interfaces:pom:0.32:test' is invalid.
>>
>>
>> And a few like this:
>>
>> Downloading:
>> http://argouml-downloads.tigris.org/maven2/org/codehaus/plexus/plexus-containers/1.0-alpha-16/plexus-containers-1.0-alpha-16.pom
>> [INFO] Unable to find resource
>> 'org.codehaus.plexus:plexus-containers:pom:1.0-alpha-16' in repository
>> argouml (http://argouml-downloads.tigris.org/maven2)
>> Downloading:
>> http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-containers/1.0-alpha-16/plexus-containers-1.0-alpha-16.pom
>>
>>
>> The project still builds properly though.
>>
>> Mark
>>
>>
>> On Fri, Jul 15, 2011 at 2:52 PM, Linus Tolke Tigris <[email protected]>wrote:
>>
>>> Hello Mark!
>>>
>>> I think I have understood how to synchronize the version numbers
>>> throughout the maven pom files. It is, however, not synchronized with the
>>> version numbers of the stable and development builds.
>>>
>>> What are the old versions you are referring to? I find the
>>> java-interfaces jar. Is that the one?
>>>
>>> The maven build uses only tools downloaded from maven (with version
>>> specified in the parentpom.xml). No ant files or property files are used so
>>> the pom files constitute a complete set of configuration files. As you can
>>> see I have managed to get it to build in the Hudson server. What is it that
>>> is not working for you?
>>>
>>>       /Linus
>>>
>>>
>>> 2011/7/15 Mark Fortner <[email protected]>
>>>
>>>> Hi Linus,
>>>> Now that you have the new build machine setup, have you made any
>>>> progress with updating the maven pom files?  There still seem to be a lot of
>>>> references to an old mvn repo, where it tries to download outdated
>>>> artifacts. I did a checkout recently to setup a new machine with argouml and
>>>> I'd forgotten how painful it is to get a argouml into a buildable state.
>>>>  Not to mention the fact that there's a dissertation, and a whole lot of
>>>> tools checked into the svn repo.
>>>>
>>>> Regards,
>>>>
>>>> Mark
>>>>
>>>>
>>>>
>>>> On Sun, Jun 5, 2011 at 5:54 AM, Linus Tolke Tigris <[email protected]>wrote:
>>>>
>>>>> Hello all!
>>>>>
>>>>> I have now replaced the old host running the continuous integration and
>>>>> nightly build with a new one. It is a P4 Dual 2.6GHz with 2GB memory instead
>>>>> of a P2 400MHz with 512M, Ubuntu instead of Debian and Jenkins instead of
>>>>> Hudson. Everything is a lot quicker.
>>>>>
>>>>>          /Linus
>>>>>
>>>>>
>>>>
>>>
>>
>

------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=2813154

To unsubscribe from this discussion, e-mail: [[email protected]].
To be allowed to post to the list contact the mailing list moderator, email: [[email protected]]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.