I have that book, but don't remember reading that.
can you give me a page reference?

____________
Andy Smith
Chief Code Monkey 

-----Original Message-----
From: Smith, Eric V. [mailto:[EMAIL PROTECTED]]
Sent: Monday, April 22, 2002 2:54 PM
To: [EMAIL PROTECTED]
Subject: RE: [nant-dev] Version task


Jeff Richter in "Applied Microsoft .Net Framework Programming" argues
against using the asterisk.  I'm not sure I buy his argument, but I
respect his opinion.  In addition, I like having a deterministic nightly
build number, or more often if I build releases multiple times per day.
Accordingly, I like having more control over the entire version number.

My code supports asterisks, in any event.  So you could have a task that
increments the minor version number from 1.2.* to 1.3.* as such:

<version increment="minor" property="project.version"
filename="AssemblyInfo.cs"/>


> -----Original Message-----
> From: Andy Smith [mailto:[EMAIL PROTECTED]] 
> Sent: Monday, April 22, 2002 4:11 PM
> To: [EMAIL PROTECTED]
> Subject: RE: [nant-dev] Version task
> 
> 
> I don't understand why you need to write out the version 
> number again...
> 
> the whole asterix thing in the version number is designed to 
> auto-increment the version. does this behavior only exist in c#???
> 
> ____________
> Andy Smith
> Chief Code Monkey 
> 
> -----Original Message-----
> From: Smith, Eric V. [mailto:[EMAIL PROTECTED]]
> Sent: Monday, April 22, 2002 2:07 PM
> To: [EMAIL PROTECTED]
> Subject: RE: [nant-dev] Version task
> 
> 
> Andy Smith had an interesting comment in a private email.  He 
> suggested loading the file in with the CodeDom and then 
> retrieving the assembly level attribute, and then 
> generalizing this to reading any assembly attribute.  I think 
> this is a great idea, but now that I've thought about it I'm 
> not sure about using it to write the file back out, which is 
> what I do when incrementing the version number.
> 
> For now, I think I'll just base it on the file extension and 
> use a regex.  I'll make the filename a required attribute.  
> I'll play with the CodeDom version in my spare time.
> 
> I've got the VB and MC++ versions working, but I can't figure 
> out how to create a Jscript project.  Does anyone know what 
> the syntax for an assembly level attribute in Jscript would be?
> 
> Eric.
> 
> > -----Original Message-----
> > From: Scott Hernandez [mailto:[EMAIL PROTECTED]]
> > Sent: Monday, April 22, 2002 3:34 PM
> > To: Smith, Eric V.; [EMAIL PROTECTED]
> > Subject: RE: [nant-dev] Version task
> > 
> > 
> > Yeah, I think making the filename required is good. Or
> > require a language attribute (it could be an enum). Then you 
> > could set the default filename based on that. Either way, it 
> > seems like one of them needs to be required.
> > 
> > You could do something like:
> > <version language="CSharp/VB/C++Managed/etc" .../>
> > 
> > > -----Original Message-----
> > > From: [EMAIL PROTECTED]
> > [mailto:nant-developers-
> > > [EMAIL PROTECTED]] On Behalf Of Smith, Eric V.
> > > Sent: Monday, April 22, 2002 10:36 AM
> > > To: [EMAIL PROTECTED]
> > > Subject: RE: [nant-dev] Version task
> > > 
> > > It currently only works on AssemblyInfo.cs (or whatever
> > file name you
> > > specify).  I'll work on the vb.net and jscript.net
> > versions, that's a
> > > good idea.  I'll just base it off of the file extension.  Should I
> > make
> > > the filename mandatory?  It currently defaults to
> > AssemblyInfo.cs.  I
> > > sort of like making it mandatory, so that you can look at
> > the .build
> > > file and tell where it's getting the version info.
> > 
> > 
> 
> _______________________________________________
> Nant-developers mailing list [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/nant-developers
> 
> _______________________________________________
> Nant-developers mailing list [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/nant-developers
> 

_______________________________________________
Nant-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-developers

_______________________________________________
Nant-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-developers

Reply via email to