Re: new eggs: orm & friends

Mario Domenech Goulart via Chicken-users <[email protected]> Mon, 08 Jun 2026 21:09:27 +0200
Newsgroups gmane.lisp.scheme.chicken
Message-ID <[email protected]>
Hi Rolando,

On Sat, 6 Jun 2026 12:19:14 -0700 Rolando Abarca via Chicken-users <[email protected]> wrote:

> I'd like to request to please add three new eggs to the CHICKEN 5 egg repository. Together they make up a small ORM with
> pluggable database backends, all maintained in a single repo (https://github.com/schematra/chicken-orm-egg):
>
> - orm: a simple ORM with a define-model macro, migrations, and relationships, plus a backend-agnostic database interface
> (bundles the orm, orm-db, and orm-test modules, and installs an orm-migrate CLI tool)
> - orm-db-sqlite: SQLite3 backend for orm
> - orm-db-rqlite: rqlite (HTTP-based distributed SQLite) backend for orm
>
> The .release-info files for henrietta tracking are here:
>
> - https://raw.githubusercontent.com/schematra/chicken-orm-egg/main/orm.release-info
> - https://raw.githubusercontent.com/schematra/chicken-orm-egg/main/orm-db-sqlite.release-info
> - https://raw.githubusercontent.com/schematra/chicken-orm-egg/main/orm-db-rqlite.release-info
>
> Documentation is already up on the wiki:
>
> - https://wiki.call-cc.org/eggref/5/orm
> - https://wiki.call-cc.org/eggref/5/orm-db-sqlite
> - https://wiki.call-cc.org/eggref/5/orm-db-rqlite
>
> Current release is 0.0.10 (tagged), licensed BSD-3-Clause.

It looks like the .release-info file of orm causes henrietta-cache to
fetch the source code of all three eggs, including three .egg files.  I
_think_ (I haven't checked that in practice) chicken-install will
process all the three .egg files when requested to install orm and would
install the three eggs.  Is that expected?

Is there any special reason to put the code of all three eggs in the
same repository?  I don't think we have any other case like that.

All the best.
Mario
-- 
https://parenteses.org/mario