pip version testing fixes/hardening

This commit is contained in:
Eric Froemling 2022-08-21 13:01:30 -07:00
parent 7021677941
commit 46267ac088
No known key found for this signature in database
GPG Key ID: 89C93F0F8D6D5A98
4 changed files with 41 additions and 34 deletions

View File

@ -3995,26 +3995,26 @@
"assets/src/ba_data/python/ba/_generated/__init__.py": "https://files.ballistica.net/cache/ba1/ee/e8/cad05aa531c7faf7ff7b96db7f6e",
"assets/src/ba_data/python/ba/_generated/enums.py": "https://files.ballistica.net/cache/ba1/b2/e5/0ee0561e16257a32830645239f34",
"ballisticacore-windows/Generic/BallisticaCore.ico": "https://files.ballistica.net/cache/ba1/89/c0/e32c7d2a35dc9aef57cc73b0911a",
"build/prefab/full/linux_arm64_gui/debug/ballisticacore": "https://files.ballistica.net/cache/ba1/5b/33/a62a93bc4a81f876e301e56c81b7",
"build/prefab/full/linux_arm64_gui/release/ballisticacore": "https://files.ballistica.net/cache/ba1/0f/8c/45c7f5518547c89283b5d6b0c3b2",
"build/prefab/full/linux_arm64_server/debug/dist/ballisticacore_headless": "https://files.ballistica.net/cache/ba1/06/4e/69ecb67d009ee60e1437f4f02466",
"build/prefab/full/linux_arm64_server/release/dist/ballisticacore_headless": "https://files.ballistica.net/cache/ba1/6b/b3/88f177529acd96e3d8f11bc66162",
"build/prefab/full/linux_x86_64_gui/debug/ballisticacore": "https://files.ballistica.net/cache/ba1/d9/c2/83c68259668358739a8e7682d0f3",
"build/prefab/full/linux_x86_64_gui/release/ballisticacore": "https://files.ballistica.net/cache/ba1/24/6c/3aa64e52f6153a9e2f8e95a4eaf0",
"build/prefab/full/linux_x86_64_server/debug/dist/ballisticacore_headless": "https://files.ballistica.net/cache/ba1/b6/98/45d21f3957f14f632f2acc35ee5d",
"build/prefab/full/linux_x86_64_server/release/dist/ballisticacore_headless": "https://files.ballistica.net/cache/ba1/d0/42/a660641c97acf8940b1e8115ef34",
"build/prefab/full/mac_arm64_gui/debug/ballisticacore": "https://files.ballistica.net/cache/ba1/50/c8/0eb656740e71d10947ecaae9acf1",
"build/prefab/full/mac_arm64_gui/release/ballisticacore": "https://files.ballistica.net/cache/ba1/48/f8/ebeb13e6290e1c645f8a9d8db09b",
"build/prefab/full/mac_arm64_server/debug/dist/ballisticacore_headless": "https://files.ballistica.net/cache/ba1/1e/ca/7605833881564fa705a44ee51741",
"build/prefab/full/mac_arm64_server/release/dist/ballisticacore_headless": "https://files.ballistica.net/cache/ba1/9a/73/da84d7e0a9b0ff89a3680c26d8b3",
"build/prefab/full/mac_x86_64_gui/debug/ballisticacore": "https://files.ballistica.net/cache/ba1/ae/d5/008a9a8316864302d7a510d2da1f",
"build/prefab/full/mac_x86_64_gui/release/ballisticacore": "https://files.ballistica.net/cache/ba1/9a/bb/8aa6e8235c5d2699053761ca8ed3",
"build/prefab/full/mac_x86_64_server/debug/dist/ballisticacore_headless": "https://files.ballistica.net/cache/ba1/b2/fe/3a94ad768cbfe5678e3d9e94d378",
"build/prefab/full/mac_x86_64_server/release/dist/ballisticacore_headless": "https://files.ballistica.net/cache/ba1/b2/af/01e29f78db80985f30a268dca156",
"build/prefab/full/windows_x86_gui/debug/BallisticaCore.exe": "https://files.ballistica.net/cache/ba1/2f/aa/8544e974154cb1484fcc7f7b57d1",
"build/prefab/full/windows_x86_gui/release/BallisticaCore.exe": "https://files.ballistica.net/cache/ba1/55/5a/fa75e05b938339b0f9972c1b638b",
"build/prefab/full/windows_x86_server/debug/dist/BallisticaCoreHeadless.exe": "https://files.ballistica.net/cache/ba1/ca/3e/4e7dc39ea9a9c41cc37c2a69dcc7",
"build/prefab/full/windows_x86_server/release/dist/BallisticaCoreHeadless.exe": "https://files.ballistica.net/cache/ba1/60/00/d8a4327c9a31e3cda0a26f894339",
"build/prefab/full/linux_arm64_gui/debug/ballisticacore": "https://files.ballistica.net/cache/ba1/0a/de/6e2d69fe3fe7943f051c1beb55f1",
"build/prefab/full/linux_arm64_gui/release/ballisticacore": "https://files.ballistica.net/cache/ba1/06/99/f8ce3fc18503d7ba0d304ca99a51",
"build/prefab/full/linux_arm64_server/debug/dist/ballisticacore_headless": "https://files.ballistica.net/cache/ba1/37/1d/9f5942742562e904cde4f6a6f6bb",
"build/prefab/full/linux_arm64_server/release/dist/ballisticacore_headless": "https://files.ballistica.net/cache/ba1/48/f4/5844fd0dbb647293289946c9508c",
"build/prefab/full/linux_x86_64_gui/debug/ballisticacore": "https://files.ballistica.net/cache/ba1/13/27/cfc2cf0b0c7409567a5b757c2e79",
"build/prefab/full/linux_x86_64_gui/release/ballisticacore": "https://files.ballistica.net/cache/ba1/19/f6/1b0ec0189fa0bb231f49a2d520d3",
"build/prefab/full/linux_x86_64_server/debug/dist/ballisticacore_headless": "https://files.ballistica.net/cache/ba1/da/54/6a50239b4cc53575fd056d0b5dc8",
"build/prefab/full/linux_x86_64_server/release/dist/ballisticacore_headless": "https://files.ballistica.net/cache/ba1/96/31/6888259c1d32ff26d87f6c16e59b",
"build/prefab/full/mac_arm64_gui/debug/ballisticacore": "https://files.ballistica.net/cache/ba1/a8/b8/6f70b9860cd112364aa2e613ccde",
"build/prefab/full/mac_arm64_gui/release/ballisticacore": "https://files.ballistica.net/cache/ba1/b9/15/a2de70246f6f2fd441476c45f3e4",
"build/prefab/full/mac_arm64_server/debug/dist/ballisticacore_headless": "https://files.ballistica.net/cache/ba1/1d/5f/ae57783105972a80dcdf6c36df80",
"build/prefab/full/mac_arm64_server/release/dist/ballisticacore_headless": "https://files.ballistica.net/cache/ba1/a2/37/963965d5502260304141cbeafba7",
"build/prefab/full/mac_x86_64_gui/debug/ballisticacore": "https://files.ballistica.net/cache/ba1/d3/62/ea15d75c2f85b266bfeed7f126c7",
"build/prefab/full/mac_x86_64_gui/release/ballisticacore": "https://files.ballistica.net/cache/ba1/11/48/473ede67407a631b33dda8bc7a61",
"build/prefab/full/mac_x86_64_server/debug/dist/ballisticacore_headless": "https://files.ballistica.net/cache/ba1/d6/55/afe569f5a3b869574cbecfce275b",
"build/prefab/full/mac_x86_64_server/release/dist/ballisticacore_headless": "https://files.ballistica.net/cache/ba1/d9/ec/43c2259da23fa28c9e84dd66678a",
"build/prefab/full/windows_x86_gui/debug/BallisticaCore.exe": "https://files.ballistica.net/cache/ba1/b6/b2/3faa5bfd2cbab4f1d89079a37720",
"build/prefab/full/windows_x86_gui/release/BallisticaCore.exe": "https://files.ballistica.net/cache/ba1/c8/8e/9033d10fd842c3dd199c4fac5d87",
"build/prefab/full/windows_x86_server/debug/dist/BallisticaCoreHeadless.exe": "https://files.ballistica.net/cache/ba1/ee/9c/017d451e145997d3e4b12020490c",
"build/prefab/full/windows_x86_server/release/dist/BallisticaCoreHeadless.exe": "https://files.ballistica.net/cache/ba1/0d/c8/896fb8ec1dd456b88804988b6a6b",
"build/prefab/lib/linux_arm64_gui/debug/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/13/6a/baff53fa7c286e51469b0b32f05b",
"build/prefab/lib/linux_arm64_gui/release/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/57/24/9f56b62f3d49ffcab8813e155311",
"build/prefab/lib/linux_arm64_server/debug/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/db/15/191884a40ea1128a47058b19da6b",
@ -4031,14 +4031,14 @@
"build/prefab/lib/mac_x86_64_gui/release/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/a6/4a/1fb1e55d6e5961857da796af7c66",
"build/prefab/lib/mac_x86_64_server/debug/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/a9/51/5d52fb26d08ff1fa6dca5da9aaf4",
"build/prefab/lib/mac_x86_64_server/release/libballisticacore_internal.a": "https://files.ballistica.net/cache/ba1/08/d6/59928c3bd2de09e1d5ae5c17a2ab",
"build/prefab/lib/windows/Debug_Win32/BallisticaCoreGenericInternal.lib": "https://files.ballistica.net/cache/ba1/3a/0e/978f680ba98473fa74cecc58457a",
"build/prefab/lib/windows/Debug_Win32/BallisticaCoreGenericInternal.pdb": "https://files.ballistica.net/cache/ba1/1a/a8/e9c7d8711fb299aeecdc2a808f05",
"build/prefab/lib/windows/Debug_Win32/BallisticaCoreHeadlessInternal.lib": "https://files.ballistica.net/cache/ba1/42/4a/ec3b4944797cfda41d8d4c0a11f3",
"build/prefab/lib/windows/Debug_Win32/BallisticaCoreHeadlessInternal.pdb": "https://files.ballistica.net/cache/ba1/ae/55/9dff46d65c906ad8041f3b09abbd",
"build/prefab/lib/windows/Release_Win32/BallisticaCoreGenericInternal.lib": "https://files.ballistica.net/cache/ba1/75/7c/f868b302fc40d61c8c393a7851af",
"build/prefab/lib/windows/Release_Win32/BallisticaCoreGenericInternal.pdb": "https://files.ballistica.net/cache/ba1/df/ad/783e11016c08f4faff4c2fa8a00d",
"build/prefab/lib/windows/Release_Win32/BallisticaCoreHeadlessInternal.lib": "https://files.ballistica.net/cache/ba1/e6/9e/dd58c9265f19d139d58bb8562fe4",
"build/prefab/lib/windows/Release_Win32/BallisticaCoreHeadlessInternal.pdb": "https://files.ballistica.net/cache/ba1/df/00/488c6990bfba87a07d668f6755c2",
"build/prefab/lib/windows/Debug_Win32/BallisticaCoreGenericInternal.lib": "https://files.ballistica.net/cache/ba1/f0/f3/5ea48cc95b14bb5c3f72ea4720eb",
"build/prefab/lib/windows/Debug_Win32/BallisticaCoreGenericInternal.pdb": "https://files.ballistica.net/cache/ba1/cd/db/a8dc84eedb53092a52b220257b2f",
"build/prefab/lib/windows/Debug_Win32/BallisticaCoreHeadlessInternal.lib": "https://files.ballistica.net/cache/ba1/8c/5f/b307645bbb22b37ffaca8e1c36f7",
"build/prefab/lib/windows/Debug_Win32/BallisticaCoreHeadlessInternal.pdb": "https://files.ballistica.net/cache/ba1/22/1f/8848680ab0ca4a1dd8088ac9fb01",
"build/prefab/lib/windows/Release_Win32/BallisticaCoreGenericInternal.lib": "https://files.ballistica.net/cache/ba1/38/72/2a33e461485cbf504f0e6ffc51f8",
"build/prefab/lib/windows/Release_Win32/BallisticaCoreGenericInternal.pdb": "https://files.ballistica.net/cache/ba1/a6/7f/c60304dbad6956ad75518ffea852",
"build/prefab/lib/windows/Release_Win32/BallisticaCoreHeadlessInternal.lib": "https://files.ballistica.net/cache/ba1/66/cd/ce2ba11e594171ace637b7e1866c",
"build/prefab/lib/windows/Release_Win32/BallisticaCoreHeadlessInternal.pdb": "https://files.ballistica.net/cache/ba1/d0/5f/1e0d499c9da576600a390b546e3a",
"src/ballistica/generated/python_embedded/binding.inc": "https://files.ballistica.net/cache/ba1/7d/3e/229a581cb2454ed856f1d8b564a7",
"src/ballistica/generated/python_embedded/bootstrap.inc": "https://files.ballistica.net/cache/ba1/d3/db/e73d4dcf1280d5f677c3cf8b47c3"
}

View File

@ -1,4 +1,4 @@
### 1.7.7 (build 20694, api 7, 2022-08-21)
### 1.7.7 (build 20696, api 7, 2022-08-21)
- added `ba.app.meta.load_exported_classes()` for loading classes discovered by the meta subsystem cleanly in a background thread
- improved logging of missing playlist game types
- some ba.Lstr functionality can now be used in background threads

View File

@ -21,7 +21,7 @@
namespace ballistica {
// These are set automatically via script; don't modify them here.
const int kAppBuildNumber = 20694;
const int kAppBuildNumber = 20696;
const char* kAppVersion = "1.7.7";
// Our standalone globals.

View File

@ -41,7 +41,7 @@ PIP_REQUIREMENTS = [
PipRequirement(modulename='pylint', minversion=[2, 14, 5]),
PipRequirement(modulename='mypy', minversion=[0, 971]),
PipRequirement(modulename='yapf', minversion=[0, 32, 0]),
PipRequirement(modulename='cpplint', minversion=[1, 6, 0]),
PipRequirement(modulename='cpplint', minversion=[1, 6, 1]),
PipRequirement(modulename='pytest', minversion=[7, 1, 2]),
PipRequirement(modulename='pytz'),
PipRequirement(modulename='ansiwrap'),
@ -50,9 +50,9 @@ PIP_REQUIREMENTS = [
PipRequirement(modulename='pdoc'),
PipRequirement(pipname='typing_extensions', minversion=[4, 3, 0]),
PipRequirement(pipname='types-filelock', minversion=[3, 2, 7]),
PipRequirement(pipname='types-requests', minversion=[2, 28, 2]),
PipRequirement(pipname='types-pytz', minversion=[2022, 1, 2]),
PipRequirement(pipname='types-PyYAML', minversion=[6, 0, 10]),
PipRequirement(pipname='types-requests', minversion=[2, 28, 9]),
PipRequirement(pipname='types-pytz', minversion=[2022, 2, 1, 0]),
PipRequirement(pipname='types-PyYAML', minversion=[6, 0, 11]),
PipRequirement(pipname='certifi', minversion=[2022, 6, 15]),
PipRequirement(pipname='types-certifi', minversion=[2021, 10, 8, 3]),
]
@ -571,6 +571,13 @@ def checkenv() -> None:
f' will update all pip requirements.')
if minver is not None:
vnums = pipvers[pipname]
# Seeing a decent number of version lengths fluctuating
# (one day [a,b,c,d] and the next [a,b,c])
# So let's pad with zeros to match lengths.
while len(vnums) < len(minver):
vnums.append(0)
while len(minver) < len(vnums):
minver.append(0)
assert len(vnums) == len(minver), (
f'unexpected version format for {pipname}: {vnums}')
if vnums < minver: