History

Let `gix-testtools` use `gix-*` workspace crates

`gix-testtools` depends on several other `gix-*` crates. Before version 0.16.1 (#1972), `gix-testtools` depended on prior breaking versions of those crates (as discussed in #1510 and #1886). Since then, it depends on the current versions. When depending on a strictly earlier version, it was necessary to omit `path =` in the `gix-testtools` manifest for its `gix-*` dependencies. Now that `gix-testtools` depends on current versions of those dependencies, it seems feasible to specify both `version` and `path`, as we do in other cases where one crate developed in this workspace depends on another crate developed in the workspace. Aside from improving general consistency (which is a weak rationale here, since the role of `gix-testtools` differs substantially from that of other `gix-*` crates, in terms of how we're ourselves using it), the broad benefits here are that: 1. Ambiguity in what crate is meant, when an operation is performed on a specific `gix-*` crate, is lessened, or maybe even eliminated. (#1989) 2. Because the code of the dependency comes from the workspace when applicable, i.e. when `gix-testtools` is itself being used in the workspace, it should allow new not-yet-published functionality to be leveraged in `gix-testtools`, without confusion or breakage. (#1886) Before this, some actions we'd prefer to do by `<cmd> -p <crate>` had to be done by `(cd <crate-dir>; <cmd>)`. This was needed to operate on `gix-*` crates in the workspace that are also dependencies, even transitively, of `gix-testtools`. This affected some commands in `justfile` recipes, some commands run in CI workflows (indirectly via `just`, or directly in script steps), and some operations carried out manually. This included `cargo nextest run` and `cargo check` on various crates. Here's an example (shown on Windows, but this problem was not specific to Windows) using `gix-date`, which is not listed in `tests/tools/Cargo.toml`, but which is a transitive dependency: C:\Users\ek\source\repos\gitoxide [main ≡]> cargo nextest run -p gix-date Blocking waiting for file lock on package cache error: There are multiple `gix-date` packages in your project, and the specification `gix-date` is ambiguous. Please re-run this command with one of the following specifications: path+file:///C:/Users/ek/source/repos/gitoxide/gix-date#0.10.1 registry+https://github.com/rust-lang/crates.io-index#gix-date@0.10.1 error: command `'\\?\C:\Users\ek\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe' test --no-run --message-format json-render-diagnostics --package gix-date` exited with code 101 An important special case is that of editor/IDE integration, especially in VS Code. This couldn't run and (more significantly, in view of the benefit of integration) couldn't debug some of the tests. This happened because synthesized `cargo test -p ...` commands, used behind the scenes to launch the tests, were ambiguous. For further details, see #1989. Another benefit is that the lockfile and dependency tree are simpler, and the dependency tree is truly unified. That points to an important aspect of this change, which is more than a refactoring and will affect test behavior: - It shouldn't produce different behavior when `gix-testtools` is obtained from crates.io (i.e. when projects developed outside the `gitoxide` repository use `gix-testtools`), it can produce different behavior here, where `gix-testtools` will use changes to its `gix-*` dependencies (and accordingly their own dependencies, recursively) that are present in the workspace even if not present in the released version that matches `version =`. - That could be a good thing if it causes new changes to be exercised more and earlier. That might help find bugs. - This is also desirable in that it allows feature changes and bugfixes in `gix-*` crates to be used immediately in `gix-testtools`, before either those `gix-*` crates or `gix-testtools` are published with the changes (#1886). But... However: - It could be bad if it introduces an undesirable dependency ordering for fixing bugs and/or introducing regression tests. That is, in principle there could arise two (possibly related) bugs, A and B, where there is some reason to fix A before B, but where B must be fixed in order for the regression test for A to run (to validate that it can catch A), due to B breaking `gix-testtools` as used in the test for A or in other tests in the crate affected by A. Because this would presumably be known--an error would occur, likely when building the tests--it could be worked around by temporarily (or permanently) reverting this change if and when such a problem ever arises, or partially undoing it for the specific affected `gix-*` dependency of `gix-testtools`. - It could be bad if a bug affects a `gix-*` crate and its own tests in identical or complementary ways, and this is used to establish or check an expectation. That is, in principle there could arise a bug in a `gix-*` crate that `gix-testtools` uses, and that itself uses `gix-testtools` in its tests, that causes a test that should catch that bug (either initially or to verify a bugfix) to wrongly report that the code is working. This scenario is a case of the general problem that duplicated logic between code and its tests can cause a bug to appear (either in the same form or in different forms) in both, such that tests that should catch the bug don't catch it because they suffer from the same bug. In the hypothetical case imagined here, the duplication of logic would arise from the tests calling and using the very code that is under test. For the way we are currently using or likely ever to use `gix-testtools`, it seems like this would probably not happen. But it is hard to be completely sure. Unlike the previously described scenario, if this scenario did occur, it would likely not be noticed. Both those problem scenarios have corresponding scenarios that had already applied (and which the change here at least slightly *mitigates*): if the code with the bug has already been published. This fixes #1989 and makes progress toward #1886.

Eliah Kagan committed 1 year ago

Commit 7e057f21 parent bcdcba32 files · +333 −710Browse files

Unified · Split

2 files
  1. Cargo.lock +328 −705
  2. tests/tools/Cargo.toml +5 −5
Cargo.lock+328−705
@@ -1318,7 +1318,7 @@ dependencies = [ · 1317 unmodified lines
1318 "futures-lite",1318 "futures-lite",
1319 "gitoxide-core",1319 "gitoxide-core",
1320 "gix",1320 "gix",
1321 "gix-features 0.42.1",1321 "gix-features",
1322 "is-terminal",1322 "is-terminal",
1323 "once_cell",1323 "once_cell",
1324 "prodash",1324 "prodash",
@@ -1375,54 +1375,54 @@ dependencies = [ · 50 unmodified lines
1375 "async-std",1375 "async-std",
1376 "document-features",1376 "document-features",
1377 "gix",1377 "gix",
1378 "gix-actor 0.35.1",1378 "gix-actor",
1379 "gix-archive",1379 "gix-archive",
1380 "gix-attributes 0.26.0",1380 "gix-attributes",
1381 "gix-blame",1381 "gix-blame",
1382 "gix-command",1382 "gix-command",
1383 "gix-commitgraph 0.28.0",1383 "gix-commitgraph",
1384 "gix-config",1384 "gix-config",
1385 "gix-credentials",1385 "gix-credentials",
1386 "gix-date 0.10.1",1386 "gix-date",
1387 "gix-diff",1387 "gix-diff",
1388 "gix-dir",1388 "gix-dir",
1389 "gix-discover 0.40.1",1389 "gix-discover",
1390 "gix-features 0.42.1",1390 "gix-features",
1391 "gix-filter",1391 "gix-filter",
1392 "gix-fs 0.15.0",1392 "gix-fs",
1393 "gix-glob 0.20.0",1393 "gix-glob",
1394 "gix-hash 0.18.0",1394 "gix-hash",
1395 "gix-hashtable 0.8.1",1395 "gix-hashtable",
1396 "gix-ignore 0.15.0",1396 "gix-ignore",
1397 "gix-index 0.40.0",1397 "gix-index",
1398 "gix-lock 17.1.0",1398 "gix-lock",
1399 "gix-mailmap",1399 "gix-mailmap",
1400 "gix-merge",1400 "gix-merge",
1401 "gix-negotiate",1401 "gix-negotiate",
1402 "gix-object 0.49.1",1402 "gix-object",
1403 "gix-odb",1403 "gix-odb",
1404 "gix-pack",1404 "gix-pack",
1405 "gix-path 0.10.17",1405 "gix-path",
1406 "gix-pathspec",1406 "gix-pathspec",
1407 "gix-prompt",1407 "gix-prompt",
1408 "gix-protocol",1408 "gix-protocol",
1409 "gix-ref 0.52.1",1409 "gix-ref",
1410 "gix-refspec",1410 "gix-refspec",
1411 "gix-revision",1411 "gix-revision",
1412 "gix-revwalk 0.20.1",1412 "gix-revwalk",
1413 "gix-sec 0.11.0",1413 "gix-sec",
1414 "gix-shallow",1414 "gix-shallow",
1415 "gix-status",1415 "gix-status",
1416 "gix-submodule",1416 "gix-submodule",
1417 "gix-tempfile 17.1.0",1417 "gix-tempfile",
1418 "gix-testtools",1418 "gix-testtools",
1419 "gix-trace 0.1.12",1419 "gix-trace",
1420 "gix-transport",1420 "gix-transport",
1421 "gix-traverse 0.46.1",1421 "gix-traverse",
1422 "gix-url",1422 "gix-url",
1423 "gix-utils 0.3.0",1423 "gix-utils",
1424 "gix-validate 0.10.0",1424 "gix-validate",
1425 "gix-worktree 0.41.0",1425 "gix-worktree",
1426 "gix-worktree-state",1426 "gix-worktree-state",
1427 "gix-worktree-stream",1427 "gix-worktree-stream",
1428 "insta",1428 "insta",
@@ -1447,10 +1447,10 @@ version = "0.35.1" · 18 unmodified lines
1447dependencies = [1447dependencies = [
1448 "bstr",1448 "bstr",
1449 "document-features",1449 "document-features",
1450 "gix-date 0.10.1",1450 "gix-date",
1451 "gix-hash 0.18.0",1451 "gix-hash",
1452 "gix-testtools",1452 "gix-testtools",
1453 "gix-utils 0.3.0",1453 "gix-utils",
1454 "itoa",1454 "itoa",
1455 "pretty_assertions",1455 "pretty_assertions",
1456 "serde",1456 "serde",
@@ -1458,20 +1458,6 @@ dependencies = [ · 1 unmodified line
1458 "winnow",1458 "winnow",
1459]1459]
1460 1460
1461[[package]]
1462name = "gix-actor"
1463version = "0.35.1"
1464source = "registry+https://github.com/rust-lang/crates.io-index"
1465checksum = "6b300e6e4f31f3f6bd2de5e2b0caab192ced00dc0fcd0f7cc56e28c575c8e1ff"
1466dependencies = [
1467 "bstr",
1468 "gix-date 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
1469 "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
1470 "itoa",
1471 "thiserror 2.0.12",
1472 "winnow",
1473]
1474
1475[[package]]1461[[package]]
1476name = "gix-archive"1462name = "gix-archive"
1477version = "0.21.1"1463version = "0.21.1"
@@ -1479,15 +1465,15 @@ dependencies = [ · 1 unmodified line
1479 "bstr",1465 "bstr",
1480 "document-features",1466 "document-features",
1481 "flate2",1467 "flate2",
1482 "gix-attributes 0.26.0",1468 "gix-attributes",
1483 "gix-date 0.10.1",1469 "gix-date",
1484 "gix-filter",1470 "gix-filter",
1485 "gix-hash 0.18.0",1471 "gix-hash",
1486 "gix-object 0.49.1",1472 "gix-object",
1487 "gix-odb",1473 "gix-odb",
1488 "gix-path 0.10.17",1474 "gix-path",
1489 "gix-testtools",1475 "gix-testtools",
1490 "gix-worktree 0.41.0",1476 "gix-worktree",
1491 "gix-worktree-stream",1477 "gix-worktree-stream",
1492 "jiff",1478 "jiff",
1493 "tar",1479 "tar",
@@ -1501,12 +1487,12 @@ version = "0.26.0" · 7 unmodified lines
1501dependencies = [1487dependencies = [
1502 "bstr",1488 "bstr",
1503 "document-features",1489 "document-features",
1504 "gix-fs 0.15.0",1490 "gix-fs",
1505 "gix-glob 0.20.0",1491 "gix-glob",
1506 "gix-path 0.10.17",1492 "gix-path",
1507 "gix-quote 0.6.0",1493 "gix-quote",
1508 "gix-testtools",1494 "gix-testtools",
1509 "gix-trace 0.1.12",1495 "gix-trace",
1510 "kstring",1496 "kstring",
1511 "serde",1497 "serde",
1512 "smallvec",1498 "smallvec",
@@ -1514,23 +1500,6 @@ dependencies = [ · 1 unmodified line
1514 "unicode-bom",1500 "unicode-bom",
1515]1501]
1516 1502
1517[[package]]
1518name = "gix-attributes"
1519version = "0.26.0"
1520source = "registry+https://github.com/rust-lang/crates.io-index"
1521checksum = "e7e26b3ac280ddb25bb6980d34f4a82ee326f78bf2c6d4ea45eef2d940048b8e"
1522dependencies = [
1523 "bstr",
1524 "gix-glob 0.20.0 (registry+https://github.com/rust-lang/crates.io-index)",
1525 "gix-path 0.10.17 (registry+https://github.com/rust-lang/crates.io-index)",
1526 "gix-quote 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
1527 "gix-trace 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
1528 "kstring",
1529 "smallvec",
1530 "thiserror 2.0.12",
1531 "unicode-bom",
1532]
1533
1534[[package]]1503[[package]]
1535name = "gix-bitmap"1504name = "gix-bitmap"
1536version = "0.2.14"1505version = "0.2.14"
@@ -1539,34 +1508,25 @@ dependencies = [ · 2 unmodified lines
1539 "thiserror 2.0.12",1508 "thiserror 2.0.12",
1540]1509]
1541 1510
1542[[package]]
1543name = "gix-bitmap"
1544version = "0.2.14"
1545source = "registry+https://github.com/rust-lang/crates.io-index"
1546checksum = "b1db9765c69502650da68f0804e3dc2b5f8ccc6a2d104ca6c85bc40700d37540"
1547dependencies = [
1548 "thiserror 2.0.12",
1549]
1550
1551[[package]]1511[[package]]
1552name = "gix-blame"1512name = "gix-blame"
1553version = "0.2.1"1513version = "0.2.1"
1554dependencies = [1514dependencies = [
1555 "gix-commitgraph 0.28.0",1515 "gix-commitgraph",
1556 "gix-date 0.10.1",1516 "gix-date",
1557 "gix-diff",1517 "gix-diff",
1558 "gix-filter",1518 "gix-filter",
1559 "gix-fs 0.15.0",1519 "gix-fs",
1560 "gix-hash 0.18.0",1520 "gix-hash",
1561 "gix-index 0.40.0",1521 "gix-index",
1562 "gix-object 0.49.1",1522 "gix-object",
1563 "gix-odb",1523 "gix-odb",
1564 "gix-ref 0.52.1",1524 "gix-ref",
1565 "gix-revwalk 0.20.1",1525 "gix-revwalk",
1566 "gix-testtools",1526 "gix-testtools",
1567 "gix-trace 0.1.12",1527 "gix-trace",
1568 "gix-traverse 0.46.1",1528 "gix-traverse",
1569 "gix-worktree 0.41.0",1529 "gix-worktree",
1570 "pretty_assertions",1530 "pretty_assertions",
1571 "smallvec",1531 "smallvec",
1572 "thiserror 2.0.12",1532 "thiserror 2.0.12",
@@ -1579,24 +1539,15 @@ dependencies = [ · 6 unmodified lines
1579 "thiserror 2.0.12",1539 "thiserror 2.0.12",
1580]1540]
1581 1541
1582[[package]]
1583name = "gix-chunk"
1584version = "0.4.11"
1585source = "registry+https://github.com/rust-lang/crates.io-index"
1586checksum = "0b1f1d8764958699dc764e3f727cef280ff4d1bd92c107bbf8acd85b30c1bd6f"
1587dependencies = [
1588 "thiserror 2.0.12",
1589]
1590
1591[[package]]1542[[package]]
1592name = "gix-command"1543name = "gix-command"
1593version = "0.6.0"1544version = "0.6.0"
1594dependencies = [1545dependencies = [
1595 "bstr",1546 "bstr",
1596 "gix-path 0.10.17",1547 "gix-path",
1597 "gix-quote 0.6.0",1548 "gix-quote",
1598 "gix-testtools",1549 "gix-testtools",
1599 "gix-trace 0.1.12",1550 "gix-trace",
1600 "once_cell",1551 "once_cell",
1601 "shell-words",1552 "shell-words",
1602]1553]
@@ -1607,28 +1558,15 @@ version = "0.28.0" · 4 unmodified lines
1607dependencies = [1558dependencies = [
1608 "bstr",1559 "bstr",
1609 "document-features",1560 "document-features",
1610 "gix-chunk 0.4.11",1561 "gix-chunk",
1611 "gix-date 0.10.1",1562 "gix-date",
1612 "gix-hash 0.18.0",1563 "gix-hash",
1613 "gix-testtools",1564 "gix-testtools",
1614 "memmap2",1565 "memmap2",
1615 "serde",1566 "serde",
1616 "thiserror 2.0.12",1567 "thiserror 2.0.12",
1617]1568]
1618 1569
1619[[package]]
1620name = "gix-commitgraph"
1621version = "0.28.0"
1622source = "registry+https://github.com/rust-lang/crates.io-index"
1623checksum = "e05050fd6caa6c731fe3bd7f9485b3b520be062d3d139cb2626e052d6c127951"
1624dependencies = [
1625 "bstr",
1626 "gix-chunk 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)",
1627 "gix-hash 0.18.0 (registry+https://github.com/rust-lang/crates.io-index)",
1628 "memmap2",
1629 "thiserror 2.0.12",
1630]
1631
1632[[package]]1570[[package]]
1633name = "gix-config"1571name = "gix-config"
1634version = "0.45.1"1572version = "0.45.1"
@@ -1637,11 +1575,11 @@ dependencies = [ · 2 unmodified lines
1637 "criterion",1575 "criterion",
1638 "document-features",1576 "document-features",
1639 "gix-config-value",1577 "gix-config-value",
1640 "gix-features 0.42.1",1578 "gix-features",
1641 "gix-glob 0.20.0",1579 "gix-glob",
1642 "gix-path 0.10.17",1580 "gix-path",
1643 "gix-ref 0.52.1",1581 "gix-ref",
1644 "gix-sec 0.11.0",1582 "gix-sec",
1645 "memchr",1583 "memchr",
1646 "once_cell",1584 "once_cell",
1647 "serde",1585 "serde",
@@ -1659,9 +1597,9 @@ dependencies = [ · 11 unmodified lines
1659 "bytesize",1597 "bytesize",
1660 "cap",1598 "cap",
1661 "gix-config",1599 "gix-config",
1662 "gix-path 0.10.17",1600 "gix-path",
1663 "gix-ref 0.52.1",1601 "gix-ref",
1664 "gix-sec 0.11.0",1602 "gix-sec",
1665 "gix-testtools",1603 "gix-testtools",
1666 "serial_test",1604 "serial_test",
1667]1605]
@@ -1673,7 +1611,7 @@ dependencies = [ · 5 unmodified lines
1673 "bitflags 2.9.0",1611 "bitflags 2.9.0",
1674 "bstr",1612 "bstr",
1675 "document-features",1613 "document-features",
1676 "gix-path 0.10.17",1614 "gix-path",
1677 "libc",1615 "libc",
1678 "serde",1616 "serde",
1679 "thiserror 2.0.12",1617 "thiserror 2.0.12",
@@ -1687,11 +1625,11 @@ dependencies = [ · 7 unmodified lines
1687 "document-features",1625 "document-features",
1688 "gix-command",1626 "gix-command",
1689 "gix-config-value",1627 "gix-config-value",
1690 "gix-path 0.10.17",1628 "gix-path",
1691 "gix-prompt",1629 "gix-prompt",
1692 "gix-sec 0.11.0",1630 "gix-sec",
1693 "gix-testtools",1631 "gix-testtools",
1694 "gix-trace 0.1.12",1632 "gix-trace",
1695 "gix-url",1633 "gix-url",
1696 "once_cell",1634 "once_cell",
1697 "serde",1635 "serde",
@@ -1704,7 +1642,7 @@ version = "0.10.1" · 6 unmodified lines
1704dependencies = [1642dependencies = [
1705 "bstr",1643 "bstr",
1706 "document-features",1644 "document-features",
1707 "gix-hash 0.18.0",1645 "gix-hash",
1708 "gix-testtools",1646 "gix-testtools",
1709 "itoa",1647 "itoa",
1710 "jiff",1648 "jiff",
@@ -1715,19 +1653,6 @@ dependencies = [ · 4 unmodified lines
1715 "thiserror 2.0.12",1653 "thiserror 2.0.12",
1716]1654]
1717 1655
1718[[package]]
1719name = "gix-date"
1720version = "0.10.1"
1721source = "registry+https://github.com/rust-lang/crates.io-index"
1722checksum = "3a98593f1f1e14b9fa15c5b921b2c465e904d698b9463e21bb377be8376c3c1a"
1723dependencies = [
1724 "bstr",
1725 "itoa",
1726 "jiff",
1727 "smallvec",
1728 "thiserror 2.0.12",
1729]
1730
1731[[package]]1656[[package]]
1732name = "gix-diff"1657name = "gix-diff"
1733version = "0.52.1"1658version = "0.52.1"
@@ -1735,19 +1660,19 @@ dependencies = [ · 1 unmodified line
1735 "bstr",1660 "bstr",
1736 "document-features",1661 "document-features",
1737 "getrandom 0.2.15",1662 "getrandom 0.2.15",
1738 "gix-attributes 0.26.0",1663 "gix-attributes",
1739 "gix-command",1664 "gix-command",
1740 "gix-filter",1665 "gix-filter",
1741 "gix-fs 0.15.0",1666 "gix-fs",
1742 "gix-hash 0.18.0",1667 "gix-hash",
1743 "gix-index 0.40.0",1668 "gix-index",
1744 "gix-object 0.49.1",1669 "gix-object",
1745 "gix-path 0.10.17",1670 "gix-path",
1746 "gix-pathspec",1671 "gix-pathspec",
1747 "gix-tempfile 17.1.0",1672 "gix-tempfile",
1748 "gix-trace 0.1.12",1673 "gix-trace",
1749 "gix-traverse 0.46.1",1674 "gix-traverse",
1750 "gix-worktree 0.41.0",1675 "gix-worktree",
1751 "imara-diff",1676 "imara-diff",
1752 "serde",1677 "serde",
1753 "thiserror 2.0.12",1678 "thiserror 2.0.12",
@@ -1759,15 +1684,15 @@ version = "0.0.0" · 5 unmodified lines
1759dependencies = [1684dependencies = [
1760 "gix-diff",1685 "gix-diff",
1761 "gix-filter",1686 "gix-filter",
1762 "gix-fs 0.15.0",1687 "gix-fs",
1763 "gix-hash 0.18.0",1688 "gix-hash",
1764 "gix-index 0.40.0",1689 "gix-index",
1765 "gix-object 0.49.1",1690 "gix-object",
1766 "gix-odb",1691 "gix-odb",
1767 "gix-pathspec",1692 "gix-pathspec",
1768 "gix-testtools",1693 "gix-testtools",
1769 "gix-traverse 0.46.1",1694 "gix-traverse",
1770 "gix-worktree 0.41.0",1695 "gix-worktree",
1771 "insta",1696 "insta",
1772 "pretty_assertions",1697 "pretty_assertions",
1773 "shell-words",1698 "shell-words",
@@ -1778,17 +1703,17 @@ name = "gix-dir" · 4 unmodified lines
1778version = "0.14.1"1703version = "0.14.1"
1779dependencies = [1704dependencies = [
1780 "bstr",1705 "bstr",
1781 "gix-discover 0.40.1",1706 "gix-discover",
1782 "gix-fs 0.15.0",1707 "gix-fs",
1783 "gix-ignore 0.15.0",1708 "gix-ignore",
1784 "gix-index 0.40.0",1709 "gix-index",
1785 "gix-object 0.49.1",1710 "gix-object",
1786 "gix-path 0.10.17",1711 "gix-path",
1787 "gix-pathspec",1712 "gix-pathspec",
1788 "gix-testtools",1713 "gix-testtools",
1789 "gix-trace 0.1.12",1714 "gix-trace",
1790 "gix-utils 0.3.0",1715 "gix-utils",
1791 "gix-worktree 0.41.0",1716 "gix-worktree",
1792 "pretty_assertions",1717 "pretty_assertions",
1793 "thiserror 2.0.12",1718 "thiserror 2.0.12",
1794]1719]
@@ -1800,11 +1725,11 @@ dependencies = [ · 5 unmodified lines
1800 "bstr",1725 "bstr",
1801 "defer",1726 "defer",
1802 "dunce",1727 "dunce",
1803 "gix-fs 0.15.0",1728 "gix-fs",
1804 "gix-hash 0.18.0",1729 "gix-hash",
1805 "gix-path 0.10.17",1730 "gix-path",
1806 "gix-ref 0.52.1",1731 "gix-ref",
1807 "gix-sec 0.11.0",1732 "gix-sec",
1808 "gix-testtools",1733 "gix-testtools",
1809 "is_ci",1734 "is_ci",
1810 "serial_test",1735 "serial_test",
@@ -1812,22 +1737,6 @@ dependencies = [ · 1 unmodified line
1812 "thiserror 2.0.12",1737 "thiserror 2.0.12",
1813]1738]
1814 1739
1815[[package]]
1816name = "gix-discover"
1817version = "0.40.1"
1818source = "registry+https://github.com/rust-lang/crates.io-index"
1819checksum = "dccfe3e25b4ea46083916c56db3ba9d1e6ef6dce54da485f0463f9fc0fe1837c"
1820dependencies = [
1821 "bstr",
1822 "dunce",
1823 "gix-fs 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)",
1824 "gix-hash 0.18.0 (registry+https://github.com/rust-lang/crates.io-index)",
1825 "gix-path 0.10.17 (registry+https://github.com/rust-lang/crates.io-index)",
1826 "gix-ref 0.52.1 (registry+https://github.com/rust-lang/crates.io-index)",
1827 "gix-sec 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
1828 "thiserror 2.0.12",
1829]
1830
1831[[package]]1740[[package]]
1832name = "gix-features"1741name = "gix-features"
1833version = "0.42.1"1742version = "0.42.1"
@@ -1839,9 +1748,9 @@ dependencies = [ · 5 unmodified lines
1839 "crossbeam-channel",1748 "crossbeam-channel",
1840 "document-features",1749 "document-features",
1841 "flate2",1750 "flate2",
1842 "gix-path 0.10.17",1751 "gix-path",
1843 "gix-trace 0.1.12",1752 "gix-trace",
1844 "gix-utils 0.3.0",1753 "gix-utils",
1845 "libc",1754 "libc",
1846 "once_cell",1755 "once_cell",
1847 "parking_lot",1756 "parking_lot",
@@ -1850,20 +1759,6 @@ dependencies = [ · 2 unmodified lines
1850 "walkdir",1759 "walkdir",
1851]1760]
1852 1761
1853[[package]]
1854name = "gix-features"
1855version = "0.42.1"
1856source = "registry+https://github.com/rust-lang/crates.io-index"
1857checksum = "56f4399af6ec4fd9db84dd4cf9656c5c785ab492ab40a7c27ea92b4241923fed"
1858dependencies = [
1859 "gix-path 0.10.17 (registry+https://github.com/rust-lang/crates.io-index)",
1860 "gix-trace 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
1861 "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
1862 "libc",
1863 "prodash",
1864 "walkdir",
1865]
1866
1867[[package]]1762[[package]]
1868name = "gix-fetchhead"1763name = "gix-fetchhead"
1869version = "0.0.0"1764version = "0.0.0"
@@ -1874,17 +1769,17 @@ version = "0.19.1" · 4 unmodified lines
1874dependencies = [1769dependencies = [
1875 "bstr",1770 "bstr",
1876 "encoding_rs",1771 "encoding_rs",
1877 "gix-attributes 0.26.0",1772 "gix-attributes",
1878 "gix-command",1773 "gix-command",
1879 "gix-hash 0.18.0",1774 "gix-hash",
1880 "gix-object 0.49.1",1775 "gix-object",
1881 "gix-packetline-blocking",1776 "gix-packetline-blocking",
1882 "gix-path 0.10.17",1777 "gix-path",
1883 "gix-quote 0.6.0",1778 "gix-quote",
1884 "gix-testtools",1779 "gix-testtools",
1885 "gix-trace 0.1.12",1780 "gix-trace",
1886 "gix-utils 0.3.0",1781 "gix-utils",
1887 "gix-worktree 0.41.0",1782 "gix-worktree",
1888 "serial_test",1783 "serial_test",
1889 "smallvec",1784 "smallvec",
1890 "thiserror 2.0.12",1785 "thiserror 2.0.12",
@@ -1897,36 +1792,22 @@ dependencies = [ · 6 unmodified lines
1897 "bstr",1792 "bstr",
1898 "crossbeam-channel",1793 "crossbeam-channel",
1899 "fastrand",1794 "fastrand",
1900 "gix-features 0.42.1",1795 "gix-features",
1901 "gix-path 0.10.17",1796 "gix-path",
1902 "gix-utils 0.3.0",1797 "gix-utils",
1903 "is_ci",1798 "is_ci",
1904 "serde",1799 "serde",
1905 "tempfile",1800 "tempfile",
1906 "thiserror 2.0.12",1801 "thiserror 2.0.12",
1907]1802]
1908 1803
1909[[package]]
1910name = "gix-fs"
1911version = "0.15.0"
1912source = "registry+https://github.com/rust-lang/crates.io-index"
1913checksum = "67a0637149b4ef24d3ea55f81f77231401c8463fae6da27331c987957eb597c7"
1914dependencies = [
1915 "bstr",
1916 "fastrand",
1917 "gix-features 0.42.1 (registry+https://github.com/rust-lang/crates.io-index)",
1918 "gix-path 0.10.17 (registry+https://github.com/rust-lang/crates.io-index)",
1919 "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
1920 "thiserror 2.0.12",
1921]
1922
1923[[package]]1804[[package]]
1924name = "gix-fsck"1805name = "gix-fsck"
1925version = "0.11.1"1806version = "0.11.1"
1926dependencies = [1807dependencies = [
1927 "gix-hash 0.18.0",1808 "gix-hash",
1928 "gix-hashtable 0.8.1",1809 "gix-hashtable",
1929 "gix-object 0.49.1",1810 "gix-object",
1930 "gix-odb",1811 "gix-odb",
1931 "gix-testtools",1812 "gix-testtools",
1932]1813]
@@ -1938,65 +1819,30 @@ dependencies = [ · 5 unmodified lines
1938 "bitflags 2.9.0",1819 "bitflags 2.9.0",
1939 "bstr",1820 "bstr",
1940 "document-features",1821 "document-features",
1941 "gix-features 0.42.1",1822 "gix-features",
1942 "gix-path 0.10.17",1823 "gix-path",
1943 "gix-testtools",1824 "gix-testtools",
1944 "serde",1825 "serde",
1945]1826]
1946 1827
1947[[package]]
1948name = "gix-glob"
1949version = "0.20.0"
1950source = "registry+https://github.com/rust-lang/crates.io-index"
1951checksum = "2926b03666e83b8d01c10cf06e5733521aacbd2d97179a4c9b1fdddabb9e937d"
1952dependencies = [
1953 "bitflags 2.9.0",
1954 "bstr",
1955 "gix-features 0.42.1 (registry+https://github.com/rust-lang/crates.io-index)",
1956 "gix-path 0.10.17 (registry+https://github.com/rust-lang/crates.io-index)",
1957]
1958
1959[[package]]1828[[package]]
1960name = "gix-hash"1829name = "gix-hash"
1961version = "0.18.0"1830version = "0.18.0"
1962dependencies = [1831dependencies = [
1963 "document-features",1832 "document-features",
1964 "faster-hex",1833 "faster-hex",
1965 "gix-features 0.42.1",1834 "gix-features",
1966 "gix-testtools",1835 "gix-testtools",
1967 "serde",1836 "serde",
1968 "sha1-checked",1837 "sha1-checked",
1969 "thiserror 2.0.12",1838 "thiserror 2.0.12",
1970]1839]
1971 1840
1972[[package]]
1973name = "gix-hash"
1974version = "0.18.0"
1975source = "registry+https://github.com/rust-lang/crates.io-index"
1976checksum = "8d4900562c662852a6b42e2ef03442eccebf24f047d8eab4f23bc12ef0d785d8"
1977dependencies = [
1978 "faster-hex",
1979 "gix-features 0.42.1 (registry+https://github.com/rust-lang/crates.io-index)",
1980 "sha1-checked",
1981 "thiserror 2.0.12",
1982]
1983
1984[[package]]1841[[package]]
1985name = "gix-hashtable"1842name = "gix-hashtable"
1986version = "0.8.1"1843version = "0.8.1"
1987dependencies = [1844dependencies = [
1988 "gix-hash 0.18.0",1845 "gix-hash",
1989 "hashbrown 0.14.5",
1990 "parking_lot",
1991]
1992
1993[[package]]
1994name = "gix-hashtable"
1995version = "0.8.1"
1996source = "registry+https://github.com/rust-lang/crates.io-index"
1997checksum = "b5b5cb3c308b4144f2612ff64e32130e641279fcf1a84d8d40dad843b4f64904"
1998dependencies = [
1999 "gix-hash 0.18.0 (registry+https://github.com/rust-lang/crates.io-index)",
2000 "hashbrown 0.14.5",1846 "hashbrown 0.14.5",
2001 "parking_lot",1847 "parking_lot",
2002]1848]
@@ -2007,28 +1853,15 @@ version = "0.15.0" · 4 unmodified lines
2007dependencies = [1853dependencies = [
2008 "bstr",1854 "bstr",
2009 "document-features",1855 "document-features",
2010 "gix-fs 0.15.0",1856 "gix-fs",
2011 "gix-glob 0.20.0",1857 "gix-glob",
2012 "gix-path 0.10.17",1858 "gix-path",
2013 "gix-testtools",1859 "gix-testtools",
2014 "gix-trace 0.1.12",1860 "gix-trace",
2015 "serde",1861 "serde",
2016 "unicode-bom",1862 "unicode-bom",
2017]1863]
2018 1864
2019[[package]]
2020name = "gix-ignore"
2021version = "0.15.0"
2022source = "registry+https://github.com/rust-lang/crates.io-index"
2023checksum = "ae358c3c96660b10abc7da63c06788dfded603e717edbd19e38c6477911b71c8"
2024dependencies = [
2025 "bstr",
2026 "gix-glob 0.20.0 (registry+https://github.com/rust-lang/crates.io-index)",
2027 "gix-path 0.10.17 (registry+https://github.com/rust-lang/crates.io-index)",
2028 "gix-trace 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
2029 "unicode-bom",
2030]
2031
2032[[package]]1865[[package]]
2033name = "gix-index"1866name = "gix-index"
2034version = "0.40.0"1867version = "0.40.0"
@@ -2038,16 +1871,16 @@ dependencies = [ · 3 unmodified lines
2038 "document-features",1871 "document-features",
2039 "filetime",1872 "filetime",
2040 "fnv",1873 "fnv",
2041 "gix-bitmap 0.2.14",1874 "gix-bitmap",
2042 "gix-features 0.42.1",1875 "gix-features",
2043 "gix-fs 0.15.0",1876 "gix-fs",
2044 "gix-hash 0.18.0",1877 "gix-hash",
2045 "gix-lock 17.1.0",1878 "gix-lock",
2046 "gix-object 0.49.1",1879 "gix-object",
2047 "gix-testtools",1880 "gix-testtools",
2048 "gix-traverse 0.46.1",1881 "gix-traverse",
2049 "gix-utils 0.3.0",1882 "gix-utils",
2050 "gix-validate 0.10.0",1883 "gix-validate",
2051 "hashbrown 0.14.5",1884 "hashbrown 0.14.5",
2052 "itoa",1885 "itoa",
2053 "libc",1886 "libc",
@@ -2058,44 +1891,16 @@ dependencies = [ · 4 unmodified lines
2058 "thiserror 2.0.12",1891 "thiserror 2.0.12",
2059]1892]
2060 1893
2061[[package]]
2062name = "gix-index"
2063version = "0.40.0"
2064source = "registry+https://github.com/rust-lang/crates.io-index"
2065checksum = "e6d505aea7d7c4267a3153cb90c712a89970b4dd02a2cb3205be322891f530b5"
2066dependencies = [
2067 "bitflags 2.9.0",
2068 "bstr",
2069 "filetime",
2070 "fnv",
2071 "gix-bitmap 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)",
2072 "gix-features 0.42.1 (registry+https://github.com/rust-lang/crates.io-index)",
2073 "gix-fs 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)",
2074 "gix-hash 0.18.0 (registry+https://github.com/rust-lang/crates.io-index)",
2075 "gix-lock 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
2076 "gix-object 0.49.1 (registry+https://github.com/rust-lang/crates.io-index)",
2077 "gix-traverse 0.46.1 (registry+https://github.com/rust-lang/crates.io-index)",
2078 "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
2079 "gix-validate 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
2080 "hashbrown 0.14.5",
2081 "itoa",
2082 "libc",
2083 "memmap2",
2084 "rustix 1.0.7",
2085 "smallvec",
2086 "thiserror 2.0.12",
2087]
2088
2089[[package]]1894[[package]]
2090name = "gix-index-tests"1895name = "gix-index-tests"
2091version = "0.0.0"1896version = "0.0.0"
2092dependencies = [1897dependencies = [
2093 "bstr",1898 "bstr",
2094 "filetime",1899 "filetime",
2095 "gix-features 0.42.1",1900 "gix-features",
2096 "gix-hash 0.18.0",1901 "gix-hash",
2097 "gix-index 0.40.0",1902 "gix-index",
2098 "gix-object 0.49.1",1903 "gix-object",
2099 "gix-odb",1904 "gix-odb",
2100 "gix-testtools",1905 "gix-testtools",
2101]1906]
@@ -2108,23 +1913,12 @@ version = "0.0.0" · 6 unmodified lines
2108name = "gix-lock"1913name = "gix-lock"
2109version = "17.1.0"1914version = "17.1.0"
2110dependencies = [1915dependencies = [
2111 "gix-tempfile 17.1.0",1916 "gix-tempfile",
2112 "gix-utils 0.3.0",1917 "gix-utils",
2113 "tempfile",1918 "tempfile",
2114 "thiserror 2.0.12",1919 "thiserror 2.0.12",
2115]1920]
2116 1921
2117[[package]]
2118name = "gix-lock"
2119version = "17.1.0"
2120source = "registry+https://github.com/rust-lang/crates.io-index"
2121checksum = "570f8b034659f256366dc90f1a24924902f20acccd6a15be96d44d1269e7a796"
2122dependencies = [
2123 "gix-tempfile 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
2124 "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
2125 "thiserror 2.0.12",
2126]
2127
2128[[package]]1922[[package]]
2129name = "gix-macros"1923name = "gix-macros"
2130version = "0.1.5"1924version = "0.1.5"
@@ -2141,8 +1935,8 @@ version = "0.27.1" · 10 unmodified lines
2141dependencies = [1935dependencies = [
2142 "bstr",1936 "bstr",
2143 "document-features",1937 "document-features",
2144 "gix-actor 0.35.1",1938 "gix-actor",
2145 "gix-date 0.10.1",1939 "gix-date",
2146 "gix-testtools",1940 "gix-testtools",
2147 "serde",1941 "serde",
2148 "thiserror 2.0.12",1942 "thiserror 2.0.12",
@@ -2157,20 +1951,20 @@ dependencies = [ · 8 unmodified lines
2157 "gix-command",1951 "gix-command",
2158 "gix-diff",1952 "gix-diff",
2159 "gix-filter",1953 "gix-filter",
2160 "gix-fs 0.15.0",1954 "gix-fs",
2161 "gix-hash 0.18.0",1955 "gix-hash",
2162 "gix-index 0.40.0",1956 "gix-index",
2163 "gix-object 0.49.1",1957 "gix-object",
2164 "gix-odb",1958 "gix-odb",
2165 "gix-path 0.10.17",1959 "gix-path",
2166 "gix-quote 0.6.0",1960 "gix-quote",
2167 "gix-revision",1961 "gix-revision",
2168 "gix-revwalk 0.20.1",1962 "gix-revwalk",
2169 "gix-tempfile 17.1.0",1963 "gix-tempfile",
2170 "gix-testtools",1964 "gix-testtools",
2171 "gix-trace 0.1.12",1965 "gix-trace",
2172 "gix-utils 0.3.0",1966 "gix-utils",
2173 "gix-worktree 0.41.0",1967 "gix-worktree",
2174 "imara-diff",1968 "imara-diff",
2175 "pretty_assertions",1969 "pretty_assertions",
2176 "serde",1970 "serde",
@@ -2183,13 +1977,13 @@ name = "gix-negotiate" · 6 unmodified lines
2183version = "0.20.1"1977version = "0.20.1"
2184dependencies = [1978dependencies = [
2185 "bitflags 2.9.0",1979 "bitflags 2.9.0",
2186 "gix-commitgraph 0.28.0",1980 "gix-commitgraph",
2187 "gix-date 0.10.1",1981 "gix-date",
2188 "gix-hash 0.18.0",1982 "gix-hash",
2189 "gix-object 0.49.1",1983 "gix-object",
2190 "gix-odb",1984 "gix-odb",
2191 "gix-ref 0.52.1",1985 "gix-ref",
2192 "gix-revwalk 0.20.1",1986 "gix-revwalk",
2193 "gix-testtools",1987 "gix-testtools",
2194 "smallvec",1988 "smallvec",
2195 "thiserror 2.0.12",1989 "thiserror 2.0.12",
@@ -2206,16 +2000,16 @@ dependencies = [ · 10 unmodified lines
2206 "bstr",2000 "bstr",
2207 "criterion",2001 "criterion",
2208 "document-features",2002 "document-features",
2209 "gix-actor 0.35.1",2003 "gix-actor",
2210 "gix-date 0.10.1",2004 "gix-date",
2211 "gix-features 0.42.1",2005 "gix-features",
2212 "gix-hash 0.18.0",2006 "gix-hash",
2213 "gix-hashtable 0.8.1",2007 "gix-hashtable",
2214 "gix-odb",2008 "gix-odb",
2215 "gix-path 0.10.17",2009 "gix-path",
2216 "gix-testtools",2010 "gix-testtools",
2217 "gix-utils 0.3.0",2011 "gix-utils",
2218 "gix-validate 0.10.0",2012 "gix-validate",
2219 "itoa",2013 "itoa",
2220 "pretty_assertions",2014 "pretty_assertions",
2221 "serde",2015 "serde",
@@ -2225,42 +2019,21 @@ dependencies = [ · 3 unmodified lines
2225 "winnow",2019 "winnow",
2226]2020]
2227 2021
2228[[package]]
2229name = "gix-object"
2230version = "0.49.1"
2231source = "registry+https://github.com/rust-lang/crates.io-index"
2232checksum = "d957ca3640c555d48bb27f8278c67169fa1380ed94f6452c5590742524c40fbb"
2233dependencies = [
2234 "bstr",
2235 "gix-actor 0.35.1 (registry+https://github.com/rust-lang/crates.io-index)",
2236 "gix-date 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
2237 "gix-features 0.42.1 (registry+https://github.com/rust-lang/crates.io-index)",
2238 "gix-hash 0.18.0 (registry+https://github.com/rust-lang/crates.io-index)",
2239 "gix-hashtable 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
2240 "gix-path 0.10.17 (registry+https://github.com/rust-lang/crates.io-index)",
2241 "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
2242 "gix-validate 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
2243 "itoa",
2244 "smallvec",
2245 "thiserror 2.0.12",
2246 "winnow",
2247]
2248
2249[[package]]2022[[package]]
2250name = "gix-odb"2023name = "gix-odb"
2251version = "0.69.1"2024version = "0.69.1"
2252dependencies = [2025dependencies = [
2253 "arc-swap",2026 "arc-swap",
2254 "document-features",2027 "document-features",
2255 "gix-date 0.10.1",2028 "gix-date",
2256 "gix-features 0.42.1",2029 "gix-features",
2257 "gix-fs 0.15.0",2030 "gix-fs",
2258 "gix-hash 0.18.0",2031 "gix-hash",
2259 "gix-hashtable 0.8.1",2032 "gix-hashtable",
2260 "gix-object 0.49.1",2033 "gix-object",
2261 "gix-pack",2034 "gix-pack",
2262 "gix-path 0.10.17",2035 "gix-path",
2263 "gix-quote 0.6.0",2036 "gix-quote",
2264 "parking_lot",2037 "parking_lot",
2265 "serde",2038 "serde",
2266 "tempfile",2039 "tempfile",
@@ -2273,11 +2046,11 @@ version = "0.0.0" · 6 unmodified lines
2273dependencies = [2046dependencies = [
2274 "crossbeam-channel",2047 "crossbeam-channel",
2275 "filetime",2048 "filetime",
2276 "gix-actor 0.35.1",2049 "gix-actor",
2277 "gix-date 0.10.1",2050 "gix-date",
2278 "gix-features 0.42.1",2051 "gix-features",
2279 "gix-hash 0.18.0",2052 "gix-hash",
2280 "gix-object 0.49.1",2053 "gix-object",
2281 "gix-odb",2054 "gix-odb",
2282 "gix-pack",2055 "gix-pack",
2283 "gix-testtools",2056 "gix-testtools",
@@ -2291,16 +2064,16 @@ version = "0.59.1" · 7 unmodified lines
2291dependencies = [2064dependencies = [
2292 "clru",2065 "clru",
2293 "document-features",2066 "document-features",
2294 "gix-chunk 0.4.11",2067 "gix-chunk",
2295 "gix-diff",2068 "gix-diff",
2296 "gix-features 0.42.1",2069 "gix-features",
2297 "gix-hash 0.18.0",2070 "gix-hash",
2298 "gix-hashtable 0.8.1",2071 "gix-hashtable",
2299 "gix-object 0.49.1",2072 "gix-object",
2300 "gix-path 0.10.17",2073 "gix-path",
2301 "gix-tempfile 17.1.0",2074 "gix-tempfile",
2302 "gix-testtools",2075 "gix-testtools",
2303 "gix-traverse 0.46.1",2076 "gix-traverse",
2304 "memmap2",2077 "memmap2",
2305 "parking_lot",2078 "parking_lot",
2306 "serde",2079 "serde",
@@ -2314,13 +2087,13 @@ name = "gix-pack-tests" · 7 unmodified lines
2314version = "0.0.0"2087version = "0.0.0"
2315dependencies = [2088dependencies = [
2316 "bstr",2089 "bstr",
2317 "gix-features 0.42.1",2090 "gix-features",
2318 "gix-hash 0.18.0",2091 "gix-hash",
2319 "gix-object 0.49.1",2092 "gix-object",
2320 "gix-odb",2093 "gix-odb",
2321 "gix-pack",2094 "gix-pack",
2322 "gix-testtools",2095 "gix-testtools",
2323 "gix-traverse 0.46.1",2096 "gix-traverse",
2324 "maplit",2097 "maplit",
2325 "memmap2",2098 "memmap2",
2326]2099]
@@ -2335,10 +2108,10 @@ dependencies = [ · 8 unmodified lines
2335 "faster-hex",2108 "faster-hex",
2336 "futures-io",2109 "futures-io",
2337 "futures-lite",2110 "futures-lite",
2338 "gix-hash 0.18.0",2111 "gix-hash",
2339 "gix-odb",2112 "gix-odb",
2340 "gix-pack",2113 "gix-pack",
2341 "gix-trace 0.1.12",2114 "gix-trace",
2342 "maybe-async",2115 "maybe-async",
2343 "pin-project-lite",2116 "pin-project-lite",
2344 "serde",2117 "serde",
@@ -2352,7 +2125,7 @@ dependencies = [ · 7 unmodified lines
2352 "bstr",2125 "bstr",
2353 "document-features",2126 "document-features",
2354 "faster-hex",2127 "faster-hex",
2355 "gix-trace 0.1.12",2128 "gix-trace",
2356 "serde",2129 "serde",
2357 "thiserror 2.0.12",2130 "thiserror 2.0.12",
2358]2131]
@@ -2363,8 +2136,8 @@ version = "0.10.17" · 4 unmodified lines
2363dependencies = [2136dependencies = [
2364 "bstr",2137 "bstr",
2365 "gix-testtools",2138 "gix-testtools",
2366 "gix-trace 0.1.12",2139 "gix-trace",
2367 "gix-validate 0.10.0",2140 "gix-validate",
2368 "home",2141 "home",
2369 "known-folders",2142 "known-folders",
2370 "once_cell",2143 "once_cell",
@@ -2374,30 +2147,16 @@ dependencies = [ · 3 unmodified lines
2374 "winreg",2147 "winreg",
2375]2148]
2376 2149
2377[[package]]
2378name = "gix-path"
2379version = "0.10.17"
2380source = "registry+https://github.com/rust-lang/crates.io-index"
2381checksum = "c091d2e887e02c3462f52252c5ea61150270c0f2657b642e8d0d6df56c16e642"
2382dependencies = [
2383 "bstr",
2384 "gix-trace 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
2385 "gix-validate 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
2386 "home",
2387 "once_cell",
2388 "thiserror 2.0.12",
2389]
2390
2391[[package]]2150[[package]]
2392name = "gix-pathspec"2151name = "gix-pathspec"
2393version = "0.11.0"2152version = "0.11.0"
2394dependencies = [2153dependencies = [
2395 "bitflags 2.9.0",2154 "bitflags 2.9.0",
2396 "bstr",2155 "bstr",
2397 "gix-attributes 0.26.0",2156 "gix-attributes",
2398 "gix-config-value",2157 "gix-config-value",
2399 "gix-glob 0.20.0",2158 "gix-glob",
2400 "gix-path 0.10.17",2159 "gix-path",
2401 "gix-testtools",2160 "gix-testtools",
2402 "once_cell",2161 "once_cell",
2403 "serial_test",2162 "serial_test",
@@ -2429,20 +2188,20 @@ dependencies = [ · 25 unmodified lines
2429 "futures-io",2188 "futures-io",
2430 "futures-lite",2189 "futures-lite",
2431 "gix-credentials",2190 "gix-credentials",
2432 "gix-date 0.10.1",2191 "gix-date",
2433 "gix-features 0.42.1",2192 "gix-features",
2434 "gix-hash 0.18.0",2193 "gix-hash",
2435 "gix-lock 17.1.0",2194 "gix-lock",
2436 "gix-negotiate",2195 "gix-negotiate",
2437 "gix-object 0.49.1",2196 "gix-object",
2438 "gix-packetline",2197 "gix-packetline",
2439 "gix-ref 0.52.1",2198 "gix-ref",
2440 "gix-refspec",2199 "gix-refspec",
2441 "gix-revwalk 0.20.1",2200 "gix-revwalk",
2442 "gix-shallow",2201 "gix-shallow",
2443 "gix-trace 0.1.12",2202 "gix-trace",
2444 "gix-transport",2203 "gix-transport",
2445 "gix-utils 0.3.0",2204 "gix-utils",
2446 "maybe-async",2205 "maybe-async",
2447 "serde",2206 "serde",
2448 "thiserror 2.0.12",2207 "thiserror 2.0.12",
@@ -2454,18 +2213,7 @@ name = "gix-quote" · 5 unmodified lines
2454version = "0.6.0"2213version = "0.6.0"
2455dependencies = [2214dependencies = [
2456 "bstr",2215 "bstr",
2457 "gix-utils 0.3.0",2216 "gix-utils",
2458 "thiserror 2.0.12",
2459]
2460
2461[[package]]
2462name = "gix-quote"
2463version = "0.6.0"
2464source = "registry+https://github.com/rust-lang/crates.io-index"
2465checksum = "4a375a75b4d663e8bafe3bf4940a18a23755644c13582fa326e99f8f987d83fd"
2466dependencies = [
2467 "bstr",
2468 "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
2469 "thiserror 2.0.12",2217 "thiserror 2.0.12",
2470]2218]
2471 2219
@@ -2478,61 +2226,40 @@ name = "gix-ref" · 6 unmodified lines
2478version = "0.52.1"2226version = "0.52.1"
2479dependencies = [2227dependencies = [
2480 "document-features",2228 "document-features",
2481 "gix-actor 0.35.1",2229 "gix-actor",
2482 "gix-date 0.10.1",2230 "gix-date",
2483 "gix-features 0.42.1",2231 "gix-features",
2484 "gix-fs 0.15.0",2232 "gix-fs",
2485 "gix-hash 0.18.0",2233 "gix-hash",
2486 "gix-lock 17.1.0",2234 "gix-lock",
2487 "gix-object 0.49.1",2235 "gix-object",
2488 "gix-path 0.10.17",2236 "gix-path",
2489 "gix-tempfile 17.1.0",2237 "gix-tempfile",
2490 "gix-testtools",2238 "gix-testtools",
2491 "gix-utils 0.3.0",2239 "gix-utils",
2492 "gix-validate 0.10.0",2240 "gix-validate",
2493 "memmap2",2241 "memmap2",
2494 "serde",2242 "serde",
2495 "thiserror 2.0.12",2243 "thiserror 2.0.12",
2496 "winnow",2244 "winnow",
2497]2245]
2498 2246
2499[[package]]
2500name = "gix-ref"
2501version = "0.52.1"
2502source = "registry+https://github.com/rust-lang/crates.io-index"
2503checksum = "d1b7985657029684d759f656b09abc3e2c73085596d5cdb494428823970a7762"
2504dependencies = [
2505 "gix-actor 0.35.1 (registry+https://github.com/rust-lang/crates.io-index)",
2506 "gix-features 0.42.1 (registry+https://github.com/rust-lang/crates.io-index)",
2507 "gix-fs 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)",
2508 "gix-hash 0.18.0 (registry+https://github.com/rust-lang/crates.io-index)",
2509 "gix-lock 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
2510 "gix-object 0.49.1 (registry+https://github.com/rust-lang/crates.io-index)",
2511 "gix-path 0.10.17 (registry+https://github.com/rust-lang/crates.io-index)",
2512 "gix-tempfile 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
2513 "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
2514 "gix-validate 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
2515 "memmap2",
2516 "thiserror 2.0.12",
2517 "winnow",
2518]
2519
2520[[package]]2247[[package]]
2521name = "gix-ref-tests"2248name = "gix-ref-tests"
2522version = "0.0.0"2249version = "0.0.0"
2523dependencies = [2250dependencies = [
2524 "gix-actor 0.35.1",2251 "gix-actor",
2525 "gix-date 0.10.1",2252 "gix-date",
2526 "gix-discover 0.40.1",2253 "gix-discover",
2527 "gix-features 0.42.1",2254 "gix-features",
2528 "gix-fs 0.15.0",2255 "gix-fs",
2529 "gix-hash 0.18.0",2256 "gix-hash",
2530 "gix-lock 17.1.0",2257 "gix-lock",
2531 "gix-object 0.49.1",2258 "gix-object",
2532 "gix-odb",2259 "gix-odb",
2533 "gix-ref 0.52.1",2260 "gix-ref",
2534 "gix-testtools",2261 "gix-testtools",
2535 "gix-validate 0.10.0",2262 "gix-validate",
2536 "insta",2263 "insta",
2537]2264]
2538 2265
@@ -2541,10 +2268,10 @@ name = "gix-refspec" · 2 unmodified lines
2541version = "0.30.1"2268version = "0.30.1"
2542dependencies = [2269dependencies = [
2543 "bstr",2270 "bstr",
2544 "gix-hash 0.18.0",2271 "gix-hash",
2545 "gix-revision",2272 "gix-revision",
2546 "gix-testtools",2273 "gix-testtools",
2547 "gix-validate 0.10.0",2274 "gix-validate",
2548 "smallvec",2275 "smallvec",
2549 "thiserror 2.0.12",2276 "thiserror 2.0.12",
2550]2277]
@@ -2556,15 +2283,15 @@ dependencies = [ · 5 unmodified lines
2556 "bitflags 2.9.0",2283 "bitflags 2.9.0",
2557 "bstr",2284 "bstr",
2558 "document-features",2285 "document-features",
2559 "gix-commitgraph 0.28.0",2286 "gix-commitgraph",
2560 "gix-date 0.10.1",2287 "gix-date",
2561 "gix-hash 0.18.0",2288 "gix-hash",
2562 "gix-hashtable 0.8.1",2289 "gix-hashtable",
2563 "gix-object 0.49.1",2290 "gix-object",
2564 "gix-odb",2291 "gix-odb",
2565 "gix-revwalk 0.20.1",2292 "gix-revwalk",
2566 "gix-testtools",2293 "gix-testtools",
2567 "gix-trace 0.1.12",2294 "gix-trace",
2568 "permutohedron",2295 "permutohedron",
2569 "serde",2296 "serde",
2570 "thiserror 2.0.12",2297 "thiserror 2.0.12",
@@ -2574,56 +2301,29 @@ dependencies = [ · 3 unmodified lines
2574name = "gix-revwalk"2301name = "gix-revwalk"
2575version = "0.20.1"2302version = "0.20.1"
2576dependencies = [2303dependencies = [
2577 "gix-commitgraph 0.28.0",2304 "gix-commitgraph",
2578 "gix-date 0.10.1",2305 "gix-date",
2579 "gix-hash 0.18.0",2306 "gix-hash",
2580 "gix-hashtable 0.8.1",2307 "gix-hashtable",
2581 "gix-object 0.49.1",2308 "gix-object",
2582 "gix-testtools",2309 "gix-testtools",
2583 "smallvec",2310 "smallvec",
2584 "thiserror 2.0.12",2311 "thiserror 2.0.12",
2585]2312]
2586 2313
2587[[package]]
2588name = "gix-revwalk"
2589version = "0.20.1"
2590source = "registry+https://github.com/rust-lang/crates.io-index"
2591checksum = "1bc756b73225bf005ddeb871d1ca7b3c33e2417d0d53e56effa5a36765b52b28"
2592dependencies = [
2593 "gix-commitgraph 0.28.0 (registry+https://github.com/rust-lang/crates.io-index)",
2594 "gix-date 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
2595 "gix-hash 0.18.0 (registry+https://github.com/rust-lang/crates.io-index)",
2596 "gix-hashtable 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
2597 "gix-object 0.49.1 (registry+https://github.com/rust-lang/crates.io-index)",
2598 "smallvec",
2599 "thiserror 2.0.12",
2600]
2601
2602[[package]]2314[[package]]
2603name = "gix-sec"2315name = "gix-sec"
2604version = "0.11.0"2316version = "0.11.0"
2605dependencies = [2317dependencies = [
2606 "bitflags 2.9.0",2318 "bitflags 2.9.0",
2607 "document-features",2319 "document-features",
2608 "gix-path 0.10.17",2320 "gix-path",
2609 "libc",2321 "libc",
2610 "serde",2322 "serde",
2611 "tempfile",2323 "tempfile",
2612 "windows-sys 0.59.0",2324 "windows-sys 0.59.0",
2613]2325]
2614 2326
2615[[package]]
2616name = "gix-sec"
2617version = "0.11.0"
2618source = "registry+https://github.com/rust-lang/crates.io-index"
2619checksum = "d0dabbc78c759ecc006b970339394951b2c8e1e38a37b072c105b80b84c308fd"
2620dependencies = [
2621 "bitflags 2.9.0",
2622 "gix-path 0.10.17 (registry+https://github.com/rust-lang/crates.io-index)",
2623 "libc",
2624 "windows-sys 0.59.0",
2625]
2626
2627[[package]]2327[[package]]
2628name = "gix-sequencer"2328name = "gix-sequencer"
2629version = "0.0.0"2329version = "0.0.0"
@@ -2633,8 +2333,8 @@ name = "gix-shallow" · 3 unmodified lines
2633version = "0.4.0"2333version = "0.4.0"
2634dependencies = [2334dependencies = [
2635 "bstr",2335 "bstr",
2636 "gix-hash 0.18.0",2336 "gix-hash",
2637 "gix-lock 17.1.0",2337 "gix-lock",
2638 "serde",2338 "serde",
2639 "thiserror 2.0.12",2339 "thiserror 2.0.12",
2640]2340]
@@ -2648,15 +2348,15 @@ dependencies = [ · 7 unmodified lines
2648 "filetime",2348 "filetime",
2649 "gix-diff",2349 "gix-diff",
2650 "gix-dir",2350 "gix-dir",
2651 "gix-features 0.42.1",2351 "gix-features",
2652 "gix-filter",2352 "gix-filter",
2653 "gix-fs 0.15.0",2353 "gix-fs",
2654 "gix-hash 0.18.0",2354 "gix-hash",
2655 "gix-index 0.40.0",2355 "gix-index",
2656 "gix-object 0.49.1",2356 "gix-object",
2657 "gix-path 0.10.17",2357 "gix-path",
2658 "gix-pathspec",2358 "gix-pathspec",
2659 "gix-worktree 0.41.0",2359 "gix-worktree",
2660 "portable-atomic",2360 "portable-atomic",
2661 "thiserror 2.0.12",2361 "thiserror 2.0.12",
2662]2362]
@@ -2669,18 +2369,18 @@ dependencies = [ · 6 unmodified lines
2669 "filetime",2369 "filetime",
2670 "gix-diff",2370 "gix-diff",
2671 "gix-dir",2371 "gix-dir",
2672 "gix-features 0.42.1",2372 "gix-features",
2673 "gix-filter",2373 "gix-filter",
2674 "gix-fs 0.15.0",2374 "gix-fs",
2675 "gix-hash 0.18.0",2375 "gix-hash",
2676 "gix-index 0.40.0",2376 "gix-index",
2677 "gix-object 0.49.1",2377 "gix-object",
2678 "gix-odb",2378 "gix-odb",
2679 "gix-path 0.10.17",2379 "gix-path",
2680 "gix-pathspec",2380 "gix-pathspec",
2681 "gix-status",2381 "gix-status",
2682 "gix-testtools",2382 "gix-testtools",
2683 "gix-worktree 0.41.0",2383 "gix-worktree",
2684 "pretty_assertions",2384 "pretty_assertions",
2685]2385]
2686 2386
@@ -2690,8 +2390,8 @@ version = "0.19.1" · 3 unmodified lines
2690dependencies = [2390dependencies = [
2691 "bstr",2391 "bstr",
2692 "gix-config",2392 "gix-config",
2693 "gix-features 0.42.1",2393 "gix-features",
2694 "gix-path 0.10.17",2394 "gix-path",
2695 "gix-pathspec",2395 "gix-pathspec",
2696 "gix-refspec",2396 "gix-refspec",
2697 "gix-testtools",2397 "gix-testtools",
@@ -2705,22 +2405,7 @@ version = "17.1.0" · 7 unmodified lines
2705dependencies = [2405dependencies = [
2706 "dashmap",2406 "dashmap",
2707 "document-features",2407 "document-features",
2708 "gix-fs 0.15.0",2408 "gix-fs",
2709 "libc",
2710 "once_cell",
2711 "parking_lot",
2712 "signal-hook",
2713 "signal-hook-registry",
2714 "tempfile",
2715]
2716
2717[[package]]
2718name = "gix-tempfile"
2719version = "17.1.0"
2720source = "registry+https://github.com/rust-lang/crates.io-index"
2721checksum = "c750e8c008453a2dba67a2b0d928b7716e05da31173a3f5e351d5457ad4470aa"
2722dependencies = [
2723 "gix-fs 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)",
2724 "libc",2409 "libc",
2725 "once_cell",2410 "once_cell",
2726 "parking_lot",2411 "parking_lot",
@@ -2738,11 +2423,11 @@ dependencies = [ · 11 unmodified lines
2738 "document-features",2423 "document-features",
2739 "fastrand",2424 "fastrand",
2740 "fs_extra",2425 "fs_extra",
2741 "gix-discover 0.40.1 (registry+https://github.com/rust-lang/crates.io-index)",2426 "gix-discover",
2742 "gix-fs 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)",2427 "gix-fs",
2743 "gix-lock 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)",2428 "gix-lock",
2744 "gix-tempfile 17.1.0 (registry+https://github.com/rust-lang/crates.io-index)",2429 "gix-tempfile",
2745 "gix-worktree 0.41.0 (registry+https://github.com/rust-lang/crates.io-index)",2430 "gix-worktree",
2746 "io-close",2431 "io-close",
2747 "is_ci",2432 "is_ci",
2748 "once_cell",2433 "once_cell",
@@ -2766,12 +2451,6 @@ dependencies = [ · 17 unmodified lines
2766 "tracing-core",2451 "tracing-core",
2767]2452]
2768 2453
2769[[package]]
2770name = "gix-trace"
2771version = "0.1.12"
2772source = "registry+https://github.com/rust-lang/crates.io-index"
2773checksum = "7c396a2036920c69695f760a65e7f2677267ccf483f25046977d87e4cb2665f7"
2774
2775[[package]]2454[[package]]
2776name = "gix-transport"2455name = "gix-transport"
2777version = "0.47.0"2456version = "0.47.0"
@@ -2787,12 +2466,12 @@ dependencies = [ · 9 unmodified lines
2787 "futures-lite",2466 "futures-lite",
2788 "gix-command",2467 "gix-command",
2789 "gix-credentials",2468 "gix-credentials",
2790 "gix-features 0.42.1",2469 "gix-features",
2791 "gix-hash 0.18.0",2470 "gix-hash",
2792 "gix-pack",2471 "gix-pack",
2793 "gix-packetline",2472 "gix-packetline",
2794 "gix-quote 0.6.0",2473 "gix-quote",
2795 "gix-sec 0.11.0",2474 "gix-sec",
2796 "gix-url",2475 "gix-url",
2797 "maybe-async",2476 "maybe-async",
2798 "pin-project-lite",2477 "pin-project-lite",
@@ -2806,29 +2485,12 @@ name = "gix-traverse" · 7 unmodified lines
2806version = "0.46.1"2485version = "0.46.1"
2807dependencies = [2486dependencies = [
2808 "bitflags 2.9.0",2487 "bitflags 2.9.0",
2809 "gix-commitgraph 0.28.0",2488 "gix-commitgraph",
2810 "gix-date 0.10.1",2489 "gix-date",
2811 "gix-hash 0.18.0",2490 "gix-hash",
2812 "gix-hashtable 0.8.1",2491 "gix-hashtable",
2813 "gix-object 0.49.1",2492 "gix-object",
2814 "gix-revwalk 0.20.1",2493 "gix-revwalk",
2815 "smallvec",
2816 "thiserror 2.0.12",
2817]
2818
2819[[package]]
2820name = "gix-traverse"
2821version = "0.46.1"
2822source = "registry+https://github.com/rust-lang/crates.io-index"
2823checksum = "39094185f6d9a4d81101130fbbf7f598a06441d774ae3b3ae7930a613bbe1157"
2824dependencies = [
2825 "bitflags 2.9.0",
2826 "gix-commitgraph 0.28.0 (registry+https://github.com/rust-lang/crates.io-index)",
2827 "gix-date 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
2828 "gix-hash 0.18.0 (registry+https://github.com/rust-lang/crates.io-index)",
2829 "gix-hashtable 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
2830 "gix-object 0.49.1 (registry+https://github.com/rust-lang/crates.io-index)",
2831 "gix-revwalk 0.20.1 (registry+https://github.com/rust-lang/crates.io-index)",
2832 "smallvec",2494 "smallvec",
2833 "thiserror 2.0.12",2495 "thiserror 2.0.12",
2834]2496]
@@ -2837,12 +2499,12 @@ dependencies = [ · 2 unmodified lines
2837name = "gix-traverse-tests"2499name = "gix-traverse-tests"
2838version = "0.0.0"2500version = "0.0.0"
2839dependencies = [2501dependencies = [
2840 "gix-commitgraph 0.28.0",2502 "gix-commitgraph",
2841 "gix-hash 0.18.0",2503 "gix-hash",
2842 "gix-object 0.49.1",2504 "gix-object",
2843 "gix-odb",2505 "gix-odb",
2844 "gix-testtools",2506 "gix-testtools",
2845 "gix-traverse 0.46.1",2507 "gix-traverse",
2846 "insta",2508 "insta",
2847]2509]
2848 2510
@@ -2857,8 +2519,8 @@ dependencies = [ · 8 unmodified lines
2857 "assert_matches",2519 "assert_matches",
2858 "bstr",2520 "bstr",
2859 "document-features",2521 "document-features",
2860 "gix-features 0.42.1",2522 "gix-features",
2861 "gix-path 0.10.17",2523 "gix-path",
2862 "gix-testtools",2524 "gix-testtools",
2863 "percent-encoding",2525 "percent-encoding",
2864 "serde",2526 "serde",
@@ -2875,16 +2537,6 @@ dependencies = [ · 10 unmodified lines
2875 "unicode-normalization",2537 "unicode-normalization",
2876]2538]
2877 2539
2878[[package]]
2879name = "gix-utils"
2880version = "0.3.0"
2881source = "registry+https://github.com/rust-lang/crates.io-index"
2882checksum = "5351af2b172caf41a3728eb4455326d84e0d70fe26fc4de74ab0bd37df4191c5"
2883dependencies = [
2884 "fastrand",
2885 "unicode-normalization",
2886]
2887
2888[[package]]2540[[package]]
2889name = "gix-validate"2541name = "gix-validate"
2890version = "0.10.0"2542version = "0.10.0"
@@ -2894,68 +2546,39 @@ dependencies = [ · 3 unmodified lines
2894 "thiserror 2.0.12",2546 "thiserror 2.0.12",
2895]2547]
2896 2548
2897[[package]]
2898name = "gix-validate"
2899version = "0.10.0"
2900source = "registry+https://github.com/rust-lang/crates.io-index"
2901checksum = "77b9e00cacde5b51388d28ed746c493b18a6add1f19b5e01d686b3b9ece66d4d"
2902dependencies = [
2903 "bstr",
2904 "thiserror 2.0.12",
2905]
2906
2907[[package]]2549[[package]]
2908name = "gix-worktree"2550name = "gix-worktree"
2909version = "0.41.0"2551version = "0.41.0"
2910dependencies = [2552dependencies = [
2911 "bstr",2553 "bstr",
2912 "document-features",2554 "document-features",
2913 "gix-attributes 0.26.0",2555 "gix-attributes",
2914 "gix-features 0.42.1",2556 "gix-features",
2915 "gix-fs 0.15.0",2557 "gix-fs",
2916 "gix-glob 0.20.0",2558 "gix-glob",
2917 "gix-hash 0.18.0",2559 "gix-hash",
2918 "gix-ignore 0.15.0",2560 "gix-ignore",
2919 "gix-index 0.40.0",2561 "gix-index",
2920 "gix-object 0.49.1",2562 "gix-object",
2921 "gix-path 0.10.17",2563 "gix-path",
2922 "gix-validate 0.10.0",2564 "gix-validate",
2923 "serde",2565 "serde",
2924]2566]
2925 2567
2926[[package]]
2927name = "gix-worktree"
2928version = "0.41.0"
2929source = "registry+https://github.com/rust-lang/crates.io-index"
2930checksum = "54f1916f8d928268300c977d773dd70a8746b646873b77add0a34876a8c847e9"
2931dependencies = [
2932 "bstr",
2933 "gix-attributes 0.26.0 (registry+https://github.com/rust-lang/crates.io-index)",
2934 "gix-features 0.42.1 (registry+https://github.com/rust-lang/crates.io-index)",
2935 "gix-fs 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)",
2936 "gix-glob 0.20.0 (registry+https://github.com/rust-lang/crates.io-index)",
2937 "gix-hash 0.18.0 (registry+https://github.com/rust-lang/crates.io-index)",
2938 "gix-ignore 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)",
2939 "gix-index 0.40.0 (registry+https://github.com/rust-lang/crates.io-index)",
2940 "gix-object 0.49.1 (registry+https://github.com/rust-lang/crates.io-index)",
2941 "gix-path 0.10.17 (registry+https://github.com/rust-lang/crates.io-index)",
2942 "gix-validate 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
2943]
2944
2945[[package]]2568[[package]]
2946name = "gix-worktree-state"2569name = "gix-worktree-state"
2947version = "0.19.0"2570version = "0.19.0"
2948dependencies = [2571dependencies = [
2949 "bstr",2572 "bstr",
2950 "gix-features 0.42.1",2573 "gix-features",
2951 "gix-filter",2574 "gix-filter",
2952 "gix-fs 0.15.0",2575 "gix-fs",
2953 "gix-glob 0.20.0",2576 "gix-glob",
2954 "gix-hash 0.18.0",2577 "gix-hash",
2955 "gix-index 0.40.0",2578 "gix-index",
2956 "gix-object 0.49.1",2579 "gix-object",
2957 "gix-path 0.10.17",2580 "gix-path",
2958 "gix-worktree 0.41.0",2581 "gix-worktree",
2959 "io-close",2582 "io-close",
2960 "thiserror 2.0.12",2583 "thiserror 2.0.12",
2961]2584]
@@ -2964,13 +2587,13 @@ dependencies = [ · 2 unmodified lines
2964name = "gix-worktree-state-tests"2587name = "gix-worktree-state-tests"
2965version = "0.0.0"2588version = "0.0.0"
2966dependencies = [2589dependencies = [
2967 "gix-discover 0.40.1",2590 "gix-discover",
2968 "gix-features 0.42.1",2591 "gix-features",
2969 "gix-filter",2592 "gix-filter",
2970 "gix-fs 0.15.0",2593 "gix-fs",
2971 "gix-hash 0.18.0",2594 "gix-hash",
2972 "gix-index 0.40.0",2595 "gix-index",
2973 "gix-object 0.49.1",2596 "gix-object",
2974 "gix-odb",2597 "gix-odb",
2975 "gix-testtools",2598 "gix-testtools",
2976 "gix-worktree-state",2599 "gix-worktree-state",
@@ -2983,17 +2606,17 @@ dependencies = [ · 6 unmodified lines
2983name = "gix-worktree-stream"2606name = "gix-worktree-stream"
2984version = "0.21.1"2607version = "0.21.1"
2985dependencies = [2608dependencies = [
2986 "gix-attributes 0.26.0",2609 "gix-attributes",
2987 "gix-features 0.42.1",2610 "gix-features",
2988 "gix-filter",2611 "gix-filter",
2989 "gix-fs 0.15.0",2612 "gix-fs",
2990 "gix-hash 0.18.0",2613 "gix-hash",
2991 "gix-object 0.49.1",2614 "gix-object",
2992 "gix-odb",2615 "gix-odb",
2993 "gix-path 0.10.17",2616 "gix-path",
2994 "gix-testtools",2617 "gix-testtools",
2995 "gix-traverse 0.46.1",2618 "gix-traverse",
2996 "gix-worktree 0.41.0",2619 "gix-worktree",
2997 "parking_lot",2620 "parking_lot",
2998 "thiserror 2.0.12",2621 "thiserror 2.0.12",
2999]2622]
@@ -3003,19 +2626,19 @@ name = "gix-worktree-tests" · 3 unmodified lines
3003version = "0.0.0"2626version = "0.0.0"
3004dependencies = [2627dependencies = [
3005 "bstr",2628 "bstr",
3006 "gix-attributes 0.26.0",2629 "gix-attributes",
3007 "gix-discover 0.40.1",2630 "gix-discover",
3008 "gix-features 0.42.1",2631 "gix-features",
3009 "gix-fs 0.15.0",2632 "gix-fs",
3010 "gix-glob 0.20.0",2633 "gix-glob",
3011 "gix-hash 0.18.0",2634 "gix-hash",
3012 "gix-ignore 0.15.0",2635 "gix-ignore",
3013 "gix-index 0.40.0",2636 "gix-index",
3014 "gix-object 0.49.1",2637 "gix-object",
3015 "gix-odb",2638 "gix-odb",
3016 "gix-path 0.10.17",2639 "gix-path",
3017 "gix-testtools",2640 "gix-testtools",
3018 "gix-worktree 0.41.0",2641 "gix-worktree",
3019 "symlink",2642 "symlink",
3020]2643]
3021 2644
tests/tools/Cargo.toml+5−5
@@ -25,11 +25,11 @@ default = [] · 24 unmodified lines
25xz = ["dep:xz2"]25xz = ["dep:xz2"]
26 26
27[dependencies]27[dependencies]
28gix-lock = "17.1.0"28gix-lock = { version = "17.1.0", path = "../../gix-lock" }
29gix-discover = "0.40.1"29gix-discover = { version = "0.40.1", path = "../../gix-discover" }
30gix-worktree = "0.41.0"30gix-worktree = { version = "0.41.0", path = "../../gix-worktree" }
31gix-fs = "0.15.0"31gix-fs = { version = "0.15.0", path = "../../gix-fs" }
32gix-tempfile = { version = "17.1.0", default-features = false, features = ["signals"] }32gix-tempfile = { version = "17.1.0", path = "../../gix-tempfile", default-features = false, features = ["signals"] }
33 33
34winnow = { version = "0.7.7", features = ["simd"] }34winnow = { version = "0.7.7", features = ["simd"] }
35fastrand = "2.0.0"35fastrand = "2.0.0"