Gnus development mailing list
 help / color / mirror / Atom feed
From: Lars Ingebrigtsen <larsi@gnus.org>
To: ding@gnus.org
Subject: Re: I can haz cloud idea
Date: Sun, 19 Feb 2012 16:21:51 +0100	[thread overview]
Message-ID: <87mx8elugg.fsf@gnus.org> (raw)
In-Reply-To: <d1upte4fi.fsf@news.eternal-september.org>

I've been gallivanting around a bit, but I've been thinking a bit more
about the cloud thing.

So the original idea would be to have a bundle of files distributed via
IMAP, plus diffs to avoid down/uploading so much stuff.  When stuff
changes in the bundle, Gnus updates the appropriate files.

But then I thought:  This is kinda like a virtual file system.  This
could be implemented along similar lines like Emacs tar support.  That
is: We have an in-memory file system "mounted" at (say) ~/.gnus-cloud,
and whenever you edit ~/.gnus-cloud/News/all.SCORE, you're really just
editing the bundle kept in-memory.  This means that if you start Gnus
with `M-x gnus-cloud', no files would need to be written to local disk.

So you'd typically have a "real" Gnus somewhere that writes stuff out to
real files.  All (or most) of your other Gnus instances would just rely
on the data from the IMAP server.  No local files!

Doesn't that have a clean feeling?

But then, today, I had another thought.

Gnus setup consists of the .newsrc.eld file, and then a bunch of other
files, like ~/.signature and ~/News/*.SCORE.  But...  why?

Why rely on other files for the significant stuff?  We control the
vertical and the horizontal, so why not just rethink this?

The score files, for instance, would more naturally be a structure
stored in .newsrc.eld.  Finding out what score files that match what
group is pretty gross code-wise.  Why not just make that into a nice
alist and put it in the .newsrc.eld file?

The same goes for other obvious stuff like ~/.signature.

Just put it all in .newsrc.eld, and then distribute that via IMAP.

Admittedly, I've had a few Italian beers, but it all seems to make sense
if you do it that way.

-- 
(domestic pets only, the antidote for overdose, milk.)
  http://lars.ingebrigtsen.no  *  Sent from my Rome




  reply	other threads:[~2012-02-19 15:21 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 [this message]
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
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=87mx8elugg.fsf@gnus.org \
    --to=larsi@gnus.org \
    --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).