Commit Graph

22 Commits

Author SHA1 Message Date
Félix Saparelli 0ef87821f2
Run manpage and completions in release when we've already built in releases 2024-04-21 01:57:09 +12:00
Félix Saparelli eb4f2ce201
Fix queueing behaviour (#734) 2023-12-19 11:22:59 +00:00
Félix Saparelli 709dbe5151
New option: --signal-map (#710) 2023-12-09 09:30:58 +00:00
Félix Saparelli 80e18ea145
Rename --manpage to --manual (#529) 2023-03-18 22:34:33 +13:00
Félix Saparelli 14f53a6bf5
Clap 4 and revamp manpage, completions (#513) 2023-03-05 14:57:34 +13:00
Félix Saparelli f0e05f9526 Remove obsolete bin/ scripts (#322) 2022-06-16 15:46:32 +00:00
Félix Saparelli 797a7fc708 Setup cargo-release 2022-02-10 01:40:32 +13:00
Félix Saparelli 55c02567e0 Bump lib version in cli if in pathed mode 2022-02-07 17:18:09 +13:00
Félix Saparelli b8b2c2ca70 Fix citation versioning 2022-01-23 21:55:09 +13:00
Félix Saparelli 23d794ed7e
Apply tabs project-wide 2021-08-24 20:22:25 +12:00
Félix Saparelli 3208652ed8
Add citation.cff 2021-07-29 00:45:13 +12:00
Félix Saparelli aa99fa1674 Add bin/sign tool 2021-07-22 03:56:31 +12:00
Félix Saparelli 1015c1979a
Update help snapshot version when releasing 2021-05-10 23:10:55 +12:00
Félix Saparelli 149b9b9821
Split the versioning of the lib and cli (in theory) 2021-05-01 04:22:33 +12:00
Félix Saparelli 1f3f4ada35 Split into two crates: lib and cli
That has a number of advantages:

- #193 the build.rs is only run for the CLI, so the Windows manifest is
  not embedded in the library anymore, opening it up for downstreams.

- it sets the stage for decoupling the version numbers of the CLI and
  library, to have the library increase its major more often, while the
  CLI retains compatibility further… that is, to have both follow semver

- it removes the CLI-only dependencies from the library

- it makes compilation a bit faster as compiling the library and the
  CLI's other dependencies can happen in parallel

One major disadvantage:

- installing via cargo changes from watchexec to watchexec-cli. Most
  installs are from prebuilt and from packages, but that's still a
  potential stumble.

And of course, the CLI APIs in the library are gone (they were already
deprecated, though).

We also take this opportunity to get rid of the clear_screen code and
use our new clearscreen library. #99 #171 #185
2021-05-01 03:27:17 +12:00
Félix Saparelli 97207710cd
Attempt to fix format of metadata section 2021-04-27 01:49:39 +12:00
Félix Saparelli fa081d97bb
Augment the windows manifest with metadata and OS version compatibility 2021-04-27 00:29:04 +12:00
Félix Saparelli 1b889b3063
Limit version up script to the first version ie ours 2021-04-27 00:09:11 +12:00
Félix Saparelli 1c338adb9d
Generate html manpage with toc style 2021-04-17 02:11:16 +12:00
Félix Saparelli d124fdb587
Adjust bin/version to deal with this project's Cargo.toml 2021-04-11 05:53:04 +12:00
Félix Saparelli ecd7d1c7e3 Switch to gh actions and clean up metadata and build stuff 2021-04-10 23:53:12 +12:00
Félix Saparelli 3a3ae89046 Add version script 2021-04-10 22:44:11 +12:00