Print

Print


Thanks, Homer!


On Fri, 12 Oct 2012, Homer wrote:

> In any case, it is fixed now.
>
> [INFO] Installing 
> /a/surrey16/vol/vol1/bbrwork/h/homer/lcsim-contrib/target/lcsim-contrib-2.0-SNAPSHOT.jar 
> to 
> /u/ey/homer/.m2/repository/org/lcsim/lcsim-contrib/2.0-SNAPSHOT/lcsim-contrib-2.0-SNAPSHOT.jar
> [INFO] [freehep-jas:install {execution: default}]
> [INFO] Copied 1 jar file to /u/ey/homer/.JAS3/extensions
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> [INFO] 
> ------------------------------------------------------------------------
>
>
> Cheers,
>    Homer
>
>
> On Fri, 12 Oct 2012, Sho Uemura wrote:
>
>> The CVS version of lcsim-contrib is broken right now. You shouldn't need to 
>> build lcsim-contrib, read below:
>> 
>> 
>> Quickish summary of CVS, Maven and version numbers:
>> 
>> The source for the lcsim/hps-java projects lives in CVS. You can check code 
>> out, and it will be the most current version of the source.
>> 
>> The Java code is built using Maven. Each Maven project (hps-java, 
>> hps-detectors, lcsim, lcsim-contrib . . .) has a list of dependencies on 
>> other Maven projects, with version numbers specified.
>> 
>> When you build a Maven project, Maven looks for dependencies in your ~/.m2 
>> directory (your "local repository"), which contains every Maven project 
>> you've ever built or downloaded from the Internet. If it can't find all the 
>> packages it needs, it goes to the Internet - there's an lcsim repository, a 
>> FreeHEP repository, etc. - and downloads them. (Projects get deployed to 
>> these repositories by Software Experts.)
>> 
>> A Maven project you build yourself will get added to your local repository 
>> as a snapshot - e.g. "2.3-SNAPSHOT."
>> 
>> Most of the hps-java dependencies are release versions (not snapshots). 
>> This means that when you build hps-java, those dependencies are always 
>> pulled from the Internet. There is no reason to checkout and build these 
>> dependencies because Maven won't use them to build hps-java anyway. The one 
>> exception is hps-detectors - hps-java uses the snapshot version because 
>> hps-detectors is just as much in flux as hps-java.
>> 
>> 
>> 
>> tl;dr: You should only checkout and build a project if:
>> 
>> (a) you're going to run the .jar of that project - only hps-java
>> 
>> (b) you know you need the most current version, and you know hps-java uses 
>> the snapshot version - only hps-detectors
>> 
>> (c) you're going to make changes to the project - you need to change the 
>> dependencies of other projects to use the snapshot version, and when you're 
>> done you should let Software Experts know that you have a change you'd like 
>> to make (hps-java and hps-detectors are our turf, we can break them all we 
>> want, but lcsim etc. are used by other people so there needs to be some 
>> oversight)
>> 
>> 
>> 
>> 
>> still tl;dr: You should only checkout and build hps-java and hps-detectors 
>> unless we tell you otherwise (to this mailing list). Everything else will 
>> be downloaded magically.
>> 
>> On Fri, 12 Oct 2012, Sarah Phillips wrote:
>> 
>>> Hi HPS Software Experts,
>>> 
>>> I am doing an update of my HPS software, but I cannot get lcsim-contrib to 
>>> compile because of these errors:
>>> 
>>> [INFO] -------------------------------------------------------------
>>> [ERROR] COMPILATION ERROR :
>>> [INFO] -------------------------------------------------------------
>>> [ERROR] 
>>> /data/sarahp/lcsim-contrib/src/main/java/org/lcsim/contrib/homer/vvHratio/sid/java/MyDBDvvHAnalysis.java:[18,7] 
>>> duplicate class: MyDBDvvHAnalysis
>>> [ERROR] 
>>> /data/sarahp/lcsim-contrib/src/main/java/org/lcsim/contrib/homer/vvHratio/PFOJetFindingDriver.java:[22,7] 
>>> duplicate class: PFOJetFindingDriver
>>> [ERROR] 
>>> /data/sarahp/lcsim-contrib/src/main/java/org/lcsim/contrib/homer/vvHratio/MyDBDvvH.java:[16,7] 
>>> duplicate class: MyDBDvvH
>>> [INFO] 3 errors
>>> [INFO] -------------------------------------------------------------
>>> [INFO] 
>>> ------------------------------------------------------------------------
>>> [INFO] BUILD FAILURE
>>> [INFO] 
>>> ------------------------------------------------------------------------
>>> 
>>> Is there a way I can get it to ignore these for now?  Thanks!
>>> 
>>> 
>>> With Regards,
>>> 
>>> Sarah
>>> 
>>> ########################################################################
>>> Use REPLY-ALL to reply to list
>>> 
>>> To unsubscribe from the HPS-SOFTWARE list, click the following link:
>>> https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1
>>> 
>> 
>> ########################################################################
>> Use REPLY-ALL to reply to list
>> 
>> To unsubscribe from the HPS-SOFTWARE list, click the following link:
>> https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1
>> 
>

########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the HPS-SOFTWARE list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1