<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/llmessage/llregionpresenceverifier.h, branch 26.5</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://megapahit.org/viewer.git/atom?h=26.5</id>
<link rel='self' href='https://megapahit.org/viewer.git/atom?h=26.5'/>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/'/>
<updated>2013-03-13T06:26:25Z</updated>
<entry>
<title>Large changes to the LLCurl::Responder API, as well as pulling in some changes to common libraries from the server codebase:</title>
<updated>2013-03-13T06:26:25Z</updated>
<author>
<name>Don Kjer</name>
<email>don@lindenlab.com</email>
</author>
<published>2013-03-13T06:26:25Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=f945415210f0e18c2c6d941fda6b7d45cb0f06f1'/>
<id>urn:sha1:f945415210f0e18c2c6d941fda6b7d45cb0f06f1</id>
<content type='text'>
* Additional error checking in http handlers.
* Uniform log spam for http errors.
* Switch to using constants for http heads and status codes.
* Fixed bugs in incorrectly checking if parsing LLSD xml resulted in an error.
* Reduced spam regarding LLSD parsing errors in the default completedRaw http handler.  It should not longer be necessary to short-circuit completedRaw to avoid spam.
* Ported over a few bug fixes from the server code.
* Switch mode http status codes to use S32 instead of U32.
* Ported LLSD::asStringRef from server code; avoids copying strings all over the place.
* Ported server change to LLSD::asBinary; this always returns a reference now instead of copying the entire binary blob.
* Ported server pretty notation format (and pretty binary format) to llsd serialization.

* The new LLCurl::Responder API no longer has two error handlers to choose from.  Overriding the following methods have been deprecated:
** error - use httpFailure
** errorWithContent - use httpFailure
** result - use httpSuccess
** completed - use httpCompleted
** completedHeader - no longer necessary; call getResponseHeaders() from a completion method to obtain these headers.

* In order to 'catch' a completed http request, override one of these methods:
** httpSuccess - Called for any 2xx status code.
** httpFailure - Called for any non-2xx status code.
** httpComplete - Called for all status codes.  Default implementation is to call either httpSuccess or httpFailure.
* It is recommended to keep these methods protected/private in order to avoid triggering of these methods without using a 'push' method (see below).

* Uniform error handling should followed whenever possible by calling a variant of this during httpFailure:
** llwarns &lt;&lt; dumpResponse() &lt;&lt; llendl;
* Be sure to include LOG_CLASS(your_class_name) in your class in order for the log entry to give more context.

* In order to 'push' a result into the responder, you should no longer call error, errorWithContent, result, or completed.
* Nor should you directly call httpSuccess/Failure/Completed (unless passing a message up to a parent class).
* Instead, you can set the internal content of a responder and trigger a corresponding method using the following methods:
** successResult - Sets results and calls httpSuccess
** failureResult - Sets results and calls httpFailure
** completedResult - Sets results and calls httpCompleted

* To obtain information about a the response from a reponder method, use the following getters:
** getStatus - HTTP status code
** getReason - Reason string
** getContent - Content (Parsed body LLSD)
** getResponseHeaders - Response Headers (LLSD map)
** getHTTPMethod - HTTP method of the request
** getURL - URL of the request

* It is still possible to override completeRaw if you want to manipulate data directly out of LLPumpIO.

* See indra/llmessage/llcurl.h for more information.
</content>
</entry>
<entry>
<title>Change license from GPL to LGPL (version 2.1)</title>
<updated>2010-08-13T11:24:57Z</updated>
<author>
<name>Oz Linden</name>
<email>oz@lindenlab.com</email>
</author>
<published>2010-08-13T11:24:57Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=06b0d72efa96b6a0ed665f7cd46f358c48929e7b'/>
<id>urn:sha1:06b0d72efa96b6a0ed665f7cd46f358c48929e7b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge with trunk</title>
<updated>2009-08-31T20:47:47Z</updated>
<author>
<name>Bryan O'Sullivan</name>
<email>bos@lindenlab.com</email>
</author>
<published>2009-08-31T20:47:47Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=30ff6cabd61f2f083df5df1e6e70cc94742af477'/>
<id>urn:sha1:30ff6cabd61f2f083df5df1e6e70cc94742af477</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merged work for DEV-2066 (and formerly QAR-1538) in Viewer 2.</title>
<updated>2009-07-16T17:54:58Z</updated>
<author>
<name>Mark Palange</name>
<email>palange@lindenlab.com</email>
</author>
<published>2009-07-16T17:54:58Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=0274c1f2b16e571a0cc6295d1f3073b136210a7c'/>
<id>urn:sha1:0274c1f2b16e571a0cc6295d1f3073b136210a7c</id>
<content type='text'>
merged all changes, post copy, from the following branches:
linden/brachnes/enable-o-v
user/cg/qar-1538
user/mani/viewer2-enable-o-v
</content>
</entry>
<entry>
<title>svn merge -r125825:125901 svn+ssh://svn.lindenlab.com/svn/user/cg/qar-1654</title>
<updated>2009-07-01T00:22:05Z</updated>
<author>
<name>Christian Goetze</name>
<email>cg@lindenlab.com</email>
</author>
<published>2009-07-01T00:22:05Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=e588d1f28419745ee1e1ee98dc1852e0364a4088'/>
<id>urn:sha1:e588d1f28419745ee1e1ee98dc1852e0364a4088</id>
<content type='text'>
QAR-1654 merge completed.
</content>
</entry>
<entry>
<title>merge -r 122421-124917 viewer-2.0.0-2 -&gt; viewer-2.0.0-3</title>
<updated>2009-06-21T08:04:56Z</updated>
<author>
<name>Steven Bennetts</name>
<email>steve@lindenlab.com</email>
</author>
<published>2009-06-21T08:04:56Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=9ec432034dc3c45d7ce763eb02dae4cc7f6b8da8'/>
<id>urn:sha1:9ec432034dc3c45d7ce763eb02dae4cc7f6b8da8</id>
<content type='text'>
ignore-dead-branch
</content>
</entry>
<entry>
<title>QAR-1476 Combo-merge to trunk: Viewer 1.23 RC0 and Simulator 1.26.3</title>
<updated>2009-05-04T17:43:26Z</updated>
<author>
<name>Adam Moss</name>
<email>moss@lindenlab.com</email>
</author>
<published>2009-05-04T17:43:26Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=cc92525b0df952659102d2e5adcc4140fea7f371'/>
<id>urn:sha1:cc92525b0df952659102d2e5adcc4140fea7f371</id>
<content type='text'>
svn merge -r118927:118939
svn+ssh://svn.lindenlab.com/svn/linden/branches/viewer/viewer-1.23.0-merge-2-combo-QAR-1476

this is a composite of...

svn merge -r115088:118182
svn+ssh://svn.lindenlab.com/svn/linden/branches/viewer/viewer_1-23
conflicts resolved:
C      doc/contributions.txt
C      indra/llaudio/audioengine.cpp
C      indra/newview/CMakeLists.txt
C      indra/newview/llfloaterlandholdings.cpp
C      indra/newview/llpaneldirbrowser.cpp
C      indra/newview/llpanelgrouplandmoney.cpp
C      indra/newview/llpreviewscript.cpp
C      indra/newview/llviewermenu.cpp
C      indra/newview/skins/default/xui/en-us/notifications.xml

and...

svn merge -r116937:118673
svn+ssh://svn.lindenlab.com/svn/linden/branches/server/server-1.26
minor-to-trivial conflicts resolved:
C      indra/llcommon/llversionserver.h
C      indra/newsim/llrezdata.cpp
C      indra/newsim/llstate.cpp
C      indra/upgrade/schema_version/sequence/3/index_log_paypal.sql
</content>
</entry>
<entry>
<title>Fix licenses of exported files, reviewed by daveH</title>
<updated>2009-03-02T14:35:07Z</updated>
<author>
<name>Christian Goetze</name>
<email>cg@lindenlab.com</email>
</author>
<published>2009-03-02T14:35:07Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=4521ec1584f4a274c8a1881c28ae429ad5142f9a'/>
<id>urn:sha1:4521ec1584f4a274c8a1881c28ae429ad5142f9a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>svn merge -r108815:112761 svn+ssh://svn.lindenlab.com/svn/linden/branches/server/server-1.26</title>
<updated>2009-02-25T21:02:17Z</updated>
<author>
<name>Robert Knop</name>
<email>prospero@lindenlab.com</email>
</author>
<published>2009-02-25T21:02:17Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=c88b470a8a2cdae8e69e5570b46d4b21c43368bc'/>
<id>urn:sha1:c88b470a8a2cdae8e69e5570b46d4b21c43368bc</id>
<content type='text'>
The biggest things in this are Scalable Space Servers and Maint-Server-6

QAR-1209 : SSS
QAR-1295 : maint-server-6

Conflicts resolved by prospero:

C    scripts/farm_distribute

C    scripts/automated_build_scripts/build-linux.sh : resolved by
                     prospero, mostly kept the merge-right version in
                     the conflict, but there was one block of repeated
                     code from earlier that I removed.

C    scripts/automated_build_scripts/build-mac.sh : kept merge-right

C    indra/llcommon/llversionserver.h : svn revert

C    indra/newsim/llsimparcel.h : kept *both*... working had "setArea",
                    merge-right had exportStream and importStream

C    indra/newsim/llsimparcel.cpp : see llsimparcel.h

C    indra/newsim/lltask.h : working had LLTask derived also from
                   LLScriptResourceConsumer, merge-right had LLTask
                   dervied also from LLAgentPosition.  To resolve
                   conflict, derive from both.

C    indra/newsim/lllslmanager.h : kept merge-right (had an added comment)

C    indra/llmessage/llhttpnode.h : kept working (added the definition
                   of method LLHTTPNode::extendedResult)

C    indra/lscript/lscript_execute_mono/llscriptexecutemono.cpp
C    indra/lscript/lscript_execute_mono/llscriptexecutemono.h
                  : These two were resolved by si, in consultation with daveh


I also had to add the following stubs to
indra/newsim/tests/llgodkickutils_test.cpp in order to get it to
compile:

  // LLScriptResourceConsumer interface methods in LLTask
  LLScriptResource::LLScriptResource() { }
  LLScriptResourcePool::LLScriptResourcePool() { }
  LLScriptResourcePool LLScriptResourcePool::null;

  LLScriptResourceConsumer::LLScriptResourceConsumer() { }
  LLScriptResourcePool&amp; LLScriptResourceConsumer::getScriptResourcePool() { return LLScriptResourcePool::null; }
  const LLScriptResourcePool&amp; LLScriptResourceConsumer::getScriptResourcePool() const { return LLScriptResourcePool::null; }
  bool LLScriptResourceConsumer::switchScriptResourcePools(LLScriptResourcePool&amp; new_pool) { return false; }
  bool LLScriptResourceConsumer::canUseScriptResourcePool(const LLScriptResourcePool&amp; resource_pool) { return false; }
  bool LLScriptResourceConsumer::isInPool(const LLScriptResourcePool&amp; resource_pool) { return false; }
  void LLScriptResourceConsumer::setScriptResourcePool(LLScriptResourcePool&amp; pool) { }

  S32 LLTask::getUsedPublicURLs() const { return 0; }
  void LLTask::setScriptResourcePool(LLScriptResourcePool&amp; pool) { }
</content>
</entry>
</feed>
