QAR-1775: Merging changes 1.27.2 and 1.30 fixes from server-1.30.
Conflicts (trivial, kept trunk for both):
C indra/llcommon/llversionserver.h
C scripts/automated_build_scripts/opensource.sh
1.27.2 Changes:
* DEV-37308: First agent-to-agent L$ transaction following dataserver restart
fails with LindenDollar_BadClockSkew.
* DEV-36758 (SVC-4644): login.cgi script calculates AO support based on viewer
version, and gets it wrong.
* DEV-20331 (VWR-7062): Script runtime errors aren't using DEBUG_CHANNEL any
more
* DEV-25483 (SVC-4457): Blacklisting flakey UploadBakedTexture capabability.
* DEV-33171: Preventing apache from loading extraneous modules
* DEV-37200: changed teleport_throttle_interval to -1 to disable TP throttle
* DEV-30064 (SVC-4060): Two transaction notifications on upload
* DEV-32766: fix --all-centrals option for make_deploy_group.py
* DEV-35714: If a region has no agents, don't bother giving a 5 minute warning.
* Fix inaccurate multiagent-chat metrics.
* Automated build system fixes.
1.30 Changes:
* DEV-35714: If a region has no agents, don't bother giving a 5 minute warning.
* DEV-37435: farm_distribute should remove hosts that report ssh problems from
the group_maps.
* DEV-8159: farm_deploy now skips hosts it can't ssh to, saving about 34 seconds
per down host.
* DEV-35967: farm will validate that a given deploy group is valid XML and do a
little more input validation.
* DEV-37426: farm now supports --deploy-to-host and won't accept some
conflicting options.
* DEV-32772: farm now logs all output to a script file by default
* DEV-32852: farm_upgrade_schema should have a manual way to mark a schema
change as applied.
* Various deploy tool fixes.
* EXT-277 - Modifications to the Location Bar Context Menu
* EXT-252 - /whisper, /shout
* EXT-254 - IM chiclet counter
* EXT-267 - 'Status' drop-down menu doesn't drop in the Side tray / Me panel
* EXT-298 - Update Places Panel Spec to reflect latest Create Landmark format
* EXT-278 - Input Field History should display human readable names
* EXT-317 - Avatar profile isn't opened in the sidetray as Profile Info panel when selecting an avatar in the search
* Changes to notification tips
* Changes to movement and camera controls
* Side Tray functionality additions and code cleanup
On Mac, add libexpat[.0.5.0].dylib to apr_suite package. Update
libapr-1[.0.3.7].dylib and libaprutil-1[.0.3.8].dylib with versions that
reference this expat. Make viewer_manifiest.py copy expat dylib to app bundle.
Added code to store agent ID in the description field of calling cards so that we can use them to store user generated contacts.
Currently enabled as a context menu for avatars (just for initial testing).
reviewed by richard
Combines the Boost.Coroutine changes in old login-api with the -Woverloaded-virtuals changes in viewer-2.0.0-3.
I could not verify the 64 bit build for now, as other breakage is getting in the way...
Resources subdir without requiring user to explicitly set DYLD_LIBRARY_PATH.
Engage the SHARED_LIB_STAGING_DIR mechanism for Mac as well as Windows and
Linux so unit-test executables, too, can find libllcommon.dylib. Perform the
POST_BUILD copy of libllcommon.dylib to SHARED_LIB_STAGING_DIR everywhere but
Windows -- but make it conditional on SHARED_LIB_STAGING_DIR.
QA:
New movement and camera controls. Test all movement and camera behavior against spec and expected behaviors, including sitting & standing.
Many other changes to the bottom bar.
Changes to local chat behavior.
self-identifies as @executable_path/../Resources/filename. This allows the SL
executable to find it at runtime in its official place in the app bundle.
Change viewer_manifest.py to copy libllcommon.dylib, libapr*.dylib to app
bundle's Resources subdir.
Update Mac apr_suite package, introducing libapr-1.0.3.7.dylib and
libaprutil-1.0.3.8.dylib. We want to use dynamic APR libraries, but
libllcommon.dylib isn't allowed to depend on .so libraries: must be .dylibs
themselves.
Tweak APR.cmake to reference the aforementioned .dylibs when on Mac with
LLCOMMON_LINK_SHARED set. Eliminate some redundancy in Windows section.
For .dylibs, RunBuildTest.cmake must set DYLD_LIBRARY_PATH: LD_LIBRARY_PATH
only affects search for .so files.
PENDING:
CMake dependencies broken? With LLCOMMON_LINK_SHARED on, it seems we need to
build libllcommon.dylib explicitly before full build can succeed.
This snapshot does NOT yet copy the llcommon, apr or aprutil dylibs into the
app bundle.