Skip to content

Plans for releases / tagging of regexes.yaml? #641

@masklinn

Description

@masklinn

Many ua-parser implementations bundle the regexes.yaml dataset for user convenience (possibly precompiled for performance as well).

Historically -core would tag a release once in a while, but the last time that happened is 0.18.0 back in May 2023, and AFAIK there's been no guidance for implementations, I was not able to find anything in the readme or issues.

I'm mostly asking as the maintainer of uap-python: the package has been shipping a precompiled version of regexes.yaml since 2015 (ua-parser/uap-python#39). In order to decorrelate the versioning of uap-python and regexes.yaml I spun off the precompiled regexes into a separate package with its own versioning matching that of uap-core back in 2024 (https://pypi.org/project/ua-parser-builtins/). Since then I've had requests to update uap-core to something more recent than 0.18 (ua-parser/uap-python#270, ua-parser/uap-python#271) but for now I've been unwilling to cut an "official" release of the builtins to avoid conflict or confusion with the upstream, not knowing what your plans are.

And thus this is my official inquiry as to what the plans are: has core officially abandoned tagging regexes.yaml releases, and should implementations shipping a copy of the ruleset sync whenever?1

Footnotes

  1. if so I'll probably switch the python builtins to a date-based versioning scheme and the cron job to cut actual releases instead of the current prereleases

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions