innocentzero
d4551a6a2b
feat(rustup): add rustup as a module
2024-04-02 04:51:15 +05:30
innocentzero
1ad93cec96
refact(package.rs): Expose repo field publicly
...
Expose repo field publicly for install_packages in
rustup backend to utilize, otherwise very ugly
hacks need to be used to handle toolchains and
components.
Signed-off-by: innocentzero <isfarulhaque@proton.me >
2024-04-02 04:51:15 +05:30
innocentzero
ccd108591f
feat(rustup): Add rustup as a backend
...
Adds rustup as a backend for pacdef. Only works on
components listed for now.
Signed-off-by: innocentzero <isfarulhaque@proton.me >
2024-04-02 04:51:15 +05:30
steven-omaha
8cc4791a9c
doc: bump MSRV to 1.74
...
required by clap
2024-04-01 14:21:25 +02:00
steven-omaha
afa8e7f55a
doc: remove invalid link
2024-04-01 14:08:58 +02:00
steven-omaha
9767cc374d
doc: minimum supported apt version
2024-04-01 14:08:45 +02:00
steven-omaha
e37cf03349
ci: enable tests for all features
2024-04-01 14:01:17 +02:00
steven-omaha
6bba968897
ci: build, clippy for all features
2024-04-01 13:58:21 +02:00
steven-omaha
9f6f758a8d
ci: fail on any clippy warning
2024-04-01 13:31:26 +02:00
Keval Kapdee
fe260fe515
Add git
2024-03-28 16:50:05 +00:00
Keval Kapdee
73d21ae7f5
Update upload action version
2024-03-28 16:50:05 +00:00
Keval Kapdee
c3aaf5ffbd
More spelling
2024-03-28 16:50:05 +00:00
Keval Kapdee
8caad2ae5a
Spelling mistake
2024-03-28 16:50:05 +00:00
Keval Kapdee
c06626663e
Default features and install apt
2024-03-28 16:50:05 +00:00
Keval Kapdee
cd5e0a800a
Remove bad install
2024-03-28 16:50:05 +00:00
Keval Kapdee
ddfeb58264
Libalpm
2024-03-28 16:50:05 +00:00
Keval Kapdee
3b7ddf5331
Simpler setup
2024-03-28 16:50:05 +00:00
Keval Kapdee
8097b2f6a3
Switch back to ubuntu runner
2024-03-28 16:50:05 +00:00
Keval Kapdee
7853098460
Fix syntax
2024-03-28 16:50:05 +00:00
Keval Kapdee
54a95b7722
Matrix over feature flags
2024-03-28 16:50:05 +00:00
Keval Kapdee
2cd6baca1e
Release action
2024-03-28 16:50:05 +00:00
steven-omaha
3f8468c660
fix(debian): build against rust-apt-0.7.0
...
1bcb7f8 bumped rust-apt from 0.5 to 0.7. This change made
Cache::packages(&self, &sort) a fallible function. The required change in
the Debian backend was missed.
This commit propagates the error in get_all_installed_packages and
get_explicitly_installed_packages for the Debian backend.
Fixes #64 .
2024-03-26 14:22:00 +01:00
steven-omaha
4b7a497dda
fix(review): typo
2024-03-24 20:57:32 +01:00
steven-omaha
34afcb0fd1
feat(review): add 'apply' reply
...
Add the 'a(p)ply' part to the review prompt, which applies all actions
that were put in so far. When the user has too many packages to review,
this allows them to process the packages in chunks of arbitrary sizes.
Related to #36 .
2024-03-24 19:17:35 +01:00
Mike Lloyd
ad624bce70
Add 'apply' option to review
2024-03-23 23:34:36 -07:00
star-szr
e1354438bb
fix: minor typo in review text
2024-03-21 12:05:07 -04:00
steven-omaha
52f615324a
chore: Release
2024-03-20 11:32:29 +01:00
steven-omaha
ecf1aefd25
chore(release): bump man pages
2024-03-20 11:31:24 +01:00
steven-omaha
1bcb7f80cd
chore(release): bump dependencies, update lockfile
2024-03-20 11:30:08 +01:00
steven-omaha
489074a897
chore: Release
2024-02-15 12:05:14 +01:00
steven-omaha
d0693c1846
chore(release): bump man pages
2024-02-15 12:04:09 +01:00
steven-omaha
cf86725c14
chore(release): update lockfile
2024-02-15 12:02:54 +01:00
innocentzero
e7a10cc0ec
fix(python): panic on empty pip_binary in config
...
Signed-off-by: innocentzero <isfarulhaque@proton.me >
2024-02-15 12:58:50 +05:30
steven-omaha
82bf880849
chore: Release
2024-01-28 08:18:35 +01:00
steven-omaha
1b22570cc8
chore(release): bump man pages
2024-01-28 08:17:56 +01:00
steven-omaha
a8df38659a
chore(release): update lockfile
2024-01-28 08:16:28 +01:00
steven-omaha
43805d7784
feat(python): pipx support
...
see #50
closes #48
2024-01-28 08:12:40 +01:00
innocentzero
34a428f280
refactor(minor code changes)
2024-01-28 03:11:41 +05:30
innocentzero
bf01859f05
fix(Update README)
...
Added instructions to the README regarding pipx configuration.
Signed-off-by: innocentzero <isfarulhaque@proton.me >
2024-01-28 01:01:22 +05:30
innocentzero
fb21691e64
fix(remove collection of dependencies)
...
https://github.com/steven-omaha/pacdef/pull/50#issuecomment-1912284202
Signed-off-by: innocentzero <isfarulhaque@proton.me >
2024-01-27 23:52:48 +05:30
innocentzero
b8cfd9e24f
feat(pipx support): Fully supports pipx features
...
Now able to support packages installed via pipx with the exception of
packages that do not provide a binary themselves. Install those
explicitly via `pipx install --include-deps <package>`.
Signed-off-by: innocentzero <isfarulhaque@proton.me >
2024-01-27 23:35:37 +05:30
innocentzero
2a7c5d5288
FIX refactored switches and output parsing
...
Removed inlined switches to a separate function for both explicit
installs and all installs and added a match statement to parse the
outputs accordingly.
Signed-off-by: innocentzero <isfarulhaque@proton.me >
2024-01-25 11:52:16 +05:30
innocentzero
242af523b4
FIX iterate through json generated by pipx
...
While it is now able to iterate through JSON created by pipx, it is
unable to read the JSON with the error `EOF while parsing a value
at line 1 column 0`
Signed-off-by: innocentzero <isfarulhaque@proton.me >
2024-01-24 20:21:05 +05:30
innocentzero
050a844bc2
feat(pipx support): Add support for pipx
...
This is a series of commits intended to add support for pipx in pacdef.
WIP.
Signed-off-by: innocentzero <isfarulhaque@proton.me >
2024-01-23 20:42:54 +05:30
steven-omaha
ec1aab4b43
refact(ui): infallible conversion for u8 to char
2024-01-16 13:19:37 +01:00
steven-omaha
b5cbcdce4b
chore: Release
2023-12-26 17:56:53 +01:00
steven-omaha
0a421ddf42
chore(release): bump man pages
2023-12-26 17:55:37 +01:00
steven-omaha
e6431d1967
chore(release): update lockfile
2023-12-26 17:54:24 +01:00
steven-omaha
527b2dba28
fix(README): typo
2023-11-06 10:37:31 +01:00
steven-omaha
bcf43a8683
test(args): add negative test cases
2023-10-17 15:37:57 +02:00