Bug#1137368: Missing dependency on elpa-emacsql-sqlite

Sean Whitton <[email protected]>
Newsgroups gmane.linux.debian.devel.emacsen
Message-ID <87ik7ypeff.fsf__19369.4181901932$1780584102$gmane$org@melete.silentflame.com>
Xiyue Deng [04/Jun  2:24am -07] wrote:
> Control: severity 1138783 serious
> Control: reassign 1137368 src:emacsql
> Control: reassign 1138783 src:emacsql
> Control: merge 1137368 1138783
>
> I took the privilege to reassign both Bug#1137368 and Bug#1138783 to
> src:emacsql. I think the root cause of both issues is that the
> elpa-emacsql package only contains the high-level interface without any
> actual backend, so it cannot do much by itself. The package description
> says: "EmacSQL is a high-level Emacs Lisp front-end for SQLite". So it
> is expected that by installing elpa-emacsql it should provide the sqlite
> backend at least.
>
> Currently, the 3 backend packages, elpa-emacsql-{sqlite,mysql,psql},
> depend on elpa-emacsql. This prevents elpa-emacsql from depending on
> elpa-emacsql-sqlite, which will introduce a circular dependency.
> Reversing the dependency is also wrong, as elpa-emacsql-sqlite by itself
> won't work without the support of elpa-emacsql. The same goes for other
> backends. In this case, separating the backends inherently causes
> circular dependencies for things to work.
>
> I believe in this case the separation of backends complicates the
> handling with minimal gain: packages depending on emacsql by ELPA
> convention need to be patched to depend on emacsql-sqlite (like case in
> elpa-closql and org-roam), and the space saving is really not worth it -
> all 3 backends code is less than 40kb combined.
>
> Therefore, I'd like to propose merging back all *.el back to
> elpa-emacsql and make all backend packages dummy, which would solve all
> the issues mentioned above.
>
> CCing Sean who did the initial packaging with separate backends and
> the current maintainer Aymeric for comments. I will proceed with the
> implementation once the plan is approved.

This would mean that the elpa-* package names would no longer correspond
to the upstream ELPA packages, right?  Are there no alternatives?

-- 
Sean Whitton
signature.asc (application/pgp-signature, 869 B)
-----BEGIN PGP SIGNATURE-----

iQJNBAEBCgA3FiEEm5FwB64DDjbk/CSLaVt65L8GYkAFAmohi7QZHHNwd2hpdHRv
bkBzcHdoaXR0b24ubmFtZQAKCRBpW3rkvwZiQH4uD/0RielyDFW0jwDsC7vlTWfJ
/k6ZgxSPXB2j62P86K5UvLBOufjCJhrn8+jWoYfwQ+N6yOugzVRavaQOYXMwAqFu
MGc96ghgcNQtXmRjot9lRkbS3zTOBcDGbTpnkK1PEq9yw6Hw4s4O5NOi7fBCwP1Q
sdPJk4hz98E40SB5HO97uUboaBi7afS1rO6/N5fqtX0Wc6geGl5OpmPp/raNhJy0
33fiwth3DPfE6bnA+mhgDZsk0EUN2diGv8drvrui/Q9sUgAU7cntu5XmP8Qw170k
CqG2z6UxCUJzoG8ezgYFSfy/U5Iy4j0fzEQ9dR8uNJPp8Spl4F8M8PjL14+3sZkt
zZ7napLjxRQ9fDZWJ5LMgf3+KwhpntmfWAjJOiH7i7weV65E6huOxG5NXXk3Qnkl
88WuNzS1YsE21sO3UxFXfOVMP2M7qUPSPjVBH0xXnxaUq7KL75VxzdVANo49jCsg
7+dvCWQ+20LAGvmvMO36JUnGR6rYuae8xasYi3QUQhsR/Ko9nKnW1Hclt1ZVcGQz
r8pbTH6zG77VVj++a+ijNuVYFAyA1oFYSnlBEtW8/QuK+fONbKOKShlUsQns1XI4
lwVvGRfDH3I7zDBxYgwOVPujQBux9Tx1CsKpyQCe+5qoYxb5NnFZrxinJduviNDT
J9Hnj49gbtS9kly4VM52zQ==
=0Emu
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.