Rutger,

We're you using nested builds ? If I recall correctly, we did make a change
there. When you execute a nested build (using the <nant> task), the current
directory is changed to the directory containing the nested build file.

I don't recall when that change was exactly made, but we might consider
rolling back that change (if there's strong demand for this).

Gert

> -----Original Message-----
> From: Rutger Dijkstra [mailto:[EMAIL PROTECTED] 
> Sent: zaterdag 30 oktober 2004 15:33
> To: Thibaut Barr�re; Gert Driesen
> Subject: Re: [Nant-users] RE: Regression on current directory ?
> 
> likewise, i currently don't have access to the problematic 
> build and won't
> have in the near future.
> 
> to my surprise and annoyance i was not able to reproduce the 
> problem at
> home, so either it is really
> tricky or it is specific to the exact nightly-build we were using.
> 
> rutger
> 
> 
> ----- Original Message ----- 
> From: "Thibaut Barr�re" <[EMAIL PROTECTED]>
> To: "Gert Driesen" <[EMAIL PROTECTED]>
> Cc: "Rutger Dijkstra" <[EMAIL PROTECTED]>;
> <[EMAIL PROTECTED]>
> Sent: Thursday, 28 October, 2004 12:59
> Subject: Re: [Nant-users] RE: Regression on current directory ?
> 
> 
> > Hi Gert,
> >
> > I don't have a repro for this yet on my side (I'm not at my 
> workplace,
> > where it happened).
> >
> > I opened a bug here :
> >
> http://sourceforge.net/tracker/index.php?func=detail&aid=10560
> 10&group_id=31650&atid=402868
> > altogether with the details provided by Rutger.
> >
> > cheers
> >
> > Thibaut
> >
> > On Thu, 28 Oct 2004 07:28:08 +0200, Gert Driesen
> > <[EMAIL PROTECTED]> wrote:
> > > Rutger, Thibaut,
> > >
> > > Do you have a repro for this ?
> > >
> > > There are indeed tasks that modify the current workding 
> directory, but
> the
> > > original working directory should definitely be restored after
> completion of
> > > the task.
> > >
> > > Gert
> > >
> > >
> > >
> > > ----- Original Message -----
> > > From: "Rutger Dijkstra" <[EMAIL PROTECTED]>
> > > To: <[EMAIL PROTECTED]>
> > > Sent: Wednesday, October 27, 2004 6:20 PM
> > > Subject: [Nant-users] RE: Regression on current directory ?
> > >
> > > > Similar observation here: some tasks appear to muck 
> about with the
> current
> > > > workingdir.
> > > > nunit2 did it for me. Consequently, my ndoc generated 
> documentation
> ended
> > > up
> > > > in a sub-folder of the folder containing my unit-tests.
> > > > I fixed this by setting all directory-properties to 
> absulute paths.
> Not
> > > > pretty
> > > >
> > > > rutger
> > > >
> > > >
> > > >
> > > >
> > > > > Date: Wed, 20 Oct 2004 10:37:02 +0200
> > > > > From: =?ISO-8859-1?Q?Thibaut_Barr=E8re?= 
> <[EMAIL PROTECTED]>
> > > > > Reply-To: =?ISO-8859-1?Q?Thibaut_Barr=E8re?=
> <[EMAIL PROTECTED]>
> > > > > To: "Nant-Users (E-mail)" <[EMAIL PROTECTED]>
> > > > > Subject: [Nant-users] Regression on current directory ?
> > > > >
> > > > > Hi again,
> > > > >
> > > > > did anyone had issues with current path (ie the place 
> where you are
> > > > > when a task is finished) in their script after a 
> recent upgrade of
> > > > > nant ?
> > > > >
> > > > > I did not investigate much already as I don't have 
> time for this now
> > > > > (I used a simple workaround), but after upgrading 
> nant (previous
> > > > > release was 5 month old) a user script function I 
> called from my
> build
> > > > > script is lost.
> > > > >
> > > > > The function assumes that we're in the directory 
> where the nant
> script
> > > > > was started, and rely on this for relative paths 
> resolution. This
> was
> > > > > working with the previous release I used, but now I'm located
> > > > > somewhere else (probably in a folder where a previous 
> task stopped).
> > > > >
> > > > > I'm not trying to understand fully what's happening 
> today, but I'm
> > > > > interested in any pointer or similar issue, as there 
> is definitely a
> > > > > change in behaviour here.
> > > > >
> > > > > cheers
> > > > >
> > > > > Thibaut
> > > > >
> > > > > nb : I know the best way to lock this issue would 
> probably be to
> > > > > access the nant properties from inside my function to 
> get the base
> > > > > directory, but are we supposed to do it this way ?
> > > > >
> > > > >
> > > > > --__--__--
> > > > >
> > > > > Message: 3
> > > > > Date: Wed, 20 Oct 2004 10:59:18 +0200
> > > > > From: =?ISO-8859-1?Q?Thibaut_Barr=E8re?= 
> <[EMAIL PROTECTED]>
> > > > > Reply-To: =?ISO-8859-1?Q?Thibaut_Barr=E8re?=
> <[EMAIL PROTECTED]>
> > > > > To: "Nant-Users (E-mail)" <[EMAIL PROTECTED]>
> > > > > Subject: [Nant-users] Re: Regression on current directory ?
> > > > >
> > > > > More info; part of the script I use below :
> > > > >
> > > > > ---------------------
> > > > > <exec program="cmd.exe" commandline="/c cd"/>
> > > > > <foreach item="File" property="filename">
> > > > > <in>
> > > > > <items refid="projects.all"/>
> > > > > </in>
> > > > > <do>
> > > > > <exec program="cmd.exe" commandline="/c cd"/>
> > > > > <echo message="filename is ${filename}"/>
> > > > > <exec program="cmd.exe" commandline="/c cd"/>
> > > > > <if
> > > > > 
> test="${utils::must-publish-project(filename,'projects.xml')}">
> > > > > </if>
> > > > > </do>
> > > > > </foreach>
> > > > > ---------------------
> > > > >
> > > > > The beginning of the must-publish-project function :
> > > > >
> > > > > ---------------------
> > > > > [Function("must-publish-project")]
> > > > > public static bool MustPublishProject(string 
> projectfilename,string
> > > > > xmlprojectsdescriptor)
> > > > > {
> > > > > Log(Level.Info,"Current directory is
> > > > > {0}",Directory.GetCurrentDirectory());
> > > > > string projectname =
> > > > > Path.GetFileNameWithoutExtension(projectfilename);
> > > > > XmlDocument doc = new XmlDocument();
> > > > > doc.Load(xmlprojectsdescriptor);
> > > > > ---------------------
> > > > >
> > > > >
> > > > > The output is a bit surprising :
> > > > >
> > > > > ---------------------
> > > > >
> > > > > first cmd /c cd call :
> > > > >      [exec] C:\MySource\BuildServer
> > > > > second cmd /c cd call (in the foreach loop)
> > > > >      [exec] C:\MySource\BuildServer
> > > > > the echo filename :
> > > > >      [echo] filename is
> > > > > 
> c:\MySource\MyCompany.Services.MyPackage\MyCompany.Services.MyServ
> > > > > ice\MyCompany.Services.MyService.csproj
> > > > > third cmd call :
> > > > >      [exec] C:\MySource\BuildServer
> > > > > but then, from inside the function :
> > > > > Current directory is
> > > > > 
> c:\MySource\MyCompany.Services.MyPackage\MyCompany.Services.MyServ
> > > > > ice.Test\bin\Release
> > > > >
> > > > > BUILD FAILED - 1 non-fatal error(s), 2 warning(s)
> > > > >
> > > > > C:\MySource\BuildServer\default.build(247,6):
> > > > > Function call failed.
> > > > > Expression: 
> ${utils::must-publish-project(filename,'projects.xml')}
> > > > >               
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > > > >     Could not find file
> > > > > 
> "c:\MySource\MyCompany.Services.MyPackage\MyCompany.Services.MySer
> > > > > vice.Test\bin\Release\projects.xml".
> > > > >
> > > > >
> > > > > The xml file cannot be loaded properly because the 
> current folder is
> > > > > not what is expected.
> > > >
> > > > ---
> > > > Outgoing mail is certified Virus Free.
> > > > Checked by AVG anti-virus system (http://www.grisoft.com).
> > > > Version: 6.0.733 / Virus Database: 487 - Release Date: 
> 2004-08-02
> > > >
> > > >
> > > >
> > > > -------------------------------------------------------
> > > > This SF.Net email is sponsored by:
> > > > Sybase ASE Linux Express Edition - download now for FREE
> > > > LinuxWorld Reader's Choice Award Winner for best 
> database on Linux.
> > > > http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click
> > > > _______________________________________________
> > > > Nant-users mailing list
> > > > [EMAIL PROTECTED]
> > > > https://lists.sourceforge.net/lists/listinfo/nant-users
> > > >
> > > >
> > >
> > > -------------------------------------------------------
> > > This SF.Net email is sponsored by:
> > > Sybase ASE Linux Express Edition - download now for FREE
> > > LinuxWorld Reader's Choice Award Winner for best database 
> on Linux.
> > > http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click
> > > _______________________________________________
> > > Nant-users mailing list
> > > [EMAIL PROTECTED]
> > > https://lists.sourceforge.net/lists/listinfo/nant-users
> > >
> >
> >
> > -- 
> > Incoming mail is certified Virus Free.
> > Checked by AVG anti-virus system (http://www.grisoft.com).
> > Version: 6.0.783 / Virus Database: 529 - Release Date: 2004-10-25
> >
> >
> 
> 
> 



-------------------------------------------------------
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_idU88&alloc_id065&op=click
_______________________________________________
Nant-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to