Skip to content

Commit

Permalink
Clarify that breaking change in version globs is a temporary regression
Browse files Browse the repository at this point in the history
  • Loading branch information
jdblischak committed Feb 4, 2025
1 parent 1b291d8 commit 53aa64a
Showing 1 changed file with 11 additions and 10 deletions.
21 changes: 11 additions & 10 deletions docs/source/developer_zone/changes-2.0.rst
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@ Breaking changes include:
- A new config ``order_solver_request`` (default true) can be used to order the dependencies passed
to the solver, getting order independent solutions.
- Support for complex match specs such as ``pkg[md5=0000000000000]`` and ``pkg[build='^\d*$']``.
- Dropped support for leading and internal globs in version strings (via
redesigned ``VersionSpec``, which no longer handles version strings as a
regex). Only trailing globs continue to be supported.
- **Temporary regression:** Lost support for leading and internal globs in
version strings (via redesigned ``VersionSpec``, which no longer handles
version strings as a regex). Only trailing globs are supported at the moment.

.. TODO OCI and mirrors
Expand Down Expand Up @@ -89,9 +89,9 @@ Changes include:
- The redesign of ``MatchSpec``.
The module also includes a platform enumeration, an implementation of ordered ``Version``,
and a ``VersionSpec`` to match versions.
**Breaking change:** ``VersionSpec`` dropped support for leading and
internal globs in version strings because they are no longer handled as a
regex. Only trailing globs continue to be supported.
**Breaking change (temporary regression):** ``VersionSpec`` lost support for
leading and internal globs in version strings because they are no longer
handled as a regex. Only trailing globs are supported at the moment.
- ``PackageInfo`` has been moved to this submodule.
Some attributes have been given a more explicit name ``fn`` > ``filename``,
``url`` > ``package_url``.
Expand Down Expand Up @@ -133,10 +133,11 @@ The main changes are:
- A refactoring of a purely functional ``Channel`` class,
- Implementation of a ``UnresolvedChannel`` to describe unresolved ``Channels``,
- A refactored and complete implementation of ``MatchSpec`` using the components above.
- **Breaking change:** ``VersionSpec`` dropped support for leading and
internal globs in version strings because they are no longer handled as a
regex. Only trailing globs continue to be supported. This affects version
strings in both the command-line interface and recipe requirements.
- **Breaking change (temporary regression):** ``VersionSpec`` lost support for
leading and internal globs in version strings because they are no longer
handled as a regex. Only trailing globs are supported at the moment. This
affects version strings in both the command-line interface and recipe
requirements.

- A cleanup of ``ChannelContext`` to be a light proxy and parameter holder wrapping the
``specs::Channel``.
Expand Down

0 comments on commit 53aa64a

Please sign in to comment.