Skip to content

Upstream tracking #4

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 472 commits into
base: 2.28-maintenance
Choose a base branch
from
Draft

Upstream tracking #4

wants to merge 472 commits into from

Conversation

edolstra
Copy link
Collaborator

@edolstra edolstra commented Mar 5, 2025

Motivation

Not intended to be merged directly. This PR is a convenience to show the diff between upstream Nix and Determinate Nix (the detsys-main branch).

Context


Add 👍 to pull requests you find important.

The Nix maintainer team uses a GitHub project board to schedule and track reviews.

edolstra and others added 30 commits February 18, 2025 16:39
…/pr-12497

Don't override default man search paths (backport NixOS#12497)
…/pr-12499

startDaemon(): Detect if the daemon crashes before creating the socket (backport NixOS#12499)
Tagging release 2.26.2
For when the overlay is used with nixos-unstable.
1.9.0 has our patches.

(cherry picked from commit b0bbb12)
... as intended.

Requirements:
- don't build fresh libraries for each git commit
- have git commit in the CLI

Bug:
- echo ${version} went into the wrong file => use the fact that it's
  a symlink, not just for reading but also for writing.

(cherry picked from commit bba4e6b)
This way it's easier to get right. See previous commit.

(cherry picked from commit 3556f6b)
(cherry picked from commit 2b5365b)
…/pr-12498

Restore detailed Nix CLI version (backport NixOS#12498)
This makes it easier to implement batch overriding for the components.

(cherry picked from commit cca0140)
(cherry picked from commit 0dbe28a)
This makes `nix.version` quicker to evaluate, which should speed up
package listing operations.

If you want an accurate count, use `lib.optionals` in your override
instead of `null` values.

(cherry picked from commit d47e3c9)
... from nixpkgs, my bad.

(cherry picked from commit f0bdb65)
…/pr-12503

Overriding the componentized build (backport NixOS#12503)
... when nixpkgs is nixos-unstable or the overlay is used.

(cherry picked from commit 5488e29)
…/pr-12518

packaging: Restore libgit2 USE_SSH=exec (backport NixOS#12518)
Curl creates sockets without setting FD_CLOEXEC/SOCK_CLOEXEC, this can
cause connections to remain open forever when using commands like `nix
shell`

This change sets the FD_CLOEXEC flag using a CURLOPT_SOCKOPTFUNCTION
callback.

(cherry picked from commit 12d2527)
…/pr-12439

Set FD_CLOEXEC on sockets created by curl (backport NixOS#12439)
@github-actions github-actions bot temporarily deployed to production April 2, 2025 20:29 Inactive
edolstra and others added 3 commits April 4, 2025 17:49
@github-actions github-actions bot temporarily deployed to production April 7, 2025 13:03 Inactive
@cole-h cole-h changed the base branch from 2.27-maintenance to 2.28-maintenance April 7, 2025 16:35
@github-actions github-actions bot temporarily deployed to production April 7, 2025 16:55 Inactive
edolstra and others added 3 commits April 10, 2025 18:48
This allows subcommands to declare aliases, e.g. `nix store ping` is
now a proper alias of `nix store info`.
…tall-to-add

Rename `nix profile install` to `nix profile add`
@github-actions github-actions bot temporarily deployed to production April 10, 2025 19:01 Inactive
@github-actions github-actions bot temporarily deployed to production April 11, 2025 22:03 Inactive
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants