guix/guix/scripts
Hilton Chain 92d130e035
import: crate: Stop importing dependencies from crates.io.
* guix/scripts/import/crate.scm (show-help, %options, guix-import-crate)
[--recursive, --recursive-dev-dependencies, --mark-missing]: Remove options.
* doc/guix.texi (Invoking guix import)[crate]: Adjust accordingly.
Mention packaging workflow.
* guix/import/crate.scm (make-crate-sexp): Don't use "rust-" prefix and semver
suffix for package name.
[#:cargo-inputs, #:cargo-development-inputs, #:build?]: Remove arguments.
(crate->guix-package)[#:include-dev-deps?, #:mark-missing?]: Remove arguments.
(<crate-dependency>): Remove data type.
(make-crate-dependency, crate-dependency?, json->crate-dependency)
(crate-version-dependencies, package-names->package-inputs)
(maybe-cargo-inputs, maybe-cargo-development-inputs, maybe-arguments)
(version->semver-prefix, find-package-version, crate-recursive-import): Remove
procedures.
* tests/crate.scm (test-foo-crate, test-bar-crate): Adjust for modified tests.
(test-foo-dependencies, test-bar-dependencies, test-root-crate)
(test-root-dependencies, test-intermediate-a-crate)
(test-intermediate-a-dependencies, test-intermediate-b-crate)
(test-intermediate-b-dependencies, test-intermediate-c-crate)
(test-intermediate-c-dependencies, test-leaf-alice-crate)
(test-leaf-alice-dependencies, test-leaf-bob-crate)
(test-leaf-bob-dependencies, rust-leaf-bob-3, rust-leaf-bob-3.0.2-yanked):
Remove variables.
("crate->guix-package yanked", "crate->guix-package only yanked available"): New
tests.
("crate->guix-package"): Adjust accordingly.
("crate->guix-package-marks-missing-packages", "crate-recursive-import")
("crate-recursive-import-honors-existing-packages")
("crate-import-only-yanked-available"): Remove tests.

Change-Id: Ib1d24511ed0ea1a2373f53de12e06afa7950a7d7
2025-08-21 19:09:04 +08:00
..
container
git git authenticate: Create Git hooks directory. 2025-06-30 14:30:40 +02:00
home home: Define ‘%base-home-services’. 2025-01-16 22:32:11 +01:00
import import: crate: Stop importing dependencies from crates.io. 2025-08-21 19:09:04 +08:00
system guix: scripts: reconfigure: Export running-services variable. 2025-04-01 14:49:34 +02:00
archive.scm pki: Always make /etc/guix/acl world-readable. 2025-07-16 23:50:38 +02:00
authenticate.scm
build.scm guix build: Honor '--system' with '--manifest'. 2025-03-02 16:46:59 +02:00
challenge.scm
container.scm
copy.scm
deploy.scm deploy: Add --roll-back option. 2025-03-01 00:18:38 +00:00
describe.scm describe: Recognize git.guix.gnu.org for commit hyperlinks. 2025-05-23 11:17:59 +02:00
discover.scm guix: Avoid ‘fdatasync’ call for caches and regular files. 2025-04-14 17:31:50 +02:00
download.scm guix download: Honor ‘--no-check-certificate’ for ‘--git’. 2024-12-25 23:51:10 +01:00
edit.scm
environment.scm environment: Set LANG by default. 2025-06-03 19:28:35 +02:00
gc.scm guix gc: Adjust size suffix based on the amount of data. 2025-07-28 13:57:53 +03:00
git.scm
graph.scm packages: Factorize ‘all-packages’. 2024-12-01 20:14:15 +01:00
hash.scm
home.scm environment, home: Make /tmp writable. 2025-05-06 12:22:34 +02:00
import.scm scripts: import: Skip existing definition for ‘--insert’ option. 2025-08-21 19:08:19 +08:00
install.scm
lint.scm
locate.scm locate: Request writable db for --clear. 2025-04-16 18:20:44 +02:00
offload.scm guix offload: Adjust size suffix based on amount of data. 2025-07-28 13:57:56 +03:00
pack.scm pack: Autoload all the (gnu packages …) modules. 2025-07-09 11:53:23 +02:00
package.scm
perform-download.scm
processes.scm
publish.scm publish: Prevent publication of non-substitutable derivation outputs. 2025-06-06 18:41:19 +02:00
pull.scm pull: Add ‘--no-check-certificate’. 2024-12-25 23:51:10 +01:00
refresh.scm refresh: Allow specifying a partial version via the version specification. 2025-05-19 10:07:24 +09:00
remove.scm
repl.scm
search.scm
shell.scm shell: Enable caching when using deterministic package transformations. 2024-10-22 00:27:49 +02:00
show.scm
size.scm
style.scm guix: Avoid ‘fdatasync’ call for caches and regular files. 2025-04-14 17:31:50 +02:00
substitute.scm scripts/substitute: Refine 'updating substitutes' message. 2024-12-18 16:27:09 +09:00
system.scm mapped-devices: Add ‘arguments’ field. 2025-07-18 00:57:25 +02:00
time-machine.scm time-machine: Remove unused binding from #:select. 2025-02-24 23:33:51 +01:00
upgrade.scm
weather.scm weather: Reword the help message for the expression flag. 2024-12-23 20:45:32 +01:00