Jo
ada8261bca
fix(yay): check if downgrade has smaller version ( #2054 )
2023-04-03 16:37:41 +00:00
Jo
c63576c36d
fix(search): always trust search if there's only one term ( #2046 )
...
always trust search if there's only one term
2023-04-03 07:16:03 +00:00
Jo
dd42593ba1
fix(search): only do exact trim in certain modes ( #2045 )
...
only do exact trim in certain modes
2023-04-02 17:50:35 +00:00
Jo
d13bdb0ce1
feat(search): improve exact match for separate source ( #2044 )
...
* unify query builder
* remove uneeded code
* reorganize code
2023-04-02 00:23:02 +00:00
Jo
6390d1c2b0
chore(query_builder): tweak mixed sources similarity matcher. related to #1719 ( #2043 )
...
tweak mixed sources similarity matcher. related to #1719
2023-04-01 13:30:50 +00:00
Jo
5d1c54413c
fix(query_builder): use correct aur client for mixed query builder ( #2041 )
...
* use same repo search as pacman
use logger child from runtime
* use common interface for aur clients
2023-04-01 10:33:05 +00:00
Jo
e615f8e07e
fix(new_engine): exclude menu removing new deps ( #2040 )
...
fix exclude menu removing new deps
2023-03-31 22:15:57 +00:00
Jo
d75e0a001d
fix(clean): modify clean args ( #2039 )
2023-03-31 21:22:57 +00:00
Jo
01666aef37
fix(vcs): add extra context to errors and increase timeouts ( #2037 )
...
* give a more complete message on vcs error
* bump timeouts for vcs checking
2023-03-30 18:57:56 +00:00
Jo
dfa7ed51c1
chore(yay): change found repo to debug ( #1966 )
...
change found to debug
2023-03-13 08:55:08 +00:00
Jo
7bc4a666e6
refactor(runtime): Build runtime after cmdargs parsing ( #1965 )
...
* extract runtime building from cfg
* respect AURRPCURL
* use -Syu if there are no targets, allows to pass extra options
* one more step towards removing runtime from cfg
2023-03-13 08:48:39 +00:00
Jo
f11f9058c2
fix(logger): respect --debug for setting debug logger ( #1955 )
...
respect --debug parse
2023-03-08 21:33:43 +00:00
Jo
7e7764a797
chore(new_engine): use new engine for -Qu ( #1954 )
...
* use new engine for -Qu
* fix devel search showing up in -Quq
* test empty upgrade menu
2023-03-08 21:30:54 +00:00
Jo
3d5a43c294
chore(yay): bump version ( #1949 )
...
bump major
2023-03-07 21:04:06 +00:00
Jo
463e60e045
chore(deps): update goalpm ( #1947 )
...
* update dependencies
* use logger in cmd runner
2023-03-06 09:19:21 +00:00
Jo
8b8d6001a4
fix(new_engine): Improve partial upgrade protection and pinned deps ( #1945 )
...
* fix dep graph, existing in graph
* do not change from same dep reason
* roll up layer installs in case of fail
* re-use pacman exclude mechanism
should finish the reimplementation of the missing guards from the legacy
engine.
* include update in debug log
* test rollups
2023-03-05 17:31:11 +00:00
Jo
fa2e726ca6
chore(text): use logger in new engine services ( #1939 )
...
* use logger in vcs
* use logger in query builder
* use logger in migrations
2023-02-25 19:03:27 +00:00
Jo
841395c318
feat(local_install): check PKGBUILD and .SRCINFO presence and generate .SRCINFO if necessary ( #1938 )
...
check build file presence and generate if needed
2023-02-25 17:44:24 +00:00
Jo
61f1bdf291
fix(cmd): propagate sigterm to spawned processes ( #1927 )
...
propagate sigterm to spawned processes
2023-02-21 02:49:33 +00:00
Jo
3ef4664d99
fix(devel): timeout devel check after 5 secs ( #1929 )
...
timeout devel check after 5 secs
2023-02-21 02:48:56 +00:00
Jo
4780a974d9
fix flaky tests ( #1928 )
2023-02-21 02:42:56 +00:00
Jo
7c8f273cdf
fix(git): add git denylist for workspace variables ( #1926 )
...
add git denylist for workspace variables
2023-02-21 02:23:48 +00:00
Jo
6c870db1f1
fix(aur): respect -uu for AUR downgrade ( #1925 )
...
respect -uu for AUR downgrade
2023-02-21 01:51:52 +00:00
Jo
f0433cc339
feat(metadata): respect regex in search ( #1922 )
...
respect regex in search
2023-02-21 01:24:48 +00:00
Jo
fad26c078d
fix(getpkgbuild): check AUR pkgs exist before GetPKGBUILD ( #1921 )
...
check AUR pkgs exist before GetPKGBUILD
2023-02-20 23:58:13 +00:00
Jo
7490836991
fix(new_engine): respect --needed on target gathering (fixes #1552 ) ( #1920 )
...
* use logger in dep graph
* use logger in dep graph
* use logger in dep graph
* only query for AUR packages once per tier. useful for rpc
* fix performance regression for ros-melodic
* prefer name search first
* implement needed at target gathering
* set default config
* fixup tests for needed
2023-02-20 23:14:59 +00:00
Jo
8d18f1be18
fix(new_engine): add aur client support to mixed source display ( #1919 )
...
* update aur client and use correct aur client
* add aur query client support for mixed source engine
2023-02-20 12:14:16 +00:00
Jo
f1d086df1d
Allow use of rpc client as an alternative to the metadata client ( #1918 )
...
* use updated aur client
* add logger to rpc client
* update go.mod
2023-02-20 11:20:48 +00:00
Jo
0a8bc1fe2e
fix(new_engine): add missing latest-commit in devel upgrade menu ( #1916 )
...
* fix missing latest-commit in devel upgrade menu
* move test grapher to inner test
2023-02-17 19:29:46 +00:00
Jo
0bf4c2e502
feat(new_install): show ( #1915 )
...
* show new packages in upgrade form if they exist
* refactor up select
* remove unused graph parts
* readd len
* Complete upgrade graphing
* Extract to upgrade pkg
* remove unused dep method
* remove uneeded dep
* cleanup method
* specify io Reader for testing
* use specified input vector
* fix non-active devel
* test base cases
* add devel test cases
* add range tests
* add logger struct
* use logger struct in upgrade
* follow golangci recommendations
* update deps
* update golangci
2023-02-17 19:01:26 +00:00
Jo
4f50b799ef
feat(local_install): add choice menu for yay -Bi ( #1903 )
...
add choice menu for yay -Bi
2023-01-23 23:54:15 +00:00
Jo
4626a0409c
fix(vcs): do not vcs update gather orphan info ( #1902 )
...
* reduce complexity of devel upgrade gathering
* clean orphans devel
2023-01-23 23:03:32 +00:00
Jo
1bfbd01f94
fix(sync): do not update vcs info of failed packages ( #1901 )
...
* extract srcinfo service to pkg
* take into account failed installs for vcs update. Fixes #1892
* fix tests
2023-01-23 21:43:58 +00:00
Jo
9356481d1c
fix(config): expand tilde for some config fields. Fixes #1774 ( #1897 )
...
expande tilde for some fields. Fixes #1774
2023-01-22 23:21:05 +00:00
Jo
b8debd1ae7
chore(yay): fix small linting issues ( #1885 )
...
* replace context.TODO() in tests context.Background()
* remove mock TODOs
* prettier
* apply missing linting
2023-01-03 21:43:56 +00:00
Joey H
8948278568
fix(parser): ensure data is piped when using '-' argument ( #1881 )
...
fix(parser): ensure data is piped when using '-' argument
Fixes #1626 .
Check to see if data was actually piped to yay, otherwise it will hang
forever. This error will give users better feedback of how to use the
'-' argument (it is also the same exact error pacman throws for invalid
piped data).
Two tests were added. However, I didn't know how to add a test for the
actual part that detects whether data was piped or not (which is
essentially what this commit adds).
2023-01-03 19:43:15 +00:00
Jo
b3c334e014
fix(new_engine): fix devel sysupgrade ( #1883 )
...
fix devel sysupgrade
2023-01-03 19:24:28 +00:00
Jo
f372494d74
feat(search): add new bys and misc fixes ( #1870 )
...
* use default bin entry of gpg
* fix(dep): fix displayed information in chosen provide
* add new rpc bys to searchby
* man document
2022-12-30 19:02:32 +00:00
Jo
9be51052f7
update deps ( #1868 )
...
* update deps
* align struct
2022-12-29 18:42:43 +00:00
Jo
28d90c981e
feat(new engine): local install feature testing ( #1867 )
...
* make config into parameter
* test(new engine): local install test
* test(keys): fix test keys
* complete integration test for local install
* add simple mising mechanism
2022-12-29 12:34:53 +00:00
Jo
9a23b792c4
Improve warning messages ( #1857 )
...
improve warning messages
2022-12-19 18:17:47 +00:00
Jo
3eb9eb0d3d
feat(new_engine): add support for noDeps and noCheckDeps ( #1861 )
...
* feat(new engine): add support for noDeps and noCheckDeps
* test(new engine): Add tests for -dd and normal split package resolution
2022-12-18 20:14:41 +00:00
Jo
f8e7891b0b
refactor(vcs): remove mux and use interface for other packages ( #1859 )
...
* refactor(vcs): remove context passing mutex from VCS interface
* simplify devel upgrade gather
* update vcs upgrade tests
* remove unused mock
2022-12-18 16:37:15 +00:00
Jo
4a3e365fc5
AUR provides search rpc ( #1856 )
...
* add support for provides search in AUR RPC client
* return provides search to default true
2022-12-18 02:36:49 +01:00
Jo
27cbbf4cb9
tests(new engine): add tests for layering and source handling ( #1854 )
...
* add tests for layering and source handling
* add tests for jellyfin split package
2022-12-18 02:00:39 +01:00
Jo
7da9f4869d
feat(new engine): skip built and respect --needed ( #1852 )
...
* add built package check
* respect --needed for new engine
* add needed check and test
* add test for not built
2022-12-16 17:23:44 +00:00
Jo
7612bb5da5
Mutualize local sync install ( #1836 )
...
* fix: do not instantiate cleaning hooks if there's no AUR pkg
* chore: squash local and sync install
* still update completions in local mode
2022-11-20 13:02:01 +00:00
Jo
9f67d10d5c
feat(v12): add group install ( #1835 )
...
v12engine: add group install
2022-11-20 02:47:23 +00:00
Jo
6ad63cae10
fix: rework menus to work on both flows ( #1830 )
...
* rework menus to work on both flows
* add installed package split
* remove unused field
* Add post install hooks
2022-11-20 00:51:55 +00:00
jguer
7f151cd603
move addUpgradeToGraph to depgraph
2022-11-16 01:11:16 +01:00