ducks
20 أغسطس 2026، 3:37ص
13
كانت النسخة من Discourse في nixpkgs قديمة نسبيًا، تعود إلى شهر يناير، لذا فتحت طلبًا للدمج (PR) لتحديثها. لم يسبق لي أن ساهمت في nixpkgs من قبل، لذا سنرى كيف ستسير الأمور.
release-26.05 ← ducks:update/discourse-26.05
changes requested 03:34AM - 20 Aug 26 UTC
Backport of https://github.com/NixOS/nixpkgs/pull/548675 to `release-26.05`.
Th… is updates Discourse from the outdated `2026.1.4` ESR release to `2026.7.1`.
Changes: [official Discourse changelog](https://releases.discourse.org/changelog/custom?end=v2026.7.1&start=v2026.1.4)
The backport conflict in `default.nix` was resolved by retaining `icu78` from `release-26.05`. The release branch's `nodejs-slim_22.libv8` links against ICU 78; using the generic `icu` package causes `mini_racer_extension.so` to fail with an undefined ICU symbol.
Automation disclosure: OpenAI Codex (GPT-5) assisted with the backport conflict resolution, testing, and drafting this pull request description.
## Things done
- Built on platform:
- [x] x86_64-linux
- [ ] aarch64-linux
- [ ] aarch64-darwin
- Tested, as applicable:
- [x] [NixOS tests] in [nixos/tests].
- [x] [Package tests] at `passthru.tests`.
- [ ] Tests in [lib/tests] or [pkgs/test] for functions and "core" functionality.
- [ ] Ran `nixpkgs-review` on this PR. See [nixpkgs-review usage].
- [ ] Tested basic functionality of all binary files, usually in `./result/bin/`.
- Nixpkgs Release Notes
- [ ] Package update: when the change is major or breaking.
- NixOS Release Notes
- [ ] Module addition: when adding a new NixOS module.
- [ ] Module update: when the change is significant.
- [x] Fits [CONTRIBUTING.md], [pkgs/README.md], [maintainers/README.md] and other READMEs.
- [x] Follows the [automation/AI policy].
[NixOS tests]: https://nixos.org/manual/nixos/unstable/index.html#sec-nixos-tests
[Package tests]: https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md#package-tests
[nixpkgs-review usage]: https://github.com/Mic92/nixpkgs-review#usage
[CONTRIBUTING.md]: https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md
[automation/AI policy]: https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#automationai-policy
[lib/tests]: https://github.com/NixOS/nixpkgs/blob/master/lib/tests
[maintainers/README.md]: https://github.com/NixOS/nixpkgs/blob/master/maintainers/README.md
[nixos/tests]: https://github.com/NixOS/nixpkgs/blob/master/nixos/tests
[pkgs/README.md]: https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md
[pkgs/test]: https://github.com/NixOS/nixpkgs/blob/master/pkgs/test