Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-10-16 | SL-18837: Second Life Release.app=>Second Life Viewer.app in tarball | Nat Goodspeed | |
2023-10-16 | SL-18837: Create Second Life Viewer.app, not Second Life Release.app | Nat Goodspeed | |
2023-10-12 | SL-18837: Unify all llrand_test.cpp in-range tests. | Nat Goodspeed | |
The header file documents that no llrand function should ever return a value equal to the passed extent, so the one test in llrand_test.cpp that checked less than or equal to the high end of the range was anomalous. But changing that to an exclusive range means that we no longer need separate exclusive range and inclusive range functions. Replace ensure_in_range_using(), ensure_in_exc_range() and ensure_in_inc_range() with a grand unified (simplified) ensure_in_range() function. | |||
2023-10-05 | SL-18837: When llrand_test.cpp fails, display the failing value. | Nat Goodspeed | |
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-04 | SL-18837: Merge branch 'actions-clean-manifest' into actions. | Nat Goodspeed | |
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 | SL-18837: Fix set-but-unreferenced in LLInventoryGallery::startDrag() | Nat Goodspeed | |
2023-10-04 | SL-18837: Restore setting ViewerManifest.package_file. | Nat Goodspeed | |
This is referenced after running the packaging. | |||
2023-10-04 | SL-18837: Merge branch 'main' of secondlife/viewer into actions | Nat Goodspeed | |
2023-10-03 | SL-19242: Remove signing and packaging from viewer_manifest.py | Nat Goodspeed | |
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 | Increment viewer version to 6.6.16 | Nat Goodspeed | |
following promotion of DRTVWR-567 | |||
2023-09-26 | SL-19242: Store Mac app bundle in tarball with top-level .app name. | Nat Goodspeed | |
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 | SL-20341 Item Properties floater closes on changes for task inventory item | Andrey Kleshchev | |
2023-09-26 | SL-19242: Allow overwriting the Mac viewer's app bundle tarball. | Nat Goodspeed | |
2023-09-26 | SL-19242: Package Mac app image as tarball for artifact uploading. | Nat Goodspeed | |
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-25 | SL-20334 Unable to use non-square textures from inventory | Andrey Kleshchev | |
2023-09-25 | SL-20332 Crash at dragCategoryIntoFolder | Andrey Kleshchev | |
2023-09-20 | SL-20308 Clearing user's data should clear mfa #2 | Andrey Kleshchev | |
2023-09-20 | SL-20298 Fix recursive fetch not working properly. | Andrey Kleshchev | |
2023-09-20 | SL-19242: Pass channel and imagename to sign-pkg-mac/action.yaml. | Nat Goodspeed | |
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-18 | SL-20308 Clearing user's data should clear mfa | Andrey Kleshchev | |
2023-09-15 | SL-20278 Disconnect saving MFA from saving password | Andrey Kleshchev | |
2023-09-15 | SL-19826 Gallery multiselect support, fix right click | Andrey Kleshchev | |
2023-09-14 | SL-20269 Tab's focus jumps over item when clicking on edge items | Andrey Kleshchev | |
2023-09-14 | SL-20285 Updated individual request count declaration | Andrey Kleshchev | |
2023-09-14 | SL-20285 Sturdier cof and fixed link fetching | Andrey Kleshchev | |
2023-09-13 | SL-19242: Capture the BugSplat @rpath as str, not bytes. | Nat Goodspeed | |
2023-09-13 | SL-19242: Ensure NSIS file paths don't end with backslash. | Nat Goodspeed | |
If they do, NSIS takes it as line continuation. | |||
2023-09-13 | SL-19242: On NSIS error, dump the generated .nsi file. | Nat Goodspeed | |
2023-09-13 | SL-19242: Pass arbitrary subprocess kwds through run_command(). | Nat Goodspeed | |
That is, make LLManifest.run_command() accept and forward subprocess keyword arguments. | |||
2023-09-13 | SL-19242: Write relative pathnames into NSIS input file. | Nat Goodspeed | |
2023-09-13 | SL-19242: Don't die if Windows app image installers/windows exists. | Nat Goodspeed | |
2023-09-13 | SL-19242: Add NSIS language files etc. to Windows-app artifact. | Nat Goodspeed | |
2023-09-13 | SL-19242: Don't exclude the prepared .nsi file from Windows-app. | Nat Goodspeed | |
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-12 | SL-20162 Option for debuging folder version in UI | Andrey Kleshchev | |
Shows folder's data instead of a suffix. Will need either a new inventory window or to toggle UI debug on early. | |||
2023-09-11 | SL-19242: Exclude installer from Windows-app artifact. | Nat Goodspeed | |
2023-09-11 | SL-19242: Adjust Windows relative path base directory. | Nat Goodspeed | |
2023-09-11 | SL-19242: Have to prefix upload-artifact exclude paths with pathname. | Nat Goodspeed | |
2023-09-11 | SL-19242: Fix minor error in viewer_manifest.set_github_output(). | Nat Goodspeed | |
2023-09-11 | SL-19242: Eliminate cruft from Windows app image artifact | Nat Goodspeed | |
2023-09-11 | SL-20199 Fix invalid or oversized folder being refetched indefinetely | Andrey Kleshchev | |
2023-09-11 | SL-19242: Try harder to post artifacts containing exactly app image. | Nat Goodspeed | |
In a Windows build tree, we don't actually have an app-named top directory, so don't package its containing directory -- just the app dir itself, e.g. "newview/Release". In a Mac build tree, though we do have "Second Life Mumble.app", its parent directory also contains other large stuff. Try posting a temp directory containing a symlink to the .app. Ditch the "!*.bat" exclusion: the presence of a second path (even an exclusion) changes how upload-artifact nests its contents. | |||
2023-09-10 | SL-20261 Allow and resize existing textures as necessary for thumbnails | Andrey Kleshchev | |
2023-09-10 | SL-19826 Keep scroll from acting up if selection changed | Andrey Kleshchev | |
Unfulfilled scroll (due to fetching) persisted after selection changed | |||
2023-09-10 | SL-19826 Basic 'shift' support for gallery Part#4 | Andrey Kleshchev | |
2023-09-10 | SL-19826 Gallery multiselect support Part#3 | Andrey Kleshchev | |
wip | |||
2023-09-10 | SL-19826 Implement feedback for dropping into flat folder view Part#2 | Andrey Kleshchev | |
2023-09-10 | SL-19826 Implement feedback for pasting into flat folder view Part#1 | Andrey Kleshchev | |
2023-09-09 | SL-19242: Try passing upload-artifact a normalized relative path. | Nat Goodspeed | |
2023-09-08 | SL-19242: Resolve '..' in viwer_app path before trying to upload. | Nat Goodspeed | |
2023-09-08 | SL-19242: Post -app artifact, not -exe, with entire install image. | Nat Goodspeed | |
Previously we posted Windows-exe, macOS-exe artifacts that were a little inconsistent: Windows-exe contained just the Windows executable, whereas macOS-exe contained the whole .app tree (but without the .app directory). Change to post Windows-app, macOS-app artifacts that each contain the whole viewer install image, including the top-level application name directory. This is what we'll need to codesign and notarize. |