With Axiom, we only use the math library, so I think we only need to include the source for that library (which is a small library). Of course this don't help with the ODE problem/size.<br><br><b><i>dan miller <danbmil99@yahoo.com></i></b> wrote:<blockquote class="replbq" style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"> this looks like exactly the right approach.  Keep in mind that ODE is 40<br>megabyes, so we're talking about 80 megs right there (40 for the vendor<br>drop, 40 more for trunk).<br><br>Take Axiom.  It uncompresses to almost _400_ megabytes!  Granted most of<br>that is some demo game with assets, but that's what they have in their<br>source drop.  It doesn't seem feasible for everyone to have two copies of<br>that in their trunk directories!  At this rate, with over 20 3rd party libs,<br>svn checkouts will soon be several gigabytes.  <br><br>I think the answer is to use the vendor drop concept, but in a
 separate<br>project, opensim-libs.  We can simplify the procedure in the case where we<br>don't patch anything, by just using the vendor's drop directly.  If we need<br>to patch, we do as the article says and create a separate, patched version,<br>and merge whenever we need to absorb a new vendor release.<br><br>The final step after building everything would be to create a .zip file with<br>just the DLL's necessary to run opensim (a couple megabyes).  Casual users<br>would just download the proper zip file and be ready to get on with their<br>lives.<br><br>-danx0r<br><br><br>--- Stefan Andersson <stefan@tribalmedia.se> wrote:<br><br>> I think we should use 'vendor branches' <br>> http://svnbook.red-bean.com/en/1.1/ch07s05.html<br>>  <br>> I've already done a prototype .build that first builds a target consisting<br>> of the native dlls, then the main opensim build.<br>>  <br>> Such a target can be very specific and hand-crafted; on vs we'd just
 make<br>> prebuild include a couple of non-generated vs projects (also hand-crafted<br>> and not necessarily c#) maybe in a run-on-the-side solution.<br>>  <br>> That would be win-win for all environments, I'd say.<br>>  <br>> /Stefan<br>>  <br>> <br>> <br>> <br>> > Date: Wed, 17 Oct 2007 11:18:07 -0700> From: danbmil99@yahoo.com> To:<br>> opensim-dev@lists.berlios.de> Subject: Re: [Opensim-dev] so many dll's, so<br>> little time> > The major issue for me is that we are in some cases<br>> apparently depending on> binary code without access to the correct source<br>> versions. This could> become quite an exercise in forensic compilation if<br>> we don't sort it out> now.> > What I plan to do is try to acquire the<br>> source code versions that we believe> most closely match the DLL's we have<br>> in subversion, and get them all into> trunk/libraries. Then we can compile<br>> them
 and test them against the> codebase, and work through any issues<br>> until we have the ability to compile> and run opensim 100% from source<br>> code. I'm not advocating we force all> developers to deal with this; just<br>> a few of us core ppl to get it straight,> then we provide manna from<br>> heaven to the rest in the form of precompiled> binaries. Eventually, all<br>> the C# code should be easily incorporated into> nant/prebuild (right?).<br>> The native libs will always be a bit trickier, but> the same approach<br>> should work -- collect the code, keep it in> trunk/libraries, and provide<br>> a mechanism for casual users to get binaries> appropriate to their<br>> platform.> > -danx0r> > > -danx0r> > --- Tleiades Hax <tleiades@gmail.com><br>> wrote:> > > >> > > I'm not sure that I understand the option here. Are you<br>> proposing to> > > write your own
 XML-RPC implementation for login? XML-RPC<br>> is managed> > > code right, is there any reason that isn't intrinsically<br>> cross platform> > > already (or did I miss that part)?> > >> > > > > > I<br>> think it is quite obvious, by examining the sourceforge site for the> ><br>> project, that it is no longer being actively maintained. I guess the> ><br>> majority is for using an external component for handling the logon<br>> method.> > I'm ok with that.> > ><br>> _______________________________________________> > Opensim-dev mailing<br>> list> > Opensim-dev@lists.berlios.de> ><br>> https://lists.berlios.de/mailman/listinfo/opensim-dev> > > ><br>> _______________________________________________> Opensim-dev mailing list><br>>
 Opensim-dev@lists.berlios.de><br>https://lists.berlios.de/mailman/listinfo/opensim-dev><br>_______________________________________________<br>> Opensim-dev mailing list<br>> Opensim-dev@lists.berlios.de<br>> https://lists.berlios.de/mailman/listinfo/opensim-dev<br>> <br><br>_______________________________________________<br>Opensim-dev mailing list<br>Opensim-dev@lists.berlios.de<br>https://lists.berlios.de/mailman/listinfo/opensim-dev<br></tleiades@gmail.com></stefan@tribalmedia.se></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.