Re: [NAnt-users] parsing version string

2009-02-02 Thread Beth Hechanova
Thank you.

That was my main problem, which allowed me to find other problems.  

The function call is get-major (as opposed to get_major, which I
originally had).  Also, the parameter to these functions needs to be a
System.Version object and not a string.

 

So the syntax to get just the major portion of the version string
property looks like:

property name=partNumberMajorInt
value=${version::get-major(version::parse(version))} /

echomajor is ${partNumberMajorInt}/echo

 

Beth

 

Re: [NAnt-users] parsing version string

Steve Kapinos
Sun, 01 Feb 2009 05:34:49 -0800

property name=partNumberMajor value=version::get_major(${version})
/

 

is using wrong syntax.. that's why you are not getting the function 

substitution you are expecting

 

should be like  value=${version::get_major(version)}

 

since it's inside the ${ } already, it will lookup unquoted text as
variables 

or functions.  If you wanted to use a string in there, use a quoted
string 

inside the ()

 

---
This email and any files transmitted with it are confidential  proprietary 
to Systems and Software Enterprises, Inc. (dba IMS).  This information is 
intended solely for the use of the individual or entity to which it is 
addressed. Access or transmittal of the information contained in this e-mail, 
in full or in part, to any other organization or persons is not authorized.
---

-Original Message-

From: Beth Hechanova [mailto:bhechan...@imsco-us.com
mailto:bhechan...@imsco-us.com ]

Sent: Fri 1/30/2009 8:55 PM

To: nant-users@lists.sourceforge.net

Subject: [NAnt-users] parsing version string

 

Hi,

 

I'm trying to parse my version property to get the individual elements

(major, minor, iteration, ...).  My end goal is to take the information

in the version in a format of 1.2.3.4 and turn it into a string that

looks like 010203 (takes each of the major, minor, iteration and

pad-lefts to a length of 2 with the zero char).

 

I have a property called ${version} in the format of 1.2.3.4.  I've been

trying to use the version::get_major() function, but I must be using it

wrong as I can't seem to extract the major number from the version.  I'm

trying to create another property:

 

   property name=partNumberMajor

value=version::get_major(${version}) /

 

echomajor is ${partNumberMajor}/echo

 

And all I get back is  [echo] major is

version::get_major(1.0.1.34}

 

Then I found the version::parse() function and thought maybe I should be

using that to parse create a Version to pass to get_major().  That did

not seem to work either, even if I hard coded a string for my version:

 

echomajor version is

version::get_major(version::parse(1.2.3.4))/echo

 

Am I using these functions incorrectly?

 

Thanks,

Beth


--
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword___
NAnt-users mailing list
NAnt-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users


Re: [NAnt-users] parsing version string

2009-02-01 Thread Steve Kapinos

property name=partNumberMajor value=version::get_major(${version}) /

is using wrong syntax.. that's why you are not getting the function 
substitution you are expecting

should be like  value=${version::get_major(version)}

since it's inside the ${ } already, it will lookup unquoted text as variables 
or functions.  If you wanted to use a string in there, use a quoted string 
inside the ()

-Original Message-
From: Beth Hechanova [mailto:bhechan...@imsco-us.com]
Sent: Fri 1/30/2009 8:55 PM
To: nant-users@lists.sourceforge.net
Subject: [NAnt-users] parsing version string
 
Hi,

 

I'm trying to parse my version property to get the individual elements
(major, minor, iteration, ...).  My end goal is to take the information
in the version in a format of 1.2.3.4 and turn it into a string that
looks like 010203 (takes each of the major, minor, iteration and
pad-lefts to a length of 2 with the zero char).

 

I have a property called ${version} in the format of 1.2.3.4.  I've been
trying to use the version::get_major() function, but I must be using it
wrong as I can't seem to extract the major number from the version.  I'm
trying to create another property:

   property name=partNumberMajor
value=version::get_major(${version}) /

echomajor is ${partNumberMajor}/echo

 

And all I get back is  [echo] major is
version::get_major(1.0.1.34}

 

Then I found the version::parse() function and thought maybe I should be
using that to parse create a Version to pass to get_major().  That did
not seem to work either, even if I hard coded a string for my version:

echomajor version is
version::get_major(version::parse(1.2.3.4))/echo

 

Am I using these functions incorrectly?

Thanks,

Beth



--
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
___
NAnt-users mailing list
NAnt-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users


[NAnt-users] parsing version string

2009-01-30 Thread Beth Hechanova
Hi,

 

I'm trying to parse my version property to get the individual elements
(major, minor, iteration, ...).  My end goal is to take the information
in the version in a format of 1.2.3.4 and turn it into a string that
looks like 010203 (takes each of the major, minor, iteration and
pad-lefts to a length of 2 with the zero char).

 

I have a property called ${version} in the format of 1.2.3.4.  I've been
trying to use the version::get_major() function, but I must be using it
wrong as I can't seem to extract the major number from the version.  I'm
trying to create another property:

   property name=partNumberMajor
value=version::get_major(${version}) /

echomajor is ${partNumberMajor}/echo

 

And all I get back is  [echo] major is
version::get_major(1.0.1.34}

 

Then I found the version::parse() function and thought maybe I should be
using that to parse create a Version to pass to get_major().  That did
not seem to work either, even if I hard coded a string for my version:

echomajor version is
version::get_major(version::parse(1.2.3.4))/echo

 

Am I using these functions incorrectly?

Thanks,

Beth

--
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword___
NAnt-users mailing list
NAnt-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users