-
Notifications
You must be signed in to change notification settings - Fork 464
Description
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
-
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 ↩