summaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules/rangehttpserver
diff options
context:
space:
mode:
authorMarco "Capypara" Köpcke <hello@capypara.de>2025-12-30 01:04:49 +0100
committerMarco "Capypara" Köpcke <hello@capypara.de>2025-12-31 16:18:07 +0100
commit55ca18efc6ef6d56ee4fb4cc0a6365b52892d7c0 (patch)
treea687596a2e6512791ccbf103bb0bb9a563296ea3 /pkgs/development/python-modules/rangehttpserver
parent340274bddbcf0e8ea78473f6becb4d4040573205 (diff)
jetbrains: reimplement update scripts
This adds `passthru.updateScript` to the IDEs for automatic updates and rewrites all existing update scripts into one Python CLI app. This app is re-using most of the existing scripts in some way: - Most of `bin/update_bin.py` has been moved to `updater/jetbrains_nix_updater/fetcher.py` - Most of `source/update.py` has been moved to `updater/jetbrains_nix_updater/update_src.py` - `source/build_maven.py` has been moved almost as-is to `updater/jetbrains_nix_updater/update_src_maven.py` Since we are now no longer using JSON files but Nix files directly, I opted to use a simple "marker" approach for replacing things like versions and URLs in the files. I didn't want to implement complicated regex patterns like the `update-source-version` script does, it seemed overkill and I wanted to keep things as simple as possible. Co-Authored-By: Matt Sturgeon <matt@sturgeon.me.uk>
Diffstat (limited to 'pkgs/development/python-modules/rangehttpserver')
0 files changed, 0 insertions, 0 deletions