Skip to content

lomiri.lomiri-download-manager: init at 0.1.2#245900

Merged
pbsds merged 2 commits intoNixOS:masterfrom
OPNA2608:init/lomiri/lomiri-download-manager
Dec 18, 2023
Merged

lomiri.lomiri-download-manager: init at 0.1.2#245900
pbsds merged 2 commits intoNixOS:masterfrom
OPNA2608:init/lomiri/lomiri-download-manager

Conversation

@OPNA2608
Copy link
Contributor

Description of changes

Working towards #99090.

Lomiri Download Manager, a daemon for performing long-running downloads in the background. Required by Content Hub and Lomiri itself.

Things done

  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • 23.11 Release Notes (or backporting 23.05 Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md.

@ofborg ofborg bot added 8.has: package (new) This PR adds a new package 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux. labels Jul 28, 2023
@OPNA2608 OPNA2608 force-pushed the init/lomiri/lomiri-download-manager branch 2 times, most recently from 5d04ad4 to c467dc6 Compare November 22, 2023 01:23
@pbsds pbsds added the 2.status: merge conflict This PR has merge conflicts with the target branch label Dec 2, 2023
@OPNA2608 OPNA2608 force-pushed the init/lomiri/lomiri-download-manager branch from c467dc6 to da77b9f Compare December 3, 2023 00:33
@OPNA2608 OPNA2608 removed the 2.status: merge conflict This PR has merge conflicts with the target branch label Dec 3, 2023
@OPNA2608 OPNA2608 force-pushed the init/lomiri/lomiri-download-manager branch 3 times, most recently from 43e4543 to 0a715ab Compare December 9, 2023 19:18
@nixos-discourse
Copy link

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/prs-ready-for-review/3032/3107

@OPNA2608 OPNA2608 force-pushed the init/lomiri/lomiri-download-manager branch from 0a715ab to f5b984c Compare December 17, 2023 23:06
@OPNA2608
Copy link
Contributor Author

Rebased to resolve merge conflict.

Copy link
Member

@pbsds pbsds left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Result of nixpkgs-review pr 245900 run on x86_64-linux 1

3 packages built:
  • lomiri.lomiri-download-manager
  • lomiri.lomiri-download-manager.dev
  • lomiri.lomiri-download-manager.doc
  • package path fits guidelines
  • package name fits guidelines
  • package version fits guidelines
  • package builds on x86_64-linux
  • executables tested on x86_64-linux
    • env -i ldd is happy, daemons run and the strace looks sane, didn't test with any client application
  • meta.description is set and fits guidelines
  • meta.license fits upstream license
  • meta.platforms is set
  • meta.maintainers is set
  • build time only dependencies are declared in nativeBuildInputs
    • unsure about cmake-extras
  • source is fetched using the appropriate function
  • the list of phases is not overridden
  • when a phase (like installPhase) is overridden it starts with runHook preInstall and ends with runHook postInstall.
  • patches have a comment describing either the upstream URL or a reason why the patch wasn't upstreamed
  • patches that are remotely available are fetched rather than vendored

Sorry to hit you with comment nits.
Note to self: CI is all green

hash = "sha256-UztcBAAFXDX2j0X5D3kMp9q0vFm3/PblUAKPJ5nZyiY=";
})

# Make documentation building optional
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
# Make documentation building optional

Looks like a copy-paste error, and name clearly explains what the patch does anyway.

Copy link
Contributor Author

@OPNA2608 OPNA2608 Dec 18, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy-pasting mistake yeah, will fix.

Edit:

and name clearly explains what the patch does anyway

Do you want me to remove this from all of the fetchpatches?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no strong preference

@pbsds pbsds merged commit b25b7d9 into NixOS:master Dec 18, 2023
Lainera pushed a commit to Lainera/nixpkgs that referenced this pull request Dec 20, 2023
@OPNA2608 OPNA2608 mentioned this pull request Feb 15, 2024
13 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

8.has: package (new) This PR adds a new package 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux. 11.by: package-maintainer This PR was created by a maintainer of all the package it changes.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

Comments