Clement Tsang
7e1a0a9744
ci: bump checkout to v3 ( #744 )
...
Bumps `checkout` calls to v3.
2022-06-02 15:05:43 -04:00
Clement Tsang
6745736622
deployment: unify build release action between nightly/deploy ( #743 )
...
Unifies nightly and deployment workflows using a shared action yml file to avoid as much duplication. Also updates the download-artifact action to v3.
2022-06-02 05:10:17 -04:00
Clement Tsang
8689492ae5
refactor: unify all mod.rs structure to 2018 style ( #742 )
...
This is a pretty small change, but at least _for now_, unifies all
`mod.rs` use cases to the 2018 style for consistency.
I personally don't mind going back to it on a case-by-case basis in the
future if it results in cleaner code, though.
2022-06-02 03:24:30 -04:00
Clement Tsang
dae3c07cd7
ci: update cargo_llvm_cov to 0.4.4 ( #741 )
2022-05-31 10:06:31 -04:00
Clement Tsang
f62e094507
docs: update part on ARM .deb builds
2022-05-29 13:47:30 -04:00
Clement Tsang
54d042ac56
deployment: deletes the debian folder in case of unwanted leftover files ( #740 )
...
Deletes the generated debian folder in nightly/deploy workflows, as I don't want to cache it.
2022-05-28 17:40:33 -04:00
Clement Tsang
96d5b9b87d
deployment: add aarch64/armv7 gnu .deb generation ( #739 )
...
Adds .deb generation for aarch64 and armv7 gnu targets in the nightly and deploy workflows.
2022-05-28 16:14:25 -04:00
Clement Tsang
42909dba35
ci: fix missing aarch64 build ( #738 )
2022-05-25 17:06:38 -04:00
Clement Tsang
d03231c2e7
docs: add temporary note on .deb section about x86
...
Clarify that (at least for now) the built .deb file is for x86. See #736
2022-05-25 10:54:59 -04:00
Clement Tsang
c6ae6913fc
docs: bump mkdocs material to 8.2.15 ( #735 )
2022-05-23 20:11:21 -04:00
Clement Tsang
7fb9e00251
ci: note release sizes in nightly/deploy ( #733 )
...
Make a note of release sizes in the nightly/deploy scripts. This is mostly just in case I need to refer to it in the future (mainly for nightly, as the actual generated files are overwritten daily).
2022-05-18 19:09:50 -04:00
Clement Tsang
b986a259e1
other: make the graph legend the same color as the graph ( #732 )
...
This makes the graph legend the same color as the rest of the graph.
2022-05-17 05:42:48 -04:00
ClementTsang
a6438c6242
docs: switch nightly and stable badge order
2022-05-16 21:27:39 -04:00
Clement Tsang
1190135d37
other: add fmt to husky hook ( #731 )
...
Just adds a cargo fmt check to the husky pre-push check.
2022-05-16 21:26:20 -04:00
Clement Tsang
de765fc364
Merge pull request #730 from ClementTsang/consolidate_tables
...
This serves as somewhat of an intermediary refactor to unify some scrollable table code - in particular, in regards to drawing. This is almost a parallel refactor as #710 , which did something similar for time graphs. However, this one has a bit more work in regards to the concepts of component state, in particular, for width calculation caching and scroll position management.
2022-05-16 21:03:20 -04:00
ClementTsang
01574c8afe
bug: hide user column for non-unix
2022-05-16 15:08:46 -04:00
Clement Tsang
b65a910257
Merge pull request #729 from ClementTsang/refactor_process_widget_into_tables
...
Refactors how the process widget to work with the (maybe better) consolidated tables code, as well as refactoring a bunch of old logic.
2022-05-16 14:53:05 -04:00
ClementTsang
cc6d7b8ad7
bug: fix a variety of bugs
...
Bugs squashed:
- Incorrect column sizing for flex cases
- Case where the sort menu bounds were still existing despite being
hidden
- Proc widget not actually taking into account the calculated row widths
in some cases during data conversion.
2022-05-16 04:53:41 -04:00
ClementTsang
0831a56341
refactor: simplify partial ordering fn, clean up code
2022-05-15 21:02:33 -04:00
ClementTsang
1877ed5c88
refactor: remove redundant get_ordering fn, add tests
2022-05-15 21:02:33 -04:00
ClementTsang
ba362f81c9
bug: fix issues with macos and windows during refactor
2022-05-15 21:02:33 -04:00
ClementTsang
05e9cd4d4d
other: delete redundant code, run clippy and fmt
2022-05-15 21:02:33 -04:00
ClementTsang
ed17264832
refactor: more work towards unifying process code
...
A bunch of work towards also refactoring how the process widget
gathers and converts data.
2022-05-15 21:02:33 -04:00
ClementTsang
7ee6f6a737
refactor: begin migration of process widget
2022-05-15 21:02:28 -04:00
ClementTsang
69ec526dc6
refactor: heavily simplify the old network legend
2022-05-15 05:03:42 -04:00
ClementTsang
c97126df22
refactor: move CPU graph over to new system
2022-05-07 20:53:52 -04:00
ClementTsang
9e63642e9c
refactor: fix off-by-one bug with getting start position
2022-05-07 20:53:52 -04:00
ClementTsang
df1a418327
refactor: per-row styling, remove seemingly redundant table code
2022-05-07 20:53:52 -04:00
ClementTsang
2e51590bf5
refactor: don't draw header if too short
2022-05-07 20:53:52 -04:00
ClementTsang
c296b8bf5a
refactor: bind the start and end ranges for tables
2022-05-07 20:53:52 -04:00
ClementTsang
64ed45083e
refactor: remove unneeded freeze param
2022-05-07 20:53:52 -04:00
ClementTsang
2a65bc95fe
refactor: consolidate disk and temp table drawing, refactor state
...
Disk and temp tables now share the same drawing logic, as well as
consolidating the "text table" states into one single state, as opposed
to two separate states (one for scroll and one for width calculations).
BTW I know this is kinda an ugly design - creating a giant struct to
call a function - hopefully that's temporary, I want to do a bigger
refactor to consolidate more stuff together and therefore avoid this
problem, but baby steps, right?
2022-05-07 20:53:52 -04:00
ClementTsang
45680dafcf
docs: clean up troubleshooting page again
2022-05-07 20:01:11 -04:00
Clement Tsang
98e7fbbeab
ci: add back paths field to coverage workflow ( #728 )
2022-05-07 19:57:56 -04:00
Clement Tsang
a26cffce05
docs: update mkdocs-material to 8.2.13 ( #727 )
2022-05-07 19:57:12 -04:00
ClementTsang
c09322fdc2
docs: add even more troubleshooting documentation
2022-05-07 19:48:32 -04:00
ClementTsang
4d507d1793
docs: add more troubleshooting documentation
2022-05-07 19:38:37 -04:00
Clement Tsang
460869f281
deployment: add arm musl targets ( #726 )
...
Adds musl targets to the nightly and deployment workflows.
2022-05-07 15:53:39 -04:00
Clement Tsang
4ceaf8d008
deps: migrate to starship-battery ( #724 )
...
Migrates the `battery` dependency to the more actively maintained
`starship-battery` fork, found at https://github.com/starship/rust-battery .
See https://github.com/svartalf/rust-battery/pull/92 for more information.
2022-05-06 17:16:57 -04:00
ClementTsang
9d6d712e27
docs: update description for winget in README
2022-05-04 14:51:59 -04:00
ClementTsang
af4756c930
docs: add snap install option to README
2022-05-04 14:49:31 -04:00
ClementTsang
4fac7ab4fa
github: fix typo in packaging issue template
2022-05-04 14:48:10 -04:00
Clement Tsang
dd9111467a
github: update packaging issue wording
2022-05-03 19:07:10 -04:00
Clement Tsang
9882a9bd08
ci: move cargo fmt step into supported job ( #722 )
...
Moves the rustfmt step into the supported job, to avoid having to wait too long for machine spinup time if they are separate jobs.
2022-05-01 17:53:08 -04:00
Clement Tsang
2629709c5d
Merge pull request #721 from ClementTsang/remove_cache_from_fmt
...
Removes the caching step from the cargo fmt check as it does nothing. Also adds an extra test for if the battery feature is disabled.
2022-05-01 17:40:22 -04:00
ClementTsang
715af44efc
ci: create deploy feature; test in CI
...
This encompasses features that we want on deployment.
2022-05-01 17:30:20 -04:00
ClementTsang
798683b81f
other: add test for battery flag if battery feature is off
2022-05-01 17:15:54 -04:00
ClementTsang
6e2ea8eeda
ci: remove caching step from cargo fmt check
2022-05-01 17:12:20 -04:00
Clement Tsang
c44e860af8
Merge pull request #720 from ClementTsang/ci_shortening
...
Cleaned up and updated the primary GitHub CI workflow. Also fixes a bug caught during this check.
2022-05-01 17:08:53 -04:00
ClementTsang
a92313a5be
bug: fix panic if battery feature was disabled
2022-05-01 16:57:03 -04:00