Skip to content
Snippets Groups Projects
  1. Mar 25, 2020
  2. Jan 28, 2020
  3. Aug 31, 2018
  4. Aug 30, 2018
    • Nat Goodspeed's avatar
      SL-957: Generate the expected symbols tarball even with BugSplat. · 5ff160f7
      Nat Goodspeed authored
      This is a separate step from generating and posting BugSplat symbols, since
      BugSplat needs the executable along with the symbols, and we don't need to
      consume that space in a symbols tarball.
      
      Move Mac BugSplat symbol generation logic to CMake land, the same general area
      where Breakpad symbols are generated. Add stanzas to pack up the usual tarball
      for Windows and Mac.
      
      Remove the build.sh test that suppressed uploading the symbols tarball for
      BugSplat builds.
      5ff160f7
  5. Aug 27, 2018
    • Nat Goodspeed's avatar
      SL-957: Explicitly pass VIEWER_SYMBOL_FILE from build.sh into CMake · 3f7c75b8
      Nat Goodspeed authored
      instead of relying on both indra/newview/CMakeLists.txt and build.sh
      generating the same file pathname.
      
      Make build.sh set VIEWER_SYMBOL_FILE (instead of symbolfile) in pre_build, and
      pass it to autobuild configure via -D switch. Then the uploads stanza can just
      use VIEWER_SYMBOL_FILE instead of performing its platform-sensitive case
      statement right there.
      
      Introduce VIEWER_SYMBOL_FILE CMake cache variable, default empty string.
      
      Make indra/newview/CMakeLists.txt generate_breakpad_symbols logic conditional
      on VIEWER_SYMBOL_FILE being non-empty, as well as everything else. Eliminate
      local set(VIEWER_SYMBOL_FILE) directives.
      3f7c75b8
  6. Aug 24, 2018
    • Nat Goodspeed's avatar
      DRTVWR-447: Introduce explicit CMake BUGSPLAT_DB variable. · c2178bb6
      Nat Goodspeed authored
      Define the CMake cache variable, with empty string as its default.
      
      Make build.sh pass the BUGSPLAT_DB environment variable as a CMake
      command-line variable assignment.
      
      Change CMake 'if (DEFINED ENV{BUGSPLAT_DB})' to plain 'if (BUGSPLAT_DB)'.
      
      Make CMake pass new --bugsplat switch to every one of SIX different
      invocations of viewer_manifest.py.
      
      Give llmanifest.main() function an argument to allow supplementing the base
      set of command-line switches with additional application-specific switches.
      
      In viewer_manifest.py, define new --bugsplat command-line switch and pass to
      llmanifest.main(). Instead of consulting os.environ['BUGSPLAT_DB'], consult
      self.args['bugsplat'].
      c2178bb6
  7. Aug 15, 2018
  8. Jul 18, 2018
  9. Jun 28, 2018
    • Nat Goodspeed's avatar
      MAINT-8797: Resurrect BugSplat crash reporting on Windows. · f6e7893a
      Nat Goodspeed authored
      The Breakpad symbol-file upload in the viewer's build.sh was failing on
      BugSplat builds since we weren't generating Breakpad symbol files. That upload
      was conditional on RELEASE_CRASH_REPORTING, so my first approach was to set
      RELEASE_CRASH_REPORTING=OFF for BugSplat builds. Unfortunately that symbol
      also propagates down into C++ compiles, and in llappviewerwin32.cpp, both
      Breakpad and BugSplat crash reporting is conditional on it. So that change
      inadvertently turned off the C++ logic to engage BugSplat.
      
      Stop forcing RELEASE_CRASH_REPORTING=OFF for BugSplat builds. Instead, make
      the Breakpad symbol-file upload check the BUGSPLAT_DB variable as well.
      
      Add #pragma messages to llappviewerwin32.cpp so we can detect whether it's
      being built for Breakpad or BugSplat or neither.
      f6e7893a
  10. Jun 14, 2018
  11. May 30, 2018
  12. May 25, 2018
    • Nat Goodspeed's avatar
      SL-821: export BUGSPLAT_DB when loaded so child processes can detect. · 8781b36d
      Nat Goodspeed authored
      Produce CMake message when BugSplat is engaged so we can detect in build log.
      
      Don't try to copy BugSplat DLLs when NOT engaged.
      8781b36d
    • Nat Goodspeed's avatar
      SL-821, SL-826: Use BUGSPLAT_DB from environment on Windows and Mac. · 63fe7d80
      Nat Goodspeed authored
      On TeamCity, set BUGSPLAT_DB from build-secrets.
      
      Use the presence of $BUGSPLAT_DB, rather than a new CMake BUGSPLAT option, to
      control whether CMake searches for BugSplat -- and passes LL_BUGSPLAT into C++.
      
      When BUGSPLAT_DB is present, make viewer_manifest.py set "BugSplat DB" in
      build_data.json, and "BugsplatServerURL" in Mac Info.plist.
      
      Make llappviewerwin32.cpp read "BugSplat DB" from build_data.json.
      
      Add placeholders for Mac hooks to suppress BugSplat prompt and send
      SecondLife.log.
      63fe7d80
  13. May 24, 2018
  14. Jan 17, 2018
  15. Jun 12, 2017
  16. Mar 30, 2017
  17. Mar 29, 2017
  18. Feb 21, 2017
  19. Jan 06, 2017
  20. Jan 04, 2017
  21. Dec 22, 2016
  22. Dec 21, 2016
  23. Dec 09, 2016
  24. Dec 08, 2016
Loading