[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
#1823: Ship chicken.version module
From: |
Chicken Trac |
Subject: |
#1823: Ship chicken.version module |
Date: |
Sat, 03 Jun 2023 23:01:36 -0000 |
#1823: Ship chicken.version module
-----------------------------------------------+---------------------
Reporter: Mario Domenech Goulart | Type: defect
Status: new | Priority: minor
Milestone: 6.0.0 | Component: unknown
Version: 5.3.0 | Keywords:
Estimated difficulty: |
-----------------------------------------------+---------------------
CHICKEN 4's setup-api provides {{{version>=?}}}, whose code is in CHICKEN
5 but not exposed to users. That leads to a lot of copy&paste of that
procedure into the source of eggs.
This code could be an egg, but then it is needed by CHICKEN anyway, and
has been stable enough not to require any modification along the entire
time CHICKEN 5 has been available, so unlikely to require a lot of
maintenance in the future.
The following eggs copy&paste the definition from CHICKEN 4:
* [https://github.com/mario-goulart/test-new-
egg/blob/635eb6abe29890b23c906b50c3ecd02f4146b7ec/test-new-egg.scm#L26-L44
test-new-egg]
* [https://github.com/mario-goulart/henrietta-cache-
git/blob/344ed10b82c03e539d45bc953cd1bac7e43c03f6/version.scm#L6-L24
henrietta-cache-git]
* [http://bugs.call-
cc.org/browser/project/release/5/henrietta/trunk/henrietta.scm#L66
henrietta]
* [https://code.call-cc.org/cgi-
bin/gitweb.cgi?p=eggs-5-latest.git;a=blob;f=git/0.2.0/custom-
build.scm;h=ac99a6441d286b2f59a36b36cbd5985f86756a2f;hb=HEAD#l18 git]
* [https://github.com/mario-goulart/egg-
tarballs/blob/fa18fc9d0b4ceccd08c7b4a03213aa670edf9f3c/egg-tarballs-
index.scm#L24-L42 egg-tarballs]
* [https://git.sr.ht/~dieggsy/chicken-
update/tree/f473ed256bde58b5bfd030db4ec3cc2eaf0aac52/item/chicken-
update.scm#L86-103 chicken-update]
Additionally, the following CHICKEN code not packaged as eggs duplicate
{{{version>=?}}}:
* [https://github.com/mario-goulart/egg-
layer/blob/628367314e87c0fc99d269db740eba5d7c371dde/egg-layer.scm#L71-L89
egg-layer]
--
Ticket URL: <https://bugs.call-cc.org/ticket/1823>
CHICKEN Scheme <https://www.call-cc.org/>
CHICKEN Scheme is a compiler for the Scheme programming language.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- #1823: Ship chicken.version module,
Chicken Trac <=