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