Commit Graph

47282 Commits (787ca67b5f2daf2ebbf880a51b74273e99539ca3)

Author SHA1 Message Date
Nat Goodspeed 787ca67b5f SL-18837: Update llca to v202310121525.0-d22bd98 2023-10-12 11:32:25 -04:00
Nat Goodspeed 6d3fa5f13f SL-18837: Update Tracy to 0.8.1-235e98f 2023-10-06 12:25:13 -04:00
Nat Goodspeed 909371d080 SL-18837: Remove 32-bit Windows package entries.
glext, which contains only header files, now builds only a single common
package instead of platform-specific ones. But as long as we retain the
platform-specific URLs, autobuild will continue to prefer those over the
common platform. Remove all platform-specific glext package entries.
2023-10-06 11:52:42 -04:00
Nat Goodspeed 093b6a1494 SL-18837: Update to Dullahan 1.14.0 with CEF 117 2023-10-06 06:55:34 -04:00
Nat Goodspeed 7648978397 SL-18837: Name the release for the build number to readily find it. 2023-10-05 15:25:54 -04:00
Nat Goodspeed 7504b1c319 SL-18837: When llrand_test.cpp fails, display the failing value.
It's frustrating and unactionable to have a failing test report merely that
the random value was greater than the specified high end. Okay, so what was
the value? If it's supposed to be less than the high end, did it happen to be
equal? Or was it garbage? We can't reproduce the failure by rerunning!

The new ensure_in_exc_range(), ensure_in_inc_range() mechanism is somewhat
complex because exactly one test allows equality with the high end of the
expected range, where the rest mandate that the function return less than the
high end. If that's a bug in the test -- if every llrand function is supposed
to return less than the high end -- then we could simplify the test logic.
2023-10-05 10:17:09 -04:00
Nat Goodspeed 18b8a68c46 SL-18837: Merge branch 'actions-clean-manifest' into actions.
This branch cleans up crufty code in build.yaml, build.sh and
viewer_manifest.py that was packaging, signing and uploading installers before
the SL-19242 work.
2023-10-04 20:46:22 -04:00
Nat Goodspeed 1570153a84 SL-18837: build.sh shouldn't even check for an installer.
We no longer package the installer before this point, and we want to upload
symbol files even so.
2023-10-04 19:40:46 -04:00
Nat Goodspeed 89191059ef SL-18837: Upload symbol file and physics pkg without installer.
build.sh logic used to test whether the installer existed and skip the
symbol-file and llphysicsextensions uploads if not. Since we now sign and
package the built viewer in a later build job, it's no longer appropriate to
gate these uploads on existence of the installer.
2023-10-04 16:54:07 -04:00
Nat Goodspeed 59cd3f48b0 SL-18837: Fix set-but-unreferenced in LLInventoryGallery::startDrag() 2023-10-04 14:19:44 -04:00
Nat Goodspeed 617801401f SL-18837: Restore setting ViewerManifest.package_file.
This is referenced after running the packaging.
2023-10-04 08:55:15 -04:00
Nat Goodspeed c26123e11f SL-18837: Merge branch 'main' of secondlife/viewer into actions 2023-10-04 08:45:47 -04:00
Nat Goodspeed 1684d62499 SL-19242: Remove signing and packaging from viewer_manifest.py
for Mac and Windows. That's now done by subsequent jobs in the GitHub build.
Remove workflow step to upload installers before signing and packaging jobs.

Remove from viewer_manifest.py conditionals for 32-bit Windows or Mac.

Also bump to actions/checkout@v4, per dependabot.
2023-10-03 19:02:40 -04:00
Nat Goodspeed 2465470817 Increment viewer version to 6.6.16
following promotion of DRTVWR-567
2023-10-03 11:20:43 -04:00
Nat Goodspeed e2ea42cb6a SL-19242: Expect and pass Apple "Team ID" rather than "ASC Provider".
"ASC Provider" was a credential accepted by altool, but switching from altool
to notarytool requires a Team ID instead.

Expect to find TEAM_ID in our repository secret NOTARIZE_CREDS_MACOS. Extract
it and pass it to sign-pkg-mac.
2023-10-02 16:52:11 -04:00
Nat Goodspeed ae60275728 SL-19242: Store Mac app bundle in tarball with top-level .app name.
We were creating the tarball with the app bundle stored as the whole
'Users/someone/.../newview/Release/Second Life Mumble.app' path. Don't.
2023-09-26 13:58:19 -04:00
Andrey Kleshchev f352fd1090 SL-20341 Item Properties floater closes on changes for task inventory item 2023-09-26 20:41:03 +03:00
Nat Goodspeed 5f69db9d19 SL-19242: Allow overwriting the Mac viewer's app bundle tarball. 2023-09-26 11:47:18 -04:00
Nat Goodspeed e604dee693 SL-19242: Merge branch 'actions' of viewer-private into actions
to pick up Brad's secrets fix.
2023-09-26 10:38:17 -04:00
Nat Goodspeed ff71d3c742 SL-19242: Package Mac app image as tarball for artifact uploading.
actions/upload-artifact doesn't preserve symlinks, which are important for our
Mac viewer and its embedded frameworks. But tar does, so pack up the whole
bundle as a tarball before posting as a GitHub artifact.
2023-09-26 10:22:40 -04:00
Brad Linden d2d3599080 Attempt to fix SL-19242 notarize creds secrets loading 2023-09-25 14:02:26 -07:00
Andrey Kleshchev 226081b275 SL-20334 Unable to use non-square textures from inventory 2023-09-25 20:24:57 +03:00
Andrey Kleshchev 627a6a2d0f SL-20332 Crash at dragCategoryIntoFolder 2023-09-25 20:17:06 +03:00
Nat Goodspeed 50e3d4020d SL-19242: Reference the actual stored GitHub repo secrets.
Add a Mac signing step to unpack the credentials bundled into
NOTARIZE_CREDS_MACOS so viewer-build-util/sign-pkg-mac need not know about
that peculiarity of our secrets formatting.
2023-09-25 11:19:38 -04:00
Andrey Kleshchev b88f0e40a5 SL-20308 Clearing user's data should clear mfa #2 2023-09-20 21:14:30 +03:00
Andrey Kleshchev 81752116e1 SL-20298 Fix recursive fetch not working properly. 2023-09-20 18:50:12 +03:00
Nat Goodspeed e8dfbbaf88 SL-19242: Pass channel and imagename to sign-pkg-mac/action.yaml.
The viewer_manifest.py logic to determine the name of the viewer installer
.dmg is a little convoluted. Make it tell viewer-build-util/sign-pkg-mac that
name, rather than passing it all the relevant inputs and composing it
redundantly.

sign-pkg-mac also wants the viewer channel to determine the application name.
2023-09-20 11:34:56 -04:00
Nat Goodspeed 763fcb02b8 SL-19242: Move comments out of YAML parameter text. 2023-09-19 09:15:30 -04:00
Nat Goodspeed bd8ecbb389 SL-19242: Typo in changing from inline to reusable action. 2023-09-18 22:43:16 -04:00
Nat Goodspeed 1184c383e2 SL-19242: release job now depends on package jobs
and uses new viewer-build-util/release-artifacts action.
2023-09-18 22:39:43 -04:00
Andrey Kleshchev 1057880d2f SL-20308 Clearing user's data should clear mfa 2023-09-18 21:17:53 +03:00
Nat Goodspeed 7c351379fc SL-19242: Retrieve and decode Windows signing cert, pass to action. 2023-09-15 15:17:40 -04:00
Andrey Kleshchev 69a98a8465 SL-20278 Disconnect saving MFA from saving password 2023-09-15 03:07:29 +03:00
Andrey Kleshchev 76c6dc025d SL-19826 Gallery multiselect support, fix right click 2023-09-15 00:01:58 +03:00
Andrey Kleshchev 28e6ce451c SL-20269 Tab's focus jumps over item when clicking on edge items 2023-09-14 23:34:57 +03:00
Andrey Kleshchev b09c19d27c SL-20285 Updated individual request count declaration 2023-09-14 20:58:42 +03:00
Andrey Kleshchev fa47e4402b SL-20285 Sturdier cof and fixed link fetching 2023-09-14 18:51:33 +03:00
Nat Goodspeed ebe8e01ad1 SL-19242: Capture the BugSplat @rpath as str, not bytes. 2023-09-13 21:54:43 -04:00
Nat Goodspeed 2a031fa11c SL-19242: Ensure NSIS file paths don't end with backslash.
If they do, NSIS takes it as line continuation.
2023-09-13 21:17:34 -04:00
Nat Goodspeed 2670cde77b SL-19242: On NSIS error, dump the generated .nsi file. 2023-09-13 20:12:43 -04:00
Nat Goodspeed 6c6f6f4023 SL-19242: Pass arbitrary subprocess kwds through run_command().
That is, make LLManifest.run_command() accept and forward subprocess keyword
arguments.
2023-09-13 19:29:45 -04:00
Nat Goodspeed 62898143bf SL-19242: Write relative pathnames into NSIS input file. 2023-09-13 17:59:09 -04:00
Nat Goodspeed baa0faa7d1 SL-19242: Don't die if Windows app image installers/windows exists. 2023-09-13 15:10:22 -04:00
Nat Goodspeed b1c93e6a50 SL-19242: Add NSIS language files etc. to Windows-app artifact. 2023-09-13 13:17:38 -04:00
Nat Goodspeed be5f210e72 SL-19242: Don't exclude the prepared .nsi file from Windows-app.
Since we need to run NSIS in a separate job step, allow the Windows-app build
artifact to include the temporary .nsi file prepared by filling in our
template.

Also tweak the logic that finds and runs NSIS.
2023-09-13 11:13:55 -04:00
Nat Goodspeed b02249546e SL-19243: Directly reference action subdirs in viewer-build-util
instead of trying to checkout viewer-build-util (which doesn't work) and then
reference action subdirs from the filesystem.

Also engage (initial placeholder) actions to sign and package the
platform-specific application artifacts.
2023-09-12 16:28:09 -04:00
Nat Goodspeed 3e86f26b40 SL-19243: Try to convince GitHub that ./.util is really a path. 2023-09-12 13:55:08 -04:00
Andrey Kleshchev b5c745185f SL-20162 Option for debuging folder version in UI
Shows folder's data instead of a suffix.
Will need either a new inventory window or to toggle UI debug on early.
2023-09-12 19:51:13 +03:00
Nat Goodspeed d795b49f16 SL-19243: Job step 'uses' must specify action.yaml file
instead of having it implied by specifying the containing directory.
2023-09-12 12:50:13 -04:00
Nat Goodspeed 0992a0af3b SL-19243: Use consolidated viewer-build-util
instead of distinct viewer-post-bugsplat-{windows,mac} repos.
2023-09-12 12:46:28 -04:00