Skip to content

Simplify contiguous version ranges #120

@hololeap

Description

@hololeap

Haskell developers seem to like to write out their version ranges like this, sometimes:

lsp-types == 1.5.* || == 1.6.*

This creates a .ebuild with this in RDEPEND:

	|| ( ( >=dev-haskell/lsp-types-1.5:=[profile?] <dev-haskell/lsp-types-1.6:=[profile?] )
		( >=dev-haskell/lsp-types-1.6:=[profile?] <dev-haskell/lsp-types-1.7:=[profile?] ) )

Example: lsp-test-0.14.1.0

This could be automatically simplified to the following:

	>=dev-haskell/lsp-types-1.5:=[profile?] <dev-haskell/lsp-types-1.7:=[profile?]

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions