Merge pull request #170615 from Kranzes/libvirt

libvirt: 8.1.0 -> 8.4.0

authored by Sandro and committed by GitHub ae977832 f8284756

+84 -461
+5 -5
pkgs/applications/networking/cluster/nixops/poetry-git-overlay.nix
··· 65 65 _: { 66 66 src = pkgs.fetchgit { 67 67 url = "https://github.com/NixOS/nixops-hetzner"; 68 - rev = "84f4eebb89b049c4f86aa779349397c3dedc0c43"; 69 - sha256 = "0qx8v775jhlbqyhid8wkzy3xcha08kkzb42h6ayszwq4alyfx0b0"; 68 + rev = "bc7a68070c7371468bcc8bf6e36baebc6bd2da35"; 69 + sha256 = "0kmzv5dzh828yh5jwjs5klfslx3lklrqvpvbh29b398m5r9bbqkn"; 70 70 }; 71 71 } 72 72 ); ··· 74 74 nixops-virtd = super.nixops-virtd.overridePythonAttrs ( 75 75 _: { 76 76 src = pkgs.fetchgit { 77 - url = "https://github.com/lovesegfault/nixops-libvirtd.git"; 78 - rev = "84d1688ee06afff136738b3eaf51f9cc3c08c350"; 79 - sha256 = "1f3q9bwmdjr3qac7fh9b9hgw7l43hmiixbsmqm2zrnhb7xcyfmfg"; 77 + url = "https://github.com/nix-community/nixops-libvirtd.git"; 78 + rev = "bc3cf1c5c774a80e05991ca040baa2b23e3ecd51"; 79 + sha256 = "06bcxchjgmgfvhg9dzlcdnr4ak0h1rdpfpgbix3z2via2gad8bvj"; 80 80 }; 81 81 } 82 82 );
+51 -378
pkgs/applications/networking/cluster/nixops/poetry.lock
··· 1 - [[package]] 2 - name = "alabaster" 3 - version = "0.7.12" 4 - description = "A configurable sidebar-enabled Sphinx theme" 5 - category = "dev" 6 - optional = false 7 - python-versions = "*" 8 - 9 1 [[package]] 10 2 name = "apache-libcloud" 11 - version = "3.5.0" 3 + version = "3.6.0" 12 4 description = "A standard Python library that abstracts away differences among multiple cloud provider APIs. For more information and documentation, please see https://libcloud.apache.org" 13 5 category = "main" 14 6 optional = false ··· 18 10 requests = ">=2.26.0" 19 11 20 12 [[package]] 21 - name = "babel" 22 - version = "2.9.1" 23 - description = "Internationalization utilities" 24 - category = "dev" 25 - optional = false 26 - python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" 27 - 28 - [package.dependencies] 29 - pytz = ">=2015.7" 30 - 31 - [[package]] 32 13 name = "boto" 33 14 version = "2.49.0" 34 15 description = "Amazon Web Services Library" ··· 38 19 39 20 [[package]] 40 21 name = "boto3" 41 - version = "1.21.18" 22 + version = "1.24.6" 42 23 description = "The AWS SDK for Python" 43 24 category = "main" 44 25 optional = false 45 - python-versions = ">= 3.6" 26 + python-versions = ">= 3.7" 46 27 47 28 [package.dependencies] 48 - botocore = ">=1.24.18,<1.25.0" 49 - jmespath = ">=0.7.1,<1.0.0" 50 - s3transfer = ">=0.5.0,<0.6.0" 29 + botocore = ">=1.27.6,<1.28.0" 30 + jmespath = ">=0.7.1,<2.0.0" 31 + s3transfer = ">=0.6.0,<0.7.0" 51 32 52 33 [package.extras] 53 34 crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] 54 35 55 36 [[package]] 56 37 name = "botocore" 57 - version = "1.24.18" 38 + version = "1.27.6" 58 39 description = "Low-level, data-driven core of boto 3." 59 40 category = "main" 60 41 optional = false 61 - python-versions = ">= 3.6" 42 + python-versions = ">= 3.7" 62 43 63 44 [package.dependencies] 64 - jmespath = ">=0.7.1,<1.0.0" 45 + jmespath = ">=0.7.1,<2.0.0" 65 46 python-dateutil = ">=2.1,<3.0.0" 66 47 urllib3 = ">=1.25.4,<1.27" 67 48 68 49 [package.extras] 69 - crt = ["awscrt (==0.12.5)"] 50 + crt = ["awscrt (==0.13.8)"] 70 51 71 52 [[package]] 72 53 name = "certifi" 73 - version = "2021.10.8" 54 + version = "2022.5.18.1" 74 55 description = "Python package for providing Mozilla's CA Bundle." 75 56 category = "main" 76 57 optional = false 77 - python-versions = "*" 58 + python-versions = ">=3.6" 78 59 79 60 [[package]] 80 61 name = "cffi" ··· 99 80 unicode_backport = ["unicodedata2"] 100 81 101 82 [[package]] 102 - name = "colorama" 103 - version = "0.4.4" 104 - description = "Cross-platform colored terminal text." 105 - category = "dev" 106 - optional = false 107 - python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" 108 - 109 - [[package]] 110 83 name = "cryptography" 111 84 version = "3.4.8" 112 85 description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." ··· 126 99 test = ["pytest (>=6.0)", "pytest-cov", "pytest-subtests", "pytest-xdist", "pretend", "iso8601", "pytz", "hypothesis (>=1.11.4,!=3.79.2)"] 127 100 128 101 [[package]] 129 - name = "docutils" 130 - version = "0.16" 131 - description = "Docutils -- Python Documentation Utilities" 132 - category = "dev" 133 - optional = false 134 - python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" 135 - 136 - [[package]] 137 102 name = "hetzner" 138 103 version = "0.8.3" 139 104 description = "High level access to the Hetzner robot" ··· 150 115 python-versions = ">=3.5" 151 116 152 117 [[package]] 153 - name = "imagesize" 154 - version = "1.3.0" 155 - description = "Getting image size from png/jpeg/jpeg2000/gif file" 156 - category = "dev" 157 - optional = false 158 - python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" 159 - 160 - [[package]] 161 - name = "jinja2" 162 - version = "3.0.3" 163 - description = "A very fast and expressive template engine." 164 - category = "dev" 165 - optional = false 166 - python-versions = ">=3.6" 167 - 168 - [package.dependencies] 169 - MarkupSafe = ">=2.0" 170 - 171 - [package.extras] 172 - i18n = ["Babel (>=2.7)"] 173 - 174 - [[package]] 175 118 name = "jmespath" 176 - version = "0.10.0" 119 + version = "1.0.0" 177 120 description = "JSON Matching Expressions" 178 121 category = "main" 179 122 optional = false 180 - python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" 123 + python-versions = ">=3.7" 181 124 182 125 [[package]] 183 126 name = "jsonpickle" 184 - version = "2.1.0" 127 + version = "2.2.0" 185 128 description = "Python library for serializing any arbitrary object graph into JSON" 186 129 category = "main" 187 130 optional = false ··· 189 132 190 133 [package.extras] 191 134 docs = ["sphinx", "jaraco.packaging (>=3.2)", "rst.linker (>=1.9)"] 192 - testing = ["pytest (>=3.5,!=3.7.3)", "pytest-checkdocs (>=1.2.3)", "pytest-flake8", "pytest-black-multipy", "pytest-cov", "ecdsa", "feedparser", "numpy", "pandas", "pymongo", "scikit-learn", "sqlalchemy", "enum34", "jsonlib"] 193 - "testing.libs" = ["demjson", "simplejson", "ujson", "yajl"] 135 + testing = ["pytest (>=3.5,!=3.7.3)", "pytest-checkdocs (>=1.2.3)", "pytest-black-multipy", "pytest-cov", "ecdsa", "feedparser", "numpy", "pandas", "pymongo", "scikit-learn", "sqlalchemy", "pytest-flake8 (<1.1.0)", "enum34", "jsonlib", "pytest-flake8 (>=1.1.1)"] 136 + "testing.libs" = ["simplejson", "ujson", "yajl"] 194 137 195 138 [[package]] 196 139 name = "libvirt-python" 197 - version = "8.1.0" 140 + version = "8.4.0" 198 141 description = "The libvirt virtualization API python binding" 199 142 category = "main" 200 143 optional = false 201 144 python-versions = "*" 202 - 203 - [[package]] 204 - name = "markupsafe" 205 - version = "2.1.0" 206 - description = "Safely add untrusted strings to HTML/XML markup." 207 - category = "dev" 208 - optional = false 209 - python-versions = ">=3.7" 210 145 211 146 [[package]] 212 147 name = "nixops" ··· 346 281 type = "git" 347 282 url = "https://github.com/NixOS/nixops-hetzner" 348 283 reference = "master" 349 - resolved_reference = "84f4eebb89b049c4f86aa779349397c3dedc0c43" 284 + resolved_reference = "bc7a68070c7371468bcc8bf6e36baebc6bd2da35" 350 285 351 286 [[package]] 352 287 name = "nixops-virtd" ··· 363 298 364 299 [package.source] 365 300 type = "git" 366 - url = "https://github.com/lovesegfault/nixops-libvirtd.git" 367 - reference = "update-libvirt" 368 - resolved_reference = "84d1688ee06afff136738b3eaf51f9cc3c08c350" 301 + url = "https://github.com/nix-community/nixops-libvirtd.git" 302 + reference = "master" 303 + resolved_reference = "bc3cf1c5c774a80e05991ca040baa2b23e3ecd51" 369 304 370 305 [[package]] 371 306 name = "nixopsvbox" ··· 404 339 resolved_reference = "81a1c2ef424dcf596a97b2e46a58ca73a1dd1ff8" 405 340 406 341 [[package]] 407 - name = "packaging" 408 - version = "21.3" 409 - description = "Core utilities for Python packages" 410 - category = "dev" 411 - optional = false 412 - python-versions = ">=3.6" 413 - 414 - [package.dependencies] 415 - pyparsing = ">=2.0.2,<3.0.5 || >3.0.5" 416 - 417 - [[package]] 418 342 name = "pluggy" 419 343 version = "0.13.1" 420 344 description = "plugin and hook calling mechanisms for python" ··· 442 366 python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" 443 367 444 368 [[package]] 445 - name = "pygments" 446 - version = "2.11.2" 447 - description = "Pygments is a syntax highlighting package written in Python." 448 - category = "dev" 449 - optional = false 450 - python-versions = ">=3.5" 451 - 452 - [[package]] 453 - name = "pyparsing" 454 - version = "3.0.7" 455 - description = "Python parsing module" 456 - category = "dev" 457 - optional = false 458 - python-versions = ">=3.6" 459 - 460 - [package.extras] 461 - diagrams = ["jinja2", "railroad-diagrams"] 462 - 463 - [[package]] 464 369 name = "python-dateutil" 465 370 version = "2.8.2" 466 371 description = "Extensions to the standard Python datetime module" ··· 484 389 requests = "*" 485 390 486 391 [[package]] 487 - name = "pytz" 488 - version = "2021.3" 489 - description = "World timezone definitions, modern and historical" 490 - category = "dev" 491 - optional = false 492 - python-versions = "*" 493 - 494 - [[package]] 495 392 name = "requests" 496 - version = "2.27.1" 393 + version = "2.28.0" 497 394 description = "Python HTTP for Humans." 498 395 category = "main" 499 396 optional = false 500 - python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" 397 + python-versions = ">=3.7, <4" 501 398 502 399 [package.dependencies] 503 400 certifi = ">=2017.4.17" 504 - charset-normalizer = {version = ">=2.0.0,<2.1.0", markers = "python_version >= \"3\""} 505 - idna = {version = ">=2.5,<4", markers = "python_version >= \"3\""} 401 + charset-normalizer = ">=2.0.0,<2.1.0" 402 + idna = ">=2.5,<4" 506 403 urllib3 = ">=1.21.1,<1.27" 507 404 508 405 [package.extras] 509 - socks = ["PySocks (>=1.5.6,!=1.5.7)", "win-inet-pton"] 406 + socks = ["PySocks (>=1.5.6,!=1.5.7)"] 510 407 use_chardet_on_py3 = ["chardet (>=3.0.2,<5)"] 511 408 512 409 [[package]] 513 410 name = "s3transfer" 514 - version = "0.5.2" 411 + version = "0.6.0" 515 412 description = "An Amazon S3 Transfer Manager" 516 413 category = "main" 517 414 optional = false 518 - python-versions = ">= 3.6" 415 + python-versions = ">= 3.7" 519 416 520 417 [package.dependencies] 521 418 botocore = ">=1.12.36,<2.0a.0" ··· 532 429 python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" 533 430 534 431 [[package]] 535 - name = "snowballstemmer" 536 - version = "2.2.0" 537 - description = "This package provides 29 stemmers for 28 languages generated from Snowball algorithms." 538 - category = "dev" 539 - optional = false 540 - python-versions = "*" 541 - 542 - [[package]] 543 - name = "sphinx" 544 - version = "3.5.4" 545 - description = "Python documentation generator" 546 - category = "dev" 547 - optional = false 548 - python-versions = ">=3.5" 549 - 550 - [package.dependencies] 551 - alabaster = ">=0.7,<0.8" 552 - babel = ">=1.3" 553 - colorama = {version = ">=0.3.5", markers = "sys_platform == \"win32\""} 554 - docutils = ">=0.12,<0.17" 555 - imagesize = "*" 556 - Jinja2 = ">=2.3" 557 - packaging = "*" 558 - Pygments = ">=2.0" 559 - requests = ">=2.5.0" 560 - snowballstemmer = ">=1.1" 561 - sphinxcontrib-applehelp = "*" 562 - sphinxcontrib-devhelp = "*" 563 - sphinxcontrib-htmlhelp = "*" 564 - sphinxcontrib-jsmath = "*" 565 - sphinxcontrib-qthelp = "*" 566 - sphinxcontrib-serializinghtml = "*" 567 - 568 - [package.extras] 569 - docs = ["sphinxcontrib-websupport"] 570 - lint = ["flake8 (>=3.5.0)", "isort", "mypy (>=0.800)", "docutils-stubs"] 571 - test = ["pytest", "pytest-cov", "html5lib", "cython", "typed-ast"] 572 - 573 - [[package]] 574 - name = "sphinxcontrib-applehelp" 575 - version = "1.0.2" 576 - description = "sphinxcontrib-applehelp is a sphinx extension which outputs Apple help books" 577 - category = "dev" 578 - optional = false 579 - python-versions = ">=3.5" 580 - 581 - [package.extras] 582 - lint = ["flake8", "mypy", "docutils-stubs"] 583 - test = ["pytest"] 584 - 585 - [[package]] 586 - name = "sphinxcontrib-devhelp" 587 - version = "1.0.2" 588 - description = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp document." 589 - category = "dev" 590 - optional = false 591 - python-versions = ">=3.5" 592 - 593 - [package.extras] 594 - lint = ["flake8", "mypy", "docutils-stubs"] 595 - test = ["pytest"] 596 - 597 - [[package]] 598 - name = "sphinxcontrib-htmlhelp" 599 - version = "2.0.0" 600 - description = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files" 601 - category = "dev" 602 - optional = false 603 - python-versions = ">=3.6" 604 - 605 - [package.extras] 606 - lint = ["flake8", "mypy", "docutils-stubs"] 607 - test = ["pytest", "html5lib"] 608 - 609 - [[package]] 610 - name = "sphinxcontrib-jsmath" 611 - version = "1.0.1" 612 - description = "A sphinx extension which renders display math in HTML via JavaScript" 613 - category = "dev" 614 - optional = false 615 - python-versions = ">=3.5" 616 - 617 - [package.extras] 618 - test = ["pytest", "flake8", "mypy"] 619 - 620 - [[package]] 621 - name = "sphinxcontrib-qthelp" 622 - version = "1.0.3" 623 - description = "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp document." 624 - category = "dev" 625 - optional = false 626 - python-versions = ">=3.5" 627 - 628 - [package.extras] 629 - lint = ["flake8", "mypy", "docutils-stubs"] 630 - test = ["pytest"] 631 - 632 - [[package]] 633 - name = "sphinxcontrib-serializinghtml" 634 - version = "1.1.5" 635 - description = "sphinxcontrib-serializinghtml is a sphinx extension which outputs \"serialized\" HTML files (json and pickle)." 636 - category = "dev" 637 - optional = false 638 - python-versions = ">=3.5" 639 - 640 - [package.extras] 641 - lint = ["flake8", "mypy", "docutils-stubs"] 642 - test = ["pytest"] 643 - 644 - [[package]] 645 432 name = "typeguard" 646 433 version = "2.13.3" 647 434 description = "Run-time type checker for Python" ··· 663 450 664 451 [[package]] 665 452 name = "urllib3" 666 - version = "1.26.8" 453 + version = "1.26.9" 667 454 description = "HTTP library with thread-safe connection pooling, file post, and more." 668 455 category = "main" 669 456 optional = false 670 457 python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" 671 458 672 459 [package.extras] 673 - brotli = ["brotlipy (>=0.6.0)"] 460 + brotli = ["brotlicffi (>=0.8.0)", "brotli (>=1.0.9)", "brotlipy (>=0.6.0)"] 674 461 secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "ipaddress"] 675 462 socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] 676 463 677 464 [metadata] 678 465 lock-version = "1.1" 679 466 python-versions = "^3.8" 680 - content-hash = "63b68a38ca6f7b9189d2403c2c6d1ec7af29cc1ccdeab2fbc970b5dbd766c3c6" 467 + content-hash = "57d7c155ae4259912291b1315f9c2fd6c918fad9ef54d1e8011f800b649f9647" 681 468 682 469 [metadata.files] 683 - alabaster = [ 684 - {file = "alabaster-0.7.12-py2.py3-none-any.whl", hash = "sha256:446438bdcca0e05bd45ea2de1668c1d9b032e1a9154c2c259092d77031ddd359"}, 685 - {file = "alabaster-0.7.12.tar.gz", hash = "sha256:a661d72d58e6ea8a57f7a86e37d86716863ee5e92788398526d58b26a4e4dc02"}, 686 - ] 687 470 apache-libcloud = [ 688 - {file = "apache-libcloud-3.5.0.tar.gz", hash = "sha256:073f10492976faa383a22b13b82c249827cfe90a083c71620e8316e815a6db3b"}, 689 - {file = "apache_libcloud-3.5.0-py2.py3-none-any.whl", hash = "sha256:3789f4f2464fe18e317cdd3a03eff363268e096bc47f1f5770ee82d6ffe28c40"}, 690 - ] 691 - babel = [ 692 - {file = "Babel-2.9.1-py2.py3-none-any.whl", hash = "sha256:ab49e12b91d937cd11f0b67cb259a57ab4ad2b59ac7a3b41d6c06c0ac5b0def9"}, 693 - {file = "Babel-2.9.1.tar.gz", hash = "sha256:bc0c176f9f6a994582230df350aa6e05ba2ebe4b3ac317eab29d9be5d2768da0"}, 471 + {file = "apache-libcloud-3.6.0.tar.gz", hash = "sha256:4a3b9141033798e4fb07886ff26254e635e022acbdd708375eac6f56e323506c"}, 472 + {file = "apache_libcloud-3.6.0-py2.py3-none-any.whl", hash = "sha256:4aa8cf11caad7090753d6b19af2abfe779847df4296b15a39db3ded15a122478"}, 694 473 ] 695 474 boto = [ 696 475 {file = "boto-2.49.0-py2.py3-none-any.whl", hash = "sha256:147758d41ae7240dc989f0039f27da8ca0d53734be0eb869ef16e3adcfa462e8"}, 697 476 {file = "boto-2.49.0.tar.gz", hash = "sha256:ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a"}, 698 477 ] 699 478 boto3 = [ 700 - {file = "boto3-1.21.18-py3-none-any.whl", hash = "sha256:d857feb6af9932e1ee3a748060a2cd9fd6043dbbccf66976eda54586597efdc0"}, 701 - {file = "boto3-1.21.18.tar.gz", hash = "sha256:8d6f3c548f0ee03d742f404c96515e7579fc6968135aaa50dd855a046698ff79"}, 479 + {file = "boto3-1.24.6-py3-none-any.whl", hash = "sha256:1c13d555172cf88eb645af2429e4a7f42be85e365d6ffc110c952a556d3f8808"}, 480 + {file = "boto3-1.24.6.tar.gz", hash = "sha256:4af6a8bc5110b5f9d2fbd00a3c110e4c4cc36fae78d05afa354831f5789e363b"}, 702 481 ] 703 482 botocore = [ 704 - {file = "botocore-1.24.18-py3-none-any.whl", hash = "sha256:7ea8ef1ff7c4882ab59b337662f90ddf5ea860e95e7e209dca593a34ea585b1b"}, 705 - {file = "botocore-1.24.18.tar.gz", hash = "sha256:d2da7ccbc5ddd61fe3cd45fcbd3de380d9e3a15bfa8fbfd2d9259a93dcc60c56"}, 483 + {file = "botocore-1.27.6-py3-none-any.whl", hash = "sha256:eeebe304161db6828413dc358ea80ece52f4ddbc8ecde4dd58978d5861a09293"}, 484 + {file = "botocore-1.27.6.tar.gz", hash = "sha256:97c909a6ec5ad421573c18ae67fc6ea4232502cd30cffaf03bfcb584d9df652d"}, 706 485 ] 707 486 certifi = [ 708 - {file = "certifi-2021.10.8-py2.py3-none-any.whl", hash = "sha256:d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569"}, 709 - {file = "certifi-2021.10.8.tar.gz", hash = "sha256:78884e7c1d4b00ce3cea67b44566851c4343c120abd683433ce934a68ea58872"}, 487 + {file = "certifi-2022.5.18.1-py3-none-any.whl", hash = "sha256:f1d53542ee8cbedbe2118b5686372fb33c297fcd6379b050cca0ef13a597382a"}, 488 + {file = "certifi-2022.5.18.1.tar.gz", hash = "sha256:9c5705e395cd70084351dd8ad5c41e65655e08ce46f2ec9cf6c2c08390f71eb7"}, 710 489 ] 711 490 cffi = [ 712 491 {file = "cffi-1.15.0-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:c2502a1a03b6312837279c8c1bd3ebedf6c12c4228ddbad40912d671ccc8a962"}, ··· 764 543 {file = "charset-normalizer-2.0.12.tar.gz", hash = "sha256:2857e29ff0d34db842cd7ca3230549d1a697f96ee6d3fb071cfa6c7393832597"}, 765 544 {file = "charset_normalizer-2.0.12-py3-none-any.whl", hash = "sha256:6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df"}, 766 545 ] 767 - colorama = [ 768 - {file = "colorama-0.4.4-py2.py3-none-any.whl", hash = "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2"}, 769 - {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"}, 770 - ] 771 546 cryptography = [ 772 547 {file = "cryptography-3.4.8-cp36-abi3-macosx_10_10_x86_64.whl", hash = "sha256:a00cf305f07b26c351d8d4e1af84ad7501eca8a342dedf24a7acb0e7b7406e14"}, 773 548 {file = "cryptography-3.4.8-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:f44d141b8c4ea5eb4dbc9b3ad992d45580c1d22bf5e24363f2fbf50c2d7ae8a7"}, ··· 789 564 {file = "cryptography-3.4.8-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:cd65b60cfe004790c795cc35f272e41a3df4631e2fb6b35aa7ac6ef2859d554e"}, 790 565 {file = "cryptography-3.4.8.tar.gz", hash = "sha256:94cc5ed4ceaefcbe5bf38c8fba6a21fc1d365bb8fb826ea1688e3370b2e24a1c"}, 791 566 ] 792 - docutils = [ 793 - {file = "docutils-0.16-py2.py3-none-any.whl", hash = "sha256:0c5b78adfbf7762415433f5515cd5c9e762339e23369dbe8000d84a4bf4ab3af"}, 794 - {file = "docutils-0.16.tar.gz", hash = "sha256:c2de3a60e9e7d07be26b7f2b00ca0309c207e06c100f9cc2a94931fc75a478fc"}, 795 - ] 796 567 hetzner = [ 797 568 {file = "hetzner-0.8.3.tar.gz", hash = "sha256:9a43dbbeb4a1f3efc86c5fe1c1d7039aaa635dfdb829506ec3aa34382d3a7114"}, 798 569 ] ··· 800 571 {file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"}, 801 572 {file = "idna-3.3.tar.gz", hash = "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d"}, 802 573 ] 803 - imagesize = [ 804 - {file = "imagesize-1.3.0-py2.py3-none-any.whl", hash = "sha256:1db2f82529e53c3e929e8926a1fa9235aa82d0bd0c580359c67ec31b2fddaa8c"}, 805 - {file = "imagesize-1.3.0.tar.gz", hash = "sha256:cd1750d452385ca327479d45b64d9c7729ecf0b3969a58148298c77092261f9d"}, 806 - ] 807 - jinja2 = [ 808 - {file = "Jinja2-3.0.3-py3-none-any.whl", hash = "sha256:077ce6014f7b40d03b47d1f1ca4b0fc8328a692bd284016f806ed0eaca390ad8"}, 809 - {file = "Jinja2-3.0.3.tar.gz", hash = "sha256:611bb273cd68f3b993fabdc4064fc858c5b47a973cb5aa7999ec1ba405c87cd7"}, 810 - ] 811 574 jmespath = [ 812 - {file = "jmespath-0.10.0-py2.py3-none-any.whl", hash = "sha256:cdf6525904cc597730141d61b36f2e4b8ecc257c420fa2f4549bac2c2d0cb72f"}, 813 - {file = "jmespath-0.10.0.tar.gz", hash = "sha256:b85d0567b8666149a93172712e68920734333c0ce7e89b78b3e987f71e5ed4f9"}, 575 + {file = "jmespath-1.0.0-py3-none-any.whl", hash = "sha256:e8dcd576ed616f14ec02eed0005c85973b5890083313860136657e24784e4c04"}, 576 + {file = "jmespath-1.0.0.tar.gz", hash = "sha256:a490e280edd1f57d6de88636992d05b71e97d69a26a19f058ecf7d304474bf5e"}, 814 577 ] 815 578 jsonpickle = [ 816 - {file = "jsonpickle-2.1.0-py2.py3-none-any.whl", hash = "sha256:1dee77ddc5d652dfdabc33d33cff9d7e131d428007007da4fd6f7071ae774b0f"}, 817 - {file = "jsonpickle-2.1.0.tar.gz", hash = "sha256:84684cfc5338a534173c8dd69809e40f2865d0be1f8a2b7af8465e5b968dcfa9"}, 579 + {file = "jsonpickle-2.2.0-py2.py3-none-any.whl", hash = "sha256:de7f2613818aa4f234138ca11243d6359ff83ae528b2185efdd474f62bcf9ae1"}, 580 + {file = "jsonpickle-2.2.0.tar.gz", hash = "sha256:7b272918b0554182e53dc340ddd62d9b7f902fec7e7b05620c04f3ccef479a0e"}, 818 581 ] 819 582 libvirt-python = [ 820 - {file = "libvirt-python-8.1.0.tar.gz", hash = "sha256:a21ecfab6d29ac1bdd1bfd4aa3ef58447f9f70919aefecd03774613f65914e43"}, 821 - ] 822 - markupsafe = [ 823 - {file = "MarkupSafe-2.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3028252424c72b2602a323f70fbf50aa80a5d3aa616ea6add4ba21ae9cc9da4c"}, 824 - {file = "MarkupSafe-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:290b02bab3c9e216da57c1d11d2ba73a9f73a614bbdcc027d299a60cdfabb11a"}, 825 - {file = "MarkupSafe-2.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6e104c0c2b4cd765b4e83909cde7ec61a1e313f8a75775897db321450e928cce"}, 826 - {file = "MarkupSafe-2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24c3be29abb6b34052fd26fc7a8e0a49b1ee9d282e3665e8ad09a0a68faee5b3"}, 827 - {file = "MarkupSafe-2.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:204730fd5fe2fe3b1e9ccadb2bd18ba8712b111dcabce185af0b3b5285a7c989"}, 828 - {file = "MarkupSafe-2.1.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d3b64c65328cb4cd252c94f83e66e3d7acf8891e60ebf588d7b493a55a1dbf26"}, 829 - {file = "MarkupSafe-2.1.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:96de1932237abe0a13ba68b63e94113678c379dca45afa040a17b6e1ad7ed076"}, 830 - {file = "MarkupSafe-2.1.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:75bb36f134883fdbe13d8e63b8675f5f12b80bb6627f7714c7d6c5becf22719f"}, 831 - {file = "MarkupSafe-2.1.0-cp310-cp310-win32.whl", hash = "sha256:4056f752015dfa9828dce3140dbadd543b555afb3252507348c493def166d454"}, 832 - {file = "MarkupSafe-2.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:d4e702eea4a2903441f2735799d217f4ac1b55f7d8ad96ab7d4e25417cb0827c"}, 833 - {file = "MarkupSafe-2.1.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:f0eddfcabd6936558ec020130f932d479930581171368fd728efcfb6ef0dd357"}, 834 - {file = "MarkupSafe-2.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ddea4c352a488b5e1069069f2f501006b1a4362cb906bee9a193ef1245a7a61"}, 835 - {file = "MarkupSafe-2.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:09c86c9643cceb1d87ca08cdc30160d1b7ab49a8a21564868921959bd16441b8"}, 836 - {file = "MarkupSafe-2.1.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a0a0abef2ca47b33fb615b491ce31b055ef2430de52c5b3fb19a4042dbc5cadb"}, 837 - {file = "MarkupSafe-2.1.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:736895a020e31b428b3382a7887bfea96102c529530299f426bf2e636aacec9e"}, 838 - {file = "MarkupSafe-2.1.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:679cbb78914ab212c49c67ba2c7396dc599a8479de51b9a87b174700abd9ea49"}, 839 - {file = "MarkupSafe-2.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:84ad5e29bf8bab3ad70fd707d3c05524862bddc54dc040982b0dbcff36481de7"}, 840 - {file = "MarkupSafe-2.1.0-cp37-cp37m-win32.whl", hash = "sha256:8da5924cb1f9064589767b0f3fc39d03e3d0fb5aa29e0cb21d43106519bd624a"}, 841 - {file = "MarkupSafe-2.1.0-cp37-cp37m-win_amd64.whl", hash = "sha256:454ffc1cbb75227d15667c09f164a0099159da0c1f3d2636aa648f12675491ad"}, 842 - {file = "MarkupSafe-2.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:142119fb14a1ef6d758912b25c4e803c3ff66920635c44078666fe7cc3f8f759"}, 843 - {file = "MarkupSafe-2.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b2a5a856019d2833c56a3dcac1b80fe795c95f401818ea963594b345929dffa7"}, 844 - {file = "MarkupSafe-2.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d1fb9b2eec3c9714dd936860850300b51dbaa37404209c8d4cb66547884b7ed"}, 845 - {file = "MarkupSafe-2.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:62c0285e91414f5c8f621a17b69fc0088394ccdaa961ef469e833dbff64bd5ea"}, 846 - {file = "MarkupSafe-2.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fc3150f85e2dbcf99e65238c842d1cfe69d3e7649b19864c1cc043213d9cd730"}, 847 - {file = "MarkupSafe-2.1.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:f02cf7221d5cd915d7fa58ab64f7ee6dd0f6cddbb48683debf5d04ae9b1c2cc1"}, 848 - {file = "MarkupSafe-2.1.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:d5653619b3eb5cbd35bfba3c12d575db2a74d15e0e1c08bf1db788069d410ce8"}, 849 - {file = "MarkupSafe-2.1.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:7d2f5d97fcbd004c03df8d8fe2b973fe2b14e7bfeb2cfa012eaa8759ce9a762f"}, 850 - {file = "MarkupSafe-2.1.0-cp38-cp38-win32.whl", hash = "sha256:3cace1837bc84e63b3fd2dfce37f08f8c18aeb81ef5cf6bb9b51f625cb4e6cd8"}, 851 - {file = "MarkupSafe-2.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:fabbe18087c3d33c5824cb145ffca52eccd053061df1d79d4b66dafa5ad2a5ea"}, 852 - {file = "MarkupSafe-2.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:023af8c54fe63530545f70dd2a2a7eed18d07a9a77b94e8bf1e2ff7f252db9a3"}, 853 - {file = "MarkupSafe-2.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d66624f04de4af8bbf1c7f21cc06649c1c69a7f84109179add573ce35e46d448"}, 854 - {file = "MarkupSafe-2.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c532d5ab79be0199fa2658e24a02fce8542df196e60665dd322409a03db6a52c"}, 855 - {file = "MarkupSafe-2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67ec74fada3841b8c5f4c4f197bea916025cb9aa3fe5abf7d52b655d042f956"}, 856 - {file = "MarkupSafe-2.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c653fde75a6e5eb814d2a0a89378f83d1d3f502ab710904ee585c38888816c"}, 857 - {file = "MarkupSafe-2.1.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:961eb86e5be7d0973789f30ebcf6caab60b844203f4396ece27310295a6082c7"}, 858 - {file = "MarkupSafe-2.1.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:598b65d74615c021423bd45c2bc5e9b59539c875a9bdb7e5f2a6b92dfcfc268d"}, 859 - {file = "MarkupSafe-2.1.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:599941da468f2cf22bf90a84f6e2a65524e87be2fce844f96f2dd9a6c9d1e635"}, 860 - {file = "MarkupSafe-2.1.0-cp39-cp39-win32.whl", hash = "sha256:e6f7f3f41faffaea6596da86ecc2389672fa949bd035251eab26dc6697451d05"}, 861 - {file = "MarkupSafe-2.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:b8811d48078d1cf2a6863dafb896e68406c5f513048451cd2ded0473133473c7"}, 862 - {file = "MarkupSafe-2.1.0.tar.gz", hash = "sha256:80beaf63ddfbc64a0452b841d8036ca0611e049650e20afcb882f5d3c266d65f"}, 583 + {file = "libvirt-python-8.4.0.tar.gz", hash = "sha256:6d252ad4e0f765620bbde450be8f2b844e4f85c568b207ac644f52c6a982f46c"}, 863 584 ] 864 585 nixops = [] 865 586 nixops-aws = [] ··· 871 592 nixops-virtd = [] 872 593 nixopsvbox = [] 873 594 nixos-modules-contrib = [] 874 - packaging = [ 875 - {file = "packaging-21.3-py3-none-any.whl", hash = "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"}, 876 - {file = "packaging-21.3.tar.gz", hash = "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb"}, 877 - ] 878 595 pluggy = [ 879 596 {file = "pluggy-0.13.1-py2.py3-none-any.whl", hash = "sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d"}, 880 597 {file = "pluggy-0.13.1.tar.gz", hash = "sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0"}, ··· 888 605 {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, 889 606 {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, 890 607 ] 891 - pygments = [ 892 - {file = "Pygments-2.11.2-py3-none-any.whl", hash = "sha256:44238f1b60a76d78fc8ca0528ee429702aae011c265fe6a8dd8b63049ae41c65"}, 893 - {file = "Pygments-2.11.2.tar.gz", hash = "sha256:4e426f72023d88d03b2fa258de560726ce890ff3b630f88c21cbb8b2503b8c6a"}, 894 - ] 895 - pyparsing = [ 896 - {file = "pyparsing-3.0.7-py3-none-any.whl", hash = "sha256:a6c06a88f252e6c322f65faf8f418b16213b51bdfaece0524c1c1bc30c63c484"}, 897 - {file = "pyparsing-3.0.7.tar.gz", hash = "sha256:18ee9022775d270c55187733956460083db60b37d0d0fb357445f3094eed3eea"}, 898 - ] 899 608 python-dateutil = [ 900 609 {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, 901 610 {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, ··· 904 613 {file = "python-digitalocean-1.17.0.tar.gz", hash = "sha256:107854fde1aafa21774e8053cf253b04173613c94531f75d5a039ad770562b24"}, 905 614 {file = "python_digitalocean-1.17.0-py3-none-any.whl", hash = "sha256:0032168e022e85fca314eb3f8dfaabf82087f2ed40839eb28f1eeeeca5afb1fa"}, 906 615 ] 907 - pytz = [ 908 - {file = "pytz-2021.3-py2.py3-none-any.whl", hash = "sha256:3672058bc3453457b622aab7a1c3bfd5ab0bdae451512f6cf25f64ed37f5b87c"}, 909 - {file = "pytz-2021.3.tar.gz", hash = "sha256:acad2d8b20a1af07d4e4c9d2e9285c5ed9104354062f275f3fcd88dcef4f1326"}, 910 - ] 911 616 requests = [ 912 - {file = "requests-2.27.1-py2.py3-none-any.whl", hash = "sha256:f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d"}, 913 - {file = "requests-2.27.1.tar.gz", hash = "sha256:68d7c56fd5a8999887728ef304a6d12edc7be74f1cfa47714fc8b414525c9a61"}, 617 + {file = "requests-2.28.0-py3-none-any.whl", hash = "sha256:bc7861137fbce630f17b03d3ad02ad0bf978c844f3536d0edda6499dafce2b6f"}, 618 + {file = "requests-2.28.0.tar.gz", hash = "sha256:d568723a7ebd25875d8d1eaf5dfa068cd2fc8194b2e483d7b1f7c81918dbec6b"}, 914 619 ] 915 620 s3transfer = [ 916 - {file = "s3transfer-0.5.2-py3-none-any.whl", hash = "sha256:7a6f4c4d1fdb9a2b640244008e142cbc2cd3ae34b386584ef044dd0f27101971"}, 917 - {file = "s3transfer-0.5.2.tar.gz", hash = "sha256:95c58c194ce657a5f4fb0b9e60a84968c808888aed628cd98ab8771fe1db98ed"}, 621 + {file = "s3transfer-0.6.0-py3-none-any.whl", hash = "sha256:06176b74f3a15f61f1b4f25a1fc29a4429040b7647133a463da8fa5bd28d5ecd"}, 622 + {file = "s3transfer-0.6.0.tar.gz", hash = "sha256:2ed07d3866f523cc561bf4a00fc5535827981b117dd7876f036b0c1aca42c947"}, 918 623 ] 919 624 six = [ 920 625 {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, 921 626 {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, 922 627 ] 923 - snowballstemmer = [ 924 - {file = "snowballstemmer-2.2.0-py2.py3-none-any.whl", hash = "sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a"}, 925 - {file = "snowballstemmer-2.2.0.tar.gz", hash = "sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1"}, 926 - ] 927 - sphinx = [ 928 - {file = "Sphinx-3.5.4-py3-none-any.whl", hash = "sha256:2320d4e994a191f4b4be27da514e46b3d6b420f2ff895d064f52415d342461e8"}, 929 - {file = "Sphinx-3.5.4.tar.gz", hash = "sha256:19010b7b9fa0dc7756a6e105b2aacd3a80f798af3c25c273be64d7beeb482cb1"}, 930 - ] 931 - sphinxcontrib-applehelp = [ 932 - {file = "sphinxcontrib-applehelp-1.0.2.tar.gz", hash = "sha256:a072735ec80e7675e3f432fcae8610ecf509c5f1869d17e2eecff44389cdbc58"}, 933 - {file = "sphinxcontrib_applehelp-1.0.2-py2.py3-none-any.whl", hash = "sha256:806111e5e962be97c29ec4c1e7fe277bfd19e9652fb1a4392105b43e01af885a"}, 934 - ] 935 - sphinxcontrib-devhelp = [ 936 - {file = "sphinxcontrib-devhelp-1.0.2.tar.gz", hash = "sha256:ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4"}, 937 - {file = "sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl", hash = "sha256:8165223f9a335cc1af7ffe1ed31d2871f325254c0423bc0c4c7cd1c1e4734a2e"}, 938 - ] 939 - sphinxcontrib-htmlhelp = [ 940 - {file = "sphinxcontrib-htmlhelp-2.0.0.tar.gz", hash = "sha256:f5f8bb2d0d629f398bf47d0d69c07bc13b65f75a81ad9e2f71a63d4b7a2f6db2"}, 941 - {file = "sphinxcontrib_htmlhelp-2.0.0-py2.py3-none-any.whl", hash = "sha256:d412243dfb797ae3ec2b59eca0e52dac12e75a241bf0e4eb861e450d06c6ed07"}, 942 - ] 943 - sphinxcontrib-jsmath = [ 944 - {file = "sphinxcontrib-jsmath-1.0.1.tar.gz", hash = "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8"}, 945 - {file = "sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", hash = "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178"}, 946 - ] 947 - sphinxcontrib-qthelp = [ 948 - {file = "sphinxcontrib-qthelp-1.0.3.tar.gz", hash = "sha256:4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72"}, 949 - {file = "sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl", hash = "sha256:bd9fc24bcb748a8d51fd4ecaade681350aa63009a347a8c14e637895444dfab6"}, 950 - ] 951 - sphinxcontrib-serializinghtml = [ 952 - {file = "sphinxcontrib-serializinghtml-1.1.5.tar.gz", hash = "sha256:aa5f6de5dfdf809ef505c4895e51ef5c9eac17d0f287933eb49ec495280b6952"}, 953 - {file = "sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl", hash = "sha256:352a9a00ae864471d3a7ead8d7d79f5fc0b57e8b3f95e9867eb9eb28999b92fd"}, 954 - ] 955 628 typeguard = [ 956 629 {file = "typeguard-2.13.3-py3-none-any.whl", hash = "sha256:5e3e3be01e887e7eafae5af63d1f36c849aaa94e3a0112097312aabfa16284f1"}, 957 630 {file = "typeguard-2.13.3.tar.gz", hash = "sha256:00edaa8da3a133674796cf5ea87d9f4b4c367d77476e185e80251cc13dfbb8c4"}, ··· 962 635 {file = "typing_extensions-3.10.0.2.tar.gz", hash = "sha256:49f75d16ff11f1cd258e1b988ccff82a3ca5570217d7ad8c5f48205dd99a677e"}, 963 636 ] 964 637 urllib3 = [ 965 - {file = "urllib3-1.26.8-py2.py3-none-any.whl", hash = "sha256:000ca7f471a233c2251c6c7023ee85305721bfdf18621ebff4fd17a8653427ed"}, 966 - {file = "urllib3-1.26.8.tar.gz", hash = "sha256:0e7c33d9a63e7ddfcb86780aac87befc2fbddf46c58dbb487e0855f7ceec283c"}, 638 + {file = "urllib3-1.26.9-py2.py3-none-any.whl", hash = "sha256:44ece4d53fb1706f667c9bd1c648f5469a2ec925fcf3a776667042d645472c14"}, 639 + {file = "urllib3-1.26.9.tar.gz", hash = "sha256:aabaf16477806a5e1dd19aa41f8c2b7950dd3c746362d7e3223dbe6de6ac448e"}, 967 640 ]
+1 -7
pkgs/applications/networking/cluster/nixops/pyproject.toml
··· 14 14 nixops-hercules-ci = {git = "https://github.com/hercules-ci/nixops-hercules-ci.git"} 15 15 nixops-hetzner = {git = "https://github.com/NixOS/nixops-hetzner"} 16 16 nixopsvbox = {git = "https://github.com/nix-community/nixops-vbox.git"} 17 - # FIXME: Once #30 lands this can be replaced 18 - # https://github.com/nix-community/nixops-libvirtd/pull/30 19 - # nixops-virtd = {git = "https://github.com/nix-community/nixops-libvirtd.git"} 20 - nixops-virtd = { git = "https://github.com/lovesegfault/nixops-libvirtd.git", branch = "update-libvirt" } 21 - 22 - [tool.poetry.dev-dependencies] 23 - sphinx = "^3.1.2" 17 + nixops-virtd = {git = "https://github.com/nix-community/nixops-libvirtd.git"} 24 18 25 19 [build-system] 26 20 requires = ["poetry>=0.12"]
-48
pkgs/development/libraries/libvirt/0001-qemu-segmentation-fault-in-virtqemud-executing-qemuD.patch
··· 1 - From 823a62ec8aac4fb75e6e281164f3eb56ae47597c Mon Sep 17 00:00:00 2001 2 - From: Boris Fiuczynski <fiuczy@linux.ibm.com> 3 - Date: Tue, 1 Mar 2022 18:47:59 +0100 4 - Subject: [PATCH] qemu: segmentation fault in virtqemud executing 5 - qemuDomainUndefineFlags 6 - 7 - Commit 5adfb3472342741c443ac91dee0abb18b5a3d038 causes a segmentation fault. 8 - 9 - Stack trace of thread 664419: 10 - #0 0x000003ff62ec553c in qemuDomainUndefineFlags (dom=0x3ff6c002810, flags=<optimized out>) at ../src/qemu/qemu_driver.c:6618 11 - #1 0x000003ff876a7e5c in virDomainUndefineFlags (domain=domain@entry=0x3ff6c002810, flags=<optimized out>) at ../src/libvirt-domain.c:6519 12 - #2 0x000002aa2b64a808 in remoteDispatchDomainUndefineFlags (server=0x2aa2c3d7880, msg=0x2aa2c3d2770, args=<optimized out>, rerr=0x3ff8287b950, client=<optimized out>) 13 - at src/remote/remote_daemon_dispatch_stubs.h:13080 14 - #3 remoteDispatchDomainUndefineFlagsHelper (server=0x2aa2c3d7880, client=<optimized out>, msg=0x2aa2c3d2770, rerr=0x3ff8287b950, args=<optimized out>, ret=0x0) 15 - at src/remote/remote_daemon_dispatch_stubs.h:13059 16 - #4 0x000003ff8758bbf4 in virNetServerProgramDispatchCall (msg=0x2aa2c3d2770, client=0x2aa2c3e3050, server=0x2aa2c3d7880, prog=0x2aa2c3d8010) 17 - at ../src/rpc/virnetserverprogram.c:428 18 - #5 virNetServerProgramDispatch (prog=0x2aa2c3d8010, server=server@entry=0x2aa2c3d7880, client=0x2aa2c3e3050, msg=0x2aa2c3d2770) at ../src/rpc/virnetserverprogram.c:302 19 - #6 0x000003ff8758c260 in virNetServerProcessMsg (msg=<optimized out>, prog=<optimized out>, client=<optimized out>, srv=0x2aa2c3d7880) at ../src/rpc/virnetserver.c:140 20 - #7 virNetServerHandleJob (jobOpaque=0x2aa2c3e2d30, opaque=0x2aa2c3d7880) at ../src/rpc/virnetserver.c:160 21 - #8 0x000003ff874c49aa in virThreadPoolWorker (opaque=<optimized out>) at ../src/util/virthreadpool.c:164 22 - #9 0x000003ff874c3f62 in virThreadHelper (data=<optimized out>) at ../src/util/virthread.c:256 23 - #10 0x000003ff86c1cf8c in start_thread () from /lib64/libc.so.6 24 - #11 0x000003ff86c9650e in thread_start () from /lib64/libc.so.6 25 - 26 - Signed-off-by: Boris Fiuczynski <fiuczy@linux.ibm.com> 27 - Reviewed-by: Jim Fehlig <jfehlig@suse.com> 28 - Reviewed-by: Michal Privoznik <mprivozn@redhat.com> 29 - --- 30 - src/qemu/qemu_driver.c | 2 +- 31 - 1 file changed, 1 insertion(+), 1 deletion(-) 32 - 33 - diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c 34 - index bcd9bdb436..8337eed510 100644 35 - --- a/src/qemu/qemu_driver.c 36 - +++ b/src/qemu/qemu_driver.c 37 - @@ -6615,7 +6615,7 @@ qemuDomainUndefineFlags(virDomainPtr dom, 38 - } 39 - } 40 - 41 - - if (vm->def->os.loader->nvram) { 42 - + if (vm->def->os.loader && vm->def->os.loader->nvram) { 43 - nvram_path = g_strdup(vm->def->os.loader->nvram); 44 - } else if (vm->def->os.firmware == VIR_DOMAIN_OS_DEF_FIRMWARE_EFI) { 45 - qemuDomainNVRAMPathFormat(cfg, vm->def, &nvram_path); 46 - -- 47 - 2.35.1 48 -
+22 -18
pkgs/development/libraries/libvirt/default.nix
··· 35 35 , stdenv 36 36 , xhtml1 37 37 , yajl 38 + , writeScript 38 39 39 40 # Linux 40 41 , acl ? null ··· 110 111 # NOTE: You must also bump: 111 112 # <nixpkgs/pkgs/development/python-modules/libvirt/default.nix> 112 113 # SysVirt in <nixpkgs/pkgs/top-level/perl-packages.nix> 113 - version = "8.1.0"; 114 + version = "8.4.0"; 114 115 115 - src = 116 - if isDarwin then 117 - fetchurl 118 - { 119 - url = "https://libvirt.org/sources/${pname}-${version}.tar.xz"; 120 - sha256 = "sha256-PGxDvs/+s0o/OXxhYgaqaaiT/4v16CCDk8hOjnU1KTQ="; 121 - } 122 - else 123 - fetchFromGitLab 124 - { 125 - owner = pname; 126 - repo = pname; 127 - rev = "v${version}"; 128 - sha256 = "sha256-nk8pBlss+g4EMy+RnAOyz6YlGGvlBvl5aBpcytsK1wY="; 129 - fetchSubmodules = true; 130 - }; 116 + src = fetchFromGitLab { 117 + owner = pname; 118 + repo = pname; 119 + rev = "v${version}"; 120 + sha256 = "sha256-7E4YChbPc2X83+iNPB1A3BD+g9dXG7UqGzFiuRMSrmI="; 121 + fetchSubmodules = true; 122 + }; 131 123 132 124 patches = [ 133 125 ./0001-meson-patch-in-an-install-prefix-for-building-on-nix.patch 134 - ./0001-qemu-segmentation-fault-in-virtqemud-executing-qemuD.patch 135 126 ]; 136 127 137 128 # remove some broken tests ··· 333 324 rm $out/lib/systemd/system/{virtlockd,virtlogd}.* 334 325 wrapProgram $out/sbin/libvirtd \ 335 326 --prefix PATH : /run/libvirt/nix-emulators:${binPath} 327 + ''; 328 + 329 + passthru.updateScript = writeScript "update-libvirt" '' 330 + #!/usr/bin/env nix-shell 331 + #!nix-shell -i bash -p curl jq common-updater-scripts 332 + 333 + set -eu -o pipefail 334 + 335 + libvirtVersion=$(curl https://gitlab.com/api/v4/projects/192693/repository/tags | jq -r '.[].name|select(. | contains("rc") | not)' | head -n1 | sed "s/v//g") 336 + sysvirtVersion=$(curl https://gitlab.com/api/v4/projects/192677/repository/tags | jq -r '.[].name|select(. | contains("rc") | not)' | head -n1 | sed "s/v//g") 337 + update-source-version ${pname} "$libvirtVersion" 338 + update-source-version python3Packages.${pname} "$libvirtVersion" 339 + update-source-version perlPackages.SysVirt "$sysvirtVersion" --file="pkgs/top-level/perl-packages.nix" 336 340 ''; 337 341 338 342 meta = {
+3 -3
pkgs/development/python-modules/libvirt/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "libvirt"; 5 - version = "8.1.0"; 5 + version = "8.4.0"; 6 6 7 - src = assert version == libvirt.version; fetchFromGitLab { 7 + src = fetchFromGitLab { 8 8 owner = "libvirt"; 9 9 repo = "libvirt-python"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-/uGxjptiqm5B823z4mcjredj9ZLZC2WTTqhQrQPVfDU="; 11 + sha256 = "sha256-hJc3jHhiZ85ys0uyN4tlNJvJGvnek49AcAp8o6NU6Qc="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ pkg-config ];
+2 -2
pkgs/top-level/perl-packages.nix
··· 20947 20947 20948 20948 SysVirt = buildPerlModule rec { 20949 20949 pname = "Sys-Virt"; 20950 - version = "8.1.0"; 20950 + version = "8.4.0"; 20951 20951 src = fetchFromGitLab { 20952 20952 owner = "libvirt"; 20953 20953 repo = "libvirt-perl"; 20954 20954 rev = "v${version}"; 20955 - sha256 = "sha256-9cjH4hIIxB+Pv9+ck6xg8KmfM8jtVFKVQNGLYr2AnAM="; 20955 + sha256 = "sha256-nw9KG3dO0Oxre2NVp+4Z+kgIluU5j1xOu8grZJRXhik="; 20956 20956 }; 20957 20957 nativeBuildInputs = [ pkgs.pkg-config ]; 20958 20958 buildInputs = [ pkgs.libvirt CPANChanges TestPod TestPodCoverage XMLXPath ];