<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/llcorehttp/tests/test_llcorehttp_peer.py, branch 26.3</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://megapahit.org/viewer.git/atom?h=26.3</id>
<link rel='self' href='https://megapahit.org/viewer.git/atom?h=26.3'/>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/'/>
<updated>2024-04-29T04:56:09Z</updated>
<entry>
<title>#824 Process source files in bulk: replace tabs with spaces, convert CRLF to LF, and trim trailing whitespaces as needed</title>
<updated>2024-04-29T04:56:09Z</updated>
<author>
<name>Andrey Lihatskiy</name>
<email>alihatskiy@productengine.com</email>
</author>
<published>2024-04-29T04:43:28Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=1b68f71348ecf3983b76b40d7940da8377f049b7'/>
<id>urn:sha1:1b68f71348ecf3983b76b40d7940da8377f049b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>SL-18330: Consistently use new standalone Python llsd package.</title>
<updated>2023-05-31T20:34:04Z</updated>
<author>
<name>Nat Goodspeed</name>
<email>nat@lindenlab.com</email>
</author>
<published>2023-05-31T20:34:04Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=ed92f1d8034dcaa84f808b3267c772202e7ce113'/>
<id>urn:sha1:ed92f1d8034dcaa84f808b3267c772202e7ce113</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Attempt to fix build breakage for DRTVWR-559</title>
<updated>2023-03-27T19:04:02Z</updated>
<author>
<name>Brad Linden</name>
<email>brad@lindenlab.com</email>
</author>
<published>2023-03-24T22:30:22Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=d6cf9e27724963753485d872906fbae061a280ab'/>
<id>urn:sha1:d6cf9e27724963753485d872906fbae061a280ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>SL-15742: Convert build scripts to Python 3</title>
<updated>2021-12-10T22:42:49Z</updated>
<author>
<name>Bennett Goble</name>
<email>signal@lindenlab.com</email>
</author>
<published>2021-06-06T05:02:54Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=f729cfc33f258781c5fd85a3d8773bf6149d12db'/>
<id>urn:sha1:f729cfc33f258781c5fd85a3d8773bf6149d12db</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>DRTVWR-418: Apparently (some) Windows hosts still need freeport().</title>
<updated>2016-12-07T19:10:32Z</updated>
<author>
<name>Nat Goodspeed</name>
<email>nat@lindenlab.com</email>
</author>
<published>2016-12-07T19:10:32Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=5bb456d80cfbcdfe87526510f3b8297d315afdd8'/>
<id>urn:sha1:5bb456d80cfbcdfe87526510f3b8297d315afdd8</id>
<content type='text'>
This is the function in indra/llmessage/tests/testrunner.py that iterates
through ports in a specified range, looking for an available one. Other
platforms understand a specification of port 0 to mean: "You pick one. I'll
just use whichever one you picked."
</content>
</entry>
<entry>
<title>DRTVWR-418: Fix a couple variable references in debugging output.</title>
<updated>2016-12-07T14:44:55Z</updated>
<author>
<name>Nat Goodspeed</name>
<email>nat@lindenlab.com</email>
</author>
<published>2016-12-07T14:44:55Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=e1482838fe08ab4d0c4aafd22d50f98d0fdee6c1'/>
<id>urn:sha1:e1482838fe08ab4d0c4aafd22d50f98d0fdee6c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>DRTVWR-418: Revamp testrunner to shutdown server Thread at end.</title>
<updated>2016-12-07T14:30:49Z</updated>
<author>
<name>Nat Goodspeed</name>
<email>nat@lindenlab.com</email>
</author>
<published>2016-12-07T14:30:49Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=a4ba22fecc8db468377ab14f5652e4176f0488b7'/>
<id>urn:sha1:a4ba22fecc8db468377ab14f5652e4176f0488b7</id>
<content type='text'>
Instead of having testrunner.run()'s caller pass a Thread object on which to
run the caller's server instance's serve_forever() method, just pass the
server instance. testrunner.run() now constructs the Thread. This API change
allows run() to also call shutdown() on the server instance when done, and
then join() the Thread.

The hope is that this will avoid the Python runtime forcing the process
termination code to 1 due to forcibly killing the daemon thread still running
serve_forever().

While at it, eliminate calls to testrunner.freeport() -- just make the runtime
pick a suitable port instead.
</content>
</entry>
<entry>
<title>DRTVWR-418: Remove duplicate testrunner.py</title>
<updated>2016-12-07T00:44:57Z</updated>
<author>
<name>Nat Goodspeed</name>
<email>nat@lindenlab.com</email>
</author>
<published>2016-12-07T00:44:57Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=e1b0317c04124b4fc72f14dee1c2125cf970b0e0'/>
<id>urn:sha1:e1b0317c04124b4fc72f14dee1c2125cf970b0e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix minor error in forwarding shutdown_request() call.</title>
<updated>2016-12-06T21:19:32Z</updated>
<author>
<name>Nat Goodspeed</name>
<email>nat@lindenlab.com</email>
</author>
<published>2016-12-06T21:19:32Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=43c9a7d706d3cdf72f861f89e9968342513d55b8'/>
<id>urn:sha1:43c9a7d706d3cdf72f861f89e9968342513d55b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Try even harder to ignore errors in llcorehttp's dummy server.</title>
<updated>2016-12-06T21:09:26Z</updated>
<author>
<name>Nat Goodspeed</name>
<email>nat@lindenlab.com</email>
</author>
<published>2016-12-06T21:09:26Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=e47b178fb9d40655faa837ca32f72a78753f63fb'/>
<id>urn:sha1:e47b178fb9d40655faa837ca32f72a78753f63fb</id>
<content type='text'>
</content>
</entry>
</feed>
