Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-09-08 | SL-18837: Make llsdserialize_test debug output conditional. | Nat Goodspeed | |
Move hexdump() and hexmix() stream formatters to new hexdump.h for potential use by other tests. In toPythonUsing() helper function, add a temp file to receive Python script debug output, and direct debug output to that file. On test failure, dump the contents of that file to the log. Give NamedTempFile::peep() an optional target std::ostream; refactor implementation as peep_via() that accepts a callable to process each text line. Add operator<<() to stream the contents of a NamedTempFile object to ostream -- but don't use that with LL_DEBUGS(), as it flattens the file contents into a single log line. Instead add peep_log(), which streams each individual text line to LL_DEBUGS(). | |||
2023-09-08 | SL-18837: Add debugging output to llsdserialize_test.cpp. | Nat Goodspeed | |
2023-09-07 | SL-18837: Fix minor merge glitch. | Nat Goodspeed | |
2023-09-07 | SL-18837: Merge branch 'main' into actions | Nat Goodspeed | |
2023-08-31 | SL-18837: Enlarge default coroutine stack size. | Nat Goodspeed | |
A test executable on a GitHub Windows runner failed with C00000FD, which reports stack overflow. (cherry picked from commit aab7b4ba3812e5876b1205285bcfd8cff96bcac9) | |||
2023-08-29 | SL-18837: On Windows, LLLeap partial final line test failed. | Nat Goodspeed | |
Add DEBUG log output to try to diagnose. | |||
2023-07-21 | SL-18837: Merge branch 'main' of secondlife/viewer into actions | Nat Goodspeed | |
2023-07-18 | SL-18837: Ditch inactive llrand.cpp LL_USE_SYSTEM_RAND code. | Nat Goodspeed | |
LL_USE_SYSTEM_RAND has been disabled since June 2008; that code only clutters the implementation we actually use. | |||
2023-07-17 | SL-18837: Lowercasing pathname for string compare is Windows-only. | Nat Goodspeed | |
2023-07-17 | SL-18837: Clean up some redundancy in llrand.cpp. | Nat Goodspeed | |
2023-07-17 | Merge branch 'main' into DRTVWR-582-maint-U | Andrey Lihatskiy | |
# Conflicts: # doc/contributions.txt # indra/llcommon/llerrorthread.cpp | |||
2023-07-17 | SL-18837: Merge branch 'actions' into actions-build-sh | Nat Goodspeed | |
2023-07-11 | SL-19728 Objects that cannot be clicked or cammed unless in edit mode | Alexander Gavriliuk | |
2023-07-10 | SL-18837: Windows failures in setWorkingDirectory(): C: vs. c: (sigh) | Nat Goodspeed | |
Normalize the case of the name of the temp directory for string comparison. | |||
2023-07-10 | SL-18837: Disable APR_LOG for now, but leave notes for the future. | Nat Goodspeed | |
2023-07-10 | SL-18837: Revert "Force llprocess_test and llleap_test to use just 'python'." | Nat Goodspeed | |
Turns out that the pathname of the Python executable wasn't the issue. This reverts commit 7dc6211ad5ea83685a35c6fff740278343aa8b9d. | |||
2023-07-08 | SL-18837: Force llprocess_test and llleap_test to use just 'python'. | Nat Goodspeed | |
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 | SL-18837: Set APR_LOG once for the whole job | Nat Goodspeed | |
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 | SL-18837: Don't use LLDir, use NamedTempFile::temp_path. | Nat Goodspeed | |
Remove llcommon circular dependency on llfilesystem, which doesn't work for this case anyway. | |||
2023-07-07 | SL-18837: Ditch unreferenced name of caught exception | Nat Goodspeed | |
2023-07-07 | SL-18837: Hook in LLDir to allow reading APR log file. | Nat Goodspeed | |
2023-07-07 | SL-18837: Fix spurious semi | Nat Goodspeed | |
2023-07-07 | SL-18837: Fix "lldir.h" #include | Nat Goodspeed | |
2023-07-07 | SL-18837: Coax APR to log LLProcess launch attempts; show log file. | Nat Goodspeed | |
2023-07-07 | SL-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-07 | SL-18837: Try to bypass Windows perm problem with Python indirection. | Nat Goodspeed | |
2023-07-07 | SL-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-06-06 | SL-18837: Ditch Boost.Phoenix implicit lambda syntax. | Nat Goodspeed | |
It's cool to be able to write 'arg1 << "stuff" << var ...;' for a lambda accepting a std::ostream reference, but cascading compile errors mean it's no longer worth trying to make that work -- given actual C++ lambdas. Also clean up a lingering BOOST_FOREACH() and a boost::bind() while at it. | |||
2023-06-06 | SL-18837: NamedTempFile back to std::function, use boost::phoenix << | Nat Goodspeed | |
It seems the problem addressed by aab769e wasn't some synergy between Boost.Phoenix and Boost.Function, but rather the lack of a Phoenix header file introducing operator<<(). | |||
2023-06-05 | SL-18837: Try giving temp Python scripts a .py extension. | Nat Goodspeed | |
On GitHub Windows Actions runners, we're getting permissions errors trying to tell the Python interpreter to run a NamedTempFile script. Try using NamedExtTempFile to give each such script a .py extension. | |||
2023-06-05 | SL-18837: Bump the granularity of WorkQueue timing tests. | Nat Goodspeed | |
On a low-powered GitHub Mac runner, the system doesn't wake up as soon as it should, and we get spurious "too late" errors. Try a bigger time increment. | |||
2023-06-02 | Merge branch 'xcode-14.3' into DRTVWR-582-maint-U | Andrey Lihatskiy | |
# Conflicts: # indra/llcommon/llsdserialize.cpp # indra/llcommon/llsdserialize.h # indra/llcommon/tests/llleap_test.cpp # indra/llcommon/tests/llsdserialize_test.cpp # indra/newview/llmeshrepository.cpp | |||
2023-06-01 | DRTVWR-575: GCC prefers std::make_signed<std::size_t> for llssize. | Nat Goodspeed | |
2023-06-01 | SL-18330: Merge branch 'main' of secondlife/viewer into xcode-14.3 | Nat Goodspeed | |
2023-05-31 | SL-18330: Consistently use new standalone Python llsd package. | Nat Goodspeed | |
2023-05-31 | SL-18330: Change to strip_deprecated_header(size_t* header_size) | Nat Goodspeed | |
from U32*. | |||
2023-05-26 | DRTVWR-582 xcode-14.3 merge follow up | Andrey Lihatskiy | |
2023-05-26 | Merge branch 'xcode-14.3' into DRTVWR-582-maint-U | Andrey Lihatskiy | |
# Conflicts: # indra/llcommon/llsdserialize.h | |||
2023-05-24 | SL-19711 - viewer can't parse environments. Fixed max parsing bug | simon | |
(cherry picked from commit eb0516b9940f200b32349d611f38f1ccee48005d) | |||
2023-05-23 | SL-19744: Remove LLApp::startErrorThread() and references. | Nat Goodspeed | |
2023-05-23 | SL-19744: Remove LLErrorThread and LLAppViewer::handleViewerCrash() | Nat Goodspeed | |
2023-05-22 | SL-18837: Fix call to strip_deprecated_header(). | Nat Goodspeed | |
Pass llssize instead of S32. | |||
2023-05-19 | SL-18837: Merge branch 'xcode-14.1' of secondlife/viewer into xcode-14.3 | Nat Goodspeed | |
2023-05-19 | DRTVWR-558: Merge branch 'main' of secondlife/viewer into actions | Nat Goodspeed | |
2023-05-17 | Merge branch 'main' into DRTVWR-582-maint-U | Andrey Lihatskiy | |
# Conflicts: # indra/newview/llagentlistener.cpp # indra/newview/llcommanddispatcherlistener.cpp # indra/newview/llfilepicker_mac.mm # indra/newview/llworldmapview.cpp | |||
2023-05-17 | Merge branch 'main' into DRTVWR-580-maint-T | Andrey Lihatskiy | |
# Conflicts: # doc/contributions.txt # indra/llcharacter/llkeyframemotion.cpp # indra/newview/llfilepicker.cpp | |||
2023-05-04 | SL-19647 OSX buildfix | Andrey Lihatskiy | |
2023-05-04 | Merge remote-tracking branch 'origin/zap-LLSDArray' into DRTVWR-577-maint-S | Andrey Lihatskiy | |
2023-05-04 | Merge remote-tracking branch 'origin/zap-LLSDArray' into DRTVWR-580-maint-T | Andrey Lihatskiy | |
2023-05-04 | Merge remote-tracking branch 'origin/zap-LLSDArray' into DRTVWR-582-maint-U | Andrey Lihatskiy | |
# Conflicts: # indra/llcommon/tests/llsdserialize_test.cpp |