chicken-janitors
[Top][All Lists]
Advanced

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

reply via email to

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