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-----