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/
- Pin two more versions. Chris Pressey 11 years ago
- Pin several more version numbers. Chris Pressey 11 years ago
- Update several dependencies. Not stable yet, though. Chris Pressey 11 years ago
- In theory, there is no reason for this not to work. Untested yet! Chris Pressey 11 years ago
- Drop GNU nano; adopt (our fork of) ee instead. Chris Pressey 11 years ago
- Tip/master of all these (as of this writing) all pass their tests. Chris Pressey 11 years ago
- TODO: improve Funicular so that it's easier to keep this in sync Chris Pressey 11 years ago
- Restore several to-be-updated sources to tip/master. Chris Pressey 11 years ago
- Post-release update. Chris Pressey 11 years ago
- Added tag 0.1 for changeset bdb54454057d Chris Pressey 11 years ago
- Final editing before release of version 0.1. Chris Pressey 11 years ago
- Add LICENSE. Chris Pressey 11 years ago
- Yet more minor edits to the README. Chris Pressey 11 years ago
- A few more edits to the README... Chris Pressey 11 years ago
- More rewriting of the README. Chris Pressey 11 years ago
- Update the README; edit for clarity, correct and add small things. Chris Pressey 11 years ago
- Initial import of files for The Cat's Eye Technologies Platform. Chris Pressey 11 years ago