<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-990</id>
	<title>Nabble - Coda</title>
	<updated>2009-11-29T03:42:45Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Coda-f990.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Coda-f990.html" />
	<subtitle type="html">Coda is an advanced networked filesystem. Coda home is &lt;a href=&quot;http://www.coda.cs.cmu.edu/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26561393</id>
	<title>codasrv dies with RVM_EIO</title>
	<published>2009-11-29T03:42:45Z</published>
	<updated>2009-11-29T03:42:45Z</updated>
	<author>
		<name>Brett Lymn</name>
	</author>
	<content type="html">&lt;br&gt;I seem to have broken my coda install in an interesting way. &amp;nbsp;The
&lt;br&gt;codasrv daemon is dying with a RVM_EIO error. &amp;nbsp;I bit of debugging it
&lt;br&gt;appears that the function find_log() in the rvm library is returning a
&lt;br&gt;NULL (entry not found on the log_root list), the log_dev passed in
&lt;br&gt;looks to be the correct path but log_root appears to be a null list
&lt;br&gt;for some reason and I don't know why.
&lt;br&gt;&lt;br&gt;The install was operating fine up until the evening when I mistyped my
&lt;br&gt;token password on a client with pending integrations (my laptop - I
&lt;br&gt;had done some hacking on the train home and wanted to integrate the
&lt;br&gt;changes to the server). &amp;nbsp;Of course since the token did not match the
&lt;br&gt;integration was not going to happen - the problem was I could not
&lt;br&gt;manage to undo this error, I tried a cunlog and clog again but I still
&lt;br&gt;supposedly had a bad token, I tried restarting venus but that did not
&lt;br&gt;help. &amp;nbsp;In desperation I stopped and started the coda server on my home
&lt;br&gt;server, at this point I believe things went bad and since this time I
&lt;br&gt;have not had a functioning coda server.
&lt;br&gt;&lt;br&gt;I have tried re-running rvm-init to set up the RVM again but that has
&lt;br&gt;made no difference.
&lt;br&gt;&lt;br&gt;I am running the coda server on netbsd-current on a amd64
&lt;br&gt;architecture, the client (for what it is worth) is netbsd-current
&lt;br&gt;running on the i386 architecture (32bit). &amp;nbsp;The setup has been running
&lt;br&gt;fine for years before I fat-fingered it. &amp;nbsp;Any suggestions on what I
&lt;br&gt;can do to fix this?
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Brett Lymn
&lt;br&gt;&amp;quot;Warning:
&lt;br&gt;The information contained in this email and any attached files is
&lt;br&gt;confidential to BAE Systems Australia. If you are not the intended
&lt;br&gt;recipient, any use, disclosure or copying of this email or any
&lt;br&gt;attachments is expressly prohibited. &amp;nbsp;If you have received this email
&lt;br&gt;in error, please notify us immediately. VIRUS: Every care has been
&lt;br&gt;taken to ensure this email and its attachments are virus free,
&lt;br&gt;however, any loss or damage incurred in using this email is not the
&lt;br&gt;sender's responsibility. &amp;nbsp;It is your responsibility to ensure virus
&lt;br&gt;checks are completed before installing any data sent in this email to
&lt;br&gt;your computer.&amp;quot;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/codasrv-dies-with-RVM_EIO-tp26561393p26561393.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26320557</id>
	<title>Scheduled outage for coda.cs.cmu.edu</title>
	<published>2009-11-12T07:21:01Z</published>
	<updated>2009-11-12T07:21:01Z</updated>
	<author>
		<name>Jan Harkes</name>
	</author>
	<content type="html">&lt;br&gt;Due to testing of the electrical and backup power systems in CMU's new
&lt;br&gt;computer science building, all Coda servers (web/ftp/coda fs) will be
&lt;br&gt;powered down and unavailable starting 2009-11-14 02:00:00 UTC until
&lt;br&gt;2009-11-14 14:00:00 UTC (friday 9pm EST to saturday 9am EST).
&lt;br&gt;&lt;br&gt;Jan
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Scheduled-outage-for-coda.cs.cmu.edu-tp26320557p26320557.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25852831</id>
	<title>Re: Changing hostname</title>
	<published>2009-10-12T02:31:49Z</published>
	<updated>2009-10-12T02:31:49Z</updated>
	<author>
		<name>Frederic Praca</name>
	</author>
	<content type="html">Le Sat, 10 Oct 2009 00:27:21 -0400,
&lt;br&gt;Jan Harkes &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25852831&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jaharkes@...&lt;/a&gt;&amp;gt; a écrit :
&lt;br&gt;&lt;br&gt;&amp;gt; Frederic Praca wrote:
&lt;br&gt;&amp;gt; &amp;gt; Hello guys,
&lt;br&gt;&amp;gt; &amp;gt; I finally repaired my coda file system thanks to this mail
&lt;br&gt;&amp;gt; &amp;gt; (&lt;a href=&quot;http://www.coda.cs.cmu.edu/maillists/codalist/codalist-2006/7900.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.coda.cs.cmu.edu/maillists/codalist/codalist-2006/7900.html&lt;/a&gt;&amp;nbsp;).
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Now, I'm looking for a safe way to change the hostname of the
&lt;br&gt;&amp;gt; &amp;gt; server the SCM is running on.
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; I guess this name change implies an ip-address change as well.
&lt;br&gt;No, in fact, it's only a problem with my sendmail configuration which
&lt;br&gt;forces me to change my hostname to a public FQDN.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Changing the name isn't that hard, just edit the /vice/db/servers
&lt;br&gt;&amp;gt; file on the SCM and /vice/db/hostname on the server whose name is
&lt;br&gt;&amp;gt; changing. If the name of the SCM changes, you also need to
&lt;br&gt;&amp;gt; update /vice/srv/scm.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; After editing these files the changes should automatically propagate
&lt;br&gt;&amp;gt; to all servers, if that isn't happening, restart the update daemons.
&lt;br&gt;&amp;gt; Then restart the Coda servers, the name-to-address resolution only
&lt;br&gt;&amp;gt; happens at startup, so they won't pick up the new server address
&lt;br&gt;&amp;gt; until all of them have been restarted.
&lt;/div&gt;That's what I've done last time I tried.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;gt; Finally (the most painful part) all clients need to be reinitialized, 
&lt;br&gt;&amp;gt; otherwise even if they successfully pick up the new addresses they
&lt;br&gt;&amp;gt; will keep trying to reconnect to the old server address.
&lt;br&gt;Aha, forgot that last time, that could explain a lot of problems I got.
&lt;br&gt;&lt;br&gt;Now it works, thanks for help
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;gt; Jan
&lt;br&gt;Fred
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Changing-hostname-tp25808664p25852831.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25830976</id>
	<title>Re: Changing hostname</title>
	<published>2009-10-09T21:27:21Z</published>
	<updated>2009-10-09T21:27:21Z</updated>
	<author>
		<name>Jan Harkes</name>
	</author>
	<content type="html">Frederic Praca wrote:
&lt;br&gt;&amp;gt; Hello guys,
&lt;br&gt;&amp;gt; I finally repaired my coda file system thanks to this mail
&lt;br&gt;&amp;gt; (&lt;a href=&quot;http://www.coda.cs.cmu.edu/maillists/codalist/codalist-2006/7900.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.coda.cs.cmu.edu/maillists/codalist/codalist-2006/7900.html&lt;/a&gt;&amp;nbsp;).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Now, I'm looking for a safe way to change the hostname of the server the
&lt;br&gt;&amp;gt; SCM is running on.
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;I guess this name change implies an ip-address change as well. Changing 
&lt;br&gt;the name isn't that hard, just edit the /vice/db/servers file on the SCM 
&lt;br&gt;and /vice/db/hostname on the server whose name is changing. If the name 
&lt;br&gt;of the SCM changes, you also need to update /vice/srv/scm.
&lt;br&gt;&lt;br&gt;After editing these files the changes should automatically propagate to 
&lt;br&gt;all servers, if that isn't happening, restart the update daemons. Then 
&lt;br&gt;restart the Coda servers, the name-to-address resolution only happens at 
&lt;br&gt;startup, so they won't pick up the new server address until all of them 
&lt;br&gt;have been restarted.
&lt;br&gt;&lt;br&gt;Finally (the most painful part) all clients need to be reinitialized, 
&lt;br&gt;otherwise even if they successfully pick up the new addresses they will 
&lt;br&gt;keep trying to reconnect to the old server address.
&lt;br&gt;&lt;br&gt;Jan
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Changing-hostname-tp25808664p25830976.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25808664</id>
	<title>Changing hostname</title>
	<published>2009-10-08T10:48:32Z</published>
	<updated>2009-10-08T10:48:32Z</updated>
	<author>
		<name>Frederic Praca</name>
	</author>
	<content type="html">Hello guys,
&lt;br&gt;I finally repaired my coda file system thanks to this mail
&lt;br&gt;(&lt;a href=&quot;http://www.coda.cs.cmu.edu/maillists/codalist/codalist-2006/7900.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.coda.cs.cmu.edu/maillists/codalist/codalist-2006/7900.html&lt;/a&gt;&amp;nbsp;).
&lt;br&gt;&lt;br&gt;Now, I'm looking for a safe way to change the hostname of the server the
&lt;br&gt;SCM is running on. 
&lt;br&gt;Is there a way to change it without re-installing
&lt;br&gt;the whole SCM ?
&lt;br&gt;&lt;br&gt;I'm pretty sure it exists as Coda never betrayed me :-)
&lt;br&gt;&lt;br&gt;Thanks for help
&lt;br&gt;&lt;br&gt;Fred
&lt;br&gt;-- 
&lt;br&gt;&amp;quot;... Je me suis imposé la loi de ne procéder jamais que du connu
&lt;br&gt;à l'inconnu, de ne déduire aucune conséquence qui ne dérive
&lt;br&gt;immédiatement des expériences et des observations ...&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -+- Antoine-Laurent Lavoisier, 1743-1794 -+-
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Changing-hostname-tp25808664p25808664.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25416187</id>
	<title>Problem with codasrv</title>
	<published>2009-09-12T09:27:15Z</published>
	<updated>2009-09-12T09:27:15Z</updated>
	<author>
		<name>Frederic Praca</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;using FreeBSD 7.2, I have the following problem since few days :
&lt;br&gt;&amp;gt; tail /data/srv/SrvErr
&lt;br&gt;Assertion failed: 0, file &amp;quot;srv.cc&amp;quot;, line 1711
&lt;br&gt;EXITING! Bye!
&lt;br&gt;&lt;br&gt;&amp;gt; tail /data/srv/SrvLog
&lt;br&gt;&lt;br&gt;09:41:21 RvmType is Rvm
&lt;br&gt;09:41:21 Main process doing a LWP_Init()
&lt;br&gt;09:41:21 Main thread just did a RVM_SET_THREAD_DATA
&lt;br&gt;&lt;br&gt;09:41:21 Setting Rvm Truncate threshhold to 5.
&lt;br&gt;&lt;br&gt;log_recover failed.
&lt;br&gt;do_rvm_options failed
&lt;br&gt;09:41:21 rvm_init failed RVM_EIO
&lt;br&gt;&lt;br&gt;I don't know what to do. Do you have any idea ?
&lt;br&gt;&lt;br&gt;Moreover, how can I change the hostname of my coda server without
&lt;br&gt;breaking it ?
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;Fred
&lt;br&gt;-- 
&lt;br&gt;On doit appeler machine, dans le sens le plus étendu, toute idée sans
&lt;br&gt;penseur.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -+- Émile Chartier, dit Alain (1868-1951), Propos sur la
&lt;br&gt;religion -+-
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-with-codasrv-tp25416187p25416187.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24579633</id>
	<title>[PATCH]: Fix overruns in codasrv main routine</title>
	<published>2009-07-20T16:47:14Z</published>
	<updated>2009-07-20T16:47:14Z</updated>
	<author>
		<name>Neil Horman-2</name>
	</author>
	<content type="html">Hey, glibc just found this on fedora. &amp;nbsp;A stack overrun of a few bytes in the
&lt;br&gt;sname variable in the coda server main routine. &amp;nbsp;Its 20 bytes long, and at least
&lt;br&gt;one of the sprintfs writes at least 23 bytes to the buffer. &amp;nbsp;The patch below
&lt;br&gt;fixes it. &amp;nbsp;I suppose switching to snprintf would be better, but the code seems
&lt;br&gt;so unlikely to change further at this point, this just seemed a bit more
&lt;br&gt;straightforward
&lt;br&gt;&lt;br&gt;Neil
&lt;br&gt;&lt;br&gt;&lt;br&gt;Signed-off-by: Neil Horman &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24579633&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nhorman@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;srv.cc | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;1 file changed, 1 insertion(+), 1 deletion(-)
&lt;br&gt;&lt;br&gt;diff --git a/coda-src/vice/srv.cc b/coda-src/vice/srv.cc
&lt;br&gt;index e0c5144..d75cc52 100644
&lt;br&gt;--- a/coda-src/vice/srv.cc
&lt;br&gt;+++ b/coda-src/vice/srv.cc
&lt;br&gt;@@ -315,7 +315,7 @@ void zombie(int sig)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;int main(int argc, char *argv[])
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;char &amp;nbsp; &amp;nbsp;sname[20];
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;char &amp;nbsp; &amp;nbsp;sname[32];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;int &amp;nbsp; &amp;nbsp; i;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;struct stat buff;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;PROCESS serverPid, resPid, smonPid, resworkerPid;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH-%3A-Fix-overruns-in-codasrv-main-routine-tp24579633p24579633.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24557563</id>
	<title>Re: Using Coda for server mirroring (in lieu of rsync)</title>
	<published>2009-07-19T06:38:11Z</published>
	<updated>2009-07-19T06:38:11Z</updated>
	<author>
		<name>M. Satyanarayanan</name>
	</author>
	<content type="html">Wouldn't a much simpler design be two substantial &amp;nbsp;Coda clients &amp;nbsp;each running a web server?
&lt;br&gt;The web pages would then be a shared pool stored on N Coda servers ---- N being determined
&lt;br&gt;by capacity and load. &amp;nbsp;You could experiment with singly-replicated Coda servers to decide if it
&lt;br&gt;works well &amp;nbsp;-- server replication is needed only to provide additional resiliency to failures. Note
&lt;br&gt;that the Coda clients (i.e. web servers) can handle brief periods of disconnection (few minutes to
&lt;br&gt;tens of minutes, perhaps) without any server replication.
&lt;br&gt;&lt;br&gt;The policy to direct web accesses to specific web servers is outside the above. &amp;nbsp; You could
&lt;br&gt;just have any web server service any web request. &amp;nbsp;Or, you could partition the Coda namespace
&lt;br&gt;statically and redirect requests to the other web server if needed. &amp;nbsp; This would have the
&lt;br&gt;advantage of increasing the locality seen by the cache on each Coda client. &amp;nbsp; Fancier load
&lt;br&gt;balancing schemes are easier to imagine, but simplicity usually wins the day.
&lt;br&gt;&lt;br&gt;It is worth going back to the dawn of the Web and seeing how AFS was used very successfully at NCSA. 
&lt;br&gt;(see Thomas Kwan, Robert McGrath, and Daniel Reed. NCSA's World Web Server: Design and Performance, IEEE Computer 1995(0018-9162):68-74, 1995 --- pdf attached))
&lt;br&gt;Replace &amp;quot;AFS&amp;quot; with &amp;quot;Coda&amp;quot; and you have a simple starting point to explore.
&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;kwan95.pdf&lt;/strong&gt; (798K) &lt;a href=&quot;http://old.nabble.com/attachment/24557563/0/kwan95.pdf&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Using-Coda-for-server-mirroring-%28in-lieu-of-rsync%29-tp24552097p24557563.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24552097</id>
	<title>Using Coda for server mirroring (in lieu of rsync)</title>
	<published>2009-07-18T14:29:21Z</published>
	<updated>2009-07-18T14:29:21Z</updated>
	<author>
		<name>Andy Sy-2</name>
	</author>
	<content type="html">We have a web server setup which we want to
&lt;br&gt;mirror and load-balance. &amp;nbsp;We basically want to
&lt;br&gt;be able to synchronize the contents of the
&lt;br&gt;htdocs/ directories on two or more different
&lt;br&gt;servers in [more or less] real time.
&lt;br&gt;&lt;br&gt;The common approach would be to have rsync running
&lt;br&gt;on each server copying the most recent version of a
&lt;br&gt;file over to the server(s) that do not yet have it
&lt;br&gt;every few minutes (invoked via cron).
&lt;br&gt;&lt;br&gt;I feel that rsync is really a rather clunky approach
&lt;br&gt;and I was wondering, is Coda a suitable and much better
&lt;br&gt;alternative in this scenario?
&lt;br&gt;&lt;br&gt;Based on my surface reading of how Coda works (forgive
&lt;br&gt;me if I have any egregious misconceptions), in the simplest
&lt;br&gt;case of 2 servers &amp;quot;mirroring&amp;quot; each other, the setup would be
&lt;br&gt;a Vice file server process running on each of the 2 servers,
&lt;br&gt;as well as a Venus process on each providing the
&lt;br&gt;htdocs/ mount.
&lt;br&gt;&lt;br&gt;Would the above be a reasonable, recommended setup?
&lt;br&gt;&lt;br&gt;&lt;br&gt;I am guessing the operation would work very roughly
&lt;br&gt;something like the below:
&lt;br&gt;&lt;br&gt;Updating htdocs/* while connected to server A would naturally
&lt;br&gt;update server A's Vice copy of htdocs/ first which would then
&lt;br&gt;transparently get replicated over to server B's copy eventually.
&lt;br&gt;&lt;br&gt;In a case where server B's Vice process happens to be down, but
&lt;br&gt;with everything else still up, server B's htdocs/ would get
&lt;br&gt;served from/by server A's Vice process transparently?
&lt;br&gt;&lt;br&gt;In the case where server A and B's Vice processes are both
&lt;br&gt;up, accessing htdocs/ would be effectively be nearly as
&lt;br&gt;fast as access to to a, say, normal ext3 mount?
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Using-Coda-for-server-mirroring-%28in-lieu-of-rsync%29-tp24552097p24552097.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24278853</id>
	<title>Re: Restore failed.</title>
	<published>2009-06-30T13:15:34Z</published>
	<updated>2009-06-30T13:15:34Z</updated>
	<author>
		<name>Jan Harkes</name>
	</author>
	<content type="html">On Tue, Jun 30, 2009 at 08:45:20PM +0200, Marc Schlinger wrote:
&lt;br&gt;&amp;gt; I'm still going futher in testing coda.
&lt;br&gt;&amp;gt; I'm having trouble on restoring a dump, whereas this morning i didn't &amp;nbsp;
&lt;br&gt;&amp;gt; have any problems.
&lt;br&gt;...
&lt;br&gt;&amp;gt; Now i try to restore the dump.:
&lt;br&gt;&amp;gt; # volutil restore -f &amp;nbsp;/tmp/test-F-19h07m20-300609 /vicepa
&lt;br&gt;&amp;gt; V_BindToServer: binding to host igor.alpha.agorabox.org
&lt;br&gt;&amp;gt; ReadDump: Error RPC2_SEFAIL2 (F) in CheckSideEffect
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; # tail -n2 /vice/srv/SrvLog
&lt;br&gt;&amp;gt; 19:08:48 ReadStuff: ReadDump failed RPC2_SEFAIL3 (F).
&lt;br&gt;&amp;gt; 19:08:48 Error reading dump header; aborted
&lt;br&gt;&lt;br&gt;I generally found that restoring backup volumes isn't as useful as it
&lt;br&gt;may seem. First of all, the restored volume is a non-replicated,
&lt;br&gt;read-only volume without resolution logs, identical to the backup
&lt;br&gt;snapshot that was taken by running volutil backup and there is no way to
&lt;br&gt;tweak the restored volume back to a full read-write replica so you end
&lt;br&gt;up having to copy all the data from the restored backup to a new volume.
&lt;br&gt;&lt;br&gt;It also isn't possible to restore into an existing volume, which is
&lt;br&gt;probably why your restore is failing. When no volume name or id is
&lt;br&gt;specified it tries to use the original backup volume's name and id which
&lt;br&gt;in this case already exist.
&lt;br&gt;&lt;br&gt;I've relied on server replication to handle single server hardware
&lt;br&gt;failures, and only have needed backups to restore occasional files that
&lt;br&gt;users accidentally deleted. For that case it is often much simpler to
&lt;br&gt;just convert the volume dump to a tar archive with codadump2tar and pull
&lt;br&gt;the file from there.
&lt;br&gt;&lt;br&gt;Actually even for restoring a volume piping the dump through
&lt;br&gt;codadump2tar and extracting it into the new replicated volume tends to
&lt;br&gt;be easier than restoring the backup volume and then copying everything.
&lt;br&gt;In both cases the ACLs are the hard part, they are missing in the
&lt;br&gt;codadump2tar case, but most ways of doing the copy from the backup
&lt;br&gt;volume don't copy acls either.
&lt;br&gt;&lt;br&gt;Jan
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Restore-failed.-tp24277444p24278853.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24277444</id>
	<title>Restore failed.</title>
	<published>2009-06-30T11:45:20Z</published>
	<updated>2009-06-30T11:45:20Z</updated>
	<author>
		<name>Marc SCHLINGER</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I'm still going futher in testing coda.
&lt;br&gt;I'm having trouble on restoring a dump, whereas this morning i didn't 
&lt;br&gt;have any problems.
&lt;br&gt;&lt;br&gt;First I wrote a script to create a dump, here is the output
&lt;br&gt;All the command are excecuted on the SCM.
&lt;br&gt;&lt;br&gt;# mybackup.sh -v test --verbose
&lt;br&gt;volutil lock 01000008
&lt;br&gt;volutil backup 01000008
&lt;br&gt;backup_id=0100000e
&lt;br&gt;volutil dump 0100000e /tmp/test-F-19h07m20-300609
&lt;br&gt;&lt;br&gt;Volume_backup_id = 0100000e
&lt;br&gt;backup_path = /tmp/test-F-19h07m20-300609
&lt;br&gt;&lt;br&gt;Now i try to restore the dump.:
&lt;br&gt;# volutil restore -f &amp;nbsp;/tmp/test-F-19h07m20-300609 /vicepa
&lt;br&gt;V_BindToServer: binding to host igor.alpha.agorabox.org
&lt;br&gt;ReadDump: Error RPC2_SEFAIL2 (F) in CheckSideEffect
&lt;br&gt;&lt;br&gt;# tail -n2 /vice/srv/SrvLog
&lt;br&gt;19:08:48 ReadStuff: ReadDump failed RPC2_SEFAIL3 (F).
&lt;br&gt;19:08:48 Error reading dump header; aborted
&lt;br&gt;&lt;br&gt;&lt;br&gt;I didn't manage to discover what i'm doing wrong?
&lt;br&gt;Have you got an idea?
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Marc.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Restore-failed.-tp24277444p24277444.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24188861</id>
	<title>Re: Problems with replication on two servers.</title>
	<published>2009-06-24T09:16:06Z</published>
	<updated>2009-06-24T09:16:06Z</updated>
	<author>
		<name>u+codalist-wk5r</name>
	</author>
	<content type="html">Hi Marc,
&lt;br&gt;&lt;br&gt;On Wed, Jun 24, 2009 at 03:13:57PM +0200, Marc SCHLINGER wrote:
&lt;br&gt;&amp;gt; Given that we have two servers,
&lt;br&gt;&amp;gt; Can a client modify a volume, send the information to one server he can 
&lt;br&gt;&amp;gt; join, and have the server keeps the differents replicas of this volume 
&lt;br&gt;&amp;gt; up-to-date, whithout the client connecting to or warning the 2nd server?
&lt;br&gt;&lt;br&gt;No, not without _some_ client having contact to _both_ servers
&lt;br&gt;and accessing the modified file.
&lt;br&gt;&lt;br&gt;Then the client notices that the two copies of the file are not
&lt;br&gt;congruent (there are so called version vectors which make it possible
&lt;br&gt;to detect such a situation) and tells the servers to synchronise the file,
&lt;br&gt;which they do.
&lt;br&gt;&lt;br&gt;Then and only then both file replicas become up-to-date.
&lt;br&gt;&lt;br&gt;Hope this helps.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Rune
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problems-with-replication-on-two-servers.-tp23193981p24188861.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24184936</id>
	<title>Re: Problems with replication on two servers.</title>
	<published>2009-06-24T06:13:57Z</published>
	<updated>2009-06-24T06:13:57Z</updated>
	<author>
		<name>Marc SCHLINGER</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24184936&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;u+codalist-wk5r@...&lt;/a&gt; a écrit :
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello Marc,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Thu, Apr 23, 2009 at 10:59:51PM +0200, Marc SCHLINGER wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Let's take the assumption, we work in multi-site environnement.
&lt;br&gt;&amp;gt;&amp;gt; For different reason we don't want any stream from our users to go by our 
&lt;br&gt;&amp;gt;&amp;gt; vpn, (dedicated inter-site line 99% of avaibility).
&lt;br&gt;&amp;gt;&amp;gt; So each site handles his coda server (one handle the scm).
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This is apparently unsupported (it may work,
&lt;br&gt;&amp;gt; we are using geographically distant servers in a couple of realms,
&lt;br&gt;&amp;gt; but the network between the servers may not be flaky no matter what)
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Some users because they move a lot between each site use a laptop and have 
&lt;br&gt;&amp;gt;&amp;gt; their volume replicated.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Once their are in a site they can only join the server of this site.
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You are thinking in an &amp;quot;inappropriate&amp;quot; way. Clients interact with _realms_,
&lt;br&gt;&amp;gt; and internally pick servers to talk to. There is no user interface
&lt;br&gt;&amp;gt; to those internals and it is not supposed to be present.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Can coda handle this scheme? Are the volumes the only things that can move 
&lt;br&gt;&amp;gt;&amp;gt; around? Or can
&lt;br&gt;&amp;gt;&amp;gt; a client move from one server to another?
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; A client will talk to some server(s) of the realm depending on what it thinks
&lt;br&gt;&amp;gt; of network bandwidth and of the servers' availability. That's it.
&lt;br&gt;&amp;gt; It will move &amp;quot;from server to server&amp;quot; when it feels for doing that,
&lt;br&gt;&amp;gt; it is totally Coda's internal business.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This is not as bad as it may seem, most often the clients pick the &amp;quot;nearest&amp;quot;
&lt;br&gt;&amp;gt; server, but you do not have any guarantee that they do so each time,
&lt;br&gt;&amp;gt; they don't.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Thanks a lot.
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hope this helps to see what one may expect and what one shouldn't expect
&lt;br&gt;&amp;gt; from Coda.
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;Here I may have not fully understand what Rune told me.
&lt;br&gt;I've done a couple of test, and I 've found out different information in 
&lt;br&gt;the documentation, but all seems to collide.
&lt;br&gt;&lt;br&gt;Given that we have two servers,
&lt;br&gt;Can a client modify a volume, send the information to one server he can 
&lt;br&gt;join, and have the server keeps the differents replicas of this volume 
&lt;br&gt;up-to-date, whithout the client connecting to or warning the 2nd server?
&lt;br&gt;&lt;br&gt;Sorry, if I'm insistent but I not fully at ease with english.
&lt;br&gt;&lt;br&gt;Thanks.
&lt;br&gt;Marc
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problems-with-replication-on-two-servers.-tp23193981p24184936.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23451947</id>
	<title>Coda on OpenSolaris (not yet)</title>
	<published>2009-05-08T12:12:07Z</published>
	<updated>2009-05-08T12:12:07Z</updated>
	<author>
		<name>u+codalist-wk5r</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;FWIIW.
&lt;br&gt;&lt;br&gt;I have checked whether something useful can be done with the old
&lt;br&gt;solaris kernel module
&lt;br&gt;&lt;br&gt;(&lt;a href=&quot;http://www.coda.cs.cmu.edu/pub/coda/src/solaris-coda-0.03.tgz&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.coda.cs.cmu.edu/pub/coda/src/solaris-coda-0.03.tgz&lt;/a&gt;)
&lt;br&gt;&lt;br&gt;Solaris kernel interfaces changed since then.
&lt;br&gt;&lt;br&gt;I have made changes to the module according to the newer
&lt;br&gt;documentation, got it through compilation and was able to add_drv
&lt;br&gt;on NexentaOS_20081207 32-bit (on Intel).
&lt;br&gt;&lt;br&gt;This does not mean it is functional:
&lt;br&gt;&lt;br&gt;- untested whether it works at all (see about userland below)
&lt;br&gt;&lt;br&gt;- this kernel module does not contain support for realms and as such
&lt;br&gt;is incompatible with the current userland (corresponds to Coda 5.x),
&lt;br&gt;this should be relatively straightforward to fix
&lt;br&gt;&lt;br&gt;- uncertain how much cleanup would be necessary to support 64-bit kernel
&lt;br&gt;&lt;br&gt;Userland:
&lt;br&gt;&lt;br&gt;With some quick-and-dirty changes I was able to get lwp, rvm, rpc2 and coda
&lt;br&gt;client userland (6.9.4) through compilation.
&lt;br&gt;&lt;br&gt;It is not functional:
&lt;br&gt;&lt;br&gt;- the compiled Venus segfaults at handling a thread switch, I notice that
&lt;br&gt;sigaltstack() also gets EPERM which may indicate a problem
&lt;br&gt;&lt;br&gt;- for a change, recompiling with lwp-on-pthreads needed a fix in Makefile.in
&lt;br&gt;for lwp_pt; the resulting venus segfaults anyway, even earlier than otherwise
&lt;br&gt;&lt;br&gt;(the thread issues should not be very hard to resolve?)
&lt;br&gt;&lt;br&gt;I can not contribute with more time and effort.
&lt;br&gt;&lt;br&gt;Is there any interested party to take over the hacks and continue the work?
&lt;br&gt;The development stalled for about 9 years, so there seems to hardly be
&lt;br&gt;any interest, but who knows :)
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Rune
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Coda-on-OpenSolaris-%28not-yet%29-tp23451947p23451947.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23213199</id>
	<title>Re: Problems with replication on two servers.</title>
	<published>2009-04-24T02:44:17Z</published>
	<updated>2009-04-24T02:44:17Z</updated>
	<author>
		<name>u+codalist-wk5r</name>
	</author>
	<content type="html">Hello Marc,
&lt;br&gt;&lt;br&gt;On Thu, Apr 23, 2009 at 10:59:51PM +0200, Marc SCHLINGER wrote:
&lt;br&gt;&amp;gt; Let's take the assumption, we work in multi-site environnement.
&lt;br&gt;&amp;gt; For different reason we don't want any stream from our users to go by our 
&lt;br&gt;&amp;gt; vpn, (dedicated inter-site line 99% of avaibility).
&lt;br&gt;&amp;gt; So each site handles his coda server (one handle the scm).
&lt;br&gt;&lt;br&gt;This is apparently unsupported (it may work,
&lt;br&gt;we are using geographically distant servers in a couple of realms,
&lt;br&gt;but the network between the servers may not be flaky no matter what)
&lt;br&gt;&lt;br&gt;&amp;gt; Some users because they move a lot between each site use a laptop and have 
&lt;br&gt;&amp;gt; their volume replicated.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Once their are in a site they can only join the server of this site.
&lt;br&gt;&lt;br&gt;You are thinking in an &amp;quot;inappropriate&amp;quot; way. Clients interact with _realms_,
&lt;br&gt;and internally pick servers to talk to. There is no user interface
&lt;br&gt;to those internals and it is not supposed to be present.
&lt;br&gt;&lt;br&gt;&amp;gt; Can coda handle this scheme? Are the volumes the only things that can move 
&lt;br&gt;&amp;gt; around? Or can
&lt;br&gt;&amp;gt; a client move from one server to another?
&lt;br&gt;&lt;br&gt;A client will talk to some server(s) of the realm depending on what it thinks
&lt;br&gt;of network bandwidth and of the servers' availability. That's it.
&lt;br&gt;It will move &amp;quot;from server to server&amp;quot; when it feels for doing that,
&lt;br&gt;it is totally Coda's internal business.
&lt;br&gt;&lt;br&gt;This is not as bad as it may seem, most often the clients pick the &amp;quot;nearest&amp;quot;
&lt;br&gt;server, but you do not have any guarantee that they do so each time,
&lt;br&gt;they don't.
&lt;br&gt;&lt;br&gt;&amp;gt; Thanks a lot.
&lt;br&gt;&lt;br&gt;Hope this helps to see what one may expect and what one shouldn't expect
&lt;br&gt;from Coda.
&lt;br&gt;&lt;br&gt;Best regards,
&lt;br&gt;Rune
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problems-with-replication-on-two-servers.-tp23193981p23213199.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23212957</id>
	<title>Re: Problems with replication on two servers.</title>
	<published>2009-04-24T02:26:53Z</published>
	<updated>2009-04-24T02:26:53Z</updated>
	<author>
		<name>u+codalist-wk5r</name>
	</author>
	<content type="html">Hello Jan,
&lt;br&gt;&lt;br&gt;On Thu, Apr 23, 2009 at 04:52:48PM -0400, Jan Harkes wrote:
&lt;br&gt;&amp;gt; &amp;gt; 18:25:10 GetVolObj: Volume (1000002) already write locked
&lt;br&gt;&amp;gt; &amp;gt; 18:25:10 RS_LockAndFetch: Error 11 during GetVolObj for 1000002.1.1
&lt;br&gt;&amp;gt; &amp;gt; 18:25:46 LockQueue Manager: found entry for volume 0x1000002
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The volume xxx already write locked sounds very ominous, but it is
&lt;br&gt;&amp;gt; really just a debugging message added to help debug Rune's issues.
&lt;br&gt;&lt;br&gt;&amp;gt; He is running a non-replicated server, so his testing never hit the
&lt;br&gt;&amp;gt; resolution case, and either way it doesn't seem to have solved his
&lt;br&gt;&amp;gt; issues, so I'll probably revert this change. Especially as now there is
&lt;br&gt;&amp;gt; no queueing on these locks so readers are in some cases not able to
&lt;br&gt;&amp;gt; obtain the lock.
&lt;br&gt;&lt;br&gt;Trying to minimize confusion: I get this message in a replicated scenario
&lt;br&gt;quite regularly &amp;quot;forever&amp;quot;, the only way to get rid of this situation
&lt;br&gt;is to restart the server with the runaway lock. It is not the same
&lt;br&gt;as the harmless messages on the single server.
&lt;br&gt;&lt;br&gt;I did not complain loudly as I see this on servers where one of them
&lt;br&gt;has a slow connection which potentially can be flooded (say by sftp's
&lt;br&gt;unflexible resend policy) and become unreliable. You said it is an
&lt;br&gt;unsupported configuration :)
&lt;br&gt;&lt;br&gt;My observed error on the clients is though
&lt;br&gt;&amp;quot;Resource temporarily unavailable&amp;quot;, not a dangling link.
&lt;br&gt;&lt;br&gt;I have a realm with a volume in this state right now.
&lt;br&gt;It is not going to recover on its own, nor could I use repair.
&lt;br&gt;&lt;br&gt;[So this has nothing to do with our non-replicated server, which
&lt;br&gt;apparently does not deadlock - fully conforming to your expectations,
&lt;br&gt;but it still has the &amp;quot;unexpected delays&amp;quot; issue which may look
&lt;br&gt;as a deadlock.]
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Rune
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problems-with-replication-on-two-servers.-tp23193981p23212957.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23205450</id>
	<title>Re: Problems with replication on two servers.</title>
	<published>2009-04-23T13:59:51Z</published>
	<updated>2009-04-23T13:59:51Z</updated>
	<author>
		<name>Marc SCHLINGER</name>
	</author>
	<content type="html">You wrote :
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; This problem stems quite certainly from one of the original assumptions
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; of Coda design - the servers are treated as well-connected to each other,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; in contrast to the clients which may have unreliable connections.
&lt;br&gt;&lt;br&gt;So, after other test, I ask you if coda is designed for mobility I mean:
&lt;br&gt;&lt;br&gt;Let's take the assumption, we work in multi-site environnement.
&lt;br&gt;For different reason we don't want any stream from our users to go by our vpn, (dedicated inter-site line 99% of avaibility).
&lt;br&gt;So each site handles his coda server (one handle the scm).
&lt;br&gt;Some users because they move a lot between each site use a laptop and have their volume replicated.
&lt;br&gt;&lt;br&gt;Once their are in a site they can only join the server of this site.
&lt;br&gt;I didn't manage to have a client working., this way.
&lt;br&gt;&lt;br&gt;Can coda handle this scheme? Are the volumes the only things that can move around? Or can
&lt;br&gt;a client move from one server to another?
&lt;br&gt;&lt;br&gt;You wrote:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; The developers' resources are limited, so your best bet would be to join
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; the development. Unfortunately the &amp;quot;entry threshold&amp;quot; is quite high
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; because of the code being complex and still reflecting the years of
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; research-oriented programming.
&lt;br&gt;&lt;br&gt;It would be an honor for me to join the dev-team but I don't think I meet the
&lt;br&gt;quality requierment.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thanks a lot.
&lt;br&gt;Marc
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problems-with-replication-on-two-servers.-tp23193981p23205450.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23205298</id>
	<title>Re: Problems with replication on two servers.</title>
	<published>2009-04-23T13:52:48Z</published>
	<updated>2009-04-23T13:52:48Z</updated>
	<author>
		<name>Jan Harkes</name>
	</author>
	<content type="html">On Thu, Apr 23, 2009 at 11:42:22AM +0200, Marc SCHLINGER wrote:
&lt;br&gt;&amp;gt; The root volume is created at the end of the scm installation so I guess &amp;nbsp;
&lt;br&gt;&amp;gt; it's not replicated on the replica.
&lt;br&gt;&lt;br&gt;Right, that is done to simplify the common case of a new user setting
&lt;br&gt;up just one server.
&lt;br&gt;&lt;br&gt;You would have to remove the root volume and create a new replicated
&lt;br&gt;volume to replace it with, and then probably reinitialize the clients so
&lt;br&gt;that they actually forget about the old single replica root.
&lt;br&gt;&lt;br&gt;&amp;gt; root@client# cfs mkmount /coda/myrealm.yeh/test test
&lt;br&gt;&amp;gt; root@client# ls /coda/myrealm.yeh/test
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Until this step it's okay. I can create files in volume test.
&lt;br&gt;&lt;br&gt;That is a good start.
&lt;br&gt;&lt;br&gt;&amp;gt; It becomes complicated when on the scm, I block all traffic using iptables.
&lt;br&gt;&amp;gt; I see the client starting sending messages to the replica(via tcpdump). &amp;nbsp;
&lt;br&gt;&amp;gt; But when I unblock the traffic on the scm I always get the same error.
&lt;br&gt;&amp;gt; On the scm:
&lt;br&gt;&amp;gt; 18:25:10 GetVolObj: Volume (1000002) already write locked
&lt;br&gt;&amp;gt; 18:25:10 RS_LockAndFetch: Error 11 during GetVolObj for 1000002.1.1
&lt;br&gt;&amp;gt; 18:25:46 LockQueue Manager: found entry for volume 0x1000002
&lt;br&gt;&lt;br&gt;The volume xxx already write locked sounds very ominous, but it is
&lt;br&gt;really just a debugging message added to help debug Rune's issues.
&lt;br&gt;It happens whenever we get a read operation for a volume that is write
&lt;br&gt;locked, at this point we used to start waiting for the write to complete
&lt;br&gt;which uses up a server thread. However Rune was describing some sort of
&lt;br&gt;a deadlock issue, so instead of silently sleeping we now loudly complain
&lt;br&gt;and return an error and leave it up to the client to retry the operation.
&lt;br&gt;&lt;br&gt;He is running a non-replicated server, so his testing never hit the
&lt;br&gt;resolution case, and either way it doesn't seem to have solved his
&lt;br&gt;issues, so I'll probably revert this change. Especially as now there is
&lt;br&gt;no queueing on these locks so readers are in some cases not able to
&lt;br&gt;obtain the lock.
&lt;br&gt;&lt;br&gt;&amp;gt; On the replica:
&lt;br&gt;&amp;gt; 18:34:36 Going to spool log entry for phase3
&lt;br&gt;&amp;gt; 18:34:38 CheckRetCodes: server 132.227.168.169 returned error 11
&lt;br&gt;&amp;gt; 18:34:38 ViceResolve: Couldnt lock volume 7f000001 at all accessible servers
&lt;br&gt;&lt;br&gt;Ok, so it fails to lock on the SCM continues resolving with only the
&lt;br&gt;remaining servers (replica), which of course doesn't really help much.
&lt;br&gt;Looks like resolution doesn't really like to get bounced back because the
&lt;br&gt;lock happened to be taken.
&lt;br&gt;&lt;br&gt;&amp;gt; On the client I got a dangling symlink for volume test.
&lt;br&gt;&lt;br&gt;Right, resolution failed to get all replicas in sync, so the client is
&lt;br&gt;still seeing different copies on different sites and shows the dangling
&lt;br&gt;symlink to indicate that the user should 'repair' the problem.
&lt;br&gt;&lt;br&gt;In this case repair would probably be something like,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; $ repair
&lt;br&gt;&amp;nbsp; &amp;nbsp; repair&amp;gt; beginrepair /coda/myrealm.yeh
&lt;br&gt;&amp;nbsp; &amp;nbsp; repair&amp;gt; comparedirs /tmp/fix
&lt;br&gt;&amp;nbsp; &amp;nbsp; repair&amp;gt; dorepair
&lt;br&gt;&amp;nbsp; &amp;nbsp; repair&amp;gt; end
&lt;br&gt;&lt;br&gt;Of course it would have been nice if resolution had succeeded.
&lt;br&gt;&lt;br&gt;Jan
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problems-with-replication-on-two-servers.-tp23193981p23205298.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23195037</id>
	<title>Re: Problems with replication on two servers.</title>
	<published>2009-04-23T04:12:09Z</published>
	<updated>2009-04-23T04:12:09Z</updated>
	<author>
		<name>u+codalist-wk5r</name>
	</author>
	<content type="html">Hi Marc,
&lt;br&gt;&lt;br&gt;On Thu, Apr 23, 2009 at 11:42:22AM +0200, Marc SCHLINGER wrote:
&lt;br&gt;&amp;gt; It becomes complicated when on the scm, I block all traffic using iptables.
&lt;br&gt;&amp;gt; I see the client starting sending messages to the replica(via tcpdump). 
&lt;br&gt;&amp;gt; But when I unblock the traffic on the scm I always get the same error.
&lt;br&gt;&amp;gt; On the scm:
&lt;br&gt;&amp;gt; 18:25:10 GetVolObj: Volume (1000002) already write locked
&lt;br&gt;&amp;gt; 18:25:10 RS_LockAndFetch: Error 11 during GetVolObj for 1000002.1.1
&lt;br&gt;&amp;gt; 18:25:46 LockQueue Manager: found entry for volume 0x1000002
&lt;br&gt;&lt;br&gt;There are certainly some locking issues hiding there.
&lt;br&gt;I have been hit by &amp;quot;Volume (XXXXXXX) already write locked&amp;quot; as well.
&lt;br&gt;&lt;br&gt;This problem stems quite certainly from one of the original assumptions
&lt;br&gt;of Coda design - the servers are treated as well-connected to each other,
&lt;br&gt;in contrast to the clients which may have unreliable connections.
&lt;br&gt;&lt;br&gt;&amp;gt; On the client I got a dangling symlink for volume test.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; My question is: Isn't coda fail tolerant? Or do I miss something in my 
&lt;br&gt;&amp;gt; installation/configuration ?
&lt;br&gt;&lt;br&gt;No, I don't think you do.
&lt;br&gt;&lt;br&gt;Coda is quite fault tolerant, it copes pretty well with
&lt;br&gt;- clients losing connection to the net
&lt;br&gt;- a server going down once in a while
&lt;br&gt;&lt;br&gt;It does not cope well with servers intermittently losing contact
&lt;br&gt;with each other.
&lt;br&gt;&lt;br&gt;I guess this would be relatively hard to fix, given the original
&lt;br&gt;assumption named above. AFAIK there are no current plans to.
&lt;br&gt;&lt;br&gt;It is nice that you are consequently testing Coda, this might certainly
&lt;br&gt;help to discover some hiding bugs and possibly even convince the developers
&lt;br&gt;about the server-side fault tolerance.
&lt;br&gt;&lt;br&gt;There are certainly many potential users which would appreciate
&lt;br&gt;weakly connected servers being supported, but this may present
&lt;br&gt;some fundamental problems besides the implementation ones.
&lt;br&gt;&lt;br&gt;On the other side Coda is very useful as it is and there are also issues
&lt;br&gt;of more immediate interest to fix.
&lt;br&gt;The developers' resources are limited, so your best bet would be to join
&lt;br&gt;the development. Unfortunately the &amp;quot;entry threshold&amp;quot; is quite high
&lt;br&gt;because of the code being complex and still reflecting the years of
&lt;br&gt;research-oriented programming.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Rune
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problems-with-replication-on-two-servers.-tp23193981p23195037.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23193981</id>
	<title>Problems with replication on two servers.</title>
	<published>2009-04-23T02:42:22Z</published>
	<updated>2009-04-23T02:42:22Z</updated>
	<author>
		<name>Marc SCHLINGER</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;I'm trying to get coda working with one replication server.
&lt;br&gt;on the scm: coda-server-6.9.4-1.i386
&lt;br&gt;on the replica: coda-server-6.9.4-0.3.rc2.i386
&lt;br&gt;&lt;br&gt;I'm installing both servers with vice-setup script.
&lt;br&gt;All goes well.
&lt;br&gt;At the end, of the installation, I gather the /vice/db/vicetab and 
&lt;br&gt;/vice/db/servers, and restart all servers.
&lt;br&gt;&lt;br&gt;The root volume is created at the end of the scm installation so I guess 
&lt;br&gt;it's not replicated on the replica.
&lt;br&gt;&lt;br&gt;Then I create a volume like this :
&lt;br&gt;root@scm# createvol_rep test scm.myrealm.yeh/vicepa 
&lt;br&gt;replica.myrealm.yeh/vicepa
&lt;br&gt;&lt;br&gt;On my client I've edited /etc/coda/realms:
&lt;br&gt;myrealm.yeh &amp;nbsp; &amp;nbsp; &amp;nbsp;scm.myrealm.yeh &amp;nbsp; replica.myrealm.yeh
&lt;br&gt;&lt;br&gt;Then I've executed:
&lt;br&gt;root@client# veuns-setup myrealm.yeh 20000
&lt;br&gt;root@client# &amp;nbsp;clog -coda admincoda
&lt;br&gt;root@client# cfs mkmount /coda/myrealm.yeh/test test
&lt;br&gt;root@client# ls /coda/myrealm.yeh/test
&lt;br&gt;&lt;br&gt;Until this step it's okay. I can create files in volume test.
&lt;br&gt;&lt;br&gt;It becomes complicated when on the scm, I block all traffic using iptables.
&lt;br&gt;I see the client starting sending messages to the replica(via tcpdump). 
&lt;br&gt;But when I unblock the traffic on the scm I always get the same error.
&lt;br&gt;On the scm:
&lt;br&gt;18:25:10 GetVolObj: Volume (1000002) already write locked
&lt;br&gt;18:25:10 RS_LockAndFetch: Error 11 during GetVolObj for 1000002.1.1
&lt;br&gt;18:25:46 LockQueue Manager: found entry for volume 0x1000002
&lt;br&gt;&lt;br&gt;On the replica:
&lt;br&gt;18:34:36 Going to spool log entry for phase3
&lt;br&gt;&lt;br&gt;18:34:38 CheckRetCodes: server 132.227.168.169 returned error 11
&lt;br&gt;18:34:38 ViceResolve: Couldnt lock volume 7f000001 at all accessible servers
&lt;br&gt;18:34:38 Entering RecovDirResolve 7f000001.1.1
&lt;br&gt;&lt;br&gt;18:34:38 ComputeCompOps: fid(0x7f000001.1.1)
&lt;br&gt;&lt;br&gt;18:34:38 RS_ShipLogs - returning 0
&lt;br&gt;&lt;br&gt;On the client I got a dangling symlink for volume test.
&lt;br&gt;&lt;br&gt;My question is: Isn't coda fail tolerant? Or do I miss something in my 
&lt;br&gt;installation/configuration ?
&lt;br&gt;&lt;br&gt;Thanks for your great work, and your help.
&lt;br&gt;&lt;br&gt;Marc.
&lt;br&gt;--
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problems-with-replication-on-two-servers.-tp23193981p23193981.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23035866</id>
	<title>&quot;Strange&quot; use</title>
	<published>2009-04-14T01:56:41Z</published>
	<updated>2009-04-14T01:56:41Z</updated>
	<author>
		<name>Diego Zuccato-2</name>
	</author>
	<content type="html">Hello all.
&lt;br&gt;&lt;br&gt;I'm starting to play w/ Coda for an &amp;quot;anomalous&amp;quot; use: I'm trying to have 
&lt;br&gt;two/three replicated, r/w, NFS servers on two/three LAN segments.
&lt;br&gt;&lt;br&gt;IIUC for my use it should be enough to have two/three servers (with 
&lt;br&gt;their own storage) and evey server is a client of itself (to make 
&lt;br&gt;filesystem available to NFS daemon).
&lt;br&gt;&lt;br&gt;Am I right? Is there a simpler/more stable approach to follow?
&lt;br&gt;&lt;br&gt;Tks.
&lt;br&gt;&lt;br&gt;BYtE,
&lt;br&gt;&amp;nbsp; Diego.
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/%22Strange%22-use-tp23035866p23035866.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22641245</id>
	<title>subscribe</title>
	<published>2009-03-21T14:08:51Z</published>
	<updated>2009-03-21T14:08:51Z</updated>
	<author>
		<name>bala mudiam</name>
	</author>
	<content type="html">&lt;br&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---Dev-f992.html&quot; embed=&quot;fixTarget[992]&quot; target=&quot;_top&quot; &gt;Coda - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/subscribe-tp22641245p22641245.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22335017</id>
	<title>Re: Interesting use case for Coda and trying to build for Ubuntu lpia</title>
	<published>2009-03-04T09:14:48Z</published>
	<updated>2009-03-04T09:14:48Z</updated>
	<author>
		<name>Mark Komarinski</name>
	</author>
	<content type="html">On 03/03/2009 02:19 PM, Jan Harkes wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; The version of LWP installed on your system is too old, you probably
&lt;br&gt;&amp;gt; need to build/install version 2.5. (and update to rpc2-2.8 and rvm-1.16)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The source archives for these should be here,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.coda.cs.cmu.edu/pub/coda/src/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.coda.cs.cmu.edu/pub/coda/src/&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Jan
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; As an aside, as of the -6.9.4 release, the easiest way to get a
&lt;br&gt;&amp;gt; consistent build is to actually move the lwp, rpc2 and rvm sources into
&lt;br&gt;&amp;gt; the Coda source tree under lib-src and build everything as one, i.e.
&lt;br&gt;&amp;gt; [...]
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;I'm using Ubuntu and *strongly* prefer to use packages where possible. &amp;nbsp;
&lt;br&gt;In this case, I was able to get the coda-provided source packages for 
&lt;br&gt;lwp (and rpc2 and rvm) and get those compiled. &amp;nbsp;Everything worked with a 
&lt;br&gt;few slight changes and I have it running in lpia now.
&lt;br&gt;&lt;br&gt;To start going off-thread (already?) I noticed that metadata is really 
&lt;br&gt;really slow, like two minutes to do an ls -la of a directory with 64 
&lt;br&gt;files in it but instantly once it's done the first time. &amp;nbsp;Is there any 
&lt;br&gt;way to get that to have it load and remain cached on the local side? &amp;nbsp;
&lt;br&gt;This makes it really difficult do to things like rsync since so much 
&lt;br&gt;time is spent looking up files. 
&lt;br&gt;&lt;br&gt;-Mark
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Interesting-use-case-for-Coda-and-trying-to-build-for-Ubuntu-lpia-tp22313678p22335017.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22315813</id>
	<title>Re: Interesting use case for Coda and trying to build for Ubuntu lpia</title>
	<published>2009-03-03T11:19:14Z</published>
	<updated>2009-03-03T11:19:14Z</updated>
	<author>
		<name>Jan Harkes</name>
	</author>
	<content type="html">On Tue, Mar 03, 2009 at 12:20:02PM -0500, Mark Komarinski wrote:
&lt;br&gt;&amp;gt; vproc.cc: In function ???void VprocWait(const void*)???:
&lt;br&gt;&amp;gt; vproc.cc:179: error: invalid conversion from ???const void*??? to ???void*???
&lt;br&gt;&amp;gt; vproc.cc:179: error: &amp;nbsp; initializing argument 1 of ???int LWP_WaitProcess(void*)???
&lt;br&gt;&lt;br&gt;The version of LWP installed on your system is too old, you probably
&lt;br&gt;need to build/install version 2.5. (and update to rpc2-2.8 and rvm-1.16)
&lt;br&gt;&lt;br&gt;The source archives for these should be here,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.coda.cs.cmu.edu/pub/coda/src/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.coda.cs.cmu.edu/pub/coda/src/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Jan
&lt;br&gt;&lt;br&gt;As an aside, as of the -6.9.4 release, the easiest way to get a
&lt;br&gt;consistent build is to actually move the lwp, rpc2 and rvm sources into
&lt;br&gt;the Coda source tree under lib-src and build everything as one, i.e.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; tar -xzf coda-6.9.4.tar.gz
&lt;br&gt;&amp;nbsp; &amp;nbsp; tar -xzf lwp-2.5.tar.gz &amp;nbsp;; mv lwp-2.5 coda-6.9.4/lib-src/lwp
&lt;br&gt;&amp;nbsp; &amp;nbsp; tar -xzf rpc2-2.8.tar.gz ; mv rpc2-2.8 coda-6.9.4/lib-src/rpc2
&lt;br&gt;&amp;nbsp; &amp;nbsp; tar -xzf rvm-1.16.tar.gz ; mv rvm-1.16 coda-6.9.4/lib-src/rvm
&lt;br&gt;&lt;br&gt;or if you are using git,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; git clone git://coda.cs.cmu.edu/project/coda/dev/coda.git
&lt;br&gt;&amp;nbsp; &amp;nbsp; cd coda
&lt;br&gt;&amp;nbsp; &amp;nbsp; git submodule init
&lt;br&gt;&amp;nbsp; &amp;nbsp; git submodule update
&lt;br&gt;&amp;nbsp; &amp;nbsp; autoreconf -f -i
&lt;br&gt;&lt;br&gt;Then configure will find the lib-src/ versions of the libraries and we
&lt;br&gt;will build and link against them,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; ./configure --prefix=/usr
&lt;br&gt;&amp;nbsp; &amp;nbsp; make
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Interesting-use-case-for-Coda-and-trying-to-build-for-Ubuntu-lpia-tp22313678p22315813.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22313678</id>
	<title>Interesting use case for Coda and trying to build for Ubuntu lpia</title>
	<published>2009-03-03T09:20:02Z</published>
	<updated>2009-03-03T09:20:02Z</updated>
	<author>
		<name>Mark Komarinski</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;With the rise of netbooks, low on-board storage, and the ubiquity of 
&lt;br&gt;wifi and 3G, I've been thinking that having a filesystem like coda makes 
&lt;br&gt;a lot of sense. &amp;nbsp;Here's my use case that I didn't get time to try, but 
&lt;br&gt;will at some point:
&lt;br&gt;&lt;br&gt;I've got a Dell Mini with Ubuntu loaded on it. &amp;nbsp;When on vacation, I'm 
&lt;br&gt;sure to fill the memory on my camera and want to store it elsewhere to 
&lt;br&gt;make space. &amp;nbsp;The Mini has a small SSD, so I'd really rather have my 
&lt;br&gt;server at home mounted and store the files there. &amp;nbsp;But when you're on 
&lt;br&gt;the beach, Internet access can be kinda spotty. &amp;nbsp;So why not have a 
&lt;br&gt;filesystem that you can load data on to, and then have it sync with the 
&lt;br&gt;server as a network connection is available?
&lt;br&gt;&lt;br&gt;This led me here to Coda. &amp;nbsp;I have a test server and client (both i386) 
&lt;br&gt;up and running without issue, but I wanted to compile the debian package 
&lt;br&gt;for my Ubuntu 8.10 laptop which uses the lpia port. &amp;nbsp;I ran into some 
&lt;br&gt;issues getting it to build and I hope one of you knowledgeable folk can 
&lt;br&gt;assist. &amp;nbsp;I've attached the relevant part of the build, but can include 
&lt;br&gt;the entire output if you need.
&lt;br&gt;&lt;br&gt;-Mark
&lt;br&gt;&lt;br /&gt;... (things appear good until here)
&lt;br&gt;&lt;br&gt;Making all in venus
&lt;br&gt;make[4]: Entering directory `/home/mkomarinski/coda-6.9.4/coda-src/venus'
&lt;br&gt;i686-linux-gnulp-g++ -Wall -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -I. -I../.. &amp;nbsp; -DVENUS -DTIMING -DVENUSDEBUG -I../../lib-src/base -I../../coda-src/kerndep -I../../coda-src/util -I../../coda-src/vicedep -I../../coda-src/vicedep -I../../coda-src/dir -I../../coda-src/al -I../../coda-src/auth2 -I../../coda-src/auth2 -I../../coda-src/vv -I../../coda-src/lka -I../../coda-src/vol -I../../coda-src/librepair &amp;nbsp; -g -O2 -MT fso_cfscalls2.o -MD -MP -MF .deps/fso_cfscalls2.Tpo -c -o fso_cfscalls2.o fso_cfscalls2.cc
&lt;br&gt;mv -f .deps/fso_cfscalls2.Tpo .deps/fso_cfscalls2.Po
&lt;br&gt;i686-linux-gnulp-g++ -Wall -fno-exceptions -fcheck-new -DHAVE_CONFIG_H -I. -I../.. &amp;nbsp; -DVENUS -DTIMING -DVENUSDEBUG -I../../lib-src/base -I../../coda-src/kerndep -I../../coda-src/util -I../../coda-src/vicedep -I../../coda-src/vicedep -I../../coda-src/dir -I../../coda-src/al -I../../coda-src/auth2 -I../../coda-src/auth2 -I../../coda-src/vv -I../../coda-src/lka -I../../coda-src/vol -I../../coda-src/librepair &amp;nbsp; -g -O2 -MT vproc.o -MD -MP -MF .deps/vproc.Tpo -c -o vproc.o vproc.cc
&lt;br&gt;vproc.cc: In function âvoid VprocWait(const void*)â:
&lt;br&gt;vproc.cc:179: error: invalid conversion from âconst void*â to âvoid*â
&lt;br&gt;vproc.cc:179: error: &amp;nbsp; initializing argument 1 of âint LWP_WaitProcess(void*)â
&lt;br&gt;vproc.cc: In function âvoid VprocMwait(int, const void**)â:
&lt;br&gt;vproc.cc:196: error: invalid conversion from âconst void**â to âchar**â
&lt;br&gt;vproc.cc:196: error: &amp;nbsp; initializing argument 2 of âint LWP_MwaitProcess(int, char**)â
&lt;br&gt;vproc.cc: In function âvoid VprocSignal(const void*, int)â:
&lt;br&gt;vproc.cc:213: error: invalid conversion from âconst void*â to âvoid*â
&lt;br&gt;vproc.cc:213: error: &amp;nbsp; initializing argument 1 of âint LWP_INTERNALSIGNAL(void*, int)â
&lt;br&gt;vproc.cc:213: error: invalid conversion from âconst void*â to âvoid*â
&lt;br&gt;vproc.cc:213: error: &amp;nbsp; initializing argument 1 of âint LWP_INTERNALSIGNAL(void*, int)â
&lt;br&gt;make[4]: *** [vproc.o] Error 1
&lt;br&gt;make[4]: Leaving directory `/home/mkomarinski/coda-6.9.4/coda-src/venus'
&lt;br&gt;make[3]: *** [all-recursive] Error 1
&lt;br&gt;make[3]: Leaving directory `/home/mkomarinski/coda-6.9.4/coda-src'
&lt;br&gt;make[2]: *** [all-recursive] Error 1
&lt;br&gt;make[2]: Leaving directory `/home/mkomarinski/coda-6.9.4'
&lt;br&gt;make[1]: *** [all] Error 2
&lt;br&gt;make[1]: Leaving directory `/home/mkomarinski/coda-6.9.4'
&lt;br&gt;make: *** [build-stamp] Error 2
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Interesting-use-case-for-Coda-and-trying-to-build-for-Ubuntu-lpia-tp22313678p22313678.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22109416</id>
	<title>coser on FreeBSD</title>
	<published>2009-02-19T12:49:02Z</published>
	<updated>2009-02-19T12:49:02Z</updated>
	<author>
		<name>u+codalist-wk5r</name>
	</author>
	<content type="html">Hi All,
&lt;br&gt;&lt;br&gt;for the record, I have tested the coser-installer
&lt;br&gt;&amp;nbsp;&lt;a href=&quot;http://www.aetey.se/dl/coser-1.5-20090214-linux-ia32-0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.aetey.se/dl/coser-1.5-20090214-linux-ia32-0&lt;/a&gt;&lt;br&gt;on plain FreeBSD (ia32, 7.0, with linux.ko loaded, no Linux compatibility
&lt;br&gt;packages) and it worked out of the box, as expected.
&lt;br&gt;&lt;br&gt;Just to let you know if someone is thinking about running servers
&lt;br&gt;on FreeBSD.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Rune
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/coser-on-FreeBSD-tp22109416p22109416.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22052449</id>
	<title>Re: Usage problems.</title>
	<published>2009-02-17T00:06:03Z</published>
	<updated>2009-02-17T00:06:03Z</updated>
	<author>
		<name>u+codalist-wk5r</name>
	</author>
	<content type="html">Hi Grzegorz,
&lt;br&gt;&lt;br&gt;On Mon, Feb 16, 2009 at 09:17:25PM +0100, Grzegorz Nowakowski wrote:
&lt;br&gt;&amp;gt; there is /home/$user volume, and only the latter is used for data
&lt;br&gt;&amp;gt; storage now.
&lt;br&gt;&lt;br&gt;&amp;gt; 1. What is practical maximum volume size, in terms of used space and
&lt;br&gt;&amp;gt; number of files?
&lt;br&gt;&lt;br&gt;It depends on the usage pattern. A volume is a unit of serialisation.
&lt;br&gt;Otherwise see &lt;a href=&quot;http://coda.wikidev.net/Limitations&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://coda.wikidev.net/Limitations&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;gt; 2. What is practical maximum file size to be pushed around?
&lt;br&gt;&lt;br&gt;It depends on your network and your patience.
&lt;br&gt;(Otherwise see &lt;a href=&quot;http://coda.wikidev.net/Limitations&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://coda.wikidev.net/Limitations&lt;/a&gt;)
&lt;br&gt;&lt;br&gt;&amp;gt; Use case: I have already learned that Coda isn't good choice for filer
&lt;br&gt;&amp;gt; with size of hundred gigabytes. &amp;nbsp;I have settled for my /home/$user. &amp;nbsp;It's
&lt;br&gt;&lt;br&gt;Note that the file size is limited to 2G.
&lt;br&gt;&lt;br&gt;&amp;gt; about 1,5GB and has about 30k files. &amp;nbsp;Yet even with this amount of data
&lt;br&gt;&amp;gt; venus tends to eat more than 80% CPU, clog the system and become totally
&lt;br&gt;&lt;br&gt;I guess this is due to your use of hoarding. Hoarding does not scale well
&lt;br&gt;as it is implemented now. I am not using it so can not help you with this.
&lt;br&gt;&lt;br&gt;&amp;gt; 4. Is it possible to verify cache contents? &amp;nbsp;That is, to determine
&lt;br&gt;&amp;gt; whether given file/directory is viewed remotely or is taken from local
&lt;br&gt;&amp;gt; cache?
&lt;br&gt;&lt;br&gt;Any file you are viewing from Coda is copied to the local cache at the time
&lt;br&gt;of open() system call.
&lt;br&gt;&lt;br&gt;&amp;gt; Also, I haven't got success with opposite operation: purging cache (to
&lt;br&gt;&amp;gt; save some filesystem space).
&lt;br&gt;&lt;br&gt;You should always have the space for your cache reserved on the disk.
&lt;br&gt;Do not overbook, you will regret.
&lt;br&gt;&lt;br&gt;&amp;gt; 5. How can I instruct venus to forget realms?
&lt;br&gt;&lt;br&gt;No way besides client reinit.
&lt;br&gt;&lt;br&gt;&amp;gt; From here on there are no actual problems. &amp;nbsp;More like random ideas.
&lt;br&gt;&lt;br&gt;I guess you find some discussions of similar ideas if you look in the list
&lt;br&gt;archive.
&lt;br&gt;&lt;br&gt;&amp;gt; 7. Is it possible to set per-volume quota? &amp;nbsp;Like the hard limit on
&lt;br&gt;&amp;gt; volume size? &amp;nbsp;AFAIK there is only per-user quota which sometimes is not
&lt;br&gt;&amp;gt; enough.
&lt;br&gt;&lt;br&gt;The other way around: there is volume quota only, no user quota.
&lt;br&gt;&lt;br&gt;&amp;gt; It's really good
&lt;br&gt;&amp;gt; piece of work which I'm sure I couldn't do better in reasonable time.
&lt;br&gt;&lt;br&gt;:-) you may find an estimation of what &amp;quot;a reasonable time&amp;quot; for Coda is
&lt;br&gt;at &lt;a href=&quot;http://coda.cs.cmu.edu/misc/sloccount.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://coda.cs.cmu.edu/misc/sloccount.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Yet the problems are annoying and I can't even use alternative because
&lt;br&gt;&amp;gt; there doesn't exist any! &amp;nbsp;I haven't found another remote filesystem with
&lt;br&gt;&amp;gt; persistent local cache, with the ability to work disconnected.
&lt;br&gt;&lt;br&gt;There isn't any, just because it _is_ hard to do right.
&lt;br&gt;&lt;br&gt;So if you can live with what Coda looks like now and want to make it better,
&lt;br&gt;join the development. This is not for the faint-hearted, improvements
&lt;br&gt;postulate deep understanding of the concepts and of the code, but may be
&lt;br&gt;you will find this challenge exciting.
&lt;br&gt;&lt;br&gt;Best regards,
&lt;br&gt;Rune
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Usage-problems.-tp22045561p22052449.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22048856</id>
	<title>Re: Google Summer of Code 2009?</title>
	<published>2009-02-16T15:35:47Z</published>
	<updated>2009-02-16T15:35:47Z</updated>
	<author>
		<name>Brett Lymn</name>
	</author>
	<content type="html">On Mon, Feb 16, 2009 at 11:20:32AM -0500, M. Satyanarayanan wrote:
&lt;br&gt;&amp;gt; That's an interesting suggestion! &amp;nbsp; Would appreciate pointer to
&lt;br&gt;&amp;gt; site.
&lt;br&gt;&lt;br&gt;someone provided that.
&lt;br&gt;&lt;br&gt;&amp;gt; Also: &amp;nbsp;has anyone on this mailing list had experience as a mentor 
&lt;br&gt;&amp;gt; organization? &amp;nbsp;Would appreciate hearing of pros and cons.
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;I have been a mentor for SoC for the NetBSD project, participating
&lt;br&gt;since the SoC started.
&lt;br&gt;&lt;br&gt;Pros:
&lt;br&gt;&lt;br&gt;1) You get people to write code for you, maybe code up that little
&lt;br&gt;&amp;nbsp; &amp;nbsp;project that you thought about but never found the time to do
&lt;br&gt;&amp;nbsp; &amp;nbsp;yourself
&lt;br&gt;&lt;br&gt;2) Maybe get more people to help with the coding long term - the idea
&lt;br&gt;&amp;nbsp; &amp;nbsp;of the SoC is to encourage more participation in open source
&lt;br&gt;&amp;nbsp; &amp;nbsp;projects and the ideal outcome is if the paticipants continue on
&lt;br&gt;&amp;nbsp; &amp;nbsp;after the SoC has finished
&lt;br&gt;&lt;br&gt;3) Google gives the project a bit of money for each student they
&lt;br&gt;&amp;nbsp; &amp;nbsp;mentor, I guess this really is not so important to Coda.
&lt;br&gt;&lt;br&gt;4) Each mentor gets a t-shirt if they fill in the surveys.
&lt;br&gt;&lt;br&gt;Cons:
&lt;br&gt;&lt;br&gt;1) The students get money which means, unfortunately, there seem to be
&lt;br&gt;&amp;nbsp; &amp;nbsp;a lot of people who attempt to rip the system off by trying to get
&lt;br&gt;&amp;nbsp; &amp;nbsp;accepted for a project and then try to wangle the payments. &amp;nbsp;It is
&lt;br&gt;&amp;nbsp; &amp;nbsp;up to the mentor to agree to the payments but sometimes it can be a
&lt;br&gt;&amp;nbsp; &amp;nbsp;tough call as to whether or not the claims from the student are
&lt;br&gt;&amp;nbsp; &amp;nbsp;genuine or not, especially when you cannot have a face to face
&lt;br&gt;&amp;nbsp; &amp;nbsp;meeting due to distance.
&lt;br&gt;&lt;br&gt;2) There is a bit of work involved in making sure your student is on
&lt;br&gt;&amp;nbsp; &amp;nbsp;track and performing.
&lt;br&gt;&lt;br&gt;3) You get students to implement your code so making sure it is up to
&lt;br&gt;&amp;nbsp; &amp;nbsp;the right standard sort of rolls into 2 above
&lt;br&gt;&lt;br&gt;4) It is rather difficult to scope out a project that is technically
&lt;br&gt;&amp;nbsp; &amp;nbsp;challenging yet small enough to fit within the timeframe of the
&lt;br&gt;&amp;nbsp; &amp;nbsp;SoC. &amp;nbsp;It is also very difficult wading through the proposals and
&lt;br&gt;&amp;nbsp; &amp;nbsp;picking out the one that is likely to succeed from the ones that
&lt;br&gt;&amp;nbsp; &amp;nbsp;have just thrown something in to try and get the cash (yes this
&lt;br&gt;&amp;nbsp; &amp;nbsp;happens)
&lt;br&gt;&lt;br&gt;I guess that since most of the Coda developers work at CMU they know
&lt;br&gt;the habits of students so the cons may not be much of a concern -
&lt;br&gt;especially if they can get some of the local students onto a project.
&lt;br&gt;&lt;br&gt;If you are seriously considering doing this I suggest you move
&lt;br&gt;quickly, the size of the largess from Google is not boundless so
&lt;br&gt;getting a project slot or two is a matter of making sure you have
&lt;br&gt;sound organisation, reasonable projects and willing mentors. &amp;nbsp;Good
&lt;br&gt;luck.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Brett Lymn
&lt;br&gt;&amp;quot;Warning:
&lt;br&gt;The information contained in this email and any attached files is
&lt;br&gt;confidential to BAE Systems Australia. If you are not the intended
&lt;br&gt;recipient, any use, disclosure or copying of this email or any
&lt;br&gt;attachments is expressly prohibited. &amp;nbsp;If you have received this email
&lt;br&gt;in error, please notify us immediately. VIRUS: Every care has been
&lt;br&gt;taken to ensure this email and its attachments are virus free,
&lt;br&gt;however, any loss or damage incurred in using this email is not the
&lt;br&gt;sender's responsibility. &amp;nbsp;It is your responsibility to ensure virus
&lt;br&gt;checks are completed before installing any data sent in this email to
&lt;br&gt;your computer.&amp;quot;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Google-Summer-of-Code-2009--tp22013585p22048856.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22045561</id>
	<title>Usage problems.</title>
	<published>2009-02-16T12:17:25Z</published>
	<updated>2009-02-16T12:17:25Z</updated>
	<author>
		<name>Grzegorz Nowakowski</name>
	</author>
	<content type="html">Hi Coda-ers &amp;nbsp;;)
&lt;br&gt;&lt;br&gt;I'm new to Coda and to this mailing list so hi again. &amp;nbsp;That said, I've
&lt;br&gt;looked at your project for long time, just couldn't find any to actually
&lt;br&gt;try and use it. &amp;nbsp;Now I've recently deployed small installation in my
&lt;br&gt;home network and got some problems/questions I hope you can help me to
&lt;br&gt;solve.
&lt;br&gt;&lt;br&gt;Mind you, I did RTFM (in fact, I did it long before I ever touched Coda
&lt;br&gt;itself). &amp;nbsp;So If something is explained somewhere, just remind me where
&lt;br&gt;it is and I will find it.
&lt;br&gt;&lt;br&gt;For reference, the server is based on Atom 1,6GHz with assigned 256MB of
&lt;br&gt;RAM, client is Athlon 2400+ with 1GB of RAM. &amp;nbsp;There is root volume and
&lt;br&gt;there is /home/$user volume, and only the latter is used for data
&lt;br&gt;storage now.
&lt;br&gt;&lt;br&gt;1. What is practical maximum volume size, in terms of used space and
&lt;br&gt;number of files?
&lt;br&gt;&lt;br&gt;2. What is practical maximum file size to be pushed around?
&lt;br&gt;&lt;br&gt;Use case: I have already learned that Coda isn't good choice for filer
&lt;br&gt;with size of hundred gigabytes. &amp;nbsp;I have settled for my /home/$user. &amp;nbsp;It's
&lt;br&gt;about 1,5GB and has about 30k files. &amp;nbsp;Yet even with this amount of data
&lt;br&gt;venus tends to eat more than 80% CPU, clog the system and become totally
&lt;br&gt;unrensponsive. &amp;nbsp;Restarting daemon helps for a while but the problem
&lt;br&gt;returns in few hours, even if Coda filesystem is not touched in the
&lt;br&gt;meanwhile (unless running vcodacon counts).
&lt;br&gt;&lt;br&gt;3. Is it possible to manually force volume hoarding and synchronisation?
&lt;br&gt;Preferred is some blocking operation, so that there is known exact
&lt;br&gt;moment when work is finished. &amp;nbsp;Observing vcodacon helps of course but I
&lt;br&gt;found it a bit unreliable.
&lt;br&gt;&lt;br&gt;4. Is it possible to verify cache contents? &amp;nbsp;That is, to determine
&lt;br&gt;whether given file/directory is viewed remotely or is taken from local
&lt;br&gt;cache?
&lt;br&gt;&lt;br&gt;Use case: I mix laptop to the game. &amp;nbsp;Despite issuing 'hoard add .
&lt;br&gt;100:d+' at the top level of home volume (and keeping it connected for
&lt;br&gt;few hours), after taking laptop somewhere else I have discovered that the
&lt;br&gt;replica was incomplete. &amp;nbsp;A bit annoying, considering that missing were
&lt;br&gt;the very files I intended to work on. &amp;nbsp;What I miss is manual control
&lt;br&gt;over local cache, so I could force and verify synchronisation.
&lt;br&gt;&lt;br&gt;Also, I haven't got success with opposite operation: purging cache (to
&lt;br&gt;save some filesystem space).
&lt;br&gt;&lt;br&gt;5. How can I instruct venus to forget realms?
&lt;br&gt;&lt;br&gt;There are some leftovers from my earlier attempts. &amp;nbsp;They are quite
&lt;br&gt;defunct now so there is no need to be reminded about them.
&lt;br&gt;&lt;br&gt;&lt;br&gt;From here on there are no actual problems. &amp;nbsp;More like random ideas.
&lt;br&gt;&lt;br&gt;6. Have you considered streaming?
&lt;br&gt;&lt;br&gt;My current understanding is that if I want to access file it is wholly
&lt;br&gt;copied to the cache in the first place. &amp;nbsp;Which is a bit troublesome when
&lt;br&gt;trying to access big files in this way. &amp;nbsp;Movies for example. &amp;nbsp;In which
&lt;br&gt;case it would be perfectly acceptable to start serving user partial
&lt;br&gt;file, before it's fully downloaded.
&lt;br&gt;&lt;br&gt;7. Is it possible to set per-volume quota? &amp;nbsp;Like the hard limit on
&lt;br&gt;volume size? &amp;nbsp;AFAIK there is only per-user quota which sometimes is not
&lt;br&gt;enough.
&lt;br&gt;&lt;br&gt;8. The user programs are confusing. &amp;nbsp;Maybe it would be good idea
&lt;br&gt;to supply common frontend to them? &amp;nbsp;Like VCS programs do.
&lt;br&gt;&lt;br&gt;&lt;br&gt;In general, I have mixed feelings. &amp;nbsp;I really like Coda and despite
&lt;br&gt;problems I have, I'm very far from saying it sucks. &amp;nbsp;It's really good
&lt;br&gt;piece of work which I'm sure I couldn't do better in reasonable time.
&lt;br&gt;Yet the problems are annoying and I can't even use alternative because
&lt;br&gt;there doesn't exist any! &amp;nbsp;I haven't found another remote filesystem with
&lt;br&gt;persistent local cache, with the ability to work disconnected. &amp;nbsp;So I
&lt;br&gt;just can't help quoting Duke Nuk'em: &amp;quot;this really pisses me off&amp;quot;. &amp;nbsp;:)
&lt;br&gt;&lt;br&gt;Once again, please accept my appreciation of your good work and I hope
&lt;br&gt;it will get even better. &amp;nbsp;Cheers,
&lt;br&gt;-- 
&lt;br&gt;Grzegorz Nowakowski
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Usage-problems.-tp22045561p22045561.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22040807</id>
	<title>Re: Google Summer of Code 2009?</title>
	<published>2009-02-16T08:42:12Z</published>
	<updated>2009-02-16T08:42:12Z</updated>
	<author>
		<name>u+codalist-wk5r</name>
	</author>
	<content type="html">Hello Satya,
&lt;br&gt;&lt;br&gt;On Mon, Feb 16, 2009 at 11:20:32AM -0500, M. Satyanarayanan wrote:
&lt;br&gt;&amp;gt; That's an interesting suggestion! &amp;nbsp; Would appreciate pointer to site.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://code.google.com/opensource/gsoc/2009/faqs.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/opensource/gsoc/2009/faqs.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Also: &amp;nbsp;has anyone on this mailing list had experience as a mentor 
&lt;br&gt;&amp;gt; organization? &amp;nbsp;Would appreciate hearing of pros and cons.
&lt;br&gt;&lt;br&gt;Unfortunately, not me.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Rune
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Google-Summer-of-Code-2009--tp22013585p22040807.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22041253</id>
	<title>Re: Google Summer of Code 2009?</title>
	<published>2009-02-16T08:27:50Z</published>
	<updated>2009-02-16T08:27:50Z</updated>
	<author>
		<name>Fredrik Roubert</name>
	</author>
	<content type="html">On Mon 16 Feb 17:20 CET 2009, M. Satyanarayanan wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Would appreciate pointer to site.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://code.google.com/soc/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/soc/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Cheers // Fredrik Roubert
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Teglbrennerveien 7b &amp;nbsp;| &amp;nbsp;+47 41266295
&lt;br&gt;NO-7013 Trondheim &amp;nbsp; &amp;nbsp;| &amp;nbsp;&lt;a href=&quot;http://www.df.lth.se/~roubert/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.df.lth.se/~roubert/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Google-Summer-of-Code-2009--tp22013585p22041253.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22040223</id>
	<title>Re:  Google Summer of Code 2009?</title>
	<published>2009-02-16T08:14:05Z</published>
	<updated>2009-02-16T08:14:05Z</updated>
	<author>
		<name>M. Satyanarayanan</name>
	</author>
	<content type="html">That's an interesting suggestion! &amp;nbsp; Would appreciate pointer to site.
&lt;br&gt;Also: &amp;nbsp;has anyone on this mailing list had experience as a mentor 
&lt;br&gt;organization? &amp;nbsp;Would appreciate hearing of pros and cons.
&lt;br&gt;&amp;nbsp; &amp;nbsp;-- Satya
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Google-Summer-of-Code-2009--tp22013585p22040223.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22034013</id>
	<title>bleeding edge Coda packages at Aetey</title>
	<published>2009-02-16T01:26:37Z</published>
	<updated>2009-02-16T01:26:37Z</updated>
	<author>
		<name>u+codalist-wk5r</name>
	</author>
	<content type="html">Hello All,
&lt;br&gt;&lt;br&gt;for information, the Coda client and server installers at
&lt;br&gt;&lt;br&gt;&amp;nbsp;&lt;a href=&quot;http://www.aetey.se&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.aetey.se&lt;/a&gt;&amp;nbsp;-&amp;gt; Getting Started -&amp;gt; Coda File System HowTo
&lt;br&gt;&lt;br&gt;&amp;nbsp;(&lt;a href=&quot;http://www.aetey.se/index.php?Static&amp;pg=CodaInstHowto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.aetey.se/index.php?Static&amp;pg=CodaInstHowto&lt;/a&gt;)
&lt;br&gt;&lt;br&gt;have been updated to the latest Coda version from git
&lt;br&gt;(on the Valentine's Day :) incorporating some nice bugfixes.
&lt;br&gt;&lt;br&gt;For those of you feeling cautious there are also packages corresponding
&lt;br&gt;to the release 6.9.4.
&lt;br&gt;&lt;br&gt;To download the 6.9.4 version you have to manually choose the corresponding
&lt;br&gt;binary name, there are no explicit links.
&lt;br&gt;You would need to replace the substring 20090214 in the name with 6.9.4.
&lt;br&gt;&lt;br&gt;Enjoy Coda and the installers!
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Rune for Aetey
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/bleeding-edge-Coda-packages-at-Aetey-tp22034013p22034013.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22013585</id>
	<title>Google Summer of Code 2009?</title>
	<published>2009-02-14T07:11:40Z</published>
	<updated>2009-02-14T07:11:40Z</updated>
	<author>
		<name>u+codalist-wk5r</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;I am curious whether the Coda project considered applying for
&lt;br&gt;the Google Summer of Code as a mentor organisation?
&lt;br&gt;&lt;br&gt;The deadline this year is in less than a month (on March 13th).
&lt;br&gt;&lt;br&gt;Oh and by the way, happy Valentine's Day! :)
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Rune
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Google-Summer-of-Code-2009--tp22013585p22013585.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-21873599</id>
	<title>Re: endianness issues on volume dumps</title>
	<published>2009-02-06T06:34:39Z</published>
	<updated>2009-02-06T06:34:39Z</updated>
	<author>
		<name>u+codalist-wk5r</name>
	</author>
	<content type="html">Hi Greg,
&lt;br&gt;&lt;br&gt;On Fri, Feb 06, 2009 at 08:29:02AM -0500, Greg Troxel wrote:
&lt;br&gt;&amp;gt; i386, just for cleanliness. &amp;nbsp;The PDP-11 coda port is going to run into
&lt;br&gt;&amp;gt; trouble on this point, since after all int is 16 bits there. &amp;nbsp;Of course
&lt;br&gt;&lt;br&gt;Do you mean the port to 2.11BSD which you worked on back in 2004?
&lt;br&gt;I guess it is tricky to compile Coda on such ancient systems
&lt;br&gt;and hence even harder to keep it up to date? What is its status today?
&lt;br&gt;It's amazing to be able to access Coda even on 16-bit systems.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Rune
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Coda---General-f993.html&quot; embed=&quot;fixTarget[993]&quot; target=&quot;_top&quot; &gt;Coda - General&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/endianness-issues-on-volume-dumps-tp21764888p21873599.html" />
</entry>

</feed>
