github Byron/gitoxide git-testtools-v0.8.0
git-testtools v0.8.0

22 months ago

Chore

  • uniformize deny attributes
  • remove default link to cargo doc everywhere

New Features

  • Provide GIT_VERSION information along with a way to skip a test based on it.
  • expose on_ci in the top-level.
  • Allow to re-execute scripts into temp directories.
    This is important in cases where the files created by the script
    contain absolute mentions of locations. That way, when copying
    files over, the test might accidentally return to the original
    read-only location, and write into it making future test runs fail.
  • publicly accessible Result type

Bug Fixes

  • _with_args(…) functions now allow non-static strings

Commit Statistics

  • 68 commits contributed to the release over the course of 135 calendar days.
  • 145 days passed between releases.
  • 7 commits where understood as conventional.
  • 10 unique issues were worked on: #298, #301, #331, #382, #384, #391, #393, #427, #488, #XXX

Thanks Clippy

Clippy helped 5 times to make code idiomatic.

Commit Details

view details
  • #298
  • #301
    • Allow to re-execute scripts into temp directories. (449b6c1)
    • don't print archive message if archive is excluded (c6bd30e)
    • Support unique directories for different platforms (0b385b3)
    • Use git exclude information to determine if archives should be generated (4a3dccc)
    • Add TODO (778fd77)
    • publicly accessible Result type (f1635c3)
  • #331
    • expose on_ci in the top-level. (654b521)
    • move Env test utility into git-testtools (bd3f4d0)
  • #382
  • #384
    • enforce signal handler setup to cleanup tempfiles on abort (1caf3ae)
    • No need to isolate archives by crate name (19d46f3)
    • provide some more information when using archives; debug windows more (4f5b1fd)
    • protect test generation from multi-process races (1aec924)
    • definitely don't follow symlnks (1343448)
    • make sure existing files aren't written into (9b5a8a2)
    • extraction of tar archives with identity check (07c1f07)
    • assure there are no archive file-name clashes across crates (c30bebf)
    • actual compression of archives (5dd3d82)
    • simple creation of test-archives (f1e107a)
    • make sure archives are handled by git-lfs (f744a6c)
    • frame for extracting and generating archives (92c7044)
    • further partition generated test directories by script name (e141ddb)
    • auto-set commit.gpgsign=false when executing git (c23feb6)
  • #391
    • also write a failure marker if archive creation failed (7f88c7f)
    • auto-clean test fixtures on re-run if they failed previously (3617ff4)
  • #393
    • Add support for disabling archive usage (624ad2e)
  • #427
  • #488
    • Provide GIT_VERSION information along with a way to skip a test based on it. (2317856)
  • #XXX
    • _with_args(…) functions now allow non-static strings (004dab1)
  • Uncategorized
    • Release git-attributes v0.3.3, git-ref v0.15.3, git-index v0.4.3, git-worktree v0.4.3, git-testtools v0.8.0 (baad4ce)
    • prepare changelogs prior to release of git-testtools (7668e38)
    • Release git-date v0.0.5, git-hash v0.9.8, git-features v0.22.2, git-actor v0.11.3, git-glob v0.3.2, git-quote v0.2.1, git-attributes v0.3.2, git-tempfile v2.0.4, git-lock v2.1.1, git-validate v0.5.5, git-object v0.20.2, git-ref v0.15.2, git-sec v0.3.1, git-config v0.7.0, git-credentials v0.4.0, git-diff v0.17.2, git-discover v0.4.1, git-bitmap v0.1.2, git-index v0.4.2, git-mailmap v0.3.2, git-chunk v0.3.1, git-traverse v0.16.2, git-pack v0.21.2, git-odb v0.31.2, git-packetline v0.12.7, git-url v0.7.2, git-transport v0.19.2, git-protocol v0.19.0, git-revision v0.4.2, git-refspec v0.1.0, git-worktree v0.4.2, git-repository v0.22.0, safety bump 4 crates (4974eca)
    • Merge branch 'example-new-repo' (946dd3a)
    • thanks clippy (9aa8277)
    • uniformize deny attributes (f7f136d)
    • remove default link to cargo doc everywhere (533e887)
    • Release git-date v0.0.3, git-actor v0.11.1, git-attributes v0.3.1, git-tempfile v2.0.3, git-object v0.20.1, git-ref v0.15.1, git-config v0.6.1, git-diff v0.17.1, git-discover v0.4.0, git-bitmap v0.1.1, git-index v0.4.1, git-mailmap v0.3.1, git-traverse v0.16.1, git-pack v0.21.1, git-odb v0.31.1, git-packetline v0.12.6, git-url v0.7.1, git-transport v0.19.1, git-protocol v0.18.1, git-revision v0.4.0, git-worktree v0.4.1, git-repository v0.21.0, safety bump 5 crates (c96473d)
    • Release git-hash v0.9.7, git-features v0.22.1 (232784a)
    • fix CI for good (e0c0b8c)
    • Merge branch 'write-index-files' into write-index-v2 (cddc2ca)
    • Merge branch 'write-index-files' into rev-parse-delegate (370110d)
    • Merge branch 'main' into rev-parse-delegate (4ae2bed)
    • Merge branch 'main' into rev-parse-delegate (6da8250)
    • Add docs related to archives. (f409a2a)
    • Add documentation to test-tools. (074b283)
    • make fmt (47724c0)
    • Release git-hash v0.9.6, git-features v0.22.0, git-date v0.0.2, git-actor v0.11.0, git-glob v0.3.1, git-path v0.4.0, git-attributes v0.3.0, git-tempfile v2.0.2, git-object v0.20.0, git-ref v0.15.0, git-sec v0.3.0, git-config v0.6.0, git-credentials v0.3.0, git-diff v0.17.0, git-discover v0.3.0, git-index v0.4.0, git-mailmap v0.3.0, git-traverse v0.16.0, git-pack v0.21.0, git-odb v0.31.0, git-url v0.7.0, git-transport v0.19.0, git-protocol v0.18.0, git-revision v0.3.0, git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0, safety bump 22 crates (4737b1e)
    • thanks clippy (49f5a54)
    • Release git-path v0.3.0, safety bump 14 crates (400c9be)
    • Release git-date v0.0.1, git-hash v0.9.5, git-features v0.21.1, git-actor v0.10.1, git-path v0.2.0, git-attributes v0.2.0, git-ref v0.14.0, git-sec v0.2.0, git-config v0.5.0, git-credentials v0.2.0, git-discover v0.2.0, git-pack v0.20.0, git-odb v0.30.0, git-url v0.6.0, git-transport v0.18.0, git-protocol v0.17.0, git-revision v0.2.1, git-worktree v0.3.0, git-repository v0.19.0, safety bump 13 crates (a417177)
    • Release git-sec v0.1.2, git-discover v0.1.3, cargo-smart-release v0.10.2 (6cd365e)
    • Merge branch 'davidkna-admin-sec' (3d0e2c2)
    • Release git-path v0.1.3, git-discover v0.1.2, git-repository v0.18.1, cargo-smart-release v0.10.1 (b7399cc)
    • Merge branch 'davidkna-discover-x-fs' (9abaeda)
    • Release git-path v0.1.2, git-sec v0.1.1, git-config v0.4.0, git-discover v0.1.1, git-pack v0.19.1, git-repository v0.18.0, cargo-smart-release v0.10.0, safety bump 2 crates (ceb6dff)
    • Release git-hash v0.9.4, git-features v0.21.0, git-actor v0.10.0, git-glob v0.3.0, git-path v0.1.1, git-attributes v0.1.0, git-sec v0.1.0, git-config v0.3.0, git-credentials v0.1.0, git-validate v0.5.4, git-object v0.19.0, git-diff v0.16.0, git-lock v2.1.0, git-ref v0.13.0, git-discover v0.1.0, git-index v0.3.0, git-mailmap v0.2.0, git-traverse v0.15.0, git-pack v0.19.0, git-odb v0.29.0, git-packetline v0.12.5, git-url v0.5.0, git-transport v0.17.0, git-protocol v0.16.0, git-revision v0.2.0, git-worktree v0.2.0, git-repository v0.17.0, safety bump 20 crates (654cf39)
    • make fmt (e043807)
    • Merge branch 'main' into refs-and-worktrees (9cf0c7b)
    • thanks clippy (60cf67c)
    • Merge branch 'main' into msrv-for-windows (7cb1972)
    • make fmt (251b6df)
    • Merge branch 'git_includeif' of https://github.com/svetli-n/gitoxide into svetli-n-git_includeif (0e01da7)
    • Merge branch 'main' into worktree-stack (8674c11)
    • set the time to wait for lock to longest expected runtime of fixture scripts (eea3988)
    • More robust archive creation on windows (e7b2d8f)
    • thanks clippy (658862e)
    • thanks clippy (c8d218c)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.