| Age | Commit message (Collapse) | Author | 
|---|
|  | This changeset makes it possible to build the Second Life viewer using
Python 3. It is designed to be used with an equivalent Autobuild branch
so that a developer can compile without needing Python 2 on their
machine.
Breaking change: Python 2 support ending
Rather than supporting two versions of Python, including one that was
discontinued at the beginning of the year, this branch focuses on
pouring future effort into Python 3 only. As a result, scripts do not
need to be backwards compatible. This means that build environments,
be they on personal computers and on build agents, need to have a
compatible interpreter.
Notes
- SLVersionChecker will still use Python 2 on macOS
- Fixed the message template url used by template_verifier.py | 
|  |  | 
|  |  | 
|  |  | 
|  | svn+ssh://svn/svn/user/phoenix/license_2009_merge into trunk. QAR-1165 | 
|  |  | 
|  | svn+ssh://svn/svn/linden/branches/new-license into release. only changes files which are not deployed or the comments section of code. | 
|  | filename. fixed up some comments to match our coding standard. added ability to set default license on export which will be useful for the next source drop. SL-56607 | 
|  | Tess and Leyla.
Added tests to version manager and fixed failed tests.  Paired by rdw and Tess. | 
|  | into release | 
|  | svn+ssh://svn/svn/linden/branches/python-shuffle into release. Also includes untabification of many python files. | 
|  | svn+ssh://svn/svn/linden/branches/python-shuffle into release. | 
|  | into release | 
|  | This introduces the viewer_manifest.py and associated libraries.  Check out https://osiris.lindenlab.com/mediawiki/index.php/Installer_Manifest for some more information.
The gist of it is that all files to be included in the viewer installations are described in viewer_manifest.py.  viewer_manifest.py also acts as a packager, if you give it the right options.  All of the old methods of packaging (Makefile_Mac, scons, and the various .bat files) still work, but they are mostly just shells for calls to viewer_manifest.py.
You're now required to have python 2.3 or later on your machine to be able to package up an installer, but thankfully most people already have this. |