Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deprecate IOC modules #239

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

minijackson
Copy link
Collaborator

@minijackson minijackson commented Jan 16, 2025

This is the start of the big refactoring, which I'll separate into several PRs.

In this one, we modify the default nix flake new template to use "normal-style" packaging, explicitly deprecate old-style "IOC modules", and add a guide for migrating from "modules" to "normal".

TODO: add instructions on how to migrate NixOS tests.

The new template is now two files:

  • flake.nix which contains inputs, and outputs (what the project export)
  • ioc.nix which is the defines the IOC package

I've planned the removal of code for "IOC modules" packaging for nixos-26.05 (May 2026), but old IOCs still pointing to old versions of EPNix should still work even then.

Best viewed commit by commit.

@minijackson minijackson force-pushed the deprecate-ioc-modules branch from cd591ee to e01a495 Compare January 23, 2025 13:55
@minijackson minijackson force-pushed the deprecate-ioc-modules branch from e01a495 to bb14c1e Compare January 23, 2025 15:12
@minijackson minijackson marked this pull request as ready for review January 23, 2025 15:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants