Gnus development mailing list
 help / color / mirror / Atom feed
From: Dan Christensen <jdc@uwo.ca>
To: ding@gnus.org
Subject: Re: I can haz cloud idea
Date: Mon, 20 Feb 2012 14:20:37 -0500	[thread overview]
Message-ID: <87ty2lgvlm.fsf@uwo.ca> (raw)
In-Reply-To: <87ty2mne8r.fsf@gnus.org>

I really think syncing an entire .newsrc.eld file is the wrong approach.

On my home machine, I read lots of nntp groups, which I never want to
read on other machines, so syncing that data is inefficient and risks
data loss if the remote machine updates the .newsrc.eld after I've
done some reading on the local machine.

Similarly, I don't want my imap groups synced, since imap already
handles that.  Syncing this too would be inefficient and risk data loss.

This definitely should be configured on a server by server basis.

Lars Ingebrigtsen <larsi@gnus.org> writes:

> As for the "merging different views" -- that's not going to happen in
> any meaningful way.  If you're reading stuff offline on two different
> machines (without ever going online), one client is going to win when
> you're finally going online.

If instead of diffs you upload actions like "(mark-read 12 (34 . 37) 44)"
then you get lots of advantages:

- very small amount of data to upload:  a diff would include the old
  data, all the marks that didn't change, and context lines 
- diffs are fragile, as they might not apply cleanly if things get
  out of sync
- this method automatically handles merging to some degree, as instead
  of uploading all marks for a group it only sends the changes

When Gnus wants to get the marks from the server, it'll download a 
baseline list of marks and all of the actions, and apply them
dynamically.  

Eventually the list of actions will get long and the baseline marks
will get rewritten, but this could happen infrequently enough that
the risks of overwriting other data is small.

But I still think using Ted's approach might be better, especially since
I think he offered to host a server.

Dan




  reply	other threads:[~2012-02-20 19:20 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-02-16  5:03 Lars Ingebrigtsen
2012-02-16  6:49 ` Lars Ingebrigtsen
2012-02-16  8:19   ` Antoine Levitt
2012-02-16  9:27   ` Steinar Bang
2012-02-16  9:35     ` Lars Ingebrigtsen
2012-02-16  7:00 ` Vegard Vesterheim
2012-02-17 17:49   ` Richard Riley
2012-02-19 15:21     ` Lars Ingebrigtsen
2012-02-19 18:04       ` Andy Moreton
2012-02-19 22:15         ` Dan Christensen
2012-02-20  7:41           ` Lars Ingebrigtsen
2012-02-20 19:20             ` Dan Christensen [this message]
2012-03-10  1:18               ` Lars Magne Ingebrigtsen
2012-02-20  7:37         ` Lars Ingebrigtsen
2012-02-20  7:51           ` Lars Ingebrigtsen
2012-02-19 19:03       ` Adam Sjøgren
2012-02-21 21:23       ` Ted Zlatanov
2012-03-10  1:12         ` Lars Magne Ingebrigtsen
2012-03-10 12:43           ` Reiner Steib
2012-03-10 13:06           ` Ted Zlatanov
2012-07-18 14:31             ` Ted Zlatanov
2012-07-18 20:52               ` Steinar Bang
2012-02-16  8:25 ` David Engster
2012-02-16  9:12   ` Lars Ingebrigtsen
2012-02-16  9:23     ` David Engster
2012-02-16  9:29       ` Steinar Bang
2012-02-16  9:25   ` Steinar Bang
2012-02-16 11:55   ` Greg Troxel
2012-02-16 12:23     ` David Engster
2012-02-16 12:54     ` Ted Zlatanov
2012-02-16 12:51   ` Ted Zlatanov
2012-02-16 13:07 ` Ted Zlatanov
2012-02-20  7:48   ` Lars Ingebrigtsen
2012-02-25  9:46     ` Steinar Bang
2012-03-10  1:07       ` Lars Magne Ingebrigtsen
2012-03-03  3:20 ` TSUCHIYA Masatoshi
2012-03-10  1:06   ` Lars Magne Ingebrigtsen
2014-10-15 23:31 ` TSUCHIYA Masatoshi
2014-10-16  8:34   ` Steinar Bang
2014-10-16 12:38   ` Ted Zlatanov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87ty2lgvlm.fsf@uwo.ca \
    --to=jdc@uwo.ca \
    --cc=ding@gnus.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).