<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
tt
        {mso-style-priority:99;
        font-family:"Courier New";}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-GB link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Hi Ted,<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Xlinq may be a source of inspiration for querying arbitrary datasources.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Also code along the lines of SomeRepository&lt;Feature&gt;().Where(o=&gt;o.Property&lt;int&gt;(&#8220;somepropertyname&#8221;)==1
&amp;&amp; o.Geometry.Intersects(anotherGeometry)) may work..<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;I am happy with the use of System.Reflection and
Lightweight Code Generation for doing dynamic binding &#8211; the only place where
I know it would be an issue would be on IPhone where all code must be
statically compiled.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Due to an editing error I missed out the crucial part :&nbsp;
Jetbrains give free licenses to OSS developers <a
href="http://www.jetbrains.com/resharper/buy/buy.jsp#openSource">http://www.jetbrains.com/resharper/buy/buy.jsp#openSource</a>
<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>I think VS express may be a bit lightweight to develop the
actual framework but should be more than enough to consume it. MonoDevelop
seems to have come on quite a long way and is compatible with .sln files.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>VS Express is missing several very useful features such as
source control bindings and iirc it limits the number of projects in a
solution/ doesn&#8217;t allow web projects mixed with windows etc.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>WRT GDAL/OGR - it would be a monster to replace, but equally I don&#8217;t
think it &nbsp;should be a compulsory module. As an optional module it is fine.
For SharpMap 2 we have also been working with the assumption that it is too big
to rewrite just now.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>BTW the best way to see where we are with SharpMap would be to
pull the v2 trunk and build -&nbsp; make sure you build as a Net20 profile - Net35
is a bit broken currently. SVN should take care of getting correct versions of
NTS, GeoAPI, ProjNet and NPack. As ever there is not enough documentation but
some useful code. </span><tt><span style='font-size:10.0pt'>&nbsp;</span></tt><em><b><span
style='font-size:10.0pt;font-family:"Courier New"'><a
href="http://sharpmapv2.googlecode.com/svn/trunk"><span style='font-style:normal'>http</span><span
style='font-weight:normal;font-style:normal'>://sharpmapv2.googlecode.com/svn/trunk</span></a></span></b></em><tt><span
style='font-size:10.0pt'> </span></tt><span style='font-size:11.0pt;font-family:
"Calibri","sans-serif";color:#1F497D'><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Cheers jd<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'>

<p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:
"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:10.0pt;
font-family:"Tahoma","sans-serif"'> Harold Dunsford
[mailto:hadunsford@gmail.com] <br>
<b>Sent:</b> 01 June 2010 19:06<br>
<b>To:</b> John Diss<br>
<b>Cc:</b> Daniel Ames; dotnet@lists.osgeo.org<br>
<b>Subject:</b> Re: [DotNet-OSGeo] some random thoughts<o:p></o:p></span></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal style='margin-bottom:12.0pt'>So this is a great conversation
thread that you guys are starting.&nbsp; I have a lot of experience with
working more towards the pure windows forms application side of things, and
less so as far as setting up web stuff, so we can use ideas about how we need
to tweak things for optimal compatibility with as many folks as possible.&nbsp;
I agree with the principals outlined in the previous posts and much of this is
simply good coding convention.&nbsp; I have been using resharper in order to
set up some formatting rules, but I suspect that people won't necessarily want
to pay for it, so if you know of something else to help with that, I'm
interested.&nbsp; I like trying to set things up so that people can use C# express
in order to work with the libraries, however, I am getting reports that people
writing plug-ins might not be able to have their plug-in launch an external
program for debugging from the express version.&nbsp; Also, I'm not sure about
the implications with trying to use system.Reflection for run-time referencing
in other platforms.&nbsp; Is it ok to use, for instance, a plug-in architecture
for referencing OGR/GDAL, or should we be thinking in terms of porting content
to C#?&nbsp; <br>
<br>
So we currently have source code that is good for accessing shapefile data in
C#, but it doesn't offer anything close to what OGR or other vector providers
could do.&nbsp; It also relies heavily on the unmanaged GDAL libraries in order
to support various image/raster data formats, via a plug-in architecture.&nbsp;
Unfortunately, according to your comments, it also makes use of
DataTables.&nbsp; (It can either load all the data at once for small dbf files,
or can set up a page query to take advantage of the virtual data tables in
.Net, but it does not take advantage of the new IQueriable structures or
linq)&nbsp; I like linq, but what I have done with it tends to work extremely
well for scenarios where the developer knows the schema ahead of time, and I'm
not sure how well it works in situations where you were dealing with the
unknown schema.&nbsp; However, I'm sure there is a way to make all that work, I
just haven't done much of it yet, but would not mind tailoring our data access
libraries to move more in that direction.<br>
<br>
Once Dan sets up an IRC line, I will be happy to get on it.&nbsp; I'm not a
current IRC user, (we used Windows Live Messenger).&nbsp; However, I have no
problem switching over to that. <br>
<br>
I'm really looking forward to getting our libraries out there in a way that is
more useable and more versatile for everyone.&nbsp; I also appreciate the time
that you guys are putting in in order to take this idea seriously.<br>
<br>
Ted Dunsford (Shade1974)<br>
<br>
<br>
<br>
<o:p></o:p></p>

<div>

<p class=MsoNormal>On Tue, Jun 1, 2010 at 10:12 AM, John Diss &lt;<a
href="mailto:john.diss@newgrove.com">john.diss@newgrove.com</a>&gt; wrote:<o:p></o:p></p>

<div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>Hi Dan please see comments inline:</span><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>&nbsp;</span><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>Also you may be interested in
Mono.Addins and MEF for your plugin architecture consideration.. alternatively
spin up new App Domains to host your plugins.</span><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>&nbsp;</span><o:p></o:p></p>

<div>

<div>

<blockquote style='border:none;border-left:solid windowtext 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204)'>

<div>

<div>

<p><span style='color:#1F497D'>&nbsp;</span><o:p></o:p></p>

<p><span style='color:black'><br>
All external apis where possible should be parallelizable. E.g collections
should be synchronized.</span><o:p></o:p></p>

</div>

</div>

</blockquote>

</div>

<div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Cool,
but not sure how feasible. Thoughts?<span style='color:#1F497D'> </span><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>&nbsp;</span><o:p></o:p></p>

</div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>I am thinking along the lines of the new
System.Collections.Concurrent namespace. Computers aren&#8217;t getting any
faster - we need to make sure we can use as many cores as possible to get the
speed gains we need.</span><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>Parallelization is also very hard to
retrofit so if we can get a plan in early we will benefit.</span><o:p></o:p></p>

</div>

<div>

<blockquote style='border:none;border-left:solid windowtext 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204)'>

<div>

<div>

<p><span style='color:black'>&nbsp;</span><o:p></o:p></p>

<p><span style='color:black'>Data access should be async.</span><o:p></o:p></p>

</div>

</div>

</blockquote>

</div>

<div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Especially
for web based data access. Maybe not for file based?&nbsp;<o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>&nbsp;</span><o:p></o:p></p>

</div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>IMO all IO bound access should follow
the same pattern : web, db or file. There is no point hitting datasources
sequentially when you can do so in parallel. </span><o:p></o:p></p>

</div>

<div>

<blockquote style='border:none;border-left:solid windowtext 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204)'>

<div>

<div>

<p><span style='color:black'>&nbsp;</span><o:p></o:p></p>

<p><span style='color:black'>There should be a caching block developed with
multiple backends. Uses ranging from caching data/ partial screen renders,
wms/wfs output etc.</span><o:p></o:p></p>

</div>

</div>

</blockquote>

</div>

<div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Not
sure exactly what the implications are... but interesting idea.&nbsp;<o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>&nbsp;</span><o:p></o:p></p>

</div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>Basically have a generic caching block
with rules for scavenging and a variable backing store which can be plugged
into any part of the processing /rendering pipeline. It could be equally at
home as an in-memory cache of features on a layer or as an image cache speeding
up identical wms requests. &#8211; There is some work on this in the <a
href="http://asp.net" target="_blank">asp.net</a> bits of SharpMap2 but it
could be made more generic..</span><o:p></o:p></p>

</div>

<div>

<blockquote style='border:none;border-left:solid windowtext 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204)'>

<div>

<div>

<p><span style='color:black'><br>
Supported frameworks should be considered up front - my personal preference
would be to start with a clean slate at .Net 4 or at a minimum 3.5.</span><o:p></o:p></p>

</div>

</div>

</blockquote>

</div>

<div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>We
were targeting 3.5 because it would be more likely to be mono compliant...
(does MONO really support all of .NET 4 now?)&nbsp;<span style='color:#1F497D'>
</span><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>&nbsp;</span><o:p></o:p></p>

</div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>Miguel certainly seemed to think so in a
vid I saw recently.. <a href="http://mono-project.com/Compatibility"
target="_blank">http://mono-project.com/Compatibility</a> tells a slightly
different story - but being an OSS project the documentation is out of date and
probably wrong </span><span style='font-size:11.0pt;font-family:Wingdings;
color:#1F497D'>J</span><span style='font-size:11.0pt;color:#1F497D'> I will try
and locate the vid.</span><o:p></o:p></p>

</div>

<div>

<blockquote style='border:none;border-left:solid windowtext 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204)'>

<div>

<div>

<p><span style='color:black'>&nbsp;</span><o:p></o:p></p>

<p><span style='color:black'>If we hope to support MONO (which I think we
should) we must ensure that any rendering api's have a potential replacement in
Mono. Mono is currently compatible with .net 4.</span><o:p></o:p></p>

</div>

</div>

</blockquote>

</div>

<div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;Any
ideas on how much of .NET 4 is implemented in MONO now?&nbsp;<o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>&nbsp;</span><o:p></o:p></p>

</div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>See above &#8211; I think they are also
working on making the GC better.</span><o:p></o:p></p>

</div>

<div>

<blockquote style='border:none;border-left:solid windowtext 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204)'>

<div>

<div>

<p><span style='color:black'>&nbsp;</span><o:p></o:p></p>

<p><span style='color:black'>Any class expecting to retrieve (vector/attribute)
data from a datasource should demand IQueriable&lt;I/TFeature&gt; rather than a
FeautureProvider or similar. DataTable / Dataset should be avoided. The query
syntax should be either linq against TFeature and/or based on expressions taken
from the OSGeo Filter spec.</span><o:p></o:p></p>

</div>

</div>

</blockquote>

</div>

<div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Not
sure I understand... can you explain further?&nbsp;<o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>&nbsp;</span><o:p></o:p></p>

</div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>It was partly a spelling mistake on my
part: should have been IQueryable&lt;IFeature&gt; which is basically the
underpinning of Linq. <br>
The OsGeo filter spec details a dialect for describing a query which is similar
to the System.Expressions namespace used in defining Linq queries. Both would
also provide an easy mechanism for serializing/persisting queries. <br>
Datasets and DataTables are very heavy/ verbose and don&#8217;t exist on
certain platforms. Pretty much all the trends as far as I can see, is to kill
them off in favour of domain entities / ORM. DataTables / Datasets are also
frowned upon in WCF which is another set of technology that could be very
useful in this field. We have an expression model in SharpMap 2 but it is a bit
clunky at the moment and disconnected from linq.</span><o:p></o:p></p>

</div>

<div>

<blockquote style='border:none;border-left:solid windowtext 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204)'>

<div>

<div>

<p><span style='color:black'>&nbsp;</span><o:p></o:p></p>

<p><span style='color:black'>Silverlight/Moonlight has massive potential for
browser based gis / mapping / processing / grid computing. Supporting it should
definitely be planned for but it imposes its own forced async style which may
have implications elsewhere. Also win phone 7 will be Silverlight based. Novell
have MonoTouch and MonoDroid in progress for IPhone and Android respectively
and <a href="http://www.KoushikDutta.com" target="_blank">www.KoushikDutta.com</a>
&nbsp;is working on another free Android/Mono platform.</span><o:p></o:p></p>

</div>

</div>

</blockquote>

</div>

<div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>What
are all the implications of supporting Silverlight and Moonlight? Is it
possible to have a standard .NET DLL that can be used in a Silverlight
application?&nbsp;<o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>&nbsp;</span><o:p></o:p></p>

</div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>The binaries are compatible at .net 4
not so previously afaik. Silverlight is both a super and sub set of &nbsp;WPF
so there are differences. System.Data is one key difference. IMO WPF and
Silverlight will merge into one over the next couple of releases. </span><o:p></o:p></p>

</div>

<div>

<blockquote style='border:none;border-left:solid windowtext 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204)'>

<div>

<div>

<p><span style='color:black'>MS C#/dotspatial group style guidelines should be
followed -&nbsp; everyone&#8217;s code should look the same. Perhaps a
developer R#/stylecop profile should be created and enforced by a CI server.</span><o:p></o:p></p>

</div>

</div>

</blockquote>

</div>

<div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Agreed.
Is it possible to do this kind of enforcement using Codeplex?&nbsp;<o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>&nbsp;</span><o:p></o:p></p>

</div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>I don&#8217;t think codeplex allows
this. I have heard good things about Jetbrains&#8217; TeamCity &nbsp;and lots
of people use CruiseControl. BTW jetbrains give away R# licenses.</span><o:p></o:p></p>

</div>

<div>

<blockquote style='border:none;border-left:solid windowtext 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204)'>

<div>

<div>

<p><span style='color:black'>&nbsp;</span><o:p></o:p></p>

<p><span style='color:black'>Source control should be backed with a CI / Test
server.</span><o:p></o:p></p>

</div>

</div>

</blockquote>

</div>

<div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Can
this be done on Codeplex?&nbsp;<o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>&nbsp;</span><o:p></o:p></p>

</div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>Not afaik.</span><o:p></o:p></p>

</div>

<div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p></o:p></p>

</div>

<blockquote style='border:none;border-left:solid windowtext 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204)'>

<div>

<div>

<p><span style='color:black'>Perhaps the logs should be taken and made available
somewhere.</span><o:p></o:p></p>

</div>

</div>

</blockquote>

</div>

<div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Yeah,
any ideas on how to do this other than just through the codeplex log
browser?&nbsp;<o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>&nbsp;</span><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>&nbsp;</span><o:p></o:p></p>

</div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>I actually meant the IRC logs.</span><o:p></o:p></p>

</div>

<div>

<blockquote style='border:none;border-left:solid windowtext 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(204, 204, 204)'>

<div>

<div>

<p><span style='color:black'><br>
Documentation should be easy to find and of high quality. Perhaps the group
needs a sister website separated from codeplex where it is easier to manage the
wiki/ public contribution etc. The codeplex wiki is very limited in this
respect.</span><o:p></o:p></p>

</div>

</div>

</blockquote>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Yes
agreed. This is the number one complaint I believe of any/every open source GIS
project that there isn't adequate high quality documentation. We've registered
&quot;dotSpatial.org&quot; so maybe that should point to a non-Codeplex server
where we can maintain documentation and project description/etc. Then have
pointers to the Codeplex site for source code, issues and forums. What do you
think of this approach? Would you (John or others) be interested/willing to
help decide what would go such a separate site? layout, etc?<o:p></o:p></p>

</div>

</div>

</div>

<p class=MsoNormal style='mso-margin-top-alt:auto;margin-bottom:12.0pt'><span
style='color:#1F497D'>&nbsp;</span><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;margin-bottom:12.0pt'><span
style='font-size:11.0pt;color:#1F497D'>I am happy to help out wherever I can..</span><o:p></o:p></p>

</div>

</div>

<p class=MsoNormal style='margin-bottom:12.0pt'><br>
_______________________________________________<br>
DotNet mailing list<br>
<a href="mailto:DotNet@lists.osgeo.org">DotNet@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/dotnet" target="_blank">http://lists.osgeo.org/mailman/listinfo/dotnet</a><o:p></o:p></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</body>

</html>