21 Commits (360d81e4aa3eb1230997a7a1c74130bca00fd896)

Author SHA1 Message Date
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 1 year ago
Xavier Claessens 5e06eb9b89 wraptool: Remove dead code 1 year ago
Luke Elliott ce691f8c98 Add comments suggesting to keep shell completion scripts up-to-date near cmd line argument code 1 year ago
Eli Schwartz 680b5ff819
treewide: add future annotations import 2 years ago
Xavier Claessens aaabd6224f Make `meson wrap update` command update all wraps in parallel 2 years ago
Xavier Claessens cd82804533 Move some code from wraptool.py to wrap.py 2 years ago
Xavier Claessens 6776bfad3c Add "meson wrap update-db" command 2 years ago
Eli Schwartz 85f3fc2022 flake8: don't use f-strings for strings without formatting 3 years ago
Eli Schwartz 479a84455f wrap: implement allow-insecure for 'meson wrap' 3 years ago
Eli Schwartz faafcc15e2 wrap: use shared function to connect to wrapdb with better errors 3 years ago
Eli Schwartz a009eacc65
treewide: string-quote the first argument to T.cast 3 years ago
Eli Schwartz fc5dfb852b
wraptool: report name of wrap in status message for "not in wrapdb" 3 years ago
Eli Schwartz 769680f848
wraptool: be forgiving of local wrap files 3 years ago
Tristan Partin b361fc52dd Add typing to msubprojects.py 3 years ago
Daniel Jacobs 31bea202c9 improve wraptool search 3 years ago
Dylan Baker 4d7031437c pylint: turn on superflous-parens 3 years ago
Xavier Claessens 38db4602d8 wraptool: Fix version comparison 3 years ago
Xavier Claessens 62c53b834d wrap: Port to v2 protocol 4 years ago
Eli Schwartz 6a0fabc647
mass rewrite of string formatting to use f-strings everywhere 4 years ago
Daniel Mensinger 449dd8e72a
typing: fully annotate wrap 4 years ago
Dylan Baker 29ef4478df compilers/d: Add b_ndebug support 5 years ago
Jussi Pakkanen 7375eaa263 Always disable interpolation for ini parsers. 5 years ago
Michael Brockus 4b69aea85d Update Python2 syntax to Python3 syntax in Wrap 5 years ago
Michael Hirsch, Ph.D d080917561 wrap.py: catch connection error with WrapException 5 years ago
Michael Hirsch, Ph.D a47c1374b9 wrap.py: apply type annotation, modernize syntax 5 years ago
Daniel Mensinger 236221061a
Fixed unnecessary .items() 6 years ago
Xavier Claessens 60b58e056f Add 'meson subprojects update' command 6 years ago
Xavier Claessens 37067a53c4 Use a single ArgumentParser for all subcommands 6 years ago
Xavier Claessens 1e6d72eb5a Remove useless __main__ in files that cannot be executed 6 years ago
Daniel Pirch 6ecd31af19 wraptool: fix manual selection of wrap file to promote 6 years ago
Xavier Claessens a2ebbc7ec4 wraptool: Convert to argparse 7 years ago
Aleksey Filippov 2cf85ae16f Use os.path: basename() and dirname() instead of split() 7 years ago
Jussi Pakkanen 86feb843f4 Add promote to list of wrap commands. 7 years ago
Jussi Pakkanen 164fb9a150 Also promote wrap files. 7 years ago
Jussi Pakkanen 5b9d79b902 Print instructions on how to promote subsubprojects. 7 years ago
Jussi Pakkanen 46c071ea5c Add functionality to promote nested dependencies to top level. 7 years ago
Dylan Baker a8173630ea Don't use len() to test emptiness vs not emptiness 8 years ago
Mike Sinkovsky 969be1f679 cleanup: Remove redundant parentheses 8 years ago
Igor Gnatenko 9cfdd30789 remove shebang from wraptool 8 years ago
Elliott Sales de Andrade 4c71695e41 Use context manager for file I/O. 8 years ago
Jussi Pakkanen 9644a928d2 Some more command line guarding. 9 years ago
Jussi Pakkanen 23b98cd6e6 Renamed meson package to mesonbuild so that we can have a script named meson in the same toplevel dir. 9 years ago
Jussi Pakkanen ec44795f8a Moved all wrap related things to their own submodule. 9 years ago
Jussi Pakkanen 66c01401de Moved scripts in the module and started work to run them via the main meson command. 9 years ago
Jussi Pakkanen a5508d3fd3 Can run most of test suite (with hacks). 9 years ago
Jussi Pakkanen 8b1039fa30 Organise files into a module structure. 9 years ago
Jussi Pakkanen df37c79dc9 Use global certificates now that we have letsencrypt set up. Also fall back to plain http because many places are missing letsencrypt certificates. 9 years ago
Jussi Pakkanen 4522a3a9a5 Use plain http connections to wrapdb when ssl is not working (i.e. on OSX). 9 years ago
Jussi Pakkanen f1a7a0cee3 Print ssl warning on use, not on module import. 9 years ago
Jussi Pakkanen 6d137f400e Do not use SSL on OSX because for some reason it does not work. 9 years ago