Honnip and Jan Tojnar
b34b339d4e
gnome48Extensions: init
...
Updating `gnomeExtensions.gtk4-desktop-icons-ng-ding` broke the patch so it was rebased.
Additionally, there were some more programs that needed to be patched in:
- `update-desktop-database` and `gtk-update-icon-cache`: https://gitlab.com/smedius/desktop-icons-ng/commit/0a8e21b105967af28e0b1c085561e7e3bfa3cced
- `xdg-user-dirs`: https://gitlab.com/smedius/desktop-icons-ng/commit/e4c237ddf147f8e95789db4c93f40cceba7ef21d
Not adding the following, users will probably need to have them installed if they expect to work with those files:
- `7z` and `zipinfo`: https://gitlab.com/smedius/desktop-icons-ng/commit/b67c3ef94e64dd4ae2e0eac745e6f340df800335
Co-Authored-By: Jan Tojnar <jtojnar@gmail.com >
2025-05-09 13:48:05 +02:00
Honnip and Jan Tojnar
011661bdd3
gnomeExtensions: Add unit tests and development instructions
2025-05-08 23:07:29 +02:00
Honnip and Jan Tojnar
cbf5af8d7f
gnomeExtensions/README: Split adding a new set and GNOME bumps
...
The former can be done independently on `master`.
The latter might be a longer process in a separate branch.
2025-05-08 23:07:29 +02:00
Honnip and Jan Tojnar
183ac16f95
gnomeExtensions/update: introduce --skip-fetch option
2025-05-08 23:07:29 +02:00
Honnip and Jan Tojnar
1ee1133273
gnomeExtensions/update: Send User-Agent when scraping extensions
2025-05-08 23:07:29 +02:00
Honnip and Jan Tojnar
13e52491df
gnomeExtensions/update: Sort colliding UUIDs
...
Unlike `dict`, whose items are guaranteed to follow the insertion order since Python 3.7:
https://docs.python.org/3.13/library/stdtypes.html#mapping-types-dict
Set has no such guarantees:
https://docs.python.org/3.13/library/stdtypes.html#set-types-set-frozenset
Let’s sort the UUIDs to ensure consistent order.
2025-05-08 23:07:16 +02:00
Honnip and Jan Tojnar
6e9a04a6d6
gnomeExtensions/update: Make collision calculation independent of fetching
...
Do not collect pname → uuid mapping during extension processing.
We will want to do it separately so that we can do it after changing
the set of merged versions without having to re-fetch everything.
Also remove the collision warning. It would only have warned about pname
collisions within a each `gnomeXYExtensions` attribute set but those
sets do not expose extensions by name, so the warning was pointless.
Since we are now iterating on `extensions.json`, we had to transpose the iterations.
2025-05-08 22:56:58 +02:00
Jan Tojnar
373e93dd3b
gnomeExtensions/update: Simplify collision calculation
...
- Use meaningful variable names in list comprehensions.
- Remove redundant comments.
- Use `setdefault` instead of conditional assignment.
- Move the filtering into the returned list comprehension.
- Rename intermediary variable since we are now filtering in the return statement.
2025-05-08 22:56:58 +02:00
Honnip and Jan Tojnar
4bd50116cc
gnomeExtensions/update: Enumerate GNOME versions to merge
...
Previously, we automatically used the last three versions listed
in `supported_versions` to produce the `collisions.json` file.
In the definition of the `gnomeExtensions` attribute set,
the versions are, however, listed explicitly.
Let’s list them explicitly in the updater as well.
2025-05-08 22:27:13 +02:00
Honnip and Jan Tojnar
1092169510
gnomeExtensions/update: Split into functions
...
This will make it easier to reason about the code and test it.
There are no functional or other changes.
2025-05-08 22:27:13 +02:00
Honnip and Jan Tojnar
c235d07e29
gnomeExtensions/update: Fix Incompatible types in assignment error
...
Type checking with mypy would complain:
error: Incompatible types in assignment (expression has type "str", variable has type "dict[str, Any]") [assignment]
2025-05-08 21:08:40 +02:00
Honnip and Jan Tojnar
3a996268cd
gnomeExtensions/update: Modernize type annotations
...
Since Python 3.9, standard collections can be used with generics in type annotations:
https://docs.python.org/3.9/whatsnew/3.9.html#type-hinting-generics-in-standard-collections
Since Python 3.10, `Optional` can be written using type union with `None`:
https://docs.python.org/3.10/whatsnew/3.10.html#pep-604-new-type-union-operator
2025-05-08 21:08:40 +02:00
Jan Tojnar
3f038d8334
gnomeExtensions/update: Format with black
...
We have not formatted it for a while, let’s catch up.
2025-05-08 21:08:40 +02:00
taku0 and GitHub
5c9a8a3535
thunderbird-bin: add 137.0.2 as thunderbird-latest-bin ( #390091 )
2025-05-01 12:44:59 +09:00
8fcb7a49e5
unpoller: 2.14.1 -> 2.15.3 ( #403202 )
...
Co-authored-by: Frostman <s@lukianov.me >
2025-05-01 03:15:39 +00:00
Aaron Andersen and GitHub
4056852013
redmine: 6.0.4 -> 6.0.5 ( #402966 )
2025-04-30 22:37:59 -04:00
R. Ryantm
998a8ea8fe
unpoller: 2.14.1 -> 2.15.3
2025-05-01 02:21:08 +00:00
Yt and GitHub
aee0b9a18c
fishPlugins.forgit: 25.03.0 -> 25.05.0 ( #403191 )
2025-04-30 22:01:28 -04:00
Martin Weinelt and GitHub
1e67e105f9
buildMozillaMach: default to beacondb for location data ( #403150 )
2025-05-01 04:01:02 +02:00
Yt and GitHub
9f30e33840
python312Packages.openai: 1.69.0 -> 1.76.2 ( #397418 )
2025-04-30 22:00:28 -04:00
Emily and GitHub
91bf6dffa2
ungoogled-chromium: 135.0.7049.114-1 -> 136.0.7103.59-1 ( #403192 )
2025-05-01 03:52:06 +02:00
Martin Weinelt
aad0072dbb
buildMozillaMach: disable geoclue when geolocation support is disabled
...
This was an oversight since support for geoclue was added in Firefox 102.
2025-05-01 03:27:57 +02:00
Martin Weinelt
672ccbddd5
buildMozillaMach: default to beacondb for location data
...
Mozilla Location Services was retired and our Google API keys have not
worked in years. This is also the new default for geoclue2 in nixpkgs.
2025-05-01 03:27:57 +02:00
networkException
b686761047
ungoogled-chromium: 135.0.7049.114-1 -> 136.0.7103.59-1
...
https://chromereleases.googleblog.com/2025/04/stable-channel-update-for-desktop_29.html
This update includes 8 security fixes.
CVEs:
CVE-2025-4096 CVE-2025-4050 CVE-2025-4051 CVE-2025-4052
2025-05-01 03:19:54 +02:00
R. Ryantm
147ad20770
fishPlugins.forgit: 25.03.0 -> 25.05.0
2025-05-01 01:06:39 +00:00
Martin Weinelt and GitHub
3afd19146c
thunderbird-unwrapped: 137.0.2 -> 138.0 ( #403167 )
2025-05-01 02:57:16 +02:00
Austin Horstman and GitHub
8d5c6af0e3
yaziPlugins.yatline: 0-unstable-2025-04-11 -> 0-unstable-2025-04-22 ( #403158 )
2025-04-30 19:49:50 -05:00
Felix Bargfeldt and GitHub
e88873c9af
tabiew: fix hash ( #402547 )
2025-05-01 02:20:14 +02:00
Toma and GitHub
268ec3b4f1
java-service-wrapper: make deterministic, do some cleanup ( #295154 )
2025-05-01 02:12:42 +02:00
Felix Bargfeldt and GitHub
dfb2af50be
foot: 1.22.0 -> 1.22.2 ( #403074 )
2025-05-01 02:00:42 +02:00
Sandro and GitHub
1053d3a690
octoprint: 1.10.3 -> 1.11.0 ( #400841 )
2025-05-01 01:30:47 +02:00
Austin Horstman and GitHub
28bc202256
gdevelop: add darwin support, add maintainer ( #403164 )
2025-04-30 18:29:05 -05:00
Sandro and GitHub
cff688a409
python3Packages.django-admin-sortable2: add missing JS file ( #401356 )
2025-05-01 01:16:00 +02:00
Fabian Affolter and GitHub
2526322323
python312Packages.llama-cloud: 0.1.18 -> 0.1.19 ( #403039 )
2025-05-01 01:07:17 +02:00
Anton Tetov and Matthieu Coudron
bcb6da4a23
luaPackages.http: 0.3.0->0.4.0
2025-05-01 01:06:59 +02:00
Martin Weinelt
2e9f1c1b70
thunderbird-unwrapped: 137.0.2 -> 138.0
...
https://www.thunderbird.net/en-US/thunderbird/138.0/releasenotes/
https://www.mozilla.org/en-US/security/advisories/mfsa2025-31/
Fixes: CVE-2025-2817, CVE-2025-4082 (MacOS) CVE-2025-4083, CVE-2025-4085,
CVE-2025-4087, CVE-2025-4088, CVE-2025-4089, CVE-2025-4091,
CVE-2025-4092,
2025-05-01 00:59:42 +02:00
Martin Weinelt and GitHub
a50c627772
frigate: fix platform-based condition ( #403106 )
2025-05-01 00:57:23 +02:00
Gaétan Lepage and GitHub
5e8ac67613
python312Packages.ray: 2.44.0 -> 2.45.0 ( #402917 )
2025-05-01 00:49:35 +02:00
Matt Sturgeon
9de82e992c
frigate: fix platform-based condition
...
The current condition `stdenv.hostPlatform == "x86_64-linux"` will never
be true, because `stdenv.hostPlatform` is not a string.
The intent is to use `rocmPackages.clr` only where clang-rocm can run,
which is only on x86_64-linux.
We can't use `lib.meta.availableOn` for `rocmPackages.clr` because it
only checks `meta.platform` for the package, but not for its transitive
dependencies that are unavailable.
2025-04-30 23:44:42 +01:00
1adept
0aa88a9e31
foot: update 1.22.0 -> 1.22.2
2025-05-01 00:43:31 +02:00
1adept
699c944485
foot: use tag over rev in fetcher
2025-05-01 00:43:31 +02:00
1adept
79721c691f
foot: add passthru.updateScript
...
updates foot itself and subpackage
2025-05-01 00:42:57 +02:00
Philip Taron and GitHub
7460006a3d
doc: add knownVulnerabilities ( #403157 )
2025-04-30 15:42:34 -07:00
Matteo Pacini
640dc34dac
gdevelop: add darwin maintainer
2025-04-30 23:30:36 +01:00
Matteo Pacini
e559000e93
gdevelop: darwin support
2025-04-30 23:29:32 +01:00
Felix Bargfeldt and GitHub
67d5296858
zipline: pin prisma-engines to 6.5.0 ( #402571 )
2025-05-01 00:28:11 +02:00
Gaetan Lepage
8b049280b1
python313Packages.pyiceberg: fix on python 3.13
2025-05-01 00:17:35 +02:00
·𐑑𐑴𐑕𐑑𐑩𐑤 and Austin Seipp
e391f3d1ca
h2o: 2.3.0.20250421 → 2.3.0.20250430
2025-04-30 17:17:09 -05:00
Gaétan Lepage and GitHub
09d163ff6a
uv: 0.7.1 -> 0.7.2 ( #403144 )
2025-05-01 00:16:54 +02:00
Gaetan Lepage
a57be8c651
python312Packages.ray: 2.44.0 -> 2.45.0
...
Changelog: https://github.com/ray-project/ray/releases/tag/ray-2.45.0
2025-05-01 00:04:42 +02:00