Commit Graph

46688 Commits (b06aa53f59dcd2efa4c73bbaa84b17c0d080117e)

Author SHA1 Message Date
Nat Goodspeed b06aa53f59 SL-18837: Only list the downloaded artifacts. 2023-08-29 20:03:21 -04:00
Nat Goodspeed 7779cebdcd SL-18837: Introduce flatten_files.py and use to post release assets 2023-08-29 17:55:53 -04:00
Nat Goodspeed 25efba151f SL-18837: On Windows, LLLeap partial final line test failed.
Add DEBUG log output to try to diagnose.
2023-08-29 11:12:32 -04:00
Nat Goodspeed 929aa15c80 SL-18837: Experiment with download-artifact downloading all files. 2023-08-28 13:21:16 -04:00
Nat Goodspeed 70e4c73baa SL-18837: Engage initial GH viewer release script. 2023-08-18 11:28:15 -04:00
Nat Goodspeed 73a857ba31 SL-18837: Use 'needs' context, not 'jobs' context
in release job to reference outputs from the build job.

Also mark the release as prerelease, and fail the release action if we still
can't find the files we're trying to post.
2023-07-22 08:32:21 -04:00
Nat Goodspeed f9a30e7ed1 SL-18837: Try posting build.yaml step outputs as job outputs. 2023-07-22 08:18:13 -04:00
Nat Goodspeed 6605403661 SL-18837: Tags can't have spaces or colons. Look for valid ones. 2023-07-21 15:24:11 -04:00
Nat Goodspeed 7cca3506b6 SL-18837: Try triggering GH release for tag like "Second Life "... 2023-07-21 14:02:00 -04:00
Nat Goodspeed 25330b47f9 SL-18837: Merge branch 'main' of secondlife/viewer into actions 2023-07-21 11:27:55 -04:00
Nat Goodspeed 248f78b45e SL-19854: Update bugsplat to release v1.0.7-527603a. 2023-07-21 10:24:46 -04:00
Nat Goodspeed bbb192eb79 SL-19854: Update bugsplat to release v1.0.7.86a960a. 2023-07-18 16:26:28 -04:00
Nat Goodspeed b449667d8d SL-19854: Ensure BugSplat credentials are exported. 2023-07-18 16:19:19 -04:00
Nat Goodspeed 0d4228b55a SL-18837: Use secondlife -3p/action-gh-release
instead of the original softprops/action-gh-release repo, because organization
rules forbid directly using the softprops repo.
2023-07-18 15:38:44 -04:00
Nat Goodspeed 2b97587a14 SL-18837: Try to post installer and metadata for GH viewer release. 2023-07-18 15:25:09 -04:00
Nat Goodspeed ecb938c95b SL-18837: Try waiting a couple seconds before hdiutil detach
to try to avoid "Resource busy" errors from hdiutil.
2023-07-18 13:38:05 -04:00
Nat Goodspeed dcb1403661 SL-18837: Re-delete redundant matrix.include python-version.
This clarifies that the matrix.include entry is intended to supplement an
existing runner configuration, rather than adding a new configuration for the
same runner.
2023-07-18 11:41:32 -04:00
Nat Goodspeed a4882870f8 SL-18837: Merge branch 'actions' into actions-build-sh 2023-07-18 11:37:55 -04:00
Nat Goodspeed 6fd46b85f5 SL-18837: Detect msys bash as well as cygwin for native_path et al. 2023-07-18 10:54:12 -04:00
Nat Goodspeed 479fa3e196 SL-18837: Conditionally upload llphysicsextensions-tpv package
but only when building viewer-private.

Also re-fix SL-19942 workaround by deleting AUTOBUILD_CONFIGURATION before
trying to build llphysicsextensions-tpv.
2023-07-18 09:56:11 -04:00
Nat Goodspeed 14d0b514af SL-18837: Ditch inactive llrand.cpp LL_USE_SYSTEM_RAND code.
LL_USE_SYSTEM_RAND has been disabled since June 2008; that code only clutters
the implementation we actually use.
2023-07-18 09:45:00 -04:00
Nat Goodspeed 4b158580e5 SL-18837: Lowercasing pathname for string compare is Windows-only. 2023-07-17 16:47:50 -04:00
Nat Goodspeed 167ac704c8 SL-18837: Clean up some redundancy in llrand.cpp. 2023-07-17 16:20:59 -04:00
Nat Goodspeed ec4135da63 Increment viewer version to 6.6.14
following promotion of DRTVWR-580
2023-07-17 16:12:39 -04:00
Nat Goodspeed 54f9ca5404 SL-18837: Merge branch 'actions' into actions-build-sh 2023-07-17 15:41:26 -04:00
nat-goodspeed f60bf98739
Merge pull request #242 from secondlife/brad/actions
SL-18837 set build id based on github workflow run id
2023-07-17 21:56:19 +03:00
Brad Linden d501c24367 Merge remote-tracking branch 'origin/actions' into brad/actions (#242) 2023-07-14 18:06:21 -07:00
Brad Linden 0998d46f47 Fix "intermittent" llrand unit test failure on windows on DRTVWR-578. we must return less than 1.0 when rand() returns RAND_MAX
also, disable 32 bit build now that we have deprecated it.
https://community.secondlife.com/blogs/entry/13464-end-of-support-for-second-life-32-bit-windows-viewer-and-updated-minimum-system-requirements-for-macos-to-1013/
2023-07-14 18:05:44 -07:00
Nat Goodspeed c149d8440a SL-18837: Merge branch 'actions' into actions-build-sh
to pick up new llphysicsextension_source build (that recognizes msys bash).
2023-07-14 10:19:13 -04:00
Nat Goodspeed 6f1e7d58e3 SL-18837: Update llphysicsextensions_source to release v1.0.c93156d. 2023-07-14 10:17:13 -04:00
Nat Goodspeed c77737b925 SL-18837: Windows failures in setWorkingDirectory(): C: vs. c: (sigh)
Normalize the case of the name of the temp directory for string comparison.
2023-07-10 15:26:21 -04:00
Nat Goodspeed d8292a6291 SL-18837: Disable APR_LOG for now, but leave notes for the future. 2023-07-10 14:46:14 -04:00
Nat Goodspeed 31ccef8a66 SL-18837: Revert "Force llprocess_test and llleap_test to use just 'python'."
Turns out that the pathname of the Python executable wasn't the issue.

This reverts commit 7dc6211ad5.
2023-07-10 14:35:41 -04:00
Nat Goodspeed 13d44e5bed SL-18837: Merge branch 'actions' into actions-build-sh
to pick up new APR build that avoids toxic CreateProcessW() flag. It used to
be essential on Windows 7; now it's the cause of our integration test failures.
2023-07-10 14:07:54 -04:00
Nat Goodspeed 41a738591e SL-18837: Update apr_suite to release v1.7.2-e935465. 2023-07-10 13:21:02 -04:00
Nat Goodspeed 7dc6211ad5 SL-18837: Force llprocess_test and llleap_test to use just 'python'.
On GitHub Windows runners, trying to make build.yaml set PYTHON=python in the
environment doesn't work: integration tests still fail with "Access is denied"
because they're still trying to execute the interpreter's full pathname.

Instead, make llprocess_test and llleap_test detect the case of GitHub Windows
and override the environment variable PYTHON with a baked-in string constant
"python".
2023-07-08 14:08:16 -04:00
Nat Goodspeed ca4288edaa SL-18837: Try running just 'python' for Windows integration tests. 2023-07-08 13:35:53 -04:00
Nat Goodspeed eff1c0b55c SL-18837: Set APR_LOG within build step, not at job level. 2023-07-08 13:15:01 -04:00
Nat Goodspeed 0d4e5b6bf8 SL-18837: Use runner.temp rather than $RUNNER_TEMP. 2023-07-08 13:12:25 -04:00
Nat Goodspeed 1ec6c74404 SL-18837: Set APR_LOG once for the whole job
instead of a new value for each LLProcess::create() invocation.

Since the internal apr_log() function only looks at APR_LOG once per process,
the first test (which succeeded, hence no log file dump) left the log file
open with that same original pathname. Resetting the APR_LOG environment
variable for subsequent runs only made the new code in llprocess_test look for
files that were never created.
2023-07-08 11:08:16 -04:00
Nat Goodspeed f37d2c3076 SL-18837: Don't use LLDir, use NamedTempFile::temp_path.
Remove llcommon circular dependency on llfilesystem, which doesn't work for
this case anyway.
2023-07-08 09:04:33 -04:00
Nat Goodspeed 908fb3fed6 SL-18837: Ditch unreferenced name of caught exception 2023-07-07 20:54:34 -04:00
Nat Goodspeed 09c5b01997 SL-18837: Hook in LLDir to allow reading APR log file. 2023-07-07 20:02:33 -04:00
Nat Goodspeed 8aa3a0a7ed SL-18837: Fix spurious semi 2023-07-07 19:48:02 -04:00
Nat Goodspeed 8f81e1fa87 SL-18837: Fix "lldir.h" #include 2023-07-07 17:47:57 -04:00
Nat Goodspeed 1fc8758458 SL-18837: Coax APR to log LLProcess launch attempts; show log file. 2023-07-07 17:31:50 -04:00
Nat Goodspeed c4b5d089da SL-18837: Partially revert e933ace, keeping useful tweaks.
Introducing indirection via test_python_script.py did NOT address the "Access
is denied" errors on GitHub Windows runners.
2023-07-07 16:57:20 -04:00
Nat Goodspeed e933ace53b SL-18837: Try to bypass Windows perm problem with Python indirection. 2023-07-07 14:07:12 -04:00
Maxim Nikolenko 4aa44bdfc9 SL-19702 restore previous double clicking behavior for objects 2023-07-07 20:30:25 +03:00
Andrey Lihatskiy 79198eddf7 SL-19966 Reverted "SL-18721: Faster viewer shutdown time since performance improvements can lead to perceived inventory loss due to cache corruption"
This reverts commit cf692c40b0.
2023-07-07 20:26:05 +03:00