2
0
Fork 0
mirror of https://github.com/nushell/nushell synced 2025-02-13 20:48:41 +00:00
Commit graph

156 commits

Author SHA1 Message Date
Alex Saveau
be5d71ea47
Run a round of clippy --fix to fix a ton of lints ()
Signed-off-by: Alex Saveau <saveau.alexandre@gmail.com>

Signed-off-by: Alex Saveau <saveau.alexandre@gmail.com>
2022-11-04 15:11:17 -05:00
Jens Hedegaard Nielsen
014d36b17a
Use nt-api 4 on Windows ()
* Bump nushell-sytem dep to ntapi 0.4

0.3.7 trigger a warning about code being incompatible
with future rust versions. This is resolved in 0.4
https://github.com/MSxDOS/ntapi/issues/11

* Upgrade Cargo.lock for ntapi 0.4
2022-10-30 14:29:41 +01:00
Stefan Holderbach
8838815737
Update nix crate to 0.25 and narrow features ()
Avoids compiling the crate twice due to incompatible versions from
dependencies. This avoids binary bloat before linking as well.
Narrow our feature selection to the used modules/functions to save
compile time. On my machine reduces `nix` crate compile time from 
around 9 secs to 0.9 secs.
2022-10-28 01:07:13 +02:00
Reilly Wood
fe7e87ee02
Fixes for ps on Linux ()
* Fix ps returning nothing when process dies

* Fix ps CPU calcs on Linux, remove unused thread code
2022-10-22 11:54:46 -05:00
Darren Schroeder
a724a8fe7d
bump to dev version 0.70.1 () 2022-10-20 18:04:10 +13:00
JT
9ef65dcd69
Bump to 0.70 () 2022-10-19 07:13:36 +13:00
unrelentingtech
4af0a6a3fa
Foreground process group management, again ()
* Revert "Revert "Try again: in unix like system, set foreground process while running external command ()" ()"

This reverts commit 2bb367f570.

* Make foreground job control hopefully work correctly

These changes are mostly inspired by the glibc manual.

* Fix typo in external command description

* Only restore tty control to shell when no fg procs are left; reuse pgrp

* Rework terminal acquirement code to be like fish

Co-authored-by: Darren Schroeder <343840+fdncred@users.noreply.github.com>
2022-09-29 13:37:48 -05:00
Darren Schroeder
23bba9935f
bump to dev version 0.69.2 () 2022-09-28 17:06:21 -05:00
JT
8a5abc7afc
bump to 0.69.1 () 2022-09-28 15:48:01 +13:00
JT
3beaca0d06
bump to 0.69 () 2022-09-28 07:14:31 +13:00
Justin Ma
4490e97a13
Bump dev version to v0.68.2 () 2022-09-12 08:29:39 +12:00
Dan Davison
2bb367f570
Revert "Try again: in unix like system, set foreground process while running external command ()" ()
This reverts commit 1d18f6947e.
2022-09-11 15:14:58 -05:00
Justin Ma
c902d8bc0c
bump dev version to v0.68.1 () 2022-09-07 14:27:33 +12:00
JT
9273bb3f72
bump to 0.68 () 2022-09-07 06:29:01 +12:00
Ondrej Baudys
e266590813
Fix ps command CPU usage on Apple Silicon M1 macs. ()
* Fix ps command CPU usage on Apple Silicon M1 macs. 

The cpu user and system times returned my libproc are not in
nanoseconds; they are in mach ticks units.  This is not documented very
well.  The convert from mach ticks to ns, the kernel provides a timebase
info function and datatype:

https://developer.apple.com/documentation/driverkit/3433733-mach_timebase_info

The commit makes the PS command work for me.

* Cargo fmt of previous commit.

* Clippy format suggestion

Co-authored-by: Ondrej Baudys <ondrej.baudys@nextgen.net>
2022-09-01 18:09:52 +12:00
unrelentingtech
b27148d14b
Fix build on *BSD, illumos, etc. ()
* nu-path: use 'linux' code on all non-macOS unix

* nu-command: cfg() the Ps command to platforms it's actually implemented on

* nu-system: cfg() the Ps test to the platforms Ps is implemented on
2022-09-01 12:34:26 +12:00
WindSoilder
1d18f6947e
Try again: in unix like system, set foreground process while running external command ()
* Revert "Fix intermittent test crash ()"

This reverts commit 555d9ee763.

* make a working version again

* try second impl

* add

* fmt

* check stdin is atty before acquire stdin

* add libc

* clean comment

* fix typo
2022-08-18 05:41:01 -05:00
Justin Ma
4bbdb73668
Bump dev version () 2022-08-18 21:14:17 +12:00
JT
33674d3a98
bump to 0.67 () 2022-08-17 05:47:47 +12:00
Richard Braakman
6145f734b7
Add repository info to all workspace crates ()
This helps people who find these crates on crates.io
2022-08-14 07:21:20 -05:00
Reilly Wood
613d2fb8df
Bump chrono dependency to fix panic () 2022-08-13 11:21:28 -07:00
Darren Schroeder
58094987ff
update a few nushell dependencies ()
* update a few nushell dependencies

* update a test
2022-08-10 14:56:15 -05:00
JT
555d9ee763
Fix intermittent test crash ()
* Fix intermittent test crash

* fix windows build
2022-08-09 14:06:46 +12:00
JT
121b801baa
bump dev version ahead of language changes () 2022-08-09 08:15:41 +12:00
WindSoilder
376d22e331
In unix like system, set foreground process while running external command ()
* while executing external command, make it as foreground

* remove useless file

* add comment, make var more readable

* add comment

* fmt code

* fix windows

* fix func name

* fix clippy

* fix windows clippy

* add comments, introduce `ForegroundProcess and ForegroundChild

* fix windows clippy

* fix on windows

* no need fg_process_setup module

* Revert "no need fg_process_setup module"

This reverts commit 21ee4ffbf6.

* restrict visibility for helper functions
2022-08-02 16:53:50 +02:00
Justin Ma
767201c40d
bump to 0.66.3 dev version () 2022-07-30 05:48:10 +12:00
JT
e049ca8ebf
bump to 0.66.2 dev version () 2022-07-28 11:38:52 +12:00
JT
d42cfab6ef
bump to 0.66.1 dev version () 2022-07-27 13:15:04 +12:00
JT
c6cb491e77
bump to 0.66 () 2022-07-27 07:56:14 +12:00
nibon7
d95a065e3d
Fix ps command on linux ()
Fixes 

Signed-off-by: nibon7 <nibon7@163.com>
2022-07-14 06:20:54 -05:00
Darren Schroeder
9b6b817276
update some dependencies ()
* update some dependencies

* there may be some bugs here but it seems to compile and run

* clippy
2022-07-11 11:18:06 -05:00
Justin Ma
de162c9aea
Bump to 0.65.1 dev version () 2022-07-06 16:25:09 +12:00
JT
0d40d0438f
bump to 0.65 () 2022-07-05 17:54:16 +12:00
JT
533e04a60a
Bump to 0.64.1 dev version () 2022-06-24 16:47:00 +12:00
JT
d1c719a8cc
bump to 0.64 ()
Co-authored-by: sholderbach <sholderbach@users.noreply.github.com>
2022-06-15 14:39:17 +12:00
JT
8e98df8b28
bump to dev version () 2022-05-25 19:09:44 -05:00
JT
06cf3fa5ad
Bump to 0.63 () 2022-05-25 11:33:28 +12:00
JT
374757f286
Bump to the 0.62.1 dev version () 2022-05-08 08:38:12 +12:00
JT
d306b834ca
Bump to 0.62 () 2022-05-04 09:01:27 +12:00
JT
5bf1c98a39
Move to dev version 0.61.1 () 2022-04-16 09:29:30 +12:00
JT
4566c904d0
Bump 0.61 () 2022-04-13 05:42:26 +12:00
Reilly Wood
58f395989a
Remove unused dependencies ()
* Remove unused packages from base Cargo.toml

* Remove unused crossterm_winapi from nu-cli

* Remove unused dependencies from nu-system

* Remove unused dependencies from nu-test-support
2022-04-10 09:14:55 +12:00
JT
82e3bb0f38
Bump nushell to 0.60.1 () 2022-03-27 16:18:47 +13:00
Scott Boggs
71dd857926
Termux/Android target support for v0.60.0 ()
* Add android as target os for procfs-based ps

* Turn off code for dealing with trash on platforms which are known to not support a standard trash protocol

* Update lib.rs

* Update lib.rs

Co-authored-by: JT <547158+jntrnr@users.noreply.github.com>
2022-03-27 07:21:19 +13:00
JT
ec5fd62f9f
Add licenses ()
* Add licenses

* Add licenses
2022-03-23 09:25:38 +13:00
JT
1c964cdfe7
Bump to 0.60 ()
* WIP

* semi-revert metadata change
2022-03-23 07:32:03 +13:00
Darren Schroeder
6e69d40bb9
some tweaks to main for testing () 2022-03-17 11:32:54 -05:00
JT
ff3dffd813
Nu glob ()
* Fork glob. Normalise license holder

* Fix more licenses

* unwraps

* bad doc test
2022-03-13 11:30:27 -07:00
JT
4965f4cbf4
Bump to 0.59.1 () 2022-03-01 16:55:51 -05:00
JT
3c62d27c28
Try again with math-like externals ()
* Try again with math-like externals

* clippy 1.59

* clippy 1.59

* clippy 1.59
2022-02-24 14:02:28 -05:00