aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/msubprojects.py
AgeCommit message (Expand)AuthorFilesLines
2023-09-22Allow to fallback to cmake subprojectXavier Claessens1-3/+3
2023-09-12msubprojects: Speedup subproject_dir extractionXavier Claessens1-5/+3
2023-07-19move various bits of type-checking only code to TYPE_CHECKING blocksEli Schwartz1-1/+3
2023-07-10parse meson.build for subproject_dir in msubprojectsRafael Silva1-3/+10
2023-07-10rename msubprojects src_dir to source_dirRafael Silva1-7/+6
2023-05-25ProgressBar: Fix some rendering issuesXavier Claessens1-1/+1
2023-03-30fix regression that broken git-based wraps with dirty contentsEli Schwartz1-1/+2
2023-03-17Fix "meson subprojects checkout -b" regressionXavier Claessens1-2/+3
2023-03-04msubprojects: fix potential error when resetting a git checkoutBenoit Pierre1-3/+6
2023-01-04be more explicit about asyncio usageEli Schwartz1-1/+2
2022-10-21msubprojects: Fix issues when updating all wrapsXavier Claessens1-22/+10
2022-10-11Make `meson wrap update` command update all wraps in parallelXavier Claessens1-11/+60
2022-09-27Fix mypy lintTristan Partin1-1/+1
2022-09-18Warn if wrap file changesDaniel Carson1-5/+8
2022-06-10treewide: various cleanups to move imports for mypy into typechecking blocksEli Schwartz1-1/+5
2022-06-07wrap: Add support for applying a list of patch filesPaweł Marczewski1-0/+1
2022-04-14pyupgrade --py37-plusEli Schwartz1-2/+2
2022-03-27wrap: implement allow-insecure for 'meson wrap'Eli Schwartz1-2/+2
2022-03-27wrap: add functionality to specify whether insecure downloads should be usedEli Schwartz1-1/+4
2022-02-16flake8: remove some redundant separatorsEli Schwartz1-1/+1
2022-01-10first pass at migrating to dataclassesEli Schwartz1-7/+12
2021-11-28Add typing to msubprojects.pyTristan Partin1-62/+103
2021-10-10msubprojects: implement "packagefiles --save"Eli Schwartz1-2/+36
2021-10-10msubprojects: add new subcommand "packagefiles"Eli Schwartz1-1/+28
2021-10-10Revert "msubprojects: if fetching the remote fails, gracefully fallback to lo...Eli Schwartz1-8/+3
2021-09-19msubprojects: when revision is an available commit, do not fetch updatesEli Schwartz1-1/+7
2021-09-19msubprojects: if fetching the remote fails, gracefully fallback to local copyEli Schwartz1-3/+8
2021-09-19indent code in preparation for refactoringEli Schwartz1-15/+16
2021-09-14fix traceback while trying to print error messageEli Schwartz1-1/+1
2021-07-27msubprojects: make purge print full paths to comply with the testsAndrei Alexeyev1-0/+2
2021-07-27msubprojects: do not follow symlinks when purgingAndrei Alexeyev1-1/+2
2021-07-21msubprojects: catch exceptions and continue with othersXavier Claessens1-1/+5
2021-07-03Delete redirected wrap files in subprojects purgeTristan Partin1-1/+7
2021-06-25msubprojects: Display progress while tasks are runningXavier Claessens1-9/+49
2021-06-25msubprojects: Add message at the end of purgeXavier Claessens1-0/+12
2021-06-25msubprojects: Run action on all subprojects in parallelXavier Claessens1-336/+377
2021-06-04wrap: Port to v2 protocolXavier Claessens1-6/+7
2021-04-26Add subprojects purge wrap-git coverageTristan Partin1-6/+8
2021-04-26Add 'subprojects purge' commandTristan Partin1-1/+63
2021-03-28msubprojects: wrap-file should be re-extracted with --resetXavier Claessens1-19/+25
2021-03-04mass rewrite of string formatting to use f-strings everywhereEli Schwartz1-7/+7
2020-12-07msubprojects: Ignore worktrees when checking outNirbheek Chauhan1-1/+1
2020-11-20use real pathlib moduleDylan Baker1-1/+1
2020-10-13Merge wraps from subprojects into wraps from main projectXavier Claessens1-1/+1
2020-10-13msubprojects: Handle wrap-file to wrap-git caseXavier Claessens1-18/+34
2020-10-13msubprojects: Handle change of URL in wrap-gitXavier Claessens1-3/+25
2020-10-04pathlib: Fix resolve() by overriding it in Python 3.5Daniel Mensinger1-1/+1
2020-09-18msubprojects: Fix unit tests on WindowsXavier Claessens1-1/+2
2020-09-18msubprojects: Revert back to rev-parse instead of --show-currentXavier Claessens1-1/+3
2020-09-18msubprojects: Stop trying to guess subproject typeXavier Claessens1-3/+3