<html>
Any particular reason for not making a branch and then merging it into trunk when everything is done? (except from having to merge with potential new code 
between branch and merge)<BR>
g-)<BR>
<BR>
------- Original message -------<BR>
From: Jan Janak &lt;jan@iptel.org&gt;<BR>
Cc: serusers@iptel.org<BR>
Sent: 2.4.'07, &nbsp;21:33<BR>
<BR>
&gt; Sorry about that, but I announced that the trunk won't compile until I<BR>
&gt; finish my changes. This takes lots of changes in all the modules that<BR>
&gt; talk to the database so I did not want to flush it all at once. On there<BR>
&gt; other hand we have the ottendorf branch in cvs which is pretty much<BR>
&gt; up-to-date with the branch so I thought that it was a good time now to<BR>
&gt; break trunk again.<BR>
&gt; <BR>
&gt; &nbsp;&nbsp;Jan.<BR>
&gt; <BR>
&gt; samuel wrote:<BR>
&gt; &gt; Is there any policy about commiting changes that do not compile?<BR>
&gt; &gt; <BR>
&gt; &gt; Samuel.<BR>
&gt; &gt; <BR>
&gt; &gt; 2007/4/2, Michal Matyska &lt;michal@iptel.org&gt;:<BR>
&gt; &gt;&gt; Hi,<BR>
&gt; &gt;&gt;<BR>
&gt; &gt;&gt; cvs -d :pserver:anonymous@cvs.berlios.de:/cvsroot/ser checkout -D<BR>
&gt; &gt;&gt; 20070328 sip_router<BR>
&gt; &gt;&gt;<BR>
&gt; &gt;&gt; works for me (the -D option must appear after the checkout command, not<BR>
&gt; &gt;&gt; before) or use the stable branch.<BR>
&gt; &gt;&gt;<BR>
&gt; &gt;&gt; Michal<BR>
&gt; &gt;&gt;<BR>
&gt; &gt;&gt;<BR>
&gt; &gt;&gt; On Mon, 2007-04-02 at 10:50 +0300, İlker Aktuna (Koç.net) wrote:<BR>
&gt; &gt;&gt; &gt; &nbsp;Thank you,<BR>
&gt; &gt;&gt; &gt;<BR>
&gt; &gt;&gt; &gt; Trying right now...<BR>
&gt; &gt;&gt; &gt;<BR>
&gt; &gt;&gt; &gt;<BR>
&gt; &gt;&gt; &gt; -----Original Message-----<BR>
&gt; &gt;&gt; &gt; From: Jan Janak [mailto:jan@iptel.org]<BR>
&gt; &gt;&gt; &gt; Sent: Monday, April 02, 2007 10:08 AM<BR>
&gt; &gt;&gt; &gt; To: İlker Aktuna (Koç.net)<BR>
&gt; &gt;&gt; &gt; Cc: Michal Matyska; serusers@iptel.org<BR>
&gt; &gt;&gt; &gt; Subject: Re: [Serusers] problem with compiling the new CVS release<BR>
&gt; &gt;&gt; &gt;<BR>
&gt; &gt;&gt; &gt; Hello,<BR>
&gt; &gt;&gt; &gt;<BR>
&gt; &gt;&gt; &gt; Get the code from the 2.0 branch:<BR>
&gt; &gt;&gt; &gt;<BR>
&gt; &gt;&gt; &gt; cvs -d :pserver:anonymous@cvs.berlios.de:/cvsroot/ser checkout -r<BR>
&gt; &gt;&gt; rel_2_0_0 sip_router<BR>
&gt; &gt;&gt; &gt;<BR>
&gt; &gt;&gt; &gt; &nbsp;&nbsp;Jan.<BR>
&gt; &gt;&gt; &gt;<BR>
&gt; &gt;&gt; &gt; İlker Aktuna (Koç.net) wrote:<BR>
&gt; &gt;&gt; &gt; &gt; Hi Michal,<BR>
&gt; &gt;&gt; &gt; &gt;<BR>
&gt; &gt;&gt; &gt; &gt; Thank you for your reply.<BR>
&gt; &gt;&gt; &gt; &gt; I didn't understand what to do. Should I add the option to the<BR>
&gt; &gt;&gt; command &quot;cvs -d :pserver:anonymous@cvs.berlios.de:/cvsroot/ser<BR>
&gt; &gt;&gt; checkout sip_router&quot; ?<BR>
&gt; &gt;&gt; &gt; &gt; I gues not, because it does not accept that parameter.<BR>
&gt; &gt;&gt; &gt; &gt;<BR>
&gt; &gt;&gt; &gt; &gt; What should I do now ?<BR>
&gt; &gt;&gt; &gt; &gt; Should I download a stable version ? Where can I find a stable<BR>
&gt; &gt;&gt; version with presence support ?<BR>
&gt; &gt;&gt; &gt; &gt;<BR>
&gt; &gt;&gt; &gt; &gt; In fact, I only need the new registrar module which includes<BR>
&gt; &gt;&gt; &quot;nat_flag&quot; parameter.<BR>
&gt; &gt;&gt; &gt; &gt; But when I just add the new registrar module to my old sources, I<BR>
&gt; &gt;&gt; can't compile it.<BR>
&gt; &gt;&gt; &gt; &gt;<BR>
&gt; &gt;&gt; &gt; &gt; Thanks,<BR>
&gt; &gt;&gt; &gt; &gt; ilker<BR>
&gt; &gt;&gt; &gt; &gt;<BR>
&gt; &gt;&gt; &gt; &gt;<BR>
&gt; &gt;&gt; &gt; &gt; -----Original Message-----<BR>
&gt; &gt;&gt; &gt; &gt; From: Michal Matyska [mailto:michal@iptel.org]<BR>
&gt; &gt;&gt; &gt; &gt; Sent: Saturday, March 31, 2007 10:01 PM<BR>
&gt; &gt;&gt; &gt; &gt; To: İlker Aktuna (Koç.net)<BR>
&gt; &gt;&gt; &gt; &gt; Cc: serusers@iptel.org<BR>
&gt; &gt;&gt; &gt; &gt; Subject: Re: [Serusers] problem with compiling the new CVS release<BR>
&gt; &gt;&gt; &gt; &gt;<BR>
&gt; &gt;&gt; &gt; &gt; Hi,<BR>
&gt; &gt;&gt; &gt; &gt;<BR>
&gt; &gt;&gt; &gt; &gt; Sorry for the inconvinience... checkout the CVS code before the DB<BR>
&gt; &gt;&gt; API started to change (e.g. add -D 20070328 option to the cvs co<BR>
&gt; &gt;&gt; command).<BR>
&gt; &gt;&gt; &gt; &gt;<BR>
&gt; &gt;&gt; &gt; &gt; Until all modules will be changed and using new API, it won't<BR>
&gt; &gt;&gt; compile for a while.<BR>
&gt; &gt;&gt; &gt; &gt;<BR>
&gt; &gt;&gt; &gt; &gt; Michal<BR>
&gt; &gt;&gt; &gt; &gt;<BR>
&gt; &gt;&gt; &gt; &gt; On Thu, 2007-03-29 at 11:48 +0200, Jan Janak wrote:<BR>
&gt; &gt;&gt; &gt; &gt;&gt; Folks,<BR>
&gt; &gt;&gt; &gt; &gt;&gt;<BR>
&gt; &gt;&gt; &gt; &gt;&gt; I have been working on a new database abstraction layer for SER<BR>
&gt; &gt;&gt; for a<BR>
&gt; &gt;&gt; &gt; &gt;&gt; while and I'll start commiting it in CVS now. Please excuse me if<BR>
&gt; &gt;&gt; &gt; &gt;&gt; something is broken temporarily, this is a major improvement that<BR>
&gt; &gt;&gt; &gt; &gt;&gt; touches all modules that use the database. This change does not<BR>
&gt; &gt;&gt; &gt; &gt;&gt; affect Ottendorf, of course. The new DB layer will appear in 2.1<BR>
&gt; &gt;&gt; &gt; &gt;&gt;<BR>
&gt; &gt;&gt; &gt; &gt;&gt; The main objectives for doing major changes in the DB API are:<BR>
&gt; &gt;&gt; &gt; &gt;&gt;<BR>
&gt; &gt;&gt; &gt; &gt;&gt; 1) Better support for databases that are not based on SQL, like<BR>
&gt; &gt;&gt; &gt; &gt;&gt; &nbsp;&nbsp;&nbsp;Berkeley db, LDAP, and fas in-memory databases.<BR>
&gt; &gt;&gt; &gt; &gt;&gt;<BR>
&gt; &gt;&gt; &gt; &gt;&gt; 2) The new code will no more store fetch all data from the database<BR>
&gt; &gt;&gt; &gt; &gt;&gt; &nbsp;&nbsp;&nbsp;in one step, it will be possible to get the data row by row<BR>
&gt; &gt;&gt; (common<BR>
&gt; &gt;&gt; &gt; &gt;&gt; &nbsp;&nbsp;&nbsp;problem in usrloc)<BR>
&gt; &gt;&gt; &gt; &gt;&gt;<BR>
&gt; &gt;&gt; &gt; &gt;&gt; 3) Support for queries over multiple databases with various<BR>
&gt; &gt;&gt; strategies<BR>
&gt; &gt;&gt; &gt; &gt;&gt; &nbsp;&nbsp;&nbsp;(i.e. usrloc database can be partitioned).<BR>
&gt; &gt;&gt; &gt; &gt;&gt;<BR>
&gt; &gt;&gt; &gt; &gt;&gt; 4) Support for database failover (i.e. if the primary database fails<BR>
&gt; &gt;&gt; &gt; &gt;&gt; &nbsp;&nbsp;&nbsp;that SER can start using another one, which can be even of<BR>
&gt; &gt;&gt; different<BR>
&gt; &gt;&gt; &gt; &gt;&gt; &nbsp;&nbsp;&nbsp;type, i.e. mysql-&gt;postgres)<BR>
&gt; &gt;&gt; &gt; &gt;&gt;<BR>
&gt; &gt;&gt; &gt; &gt;&gt; I provide you with more details and documentation later once the<BR>
&gt; &gt;&gt; &gt; &gt;&gt; first version is in CVS.<BR>
&gt; &gt;&gt; &gt; &gt;&gt;<BR>
&gt; &gt;&gt; &gt; &gt;&gt; &nbsp;&nbsp;&nbsp;&nbsp;Jan.<BR>
&gt; &gt;&gt; &gt; &gt;&gt;<BR>
&gt; &gt;&gt; &gt; &gt;&gt; _______________________________________________<BR>
&gt; &gt;&gt; &gt; &gt;&gt; Serdev mailing list<BR>
&gt; &gt;&gt; &gt; &gt;&gt; Serdev@lists.iptel.org<BR>
&gt; &gt;&gt; &gt; &gt;&gt; http://lists.iptel.org/mailman/listinfo/serdev<BR>
&gt; &gt;&gt; &gt; &gt;<BR>
&gt; &gt;&gt; ______________________________________________________________________<BR>
&gt; &gt;&gt;<BR>
&gt; &gt;&gt; _______________________________________________<BR>
&gt; &gt;&gt; Serusers mailing list<BR>
&gt; &gt;&gt; Serusers@lists.iptel.org<BR>
&gt; &gt;&gt; http://lists.iptel.org/mailman/listinfo/serusers<BR>
&gt; &gt;&gt;<BR>
&gt; &gt; <BR>
&gt; &gt; ------------------------------------------------------------------------<BR>
&gt; &gt; <BR>
&gt; &gt; _______________________________________________<BR>
&gt; &gt; Serusers mailing list<BR>
&gt; &gt; Serusers@lists.iptel.org<BR>
&gt; &gt; http://lists.iptel.org/mailman/listinfo/serusers<BR>
&gt; <BR>
&gt; _______________________________________________<BR>
&gt; Serusers mailing list<BR>
&gt; Serusers@lists.iptel.org<BR>
&gt; http://lists.iptel.org/mailman/listinfo/serusers<BR>

</html>