summaryrefslogtreecommitdiff
path: root/indra/viewer_components/updater
AgeCommit message (Collapse)Author
2013-10-15merge changes for DRTVWR-336Oz Linden
2013-08-27merge changes for 3.6.4-releaseOz Linden
2013-08-26correct merge error in llupdatechecker.cppOz Linden
2013-08-26merge changes for 3.6.4-releaseOz Linden
2013-07-30CHOP-975: Remove fallback to v1.0 update query when the v1.1 gets a 404 responseOz Linden
2013-07-15merge changes for DRTVWR-325Oz Linden
2013-07-13add some validation of update response before starting downloadOz Linden
2013-07-09CHOP-963: Make update service query url depend on the grid rather than settingsOz Linden
2013-06-17Merged with viewer-releaseGeenz
2013-06-11MAINT-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-05BOOG2707 uncomment cleared suspectsGraham Madarasz
2013-06-04BUG-2707 make use of OsOutputDebugString _DEBUG only on Windows to avoid ↵Graham Madarasz
throwing unhandlable exceptions in coroutines in RelWithDebInfo builds
2013-06-02BUG-2707 disable more login/update-sequence specific loggingGraham Madarasz
2013-05-13Merged with https://bitbucket.org/lindenlab/viewer-betaGeenz
2013-05-13CHOP-942: fix crash if update check times outOz Linden
2013-04-19merge up to latest viewer-development for merge to 3.5.2Oz Linden
2013-04-19merge changes for DRTVWR-294Oz Linden
2013-04-16merge up to 3.5.2 developmentOz Linden
2013-03-29Update Mac and Windows breakpad builds to latestGraham Madarasz
2013-03-11Viewer-chui mergeprep
2013-02-22Merge new boost and add OS X 10.8 modsGraham Madarasz (Graham Linden)
2013-02-13Merge from viewer-betaprep
2013-01-30Pull merge from lindenlab/viewer-developementMerov Linden
2013-01-28Fix test failureMerov Linden
2013-01-24merging in viewer-beta.Nyx Linden
Most of the merge was clean, a couple conflicts. Brought over a couple patches manually for llpolymesh.
2013-01-11MAINT-1481: use 'mktemp -d' to generate tempdir.Nat Goodspeed
Responding to Lex's code-review comments.
2013-01-11MAINT-1481: Clean up update_install UI, including error output.Nat Goodspeed
Capture actual error output from mkdir and mv; display it to user. Introduce mysudo function used by sudo_mv function for graphical sudo command. Since update_install actually only displays a single status message, just use zenity --info instead of a zenity progress box: need not update its message. Borrow semantics for clear_message and status functions from xmenity script. Introduce errorbox function so we only have to make zenity/xmessage test once. Move cleanup, onexit to top so we can use for clear_message.
2013-01-11MAINT-1481: Remove xmenity script and viewer_manifest.py references.Nat Goodspeed
2013-01-10MAINT-1481: minor bug fix plus incomplete UI tweaks.Nat Goodspeed
Test for existence of target name using -e rather than -f. (-d would work too, but in this case we must respond to any name collision, whether file or directory.) Instead of terminating on failure, make sudo_mv return rc of the [sudo] mv command to its caller. If the attempt to move new install to actual viewer directory fails, restore previous viewer before failing. When redirecting the script's stderr to updater.log, first save existing stderr to another file descriptor, and restore it when we launch viewer. Otherwise updater.log ends up collecting the viewer's duplicate stderr log output! The construct 'exec ... | program' doesn't work. In fact it causes any other redirections on that command to fail too. Remove it -- real fix pending.
2013-01-09MAINT-1481: remove linux-updater; move logic to Linux update_installNat Goodspeed
Now that the viewer's own background updater logic is responsible for downloading a new installer, the only functionality we still use in linux-updater that couldn't be expressed more simply in bash is the UI. But since most Linux distros capable of running SL at all have zenity, and all will have xmessage, we can handle even the UI part. Add xmenity wrapper script so update_install doesn't have to care which is present, and make the bash script that used to launch linux-updater do the real work.
2012-12-11Merged from viewer-releaseAura Linden
2012-11-28SH-3563. Pull and merge from viewer-development. Modest code changes to fix ↵prep
alignment issue in llAppearance.
2012-11-12Ported slplugin and some other missing components for cocoa.Aura Linden
2013-03-27add platform and platform version to login request parameters for new ↵Oz Linden
version manager query
2013-03-26log any error code and text received as an llsd body in a failure responseOz Linden
2013-03-08merge changes for 3.5.0-beta2Oz Linden
2013-03-06more cosmetic logging improvementsOz Linden
2013-03-06merge changes for DRTVWR-278Oz Linden
2013-03-06cosmetic logging fixOz Linden
2013-03-05remove old hack for legacy mac updates (no system that needed that will run ↵Oz Linden
this version anyway)
2013-02-27finish changes to update handling, including notices of channel changesOz Linden
2013-02-25MAINT-2155, DRTVWR-278: Make Mac updater honor app bundle name in .dmg.Nat Goodspeed
If you run "/Applications/Second Life Beta Materials.app", and the version manager directs you to update to a .dmg containing a release candidate whose app bundle name is "Second Life Viewer.app", update_install.py used to copy the contents of "Second Life Viewer.app" into "/Applications/Second Life Beta Materials.app". Changed it so that if the application bundle name differs, we leave the running app bundle alone, installing instead to the app bundle name from the .dmg.
2013-02-22MAINT-2328: Mac updater should not clear (part of) viewer cache.Nat Goodspeed
Remove the offending code.
2013-02-21add use of v1.1 update request protocol, with fallback to v1.0Oz Linden
2013-02-12remove regeneration control where not needed in updater serviceOz Linden
2013-02-12correct dependencies for forcing version number recompilationsOz Linden
2013-02-07derive version number from indra/VIEWER_VERSION.txtOz Linden
2013-01-08MAINT-2155: Match window title of mac-updater.app's message windowNat Goodspeed
2013-01-08MAINT-2155: when permitting missing old logfile, check for ENOENTNat Goodspeed
instead of errno.EEXIST. Sigh.
2013-01-05MAINT-2155: replace embedded mac-updater.app with a Python script.Nat Goodspeed
Remove mac-updater subtree from viewer source, along with the update_install bash script that invoked it. Remove all mention of mac-updater in CMakeLists.txt files and in viewer_manifest.py. Change Mac update_install bash script references in viewer_manifest.py and in llupdaterservice.cpp (which invokes it) to new Python update_install.py. Add update_install.py, messageframe.py (which puts up some Tkinter UI) and janitor.py (cloned from vita, it's exactly what we need here).