Tree @master (Download .tar.gz)
The Cat's Eye Technologies Platform
Hey, if Haskell can have a Platform, why can't we? It's only fair.
This is version 0.5 of The Cat's Eye Technologies Platform, a NetBSD-based, shelf-powered, Funicular-built "distro" containing almost all of Cat's Eye Technologies' software distributions. It is an "executable anthology" of our work in a stand-alone format: a bootable disk image.
The current released version of The Cat's Eye Technologies Platform is
version 0.5. It can be built with Funicular version 0.6 and uses
shelf version 0.7 as its "packaging system". Its source can be found
at the tag 0.5 in the repository, for example
on Codeberg here.
If you want to download a pre-built disk image of The Platform, it is available on the Internet Archive here:
You can also download it via this torrent:
If you already have a copy of the pre-built disk image, and you want to know how to use it, see this document:
If you wish to build a disk image of The Platform from source files, or if you simply want to know more about its internals, read on.
Background
Each version of The Cat's Eye Technologies Platform can be thought of as a "versionset" on a collection of software distributions, "frozen" at points in their development where they are all mutually compatible.
Picking a fixed version of an operating system means that, once the versions of the supporting software and the versions of our software have been picked, it will all build and work consistently (and, we can only hope, correctly.)
Since it is not intended to be connected to a network, the need for upgrades due to security, hardware support, and "new hawtness" is diminished. Establishing a platform in this way is to bitrot what canning food is to spoilage. It also answers the question "What is a minimal set of software that'd be needed to run almost everything from Cat's Eye Technologies?"
All of the pieces of software that make up The Platform are interoperable; that is, every piece builds successfully on NetBSD 6.1.5, and those with test suites pass all of their relevant automated tests. The pieces are not, however, thoroughly tested manually.
Further Reading
Commit History
@master
git clone https://git.catseye.tc/The-Platform/
- Merge. Chris Pressey 10 years ago
- Update version of toolshelf in use, to get latest cookies. Chris Pressey 10 years ago
- Remove unnecessary and actually incorrect single quotes. Chris Pressey 10 years ago
- Update pin for Lexeduct. Chris Pressey 10 years ago
- Temporarily dial back pinned version of Jaccia distribution. Chris Pressey 10 years ago
- Update catalog. TODO: ALPACA Funge-98 Chris Pressey 10 years ago
- Helper script so you don't have to type in that awful template. Chris Pressey 10 years ago
- Update catalog. TODO: ALPACA Funge-98 MARYSUE Chris Pressey 10 years ago
- Update TOOLSHELF_VERSION. Chris Pressey 10 years ago
- Use distrepos_catalogue feature from Funicular 0.3-PRE, untested. Chris Pressey 10 years ago
- hatoucan is Cat's Eye Infrastructure. Partially update README. Chris Pressey 10 years ago
- Update catalog. TODO: ALPACA Funge-98 MARYSUE seedbank SITU-SOL Chris Pressey 10 years ago
- Break everything! Go back to 0.2 if you want it to build again. Chris Pressey 11 years ago
- Fix typos and minor things; mention Bochs and Virtualbox flaws. Chris Pressey 11 years ago
- Added tag 0.2 for changeset d84a45432b58 Chris Pressey 11 years ago
- Add .torrent file. Update README for release of version 0.2. Chris Pressey 11 years ago
- Two very small USAGE doc markdown tweaks. Chris Pressey 11 years ago
- Continue to work on the USAGE notes. Chris Pressey 11 years ago
- Rewrite USAGE, take one. (Delete instructions for flaky Bochs.) Chris Pressey 11 years ago
- The required version of Funicular has now been tagged. Chris Pressey 11 years ago
- Small tweaks to USAGE document. Chris Pressey 11 years ago
- Even more usage information. Chris Pressey 11 years ago
- More usage instructions. Chris Pressey 11 years ago
- Add first version of USAGE document. Chris Pressey 11 years ago
- Add a History section. Chris Pressey 11 years ago
- Re-pin version number of Velo. Chris Pressey 11 years ago
- Pin the version of Falderal, which makes us almost ready for 0.2. Chris Pressey 11 years ago
- Pin yet more versions, and add NaNoGenLab repository. Chris Pressey 11 years ago
- Instructions for running under QEMU on Windows; update versions. Chris Pressey 11 years ago
- Add notes for mounting the image under Bochs. Chris Pressey 11 years ago