aboutsummaryrefslogtreecommitdiffstats
path: root/lua/mason-core/installer/managers
Commit message (Collapse)AuthorAgeFilesLines
* fix(pypi): pass --no-user flag (#1958)William Boman2025-05-191-0/+1
| | | Fixes #1937.
* refactor: turn StdioSink into a proper classWilliam Boman2025-02-1910-34/+28
|
* refactor!: change Package APIWilliam Boman2025-02-193-3/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This changes the following public APIs: **(_breaking_) Events on the `Package` class** The `uninstall:success` event on the `Package` class now receives an `InstallReceipt` as argument, instead of an `InstallHandle`. This receipt is an in-memory representation of what was uninstalled. There's also a new `uninstall:failed` event for situations where uninstallation for some reason fails. Note: this also applies to the registry events (i.e. `package:uninstall:success` and `package:uninstall:failed`). --- **(_breaking_) `Package:uninstall()` is now asynchronous and receives two new arguments, similarly to `Package:install()`** While package uninstallations remain synchronous under the hood, the public API has been changed from synchronous -> asynchronous. Users of this method are recommended to provide a callback in situations where code needs to execute after uninstallation fully completes. --- **(_breaking_) `Package:get_install_path()` has been removed. --- **`Package:install()` now takes an optional callback** This callback allows consumers to be informed whether installation was successful or not without having to go through a different, low-level, API. See below for a comparison between the old and new APIs: ```lua -- before local handle = pkg:install() handle:once("closed", function () -- ... end) -- after pkg:install({}, function (success, result) -- ... end) ```
* fix(pypi): remove -U flag and fix log messageWilliam Boman2025-02-191-2/+1
|
* refactor!: remove old managers (#1497)William Boman2025-02-164-2/+54
|
* fix(pypi): prefer stock python3 if it satisfies version requirement (#1736)Inhyuk Cho2024-07-091-2/+4
|
* fix(pypi): allow access to system site packages by default (#1584)Silico_Biomancer2024-07-071-1/+2
| | | Co-authored-by: William Boman <william@redwill.se>
* feat(pypi): improve resolving suitable python version (#1725)William Boman2024-06-011-16/+70
|
* fix(pypi): exclude python3.12 from candidate list (#1722)William Boman2024-05-311-1/+0
| | | Support for python3.12 among pypi packages is pretty poor, this limits the upper bound to python3.11 instead.
* fix(pypi): fix variable shadowing (#1610)William Boman2024-01-291-1/+3
|
* feat(pypi): attempt more python3 candidates (#1608)William Boman2024-01-251-12/+59
|
* feat: don't use vim.g.python3_host_prog as a candidate for python (#1606)William Boman2024-01-211-7/+1
| | | | This is inconsistent with how other system dependencies are resolved and is not documented anywhere.
* feat: add support for openvsx sources (#1589)William Boman2024-01-062-48/+126
|
* fix(pypi): support MSYS2 virtual environments on Windows (#1547)William Boman2023-11-081-17/+26
|
* fix(std): use gtar if available (#1433)3uryd1ce2023-08-191-1/+4
| | | Closes #1415.
* feat(installer): write more installation output to stdout (#1376)William Boman2023-06-2810-4/+17
| | | This should give better insights into the installation progress.
* chore(ci): upgrade linter versions (#1377)William Boman2023-06-281-10/+16
|
* feat(installer): add generic build provider (#1228)William Boman2023-04-181-0/+48
|
* fix(std): manually call zstd on Windows (#1212)William Boman2023-04-141-1/+20
| | | Closes #1207.
* refactor(std): quiet git checkout (#1186)William Boman2023-04-061-1/+1
|
* fix(npm): set install-strategy on npm >= 9 (#1179)William Boman2023-04-041-2/+22
| | | Closes #1175.
* refactor: only schedule in a.scheduler() when in fast event (#1170)William Boman2023-04-021-3/+1
| | | Explicitly schedule via `a.wait(vim.schedule)` instead.
* style: enforce import order (#1092)William Boman2023-03-128-12/+12
| | | | | * chore(workflows): update dependencies * style: enforce import order
* feat: add github registry source capabilities (#1091)William Boman2023-03-1210-0/+732