Re: cffi hell



Rainer Joswig <joswig@xxxxxxx> writes:
In article <87644mjm71.fsf@xxxxxxxxxxxxxxxxxx>,
Richard M Kreuter <kreuter@xxxxxxxxx> wrote:

I wonder what people did to support multiple versions of a system
on the LispM. Were packages versioned there?

Systems and files are versioned.

The file system stores multiple versions of a file.

About versions systems you can read here:
http://common-lisp.net/project/bknr/static/lmman/patch.xml
You might need a browser similar to Firefox to read
that page.

Wow, this is an astounding facility, though it looks quite different
from what we have to work with today. IIUC, versioning was applied to
sets of fasls, not to source code snapshots. How did people refer to
versions of collections of sources? And did this facility help with
cases where system A depended on system B, and a new version of system
B exposed a not-backward-compatible API?

There was also some complicated trickery, when
you wanted to work with a piece of software
that is already loaded in some version and you
want to load the software also in another versions.

I think the functionality of the complicated trickery what the OP was
wondering about. In particular, how could two versions of a system
reside in one image? Did they frob the package names, or similar?
And what about dependent systems and packages created by dependent
systems? Or did people not want to do this as much then as now?

--
RmK
.



Relevant Pages

  • Re: wajig broken in unstable?
    ... On, Anthony Campbell wrote: ... What is it dependent on that is ... > Some packages could not be installed. ... during the last couple of upgrades because apt and apt-utils were ...
    (Debian-User)
  • Re: cffi hell
    ... IIUC, versioning was applied to ... Source files, FASL file, documentation files, ... The patch facility also provided 'delta' files. ... And what about dependent systems and packages created by dependent ...
    (comp.lang.lisp)
  • Re: Standard Ada Preprocessor (Was: why ada is so unpopular ?)
    ... > be compiler dependent and using statements from them, ... names for the trancendental math packages, ... The net result was one directory of implementation dependent packages, ...
    (comp.lang.ada)
  • Apt-get removing perl libraries
    ... I'm running Debian SID and normally update packages daily. ... removed ten perl libraries and about 90 other packages dependent on them. ...
    (Debian-User)
  • Re: Out of the frying pan...
    ... NFS mounted all the 5-stable packages I kept from the last time ... Now, at this point, I'm running FreeBSD 5.3-RELEASE, but I've ... pkg_add for OOo - and found that I was missing four dependent ... newer packages as dependencies, but after installing them by hand, ...
    (freebsd-questions)