Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-03-13 | DRTVWR-418: Use LLTempBoundListener to manage "mainloop" listener. | Nat Goodspeed | |
LLUpdaterServiceImpl binds its onMainLoop() listener method to the "mainloop" event so it can wake up periodically to recheck for updates. (Suggests maybe a smarter conventional callback-on-timer facility with a central queue, instead of every interested party intercepting *every* frame...) ~LLUpdaterServiceImpl() was calling LLEventPumps::instance() only to disconnect that listener, which was resurrecting the deleted LLEventPumps instance. Instead store an LLTempBoundListener in LLUpdaterServiceImpl, the conventional way to implicitly disconnect on destroy. Use its disconnect() method when explicit disconnection is desired. | |||
2016-08-17 | MAINT-5011: Use LLTHROW() instead of plain BOOST_THROW_EXCEPTION(). | Nat Goodspeed | |
A level of preprocessor indirection lets us later change the implementation if desired. | |||
2016-07-19 | MAINT-5011: Introduce LLException base class for viewer exceptions. | Nat Goodspeed | |
This also introduces LLContinueError for exceptions which should interrupt some part of viewer processing (e.g. the current coroutine) but should attempt to let the viewer session proceed. Derive all existing viewer exception classes from LLException rather than from std::runtime_error or std::logic_error. Use BOOST_THROW_EXCEPTION() rather than plain 'throw' to enrich the thrown exception with source file, line number and containing function. | |||
2016-07-13 | MAINT-5011: Derive remaining exception classes from std::exception. | Nat Goodspeed | |
In particular: NotImplemented in llhttpnode.cpp RelocateError in llupdateinstaller.cpp LLProtectedDataException, LLCertException and subclasses in llsecapi.h Had to add no-throw destructor overrides to LLCertException and subclasses because otherwise clang complains that the implicitly-generated destructor's exception specification is more lax than the base class's. | |||
2016-04-04 | merge with 4.0.3-release | Oz Linden | |
2016-02-25 | Add SSL support to update downloader to enable possibility of secure downloads | Drake Arconis | |
2016-02-25 | Update to modern curl progress reporting functionality in the update downloader | Drake Arconis | |
2015-12-21 | CMake fixes for Linux build | Rider Linden | |
2015-12-18 | Disable unit test on Linux only | Rider Linden | |
2015-11-10 | remove execute permission from many files that should not have it | Oz Linden | |
2015-10-19 | Merge from viewer release. | Rider Linden | |
2015-09-18 | Set consistent terminology for yield/wait -> suspend for coroutines. | Rider Linden | |
2015-09-15 | MAINT-5507: Remove llcurl, move constant values and untilities to llcorehttp lib | Rider Linden | |
2015-08-19 | Be sure the correct include is included. | Rider Linden | |
2015-07-15 | MAINT-5174 Add Check for Updates feature to Help menu | andreykproductengine | |
2015-07-12 | MAINT-5351: llupdaterservice_test now needs Boost System library. | Nat Goodspeed | |
2015-07-10 | Backed out changeset bab1000e1b2d: restore 'selfless' changes | Nat Goodspeed | |
2015-07-07 | Backout selfles merge 738255dbbfd679d9e615baab3398e5e345bbb3c5 | Rider Linden | |
2015-07-07 | MAINT-5174 Add Check for Updates feature to Help menu | andreykproductengine | |
2015-07-01 | MAINT-5351: Remove 'self' parameter from coroutine functions. | Nat Goodspeed | |
lleventcoro_test.cpp runs clean (as modified for new API), and all the rest builds clean, but the resulting viewer is as yet untested. | |||
2015-06-17 | Coding policy fixes | Rider Linden | |
2015-06-03 | Remove vestigial httpclient.h include from files that no longer need it. | Rider Linden | |
2015-05-18 | Changed Avatar picker to use coroutine for find. | Rider Linden | |
Fixed a stray reference (&) on URL that had crept into some coroutine definitions. | |||
2015-05-18 | Remove an unused variable from the updatechecker. | Rider Linden | |
2015-05-18 | Updater to coroutines. | Rider Linden | |
2015-04-10 | restore the ll[io]fstream because we need them as wrappers on Windows for ↵ | Oz Linden | |
wide char paths; on other platforms they are now just typedefs to the std classes | |||
2015-04-07 | replace llifstream and llofstream with std::ifstream and std::ofstream ↵ | Oz Linden | |
respectively | |||
2015-04-07 | convert llifstream and llofstream to std::ifstream and std::ofstream ↵ | Oz Linden | |
respectively | |||
2013-12-10 | merge | Brad Payne (Vir Linden) | |
2013-12-05 | merge | Brad Payne (Vir Linden) | |
2013-11-26 | MAINT-3489: Gracefully handle missing downloaded installer file. | Nat Goodspeed | |
If a marker file indicates that an installer has been downloaded and verified and is ready to install, but that installer file does not exist, log it and revert to checking for update. Also add logging to every code path that can remove the installer explicitly, in case the missing installer is actually being killed off by some weird sequence of state-machine transitions. | |||
2013-11-26 | MAINT-3489: Make Mac updater script detect prematurely deleted .dmg. | Nat Goodspeed | |
Also, delete it when done. | |||
2013-10-29 | Merge viewer-release => sunshine-internal | Don Kjer | |
2013-10-28 | Automated merge with http://bitbucket.org/nat_linden/viewer-maint-3331 | Nat Goodspeed | |
2013-10-22 | MAINT-3331: On update, remove com.secondlife.indra.viewer.savedState. | Nat Goodspeed | |
2013-10-15 | merge changes for DRTVWR-336 | Oz Linden | |
2013-09-10 | merge | Brad Payne (Vir Linden) | |
2013-09-04 | merge | Brad Payne (Vir Linden) | |
2013-08-27 | merge changes for 3.6.4-release | Oz Linden | |
2013-08-26 | correct merge error in llupdatechecker.cpp | Oz Linden | |
2013-08-26 | merge changes for 3.6.4-release | Oz Linden | |
2013-07-30 | CHOP-975: Remove fallback to v1.0 update query when the v1.1 gets a 404 response | Oz Linden | |
2013-07-15 | merge changes for DRTVWR-325 | Oz Linden | |
2013-07-13 | add some validation of update response before starting download | Oz Linden | |
2013-07-09 | CHOP-963: Make update service query url depend on the grid rather than settings | Oz Linden | |
2013-06-17 | Merged with viewer-release | Geenz | |
2013-06-11 | MAINT-2333: Use bouncing progress bar for Linux updater message. | Nat Goodspeed | |
This eliminates the user expectation that s/he must click OK before the updater will begin installing the new viewer. | |||
2013-06-05 | BOOG2707 uncomment cleared suspects | Graham Madarasz | |
2013-06-04 | BUG-2707 make use of OsOutputDebugString _DEBUG only on Windows to avoid ↵ | Graham Madarasz | |
throwing unhandlable exceptions in coroutines in RelWithDebInfo builds | |||
2013-06-02 | BUG-2707 disable more login/update-sequence specific logging | Graham Madarasz | |