I've made a start by making OpenSim.Framework project a flat single directory one. It does lead to a large project (well when looking at it in VS 2005 and not being able to close some of the sub folders). But a number of those files we most likely don't even use while others most likely belong else where.<br><br>The one problem is that we still don't have namespace == directory on this project, as the directory is actually OpenSim/Framework/General. So we need to decide what way we go with that, move directories or fix the namespace?<br><br><b><i>Stefan Andersson <stefan@tribalmedia.se></i></b> wrote:<blockquote class="replbq" style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;">   <style> .hmmessage P { margin:0px; padding:0px } body.hmmessage { FONT-SIZE: 10pt; FONT-FAMILY:Tahoma } </style> When we're at it, we should reorganize it all (to facilitate) an 'anemic domain model', and keep stuff into model/services/application
 approach.<br>  <br> I don't say we do a massive rewrite, but just creating the right projects for it would be a great start.<br>  <br> /Stefan<br><br><br><br><br> <blockquote> <hr id="EC_stopSpelling"> Date: Sat, 27 Oct 2007 10:24:36 +0100<br>From: michaelwri22@yahoo.co.uk<br>To: opensim-dev@lists.berlios.de<br>Subject: Re: [Opensim-dev] Filesystem cleanup for OpenSim repository<br><br>Yeah I vote for less projects/assemblies too. Think we need to do a big restructuring of our projects and classes.<br><br> OpenSim.Framework is kind of just a random collection of classes, some that would be better in other places. The same goes for OpenSim.Framework.Communications. <br><br>We should have a "sponsored" Cleanup day. :)<br><br><b><i>Sean Dague <sean@dague.net></i></b> wrote: <blockquote class="EC_replbq" style="padding-left: 5px; margin-left: 5px;">For those of us on Linux, the fact that Assembly names != Namespaces !=<br>directory structure makes finding
 relevant code a bit of a pain.<br><br>I suggest a grand cleanup in this space with the standard being Assembly<br>name wins. And example here would be the fact that the assembly:<br>OpenSim.Region.Environment is created out of 7 directories and<br>namespaces.<br><br>OpenSim/Region/Environment/Scenes/Scripting/<br>OpenSim/Region/Environment/Scenes/<br>OpenSim/Region/Environment/Interfaces/<br>OpenSim/Region/Environment/Types<br>OpenSim/Region/Environment/Modules<br>OpenSim/Region/Environment/LandManagement<br>OpenSim/Region/Environment<br><br>Either we should turn this into 7 assemblies, or we should collapse<br>these into a single namespace / directory. Comments on which direction<br>we should go would be welcomed. I'm happy to dig in on some cleanup<br>here early next week once a decision is made.<br><br>I personal vote for less assemblies, as we already have 22 of them if we<br>go by the current model, and maintenance on the build system is somewhat<br>linearly affected
 by assembly count.<br><br>-Sean<br><br>-- <br>__________________________________________________________________<br><br>Sean Dague Mid-Hudson Valley<br>sean at dague dot net Linux Users Group<br>http://dague.net http://mhvlug.org<br><br>There is no silver bullet. Plus, werewolves make better neighbors<br>than zombies, and they tend to keep the vampire population down.<br>__________________________________________________________________<br>_______________________________________________<br>Opensim-dev mailing list<br>Opensim-dev@lists.berlios.de<br>https://lists.berlios.de/mailman/listinfo/opensim-dev<br></blockquote><br>  <hr size="1"> For ideas on reducing your carbon footprint visit <a href="http://uk.promotions.yahoo.com/forgood/environment.html" target="_blank">Yahoo! For Good</a> this month. </blockquote>_______________________________________________<br>Opensim-dev mailing
 list<br>Opensim-dev@lists.berlios.de<br>https://lists.berlios.de/mailman/listinfo/opensim-dev<br></blockquote><br><p>


      <hr size=1> 
For ideas on reducing your carbon footprint visit <a href="http://uk.promotions.yahoo.com/forgood/environment.html">Yahoo! For Good</a> this month.