Commit Graph

105 Commits

Author SHA1 Message Date
Félix Saparelli e1cef25d7f
Fix watchexec-events tests 2024-04-21 00:36:59 +12:00
Félix Saparelli 22b58a66ab
Remove tagged filterer 2024-04-21 00:32:01 +12:00
Félix Saparelli 8864811e79
Fix watchexec-events self-dependency 2024-04-21 00:19:11 +12:00
Victor Adossi ("vados") cb1cfb6bf5
Optimise ignore file gathering (#663)
Co-authored-by: Félix Saparelli <felix@passcod.name>
2024-01-01 05:01:14 +00:00
Félix Saparelli a13bc429eb
Watchexec lib v3 (#601)
Co-authored-by: emilHof <95590295+emilHof@users.noreply.github.com>
2023-11-25 20:33:44 +00:00
Félix Saparelli 8156864bf3
--emit-events-to (#515) 2023-03-18 21:32:24 +13:00
Félix Saparelli f76b16c4f4
Add bosion crate: build-time info (#516) 2023-03-05 03:26:23 +00:00
Félix Saparelli cf80b8395f
Learn some build optimisations from binstall (#416) 2022-09-07 06:00:08 +00:00
Félix Saparelli 35cf63bc85 Split into more crates (#307) 2022-06-15 03:25:05 +00:00
Félix Saparelli 5f43a6eae8
Move profile to where it's effective 2022-01-15 14:34:37 +13:00
Félix Saparelli c84e14825d
Opt into resolver=2 2021-10-20 00:47:41 +13:00
Félix Saparelli 23d794ed7e
Apply tabs project-wide 2021-08-24 20:22:25 +12:00
Félix Saparelli 6e844cc29a
Turn off panic=abort
This may help in some rare crash cases where system resources could be in an inconsistent state.
2021-05-09 16:29:50 +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 74934f304f 1.15.3 2021-05-01 00:27:44 +12:00
Félix Saparelli 12184136f7 1.15.2 2021-04-27 02:04:52 +12:00
Félix Saparelli 2603f13fc7 1.15.1 2021-04-17 12:48:21 +12:00
Félix Saparelli 579e53678e 1.15.0 2021-04-11 05:58:32 +12:00
Félix Saparelli 6b1ba7aad7
Update dependencies 2021-04-11 05:51:33 +12:00
Félix Saparelli 7965ccb605
Discard code from attempt at wrapping quotes 2021-04-11 01:40:30 +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 c8619e34e0 1.14.1 2020-09-30 17:16:54 +13:00
Félix Saparelli 838103fcf2 Embed long paths manifest on windows (#163) 2020-09-30 17:06:41 +13:00
Félix Saparelli 502081203a 1.14.0 2020-07-04 00:57:29 +12:00
Félix Saparelli 2926e956ad Wump winapi to .9 2020-07-04 00:51:51 +12:00
Félix Saparelli b9473c6c86 1.13.1 2020-06-06 15:21:08 +12:00
Félix Saparelli 80bbea7d21 1.13.0 2020-06-04 19:39:07 +12:00
Félix Saparelli 6a3af92d25 Update deps 2020-06-04 19:38:49 +12:00
Chris Nicholls 0175e071e1 Include .gitignores in subdirectories 2020-03-06 10:28:29 +00:00
Félix Saparelli 97232cfd09
1.12.0 2019-11-19 19:06:43 +13:00
Félix Saparelli 211bb681f5
1.11.1 2019-10-28 22:32:55 +13:00
Félix Saparelli a0053ccda4
1.11.0 2019-10-28 19:20:10 +13:00
Félix Saparelli 97fd7c6a17
Update nix, glob, env_logger 2019-10-28 19:02:57 +13:00
Félix Saparelli f7e1639ed1
Upgrade to winapi 0.3 2019-10-28 12:17:00 +13:00
Félix Saparelli b842c149b6
Use Rust 2018 2019-10-27 23:58:00 +13:00
Félix Saparelli 6b028cb649
Add builder for Args 2019-10-27 23:29:58 +13:00
Félix Saparelli 1738f26161 1.10.3 2019-07-30 11:47:37 +12:00
Félix Saparelli 0a2bc01c2f 1.10.2 2019-05-29 18:38:35 +12:00
Félix Saparelli 98b57ac64e [libs] Update notify to 4.0.12 2019-05-29 18:27:11 +12:00
Igor Gnatenko e59ca38c4f [meta] Exclude unneeded files from crates.io (#117) 2019-03-23 17:01:19 +13:00
Igor Gnatenko f91e23aa18 [libs] Update nix to 0.13 (#116) 2019-03-22 23:02:39 +13:00
Igor Gnatenko 22f5408bc0 Drop mktemp dependency (#115)
It is not used and depends on very very old version of uuid.

Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2019-03-12 00:49:17 +13:00
Félix Saparelli 867ef7bc3c 1.10.1 2019-02-18 21:27:57 +13:00
Félix Saparelli b5afcd58ae 1.10.0 2019-01-26 18:21:52 +13:00
Félix Saparelli 63afc013c9 [libs] Update Notify 2019-01-26 18:02:27 +13:00
Félix Saparelli e0f649d79a Update clap version out of lock file, fixes #76 2018-12-15 14:24:43 +13:00
Félix Saparelli dc712197c0 1.9.2: revert whitespace changes 2018-09-09 16:03:01 +12:00
Félix Saparelli 0cc3110c7d 1.9.1 2018-09-09 15:01:18 +12:00
Félix Saparelli 3842d8c224 Adjust CI 2018-08-21 15:12:00 +12:00
Félix Saparelli f5d8d134a0 1.9.0 2018-08-19 21:31:46 +12:00