emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: sqlite3


From: Jean Louis
Subject: Re: sqlite3
Date: Mon, 14 Feb 2022 17:31:06 +0300
User-agent: Mutt/2.2.0 (2022-02-12)

* Óscar Fuentes <ofv@wanadoo.es> [2021-12-09 09:56]:
> Daniel Fleischer <danflscr@gmail.com> writes:
> 
> > Pip Cet [2021-12-08 Wed 18:36] wrote:
> >
> >> The proposal is to have Emacs store some user data in some binary
> >> format that cannot be readily inspected, diffed, backed up,
> >> version-controlled, shared, altered, or understood. (Or archived,
> >> published, indexed, checksummed, ...)
> >
> > It's a binary file, sure, but what exactly prevents your from backing it
> > up? or putting it under git, sharing it, calculating its checksum or
> > exploring it via a free tool such as sqlite-browser?
> 
> Of course you can do all of the above, but keep in mind that adding,
> deleting or editing a row can have arbitrarily large effects on the
> binary representation of the database.
> 
> And having to install an specific tool just to "explore" the database's
> contents (read: have access within the tool's constraints) doesn't look
> like very enticing perspective to me.
> 
> So you can do with a database a lot of things we usually do with text
> files, but "readily" does not apply.

To open text file with editor such as Emacs you need complex
dependencies. On Parabola GNU/Linux-libre, they are listed as: librsvg
gpm giflib libxpm libotf m17n-lib gtk3 hicolor-icon-theme
desktop-file-utils alsa-lib gnutls jansson cairo harfbuzz

Emacs is huge software. Complex.

sqlite3 is 1.6M with these dependencies;

        linux-vdso.so.1 (0x00007ffee8782000)
        libreadline.so.8 => /usr/lib/libreadline.so.8 (0x00007f47f83f7000)
        libm.so.6 => /usr/lib/libm.so.6 (0x00007f47f82b3000)
        libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f47f82ac000)
        libz.so.1 => /usr/lib/libz.so.1 (0x00007f47f8292000)
        libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f47f8271000)
        libc.so.6 => /usr/lib/libc.so.6 (0x00007f47f80a5000)
        libncursesw.so.6 => /usr/lib/libncursesw.so.6 (0x00007f47f8030000)
        /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 
(0x00007f47f85db000)



-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/



reply via email to

[Prev in Thread] Current Thread [Next in Thread]