<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.3.2">
</HEAD>
<BODY>
IMHO, multi-repository operation is mainly valuable during migration from one <BR>
implementation to another.  I don't believe support cross-repository transactions<BR>
if valuable, compared to other improvements that could be made.<BR>
<BR>
But please, don't let my opinion keep others from commenting.....<BR>
<BR>
<BR>
On Fri, 2006-02-17 at 19:05 -0500, Ian Eslick wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">How important is multi-repository operation for any application other</FONT>
<FONT COLOR="#000000">than migration? </FONT>

<FONT COLOR="#000000">If we can limit two live stores and live objects to being from multiple</FONT>
<FONT COLOR="#000000">stores to that specific case, then we can simplify a bunch of stuff that</FONT>
<FONT COLOR="#000000">would be worrying about interleaved transaction from multiple stores and</FONT>
<FONT COLOR="#000000">conflicts between the current *store-controller* and a persistent</FONT>
<FONT COLOR="#000000">objects' database connection spec. </FONT>

<FONT COLOR="#000000">If we do want to support this more generally, I can add some error</FONT>
<FONT COLOR="#000000">checking in the meantime to squawk when a the body of transaction is</FONT>
<FONT COLOR="#000000">trying to write to a store that isn't protected by the transaction (i.e.</FONT>
<FONT COLOR="#000000">the transaction turns off auto-commit and a write to a non-protected</FONT>
<FONT COLOR="#000000">store fails to receive the auto-commit signal).</FONT>

<FONT COLOR="#000000">I'll not worry about this for now, but want some voting on whether we</FONT>
<FONT COLOR="#000000">should be fixing these possible screw cases.  (Some of which have bit us</FONT>
<FONT COLOR="#000000">during running tests over multiple backends).</FONT>

<FONT COLOR="#000000">Cheers,</FONT>
<FONT COLOR="#000000">Ian</FONT>
<FONT COLOR="#000000">_______________________________________________</FONT>
<FONT COLOR="#000000">elephant-devel site list</FONT>
<FONT COLOR="#000000"><A HREF="mailto:elephant-devel@common-lisp.net">elephant-devel@common-lisp.net</A></FONT>
<FONT COLOR="#000000"><A HREF="http://common-lisp.net/mailman/listinfo/elephant-devel">http://common-lisp.net/mailman/listinfo/elephant-devel</A></FONT>
</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>