Forráskód Böngészése

chore: release 0.10.8

Signed-off-by: Christina Sørensen <christina@cafkafk.com>
Christina Sørensen 2 éve
szülő
commit
2b674bcd99
4 módosított fájl, 135 hozzáadás és 23 törlés
  1. 93 0
      CHANGELOG.md
  2. 1 1
      Cargo.lock
  3. 22 22
      Cargo.toml
  4. 19 0
      Justfile

+ 93 - 0
CHANGELOG.md

@@ -2,6 +2,98 @@
 
 All notable changes to this project will be documented in this file.
 
+## [0.10.8] - 2023-08-22
+
+### Bug Fixes
+
+- TextCell building of detailed grid view for  hyperlink and icon options
+- Block's Colours trait as for file sizes
+- --blocksize completion, new description
+- Option.views unit tests use --blocksize
+- Add missing colon before -w/--width
+- Replace exa by eza in help string
+- Change exa to eza in invalid option error
+- Add missing name section to eza_colors-explanation manpage
+- Replace exa by eza in .gitignore
+
+### Documentation
+
+- Update issue templates
+- Add git-ignore style/color information to manpage
+- --blocksize, new description
+- --blocksize, new description
+- --blocksize, new description
+- Cafkafk -> eza-community
+- Add gpg public key for the deb repository
+- Add section about debian and ubuntu installation
+
+### Features
+
+- Add `just` and `pandoc` to devShell bc they are necessary for man
+- Add `.envrc` so direnv automatically opens the nix dev environment
+- Add git-ignored color/style option
+- Match folder icon to reflect contents
+- Match folder icon to reflect contents
+- --blocksize completion, new description
+- Add script deb-package.sh
+
+### Miscellaneous Tasks
+
+- Bump libc from 0.2.93 to 0.2.147
+- Bump num_cpus from 1.13.0 to 1.16.0
+- Bump git2 from 0.16.1 to 0.17.2
+- Bump unicode-width from 0.1.8 to 0.1.10
+
+### Refactor
+
+- Fs::fields::Blocks
+- File::blocks() name, revise calculation
+- Rendering Blocksize like file sizes
+- Rename Blocks column to Blocksize
+- Use -S/--blocksize and, var BLOCKSIZE
+- Unit tests for output.render.blocks
+- Flip if (as suggested/demanded by clippy)
+
+### Build
+
+- Add charm to nix develop
+- Add tests/tmp to gitignore
+- Add initial tape
+- Add test runner sketch
+- Add test runner to justfile
+- Add out.gif to .gitignore
+- Add run_tests  NAME arg
+- Add reference main.txt
+- Add gen_test
+- Fix typo
+- Handle arbitrary NAMES
+- Remove commented out code
+- Fix code formatting
+- Add vhs-runner main function
+- Gen_test support automatic gen
+- Automatic tape detection
+- Add print_msg with ansi color
+- Slight documentation/refactor
+- Use ansi output on all output
+- Disable vhs publish ad
+- Add better tracing
+- Remove defective sed
+- Add color variables
+- Add eza-long test
+- Add itest testing dir
+- Add parallel runner
+
+### Ci
+
+- Help text in xtests
+- Nix flake check
+- Add labeler for flake
+- Add flake description
+
+### Git
+
+- Add deb package to .gitignore
+
 ## [0.10.7] - 2023-08-13
 
 ### Bug Fixes
@@ -35,6 +127,7 @@ All notable changes to this project will be documented in this file.
 
 - Add PR template
 - Bump log from 0.4.14 to 0.4.20
+- Release 0.10.7
 
 ### Refactor
 

+ 1 - 1
Cargo.lock

@@ -53,7 +53,7 @@ dependencies = [
 
 [[package]]
 name = "eza"
-version = "0.10.7"
+version = "0.10.8"
 dependencies = [
  "ansi_term",
  "datetime",

+ 22 - 22
Cargo.toml

@@ -10,7 +10,25 @@ readme = "README.md"
 homepage = "https://github.com/eza-community/eza"
 license = "MIT"
 repository = "https://github.com/eza-community/eza"
-version = "0.10.7"
+version = "0.10.8"
+
+
+[package.metadata.deb]
+license-file = [ "LICENCE", "4" ]
+depends = "$auto"
+extended-description = """
+eza is a modern, maintained replacement for ls 
+"""
+section = "utils"
+priority = "optional"
+assets = [
+    [ "target/release/eza", "/usr/bin/eza", "0755" ],
+    [ "target/release/../man/eza.1", "/usr/share/man/man1/eza.1", "0644" ],
+    [ "target/release/../man/eza_colors.5", "/usr/share/man/man5/eza_colors.5", "0644" ],
+    [ "completions/bash/eza", "/usr/share/bash-completion/completions/eza", "0644" ],
+    [ "completions/zsh/_eza", "/usr/share/zsh/site-functions/_eza", "0644" ],
+    [ "completions/fish/eza.fish", "/usr/share/fish/vendor_completions.d/eza.fish", "0644" ],
+]
 
 
 [[bin]]
@@ -34,9 +52,6 @@ timeago = { version = "0.3.1", default-features = false }
 unicode-width = "0.1"
 zoneinfo_compiled = "0.5.1"
 
-[target.'cfg(unix)'.dependencies]
-users = "0.11"
-
 [dependencies.datetime]
 version = "0.5.2"
 default-features = false
@@ -47,6 +62,9 @@ version = "0.17"
 optional = true
 default-features = false
 
+[target.'cfg(unix)'.dependencies]
+users = "0.11"
+
 [build-dependencies.datetime]
 version = "0.5.2"
 default-features = false
@@ -66,21 +84,3 @@ debug = false
 lto = true
 strip = true
 opt-level = "s"
-
-
-[package.metadata.deb]
-license-file = [ "LICENCE", "4" ]
-depends = "$auto"
-extended-description = """
-eza is a modern, maintained replacement for ls 
-"""
-section = "utils"
-priority = "optional"
-assets = [
-    [ "target/release/eza", "/usr/bin/eza", "0755" ],
-    [ "target/release/../man/eza.1", "/usr/share/man/man1/eza.1", "0644" ],
-    [ "target/release/../man/eza_colors.5", "/usr/share/man/man5/eza_colors.5", "0644" ],
-    [ "completions/bash/eza", "/usr/share/bash-completion/completions/eza", "0644" ],
-    [ "completions/zsh/_eza", "/usr/share/zsh/site-functions/_eza", "0644" ],
-    [ "completions/fish/eza.fish", "/usr/share/fish/vendor_completions.d/eza.fish", "0644" ],
-]

+ 19 - 0
Justfile

@@ -116,3 +116,22 @@ alias itest := integration_tests
 # build and preview the colour configuration man page (eza_colors.5)
 @man-5-explanations-preview: man
     man "${CARGO_TARGET_DIR:-target}/man/eza_colors-explanation.5"
+
+#---------------#
+#    release    #
+#---------------#
+
+# If you're not cafkafk and she isn't dead, don't run this!
+# 
+# usage: release major, release minor, release patch
+@release version: 
+    cargo bump '{{version}}'
+    git cliff -t $(grep '^version' Cargo.toml | head -n 1 | grep -E '([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9A-Za-z-]+(?:\.[0-9A-Za-z-]+)*))?(?:\+[0-9A-Za-z-]+)?' -o) > CHANGELOG.md
+    cargo check
+    nix build -L ./#clippy
+    git checkout -b cafk-release-$(grep '^version' Cargo.toml | head -n 1 | grep -E '([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9A-Za-z-]+(?:\.[0-9A-Za-z-]+)*))?(?:\+[0-9A-Za-z-]+)?' -o)
+    git commit -asm "chore: release $(grep '^version' Cargo.toml | head -n 1 | grep -E '([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9A-Za-z-]+(?:\.[0-9A-Za-z-]+)*))?(?:\+[0-9A-Za-z-]+)?' -o)"
+    git push
+    echo "waiting 10 seconds for github to catch up..."
+    sleep 10
+    gh pr create --draft --title "chore: release $(grep '^version' Cargo.toml | head -n 1 | grep -E '([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9A-Za-z-]+(?:\.[0-9A-Za-z-]+)*))?(?:\+[0-9A-Za-z-]+)?' -o)" --body "This PR was auto-generated by our lovely just file" --reviewer cafkafk