[Cuis-dev] Beta for Cuis 7.0 stable, Rolling Release is 7.1
ken.dickey at whidbey.com
ken.dickey at whidbey.com
Mon May 20 06:33:38 PDT 2024
On 2024-05-20 05:56, Hilaire Fernandes via Cuis-dev wrote:
> Does this stable release 7.0 capture the state of the third party
> packages?
One possibility. Let's think about this.. Two Parts
Part One: We "fork" a package because of version difference between
Stable and Current..
[0] Copy the Package to be held back. This will become a new Package
in the same GIT location.
[1] Change the Name of the package to be held back
(e.g. 'IA-EN-Dictionary.pck.st' to 'IA-EN-Dictionary-pre7.0.pck.st')
[2] Manually change the package text so the the 'provides:' name
matches.
(e.g. '!provides: 'IA-EN-Dictionary-pre7.0' 1 27!`)
[3] Change (or add) a '!requires:' for Cuis-Base to END before the
latest
(e.g. `!requires: 'Cuis-Base' 60 5552 60 6000!`)
[4] Add this new Package in GIT at the place/directory it's sibling
lives.
Part Two: We update Feature to add Feature>>require:maxBase:
The new method allows us to just specify the max/end-cap base release
so that we don't have to manually update the transitive requirements.
(e.g. `Feature require: 'IA-EN-Dictionary' maxBase: 7.0`)
I am not wedded to the details here. E.g. how to fork+mark a 'held
back' package.
What I would like is [a] simple to explain and [b] simple to use.
It would be nice to have the Installed Packages Browser do the
mechanics.
Options? Refinements?
I'm sure you can think of something..
-KenD
More information about the Cuis-dev
mailing list