ThinkGeo.com    |     Documentation    |     Premium Support

NTS Versions?

I have been looking at NTS version numbers, and I'm quite confused:


The NTS build of Oct 12 is version 1.7.3.36606


The Feb Desktop Edition of MapSuite shipped with an NTS that is version 1.7.3.31740.   About the same size.   So this was likely earlier than the Oct 12 public build of NTS?


Then, NTS was updated on March 19, but the version was reduced to 1.7.3.17298     I have asked them for a clarification of why the version number went down.


And the DLL pack that you just sent to me has NTS 1.7.3.19489.   This is exactly the same size, in bytes, as the March 19 public build.


I'm just trying to determine whether you are now shipping the build that has the buffering improvements and other features that we contracted to have added into NTS last fall.    I'm guessing that this build does, but I don't know how to confirm w/o running through our test case geometry problems, and wanted to skip that for right now, if possible.



Ted, 
  
   It is my understanding that the DLL pack we sent out has the latest NTS code.  As far as I know we do not tamper with the NTS version numbers and go straight off what we get from the source.  I will have someone check into source control and see what is going on.  I know that in the past we used the official released version however then someone pointed out that the Trunk version had some fixes and speed improvements in it so we switched to the Trunk version which made us take GeoAPI as an additional dependency.  Then we talked with you and you suggested we get the latest version with your fixes. I noticed on the site that the latest version on the homepage is really the older version.  You have to go to the downloads to see the build 416 version.   
  
 That is the history of NTS as I understand it.  I think he did your fixes as a release so we went from release to trunk back to a release.  I wonder if that has something to do with it.  I also suspect that the project isn’t so rigorous in its version maintenance.  I also checked out the AssemblyInfo.cs and it states ‘[assembly: AssemblyVersion(“1.7.3.*”)]’ which mean the * part os made up by Visual Studio and should be auto incrementing.  I was not able to find the revision marker in the project though.  Interesting, I will know more tomorrow. 
  
   If you want to be 100% sure I suggest you go to the link below and download the latest version ‘NTS v1.7.3 Build 416 Binaries’ and drop them in over the ones we sent.  They should be binary compatible.  I will then check this 100% tomorrow and get back with you. 
  
 code.google.com/p/nettopologysuite/downloads/list 
  
  
 David

The dll pack contained an NTS that had our fixes.   Thank you. 
  
 I’ve been working with Diego and Rory this morning.   I think they are going to modify their process to avoid this issue in the future.   The third digit of the version number will now reflect the publicly named builds… so we would have 1.7.416.x for this latest 416 build.

Ted, 
  
   Good news.  I asked the developers if they integrated the latest build of NTS and they said ‘yep’.  I just went with that, I am though a bit paranoid as there could have been 100 things to go wrong between the assignment and now.  It is good to know we got it right, usually I double check myself but I am on a Linux box at the moment and couldn’t check the assembly version easily. 
  
 David