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
next prev parent 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).