Skip to content
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

nix: add nix packaging files #58510

Closed
wants to merge 1 commit into from
Closed

Conversation

imincik
Copy link
Contributor

@imincik imincik commented Aug 28, 2024

Description

Add Nix packaging files to enable unique Nix features for this project.

This PR will be explained in my QGIS User Conference talk.

@github-actions github-actions bot added this to the 3.40.0 milestone Aug 28, 2024
@imincik
Copy link
Contributor Author

imincik commented Aug 28, 2024

@timlinux , you might be interested

Copy link

🪟 Windows builds ready!

Windows builds of this PR are available for testing here. Debug symbols for this build are available here.

(Built from commit 1f1d784)

@nyalldawson
Copy link
Collaborator

Do these files have to be in the root directory? It'd be cleaner if they were in a subdirectory

@imincik
Copy link
Contributor Author

imincik commented Aug 29, 2024

Do these files have to be in the root directory? It'd be cleaner if they were in a subdirectory

It is a Nix convention to have them in root directory, but I agree that it might look cleaner to have them in subdirectory. I can move them if people are interested in merging this PR.

Copy link

The QGIS project highly values your contribution and would love to see this work merged! Unfortunately this PR has not had any activity in the last 14 days and is being automatically marked as "stale". If you think this pull request should be merged, please check

  • that all unit tests are passing

  • that all comments by reviewers have been addressed

  • that there is enough information for reviewers, in particular

    • link to any issues which this pull request fixes

    • add a description of workflows which this pull request fixes

    • add screenshots if applicable

  • that you have written unit tests where possible
    In case you should have any uncertainty, please leave a comment and we will be happy to help you proceed with this pull request.
    If there is no further activity on this pull request, it will be closed in a week.

@github-actions github-actions bot added the stale Uh oh! Seems this work is abandoned, and the PR is about to close. label Sep 13, 2024
@nyalldawson nyalldawson added the Freeze Exempt Feature Freeze exemption granted label Sep 13, 2024
@github-actions github-actions bot removed the stale Uh oh! Seems this work is abandoned, and the PR is about to close. label Sep 14, 2024
Copy link

The QGIS project highly values your contribution and would love to see this work merged! Unfortunately this PR has not had any activity in the last 14 days and is being automatically marked as "stale". If you think this pull request should be merged, please check

  • that all unit tests are passing

  • that all comments by reviewers have been addressed

  • that there is enough information for reviewers, in particular

    • link to any issues which this pull request fixes

    • add a description of workflows which this pull request fixes

    • add screenshots if applicable

  • that you have written unit tests where possible
    In case you should have any uncertainty, please leave a comment and we will be happy to help you proceed with this pull request.
    If there is no further activity on this pull request, it will be closed in a week.

@github-actions github-actions bot added the stale Uh oh! Seems this work is abandoned, and the PR is about to close. label Sep 28, 2024
Copy link

github-actions bot commented Oct 6, 2024

While we hate to see this happen, this PR has been automatically closed because it has not had any activity in the last 21 days. If this pull request should be reconsidered, please follow the guidelines in the previous comment and reopen this pull request. Or, if you have any further questions, just ask! We love to help, and if there's anything the QGIS project can do to help push this PR forward please let us know how we can assist.

@github-actions github-actions bot closed this Oct 6, 2024
@autra
Copy link
Contributor

autra commented Jan 18, 2025

I'd be in favor of reopening this : it's very handy for nix users, because it allows to build+install qgis from any commits that contains a flake.nix, without ever worrying about compatibilities with system libs.

We can already install old versions from the set of versions known by nixpkgs (for instance, to use qgis 2.18, I'd use nix-shell -p qgis -I nixpkgs=https://github.com/NixOS/nixpkgs/archive/f06d8e0bf4822788f93ed994c4a9e88bda3606c3.tar.gz), but discoverability is not great and this would go a step further by allowing this on every commit, even unreleased one.

I think it'd be very useful for dogfooding and testing, at least.

@github-actions github-actions bot removed the stale Uh oh! Seems this work is abandoned, and the PR is about to close. label Jan 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Freeze Exempt Feature Freeze exemption granted
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants