[Contrib: Evaluation System] EVALSYS APP VERSION in admin page footer

David Horwitz david.horwitz at uct.ac.za
Thu Jun 2 11:55:29 PDT 2011


Because the file is in the output directory (i.e. target) it is deleted 
by the clean. In kernel this file only ever has 2 lines

D

On 06/02/2011 08:01 PM, Jim Eng wrote:
> Thanks, David.  That looks good.
>
> It looks like this task would add a new line to that file each time 
> the source is compiled.  Is that correct?  If so, does it present any 
> problem?
>
> In GB2, people accidentally check in the revised VERSIONS.txt file 
> from time to time.  I think that's more of an annoyance to the core 
> developers, rather than a problem.  I'm wondering if there's a problem 
> checking with people checking in revisions to version.properties?
>
> Jim
>
>
>
>
> On Jun 2, 2011, at 1:42 PM, David Horwitz wrote:
>
>> This is the entry in the kernel component-manager pom that writes the 
>> kernel version:
>>
>>
>> <plugin>
>> <groupId>org.apache.maven.plugins</groupId>
>> <artifactId>maven-antrun-plugin</artifactId>
>> <version>1.2</version>
>> <executions>
>> <execution>
>> <phase>compile</phase>
>> <configuration>
>> <tasks>
>> <echo message="version.kernel=${project.version}${line.separator}" 
>> file="${project.build.outputDirectory}/org/sakaiproject/config/version.properties" 
>> />
>> <tstamp>
>> <format property="timestamp" pattern="dd/MM/yyyy HH:mm:ss Z" />
>> </tstamp>
>> <echo message="buildTime.kernel=${timestamp}" 
>> file="${project.build.outputDirectory}/org/sakaiproject/config/version.properties" 
>> append="true" />
>> </tasks>
>>
>> </configuration>
>> <goals>
>> <goal>run</goal>
>> </goals>
>> </execution>
>> </executions>
>> </plugin>
>>
>> On 06/02/2011 07:30 PM, Matthew Jones wrote:
>>> They *used* to use a shell script added in 
>>> (https://jira.sakaiproject.org/browse/GRBK-394)
>>>
>>> Now they're just using a static file "VERSION.txt" 
>>> (https://jira.sakaiproject.org/browse/GRBK-710)
>>>
>>> Though I'd supported the ant task that took care of the shell script 
>>> and the versioning (https://jira.sakaiproject.org/browse/GRBK-521)
>>>
>>> This has to be set somehow while maven is running though, because 
>>> this information is lost afterward. It would be nice to do it 
>>> automatically though.
>>>
>>> On Thu, Jun 2, 2011 at 1:14 PM, Jim Eng <jimeng at umich.edu 
>>> <mailto:jimeng at umich.edu>> wrote:
>>>
>>>     GB2 uses an ant-task in their build process to move a file
>>>     containing the version info into a place where it can be
>>>     accessed by the class loader.
>>>
>>>     Jim
>>>
>>>
>>>     On Jun 2, 2011, at 12:57 PM, Jim Eng wrote:
>>>
>>>>     Three items are shown in the footer:
>>>>     EvalConstants.APP_VERSION, EvalConstants.SVN_REVISION and EvalConstants.SVN_LAST_UPDATE.
>>>>
>>>>
>>>>     The values
>>>>     of EvalConstants.SVN_REVISION and EvalConstants.SVN_LAST_UPDATE
>>>>     come from the svn metadata.  The value
>>>>     of EvalConstants.APP_VERSION is hard-coded.  We could
>>>>     change EvalConstants.APP_VERSION to show the svn URL, which
>>>>     includes the "version number" if it's a tag or branch, and the
>>>>     word "trunk" if it's trunk. Or the value could be set
>>>>     dynamically by parsing it out of that URL.  I will look to see
>>>>     if there's some other way of getting the app version from some
>>>>     reliable source.
>>>>
>>>>     Jim
>>>>     _______________________________________________
>>>>     evaluation mailing list
>>>>     evaluation at collab.sakaiproject.org
>>>>     <mailto:evaluation at collab.sakaiproject.org>
>>>>     http://collab.sakaiproject.org/mailman/listinfo/evaluation
>>>>
>>>>     TO UNSUBSCRIBE: send email to
>>>>     evaluation-unsubscribe at collab.sakaiproject.org
>>>>     <mailto:evaluation-unsubscribe at collab.sakaiproject.org> with a
>>>>     subject of "unsubscribe"
>>>
>>>
>>>     _______________________________________________
>>>     evaluation mailing list
>>>     evaluation at collab.sakaiproject.org
>>>     <mailto:evaluation at collab.sakaiproject.org>
>>>     http://collab.sakaiproject.org/mailman/listinfo/evaluation
>>>
>>>     TO UNSUBSCRIBE: send email to
>>>     evaluation-unsubscribe at collab.sakaiproject.org
>>>     <mailto:evaluation-unsubscribe at collab.sakaiproject.org> with a
>>>     subject of "unsubscribe"
>>>
>>>
>>>
>>> _______________________________________________
>>> evaluation mailing list
>>> evaluation at collab.sakaiproject.org
>>> http://collab.sakaiproject.org/mailman/listinfo/evaluation
>>>
>>> TO UNSUBSCRIBE: send email toevaluation-unsubscribe at collab.sakaiproject.org  with a subject of "unsubscribe"
>> _______________________________________________
>> evaluation mailing list
>> evaluation at collab.sakaiproject.org 
>> <mailto:evaluation at collab.sakaiproject.org>
>> http://collab.sakaiproject.org/mailman/listinfo/evaluation
>>
>> TO UNSUBSCRIBE: send email to 
>> evaluation-unsubscribe at collab.sakaiproject.org with a subject of 
>> "unsubscribe"
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/evaluation/attachments/20110602/d6ae72ff/attachment.html 


More information about the evaluation mailing list