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/
- Update version of Lanthorn. Chris Pressey 3 years ago
- Upgrade various pieces of equipment to their recent minor release. Chris Pressey 3 years ago
- Use latest minor revisions of Castile and Oxcart. Chris Pressey 4 years ago
- Remove errant realpath entry from catalog. Chris Pressey 4 years ago
- Use latest versions of Lexeduct and yucca. Chris Pressey 4 years ago
- Use updated hatoucan. Chris Pressey 4 years ago
- Use Python 3 revision of realpath. Chris Pressey 4 years ago
- Install CPython 3 as `python3`. Chris Pressey 4 years ago
- Include yasm and Ophis. Fix case-sensitivity on Whothm cookie. Chris Pressey 4 years ago
- Downgrade perl distribution and restore Erlang/OTP distribution. Chris Pressey 4 years ago
- Use the latest *stable* perl release. Chris Pressey 4 years ago
- Fix directory names in build-infra.sh script. Chris Pressey 4 years ago
- Checkpoint updating the infra and the projects. Chris Pressey 4 years ago
- Drop Mercurial support. Rename `*.markdown` to `*.md`. Chris Pressey 4 years ago
- Fix a small thing in the BUILDING notes. Chris Pressey 9 years ago
- Fix four markdown links in the README. Chris Pressey 9 years ago
- Merge pull request #1 from catseye/develop-0.4 Chris Pressey (commit: GitHub) 9 years ago
- Prep for release of 0.4. Chris Pressey 9 years ago
- Update README, and add torrent. Chris Pressey 9 years ago
- Last-minute update to Chrysoberyl's tag, to catch some releases. Chris Pressey 9 years ago
- More small edits to the markdown docs. Chris Pressey 9 years ago
- Small edits to the README and the TODO. Chris Pressey 9 years ago
- Update USAGE. Chris Pressey 9 years ago
- Update catseye.catalog to probably its final (0.4) state. Chris Pressey 9 years ago
- Add The Dossier, pinned at a reasonable recent commit hash. Chris Pressey 9 years ago
- Split notes on building The Platform into their own file. Chris Pressey 9 years ago
- toolshelf will be included at latest version, but not useful. Chris Pressey 9 years ago
- Split TODO off into own file. Funicular 0.4. Chris Pressey 9 years ago
- Put HISTORY in its own document. Dipple gets a specific hash. Chris Pressey 9 years ago
- Release several things and update catalog to match. Chris Pressey 9 years ago