diff --git a/.efrocachemap b/.efrocachemap index f2c3716b..505fecd4 100644 --- a/.efrocachemap +++ b/.efrocachemap @@ -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" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index adc69576..e08ac34b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 diff --git a/src/ballistica/ballistica.cc b/src/ballistica/ballistica.cc index a6208606..722acf74 100644 --- a/src/ballistica/ballistica.cc +++ b/src/ballistica/ballistica.cc @@ -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. diff --git a/tools/batools/build.py b/tools/batools/build.py index df46b1c5..624cf9d8 100644 --- a/tools/batools/build.py +++ b/tools/batools/build.py @@ -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: