eclipse-csi / otterdog

OtterDog is a tool to manage GitHub organizations at scale using a configuration as code approach. It is actively used by the Eclipse Foundation to manage its numerous projects hosted on GitHub.
https://otterdog.readthedocs.org
Eclipse Public License 2.0
23 stars 3 forks source link

Replace jq with jsonata #281

Closed netomi closed 1 week ago

netomi commented 1 week ago

We started with jq as a simple json query processor.

However, its integration in python is rather slow. As a preparation step to replace JsonBender (which is unmaintained and actually deleted on GitHub) with jsonata, we can already replace all uses of jq with jsonata, which is faster and also provides a cleaner filter mechanism.