Have you had a chance to review these changes? Please let me know so I know what I should do next with this batch of changes.
Thanks, Ryan On Thu, Jun 23, 2011 at 10:36 PM, Ryan Boggs <rmbo...@gmail.com> wrote: > Updated both the diff in NAnt's patches section and atlassian, just in > case there are issues: > > https://sourceforge.net/tracker/index.php?func=detail&aid=3311661&group_id=31650&atid=402870 > > https://fisheye1.atlassian.com/cru/CR-62 > > I switched the DetermineProductVersion method to use the > "ms:PropertyGroup/ms:TargetFrameworkVersion" xml path since it's > present across all msbuild files. I also added a check with the c++ > pdb file names. > > Thanks, > Ryan > > On Tue, Jun 21, 2011 at 5:36 PM, Ryan Boggs <rmbo...@gmail.com> wrote: >> Hey Dominik, >> >> I saw your notes in the atlassian review and I see your point. It >> would probably make more sense to use the "ToolsVersion" property >> rather than relying on the PropertyGroup/ProductVersion xml node. I >> just took a look at some project files created by Sharpdevelop and >> none of the project files had that xml node but they did have the >> ToolsVersion property. I can give this another run through later this >> week. >> >> Thanks, >> Ryan >> >> On Thu, Jun 16, 2011 at 7:26 PM, Ryan Boggs <rmbo...@gmail.com> wrote: >>> Hi, >>> >>> Updated the patch posted in NAnt's SF patches section. It's the top >>> one in red. Also, it looks like there was some feedback on there for >>> the updates regarding the C++ portion of it. >>> >>> Please see inline for other comments. >>> >>> On Thu, Jun 16, 2011 at 7:13 AM, Martin Aliger <martin_ali...@gordic.cz> >>> wrote: >>>> I just checked and it correctly resolves all the MSBuild providers on my >>>> machine. >>>> Maybe it is becouse I have NAnt.MSBuild.dll in same directory as NAnt.exe? >>>> Maybe plugins do not resolve when in one of those Framework lib which is >>>> default for MSBuild assembly atm (no idea why). Or perhaps the order in >>>> which assemblies are loaded? >>> It's still not on my machine. I moved the assembly to the same dir as >>> the executable. Changed the target framework to net-2.0 and it still >>> does not pick up the plugins. I'm kinda wondering if it is my >>> machine. Am I the only one experiencing this? >>>> >>>> The registration is done in PluginScanner class from Core. All loaded types >>>> should be send into that (via TypeFactory). >>> Thanks, I take a look at this as well. >>>> >>>> Btw: I noticed, the solution providers from MSBuild assembly got VSNet >>>> namespace. Maybe it should be changed, for clarity. >>> I tried switching this too but it didn't make a difference. Unless >>> this is really making a difference, I don't see any reason to change >>> it right now. >>>> >>>> Martin Aliger >>>> >>>> >>>> >>>> -----Original Message----- >>>> From: Ryan Boggs [mailto:rmbo...@gmail.com] >>>> Sent: Thursday, June 16, 2011 3:37 PM >>>> To: Martin Aliger >>>> Cc: Dominik Guder; nant-developers@lists.sourceforge.net >>>> Subject: ***SPAM***BAR*** Re: [nant-dev] Updates to MSBuild & VSNet Tasks >>>> Importance: Low >>>> >>>> Hi, >>>> >>>> Please see inline. >>>> >>>> Thanks, >>>> Ryan >>>> >>>> On Jun 16, 2011, at 2:39 AM, "Martin Aliger" <martin_ali...@gordic.cz> >>>> wrote: >>>> >>>>>>> Hi Ryan, sln file handling is some kind of broken since VS2005. They >>>>>>> only work with 2002/2003. I would not spend to much time for now in >>>>>>> sln file handling in VS2005 and up. >>>>>> Eww, makes sense. Well, not to let my work go to waste, I think I >>>>>> know why >>>>> it isn't working. The plugins that contains the schema information >>>>> for >>>>> VS2005+ solution files (NAnt.MSBuild.dll) doesn't seem to be getting >>>>> VS2005+ picked >>>>> up during NAnt's plugin >discovery phase. >>>>>> However, I have been having difficulty trying to locate where the >>>>>> plugin >>>>> discovery phase occurs in NAnt to make sure that they are getting picked >>>> up. >>>>> There is also the fact that the VS2005+ solution plugin classes are >>>>> marked as internal but I am not sure >how much of an impact that is making >>>> overall. >>>>> >>>>> Discovery mechanism was made by me and Gert some time ago. I could >>>>> look into it... >>>> Thanks Martin. I thought your names looked familiar. :) >>>>> >>>>> SolutionFactory.cs is main branching thingy. Providers itself are >>>>> registred though Core's IPluginConsumer and ISolutionBuildProvider >>>> interfaces. >>>> I see that and it seems to be working ok with the classes within the >>>> NAnt.VSNet assembly. It just won't pickup the classes from the >>>> NAnt.MSBuild >>>> assembly. If u can point me to where in the code that the solution task >>>> begins to search for plugins in external assemblies, I can research further >>>> as well. >>>>> >>>>> M. >>>>> >>>> >>>> >>> >> > ------------------------------------------------------------------------------ All of the data generated in your IT infrastructure is seriously valuable. Why? It contains a definitive record of application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-d2d-c2 _______________________________________________ nant-developers mailing list nant-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nant-developers