Skip to content

Conversation

@lefou
Copy link
Member

@lefou lefou commented Nov 5, 2025

WIP

BINARY BREAKING CHANGES!

Related to:

This PR contains:

  1. The new mill.api.opt API containing the classes Opts, Opt and OptGroup.

  2. A refactoring of various modules that contain configuration data potentially containing paths - this is a API breaking change to just proof the concept

In contrast to the proposal (#6057) the class is named Opts, not Args, since we already have a mill.api.Args class used for other purposes.

While this PR can be applied as-is, it's real effect only emerges when also PR #6031 is merged, since otherwise, the paths stored as part of the configuration data will not be relocatable.

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.

1 participant