summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-07-07SL-18837: Fix spurious semiNat Goodspeed
2023-07-07SL-18837: Fix "lldir.h" #includeNat Goodspeed
2023-07-07SL-18837: Coax APR to log LLProcess launch attempts; show log file.Nat Goodspeed
2023-07-07SL-18837: Partially revert e933ace, keeping useful tweaks.Nat Goodspeed
Introducing indirection via test_python_script.py did NOT address the "Access is denied" errors on GitHub Windows runners.
2023-07-07SL-18837: Try to bypass Windows perm problem with Python indirection.Nat Goodspeed
2023-07-07SL-19702 restore previous double clicking behavior for objectsMaxim Nikolenko
2023-07-07SL-19966 Reverted "SL-18721: Faster viewer shutdown time since performance ↵Andrey Lihatskiy
improvements can lead to perceived inventory loss due to cache corruption" This reverts commit cf692c40b0b9f8d0d04cd10a02a84e3f697a2e99.
2023-07-07SL-18837: Try putting generated Python scripts in RUNNER_TEMP dir.Nat Goodspeed
The claim is that the Windows Python interpreter is integrated somehow with the OS such that a command line that tries to run Python with a script that "looks suspicious" (i.e. in a system temp directory) fails with "Access denied" without even loading the interpreter. At least that theory would explain the "Access denied" errors we've been getting trying to run Python scripts generated into the system temp directory by our integration tests. Our hope is that generating such scripts into the GitHub RUNNER_TEMP directory will work better. As this test is specific to Windows, don't even bother running Mac builds.
2023-07-07SL-18837: Use multi-line GitHub outputs to upload artifacts.Nat Goodspeed
Having observed installer upload failures, I discovered the warning in actions/upload-artifact/README.md about multiple concurrent jobs trying to post the same pathname to the same artifact name. Try to disambiguate artifacts not only for different platforms, but for different jobs running on the same platform. This change also reflects my understanding that an artifact is (effectively) a distinct zip file that can contain multiple uploaded files. Because we'll want to download metadata without having to download enormous installers, create a separate metadata artifact per platform. Similarly, symbol files can get large: use a third distinct artifact for symbol files. But with those artifacts defined, leverage actions/upload-artifact's ability to upload multiple paths to the same artifact. In build.sh, define bash arrays installer, metadata, symbolfile and set up so that, on exit, each is written to a GITHUB_OUTPUT variable with the corresponding name. This involves a little magic to get macOS bash 3 to indirectly access an array. These multi-line output variables are then used to drive the upload-artifact step for each of the defined artifacts.
2023-07-07SL-19756 Update viewer-manager to 3.0.580913Andrey Lihatskiy
2023-07-06SL-18837: Ding Dong, 32-bit is dead!Nat Goodspeed
2023-07-06SL-18837: Add addoutput, addarrayoutput functions to build.shNat Goodspeed
and use them instead of codeticket addoutput to pass GitHub xxx_name, xxx_path outputs to build.yaml. Add upload steps to build.yaml to try to upload build products identified in build.sh.
2023-07-05Reverted changes to installer_template.msi introduced by PR #259Andrey Kleshchev
Changes do not appear to add anything sans mac's line ending which triggers coding policy protection and shouldn't be present in window's installer file.
2023-06-30Merge pull request #259 from secondlife/contribute-frozennat-goodspeed
Merge ReleaseOS build into Maint U
2023-06-30SL-18837: Unset AUTOBUILD_CONFIGURATION.Nat Goodspeed
We suspect that autobuild incorrectly prioritizes AUTOBUILD_CONFIGURATION over its command-line -c switch. The autobuild command to build the TPV package for llphysicsextensions specifies -c Tpv (the configuration in the specified config file), but with AUTOBUILD_CONFIGURATION=Release set, autobuild fails: "ERROR: no configuration for build configuration 'Release' found"
2023-06-30SL-18837: Revert "Install autobuild from source repo, not PyPI."Nat Goodspeed
That doesn't seem to be the distinction between TC builds and GH builds. Instead, we'll try unsetting AUTOBUILD_CONFIGURATION. This reverts commit d62e7039dafe4a49d548225203785eeda0eeb44a.
2023-06-29SL-18837: Install autobuild from source repo, not PyPI.Nat Goodspeed
Bug in autobuild 3.9.2? The TC viewer build can successfully build llphysicsextensions/autobuild-tpv.xml, but the previous GH actions build failed: "no configuration for Release found" despite -c Tpv. The difference seems to be that we used 'pip3 install autobuild' from PyPI, whereas the TC buildscripts setup clones secondlife/autobuild branch v3 and installs from that repo.
2023-06-29SL-18837: Temporarily suppress Windows builds; add finalize functionNat Goodspeed
Also pretend novel arch value MINGW6 is really CYGWIN so we'll recognize it.
2023-06-28SL-18837: Make LLVersionInfo::getBuild() S64 for GitHub run IDs.Nat Goodspeed
2023-06-28SL-18837: Don't try to engage git-hooks explicitly at all.Nat Goodspeed
2023-06-28SL-18837: git-hooks no longer has requirements.txt?Nat Goodspeed
2023-06-28SL-18837: Get buildscripts_support_functions from sling-buildscriptsNat Goodspeed
and use these variants for GitHub builds.
2023-06-28SL-18837: Don't fetch (unmigrated) build-secrets, use GH secrets.Nat Goodspeed
2023-06-28DRTVWR-582: Merge branch DRTVWR-582-maint-U into contribute-frozenNat Goodspeed
to resolve conflicts in installer_template.nsi
2023-06-28SL-18837: Include actions-build-sh branch in build trigger pushes.Nat Goodspeed
2023-06-27SL-18837 improvements suggested by code reviewBrad Linden
2023-06-28SL-19572 Fix some obscure cases of residents bypasing mute listAndrey Kleshchev
2023-06-27SL-18837: Try doing necessary setup to run viewer's own build.sh.Nat Goodspeed
2023-06-27SL-19924 Update profile type namesAndrey Kleshchev
2023-06-24SL-19805 Fix touch handling logicAlexander Gavriliuk
2023-06-23SL-19805 Follow-up fixAndrey Lihatskiy
2023-06-23SL-18837 fixes for test failures.Brad Linden
VERSION_BUILD is now too big to fit in 32 bits, and cpuid doesn't do what we expect under rosetta
2023-06-23SL-19805 Second Life Viewer last update made invisible parts visibleAlexander Gavriliuk
2023-06-21SL-19692 Z Offset is applied twice in MouselookAlexander Gavriliuk
2023-06-20SL-19860 Fixed messages from muted objects being shown upon loginAndrey Kleshchev
2023-06-15SL-19404 Navigation bar coordinates slightly offAlexander Gavriliuk
2023-06-09SL-18837 set build id based on github workflow run idBrad Linden
2023-06-09SL-19844 People floater - Remove the 'Remove friend' menu itemAlexander Gavriliuk
2023-06-07SL-18837 fix win32 build warning about missing python-version settingBrad Linden
2023-06-07Revert "SL-18837: On Windows, try using py.exe Python stub."Brad Linden
This reverts commit 996ea03d874c714f312c1bfbafda3dddc2172a39.
2023-06-07Attempt to port some build.yaml improvements from DRTVWR-559 over to actions ↵Brad Linden
branch
2023-06-07SL-18837: Try to install llsd in the Python used by py.exeNat Goodspeed
2023-06-07SL-18837: Tell py.exe to use Python 3.9 instead of 3.11Nat Goodspeed
2023-06-07SL-19286 Avatar is upside down when viewed from belowAlexander Gavriliuk
2023-06-07SL-18837: Quote integers used for environment variablesNat Goodspeed
2023-06-07SL-18837: Try setting PY_PYTHON and PYLAUNCHER_DEBUGNat Goodspeed
which should only affect Windows unit tests, but should hopefully improve our chances that Windows unit tests will succeed.
2023-06-07SL-18837: On Windows, try using py.exe Python stub.Nat Goodspeed
2023-06-07SL-18328 Fix opening the right profile on click Callingcard embedded to a ↵Alexander Gavriliuk
Notecard
2023-06-06SL-18837: Concat path part with / rather than +=.Nat Goodspeed
Using concatenation appends the intended filename to the parent directory name, instead of putting the filename in the parent directory.
2023-06-06SL-18837: On Windows, NamedTempFile must convert from wstringNat Goodspeed