Commit Graph

10776 Commits (8f892d0f36fda170a5cecf0aea89887d6d0e45ef)

Author SHA1 Message Date
Steven Bennetts 9ec432034d merge -r 122421-124917 viewer-2.0.0-2 -> viewer-2.0.0-3
ignore-dead-branch
2009-06-21 08:04:56 +00:00
Adam Moss 8ed056fde9 svn merge -r124872:124873
svn+ssh://svn.lindenlab.com/svn/linden/branches/viewer/viewer-1.23.threefour-merge-1a

QAR-1592 Merge of changes between 1.23 RC2 and 1.23 Final to trunk
2009-06-20 09:17:56 +00:00
Paul Oppenheim 351ebe9fcb result of "svn merge -r123757:124890 svn+ssh://svn.lindenlab.com/svn/linden/branches/improve-unit-testing/iface-04" for QAR-1496 2009-06-19 23:24:11 +00:00
Nat Goodspeed dc3833f31b DEV-31980: extract dispatch-by-string-name logic from LLAresListener to new
LLEventDispatcher and LLDispatchListener classes. See LLAresListener for
example usage.
2009-06-19 00:17:30 +00:00
Brad Kittenbrink 8a8edfd98c First pieces of event host module (DEV-31978).
Basically implements the spec nat decribed in the jira.
Test coverage isn't yet complete though.

mostly paired with nat.
2009-06-18 23:42:51 +00:00
Nat Goodspeed ad40d64b0e DEV-32777: tip won't even build on Windows without pacifying MSVC warning 2009-06-17 15:13:48 +00:00
Bryan O'Sullivan 113f20d0a9 Merge with SVN trunk 2009-06-11 11:15:04 -07:00
Bryan O'Sullivan 02c86086ac Merge with Sabin 2009-06-11 11:14:45 -07:00
Brad Kittenbrink 050d2db0f8 Added LLAPRSockStream class and associated LLAPRSockStreambuf class for
DEV-31978 viewer event host socket module.

reviewed by palmer+nat+mani.
2009-06-10 00:00:03 +00:00
Christian Goetze c90c3630ab Fix one more license, add indra/newview/tests to exported tree 2009-06-04 21:18:04 +00:00
Christian Goetze a845b78268 Fix licensing, also make the unzipping quieter, so that license error messages are easier to see in the log. 2009-06-04 20:43:12 +00:00
Brad Kittenbrink 087bd26553 Merge of QAR-1383 event-system-7 into trunk.
svn merge -r 121797:121853 svn+ssh://svn.lindenlab.com/svn/linden/branches/merge-event-system-7
2009-06-04 16:24:21 +00:00
Nat Goodspeed 820d4a20d1 DEV-32777: Use a canonical boost::coroutines::coroutine signature, relying on
boost::bind() to pass any other coroutine arguments. This allows us to remove
the LLCoroBase and LLCoro constructs, directly storing a coroutine object in
our ptr_map. It also allows us to remove the multiple launch() overloads for
multiple arguments. Finally, it lets us move most launch() functionality into
a non-template method.
2009-06-04 16:01:40 +00:00
Nat Goodspeed a3d54c48c6 DEV-32777: When launching login coroutine, instead of binding _2, _3
placeholders and then asking Boost.Coroutine to pass parameters to them,
simply bind the desired values.
2009-06-04 02:37:59 +00:00
Nat Goodspeed 46291bf740 DEV-32777: Make coroutine's top-level function accept value params, not
reference params.
2009-06-04 01:59:31 +00:00
Christian Goetze f9b9372027 Remove -parallelizeTargets from xcodebuild invocation, it seems to not work well enough 2009-06-03 23:18:22 +00:00
Nat Goodspeed de55fd54bf DEV-32777: update Boost.Coroutine for Windows too 2009-06-03 21:46:25 +00:00
Nat Goodspeed 285613b892 DEV-32777: Introduce LLCoros, an LLSingleton registry of named coroutine
instances. LLCoros::launch() intends to address three issues:
- ownership of coroutine instance
- cleanup of coroutine instance when it terminates
- central place to twiddle MSVC optimizations to bypass DEV-32777 crash.
Initially coded on Mac; will address the third bullet on Windows.
Adapt listenerNameForCoro() to consult LLCoros::getName() if applicable.
Change LLLogin::Impl::connect() to use LLCoros::launch().
LLCoros::getName() relies on patch to boost::coroutines::coroutine::self to
introduce get_id().
2009-06-03 21:38:21 +00:00
Bryan O'Sullivan 9c94b76ec1 Merge with SVN trunk 2009-06-02 12:27:24 -07:00
Bryan O'Sullivan af91e85531 Small braino 2009-06-02 17:25:54 +00:00
Bryan O'Sullivan 6eeb1bd48f Merge with SVN trunk 2009-05-29 13:00:05 -07:00
Brad Kittenbrink 7fe359b293 Added new LL_COMMON_API dll export declaration for new llsd_equals function. 2009-05-29 01:34:21 +00:00
Nat Goodspeed 7915162b96 DEV-31892: rev 119315 got lost somewhere along the way?! Reapplying. 2009-05-28 22:53:21 +00:00
Nat Goodspeed c607752a9d DEV-32777: ensure that stack objects listening on persistent LLEventPumps get
properly disconnected when destroyed.
Break out Debug class and associated macros from lleventcoro_test.cpp into test/debug.h.
Add Debug output to lllogin_test.
2009-05-28 21:25:58 +00:00
Nat Goodspeed f910157c16 DEV-31979: Introduce LLReqID, a class to help individual event API listeners
implement the ["reqid"] convention. This convention dictates that a response
LLSD from each such API should contain a ["reqid"] key whose value echoes the
["reqid"] value, if any, in the request LLSD.
Add LLReqID support to LLAresListener's "rewriteURI" service, LLSDMessage,
LLCapabilityListener and LLXMLRPCListener.
2009-05-27 21:17:22 +00:00
Nat Goodspeed 657f8e45fa Fix minor Mac build breakage (missing #include) 2009-05-27 21:16:21 +00:00
Brad Kittenbrink 46e7bd31cd Fix for mac build errors following r121524 commit for DEV-27646. 2009-05-27 17:41:57 +00:00
Nat Goodspeed a81c084deb Add llsd_equals(), a function whose absence sorely puzzles me 2009-05-26 22:36:38 +00:00
Brad Kittenbrink 01d390825a DEV-27646 dll linkage for login module.
Ok, finally got this to a point where it doesn't break the build and I can check
in. llcommon can be built as a shared library (disabled but can be enabled with
cmake cache var LLCOMMON_LINK_SHARED.

reviewed by Mani on tuesday (I still need to get his suggested changes
re-reviewed)
2009-05-22 23:27:16 +00:00
Adam Moss 9dfe0ca9a0 svn merge -r121194:121210
svn+ssh://svn.lindenlab.com/svn/linden/branches/viewer/viewer-1.23.onetwo-merge-1

QAR-1531 viewer 1.23rc1+1.23rc2 merge to trunk
2009-05-22 09:58:47 +00:00
Bryan O'Sullivan 266e854e76 Merge with SVN trunk 2009-05-21 15:31:08 -07:00
Christian Goetze 93cf3d89e5 Put the os.environ["DISTCC"] = ... call into main() 2009-05-21 21:25:09 +00:00
Christian Goetze 77c1e2b761 Fix develop.py putenv bug, use new etch build-linux hosts for parabuild. 2009-05-21 20:59:56 +00:00
David Kaprielian 5748a14f5d os.putenv doesn't do what we want, replaced with os.environ instead. 2009-05-21 13:54:35 -07:00
Bryan O'Sullivan 12508ac9b1 Merge with SVN trunk 2009-05-20 15:36:38 -07:00
Bryan O'Sullivan fb309e781e Windows: make dbghelp.dll an installable package
Reviewed by Mani.
2009-05-20 22:25:32 +00:00
Mark Palange 8c5ca38f1d Fix to develop.py to build on 64 bit windows.
Added March 2009 DirectX SDK to cmake config.
Reviewed by brad
2009-05-19 23:41:59 +00:00
Bryan O'Sullivan d01f90c3b8 Merge with SVN trunk 2009-05-19 14:59:56 -07:00
Robert Knop d43bd2cfdd Now that 1.27 has branched away, bumping the version number to 1.29 to
mean "the development version between release versions 1.27 and 1.30".
2009-05-19 21:18:49 +00:00
Robert Knop 9a8d069902 svn merge -r118673:120720 svn+ssh://svn.lindenlab.com/svn/linden/branches/server/server-1.26
Merging server-1.26 back to trunk.

Two conflicts -- llversionserver.hh (kept the trunk version)

and in llsimparcelmgr.cpp -- also kept the trunk version.  There was
                             some code in 1.26 that included error
                             printing from RDW that says "we should
                             really not be hitting this code", and that
                             code was gone in trunk... so, went ahead
                             and kept the trunk part of that one
                             conflict in that file.
2009-05-19 17:16:44 +00:00
Robert Knop 99660542bb Adding back the setting of "DEBUG", the lack of which caused many unit
tests to fail.
2009-05-19 15:19:39 +00:00
Aaron Brashears 6df2755ba6 Result of svn merge -r119432:120464 svn+ssh://svn/svn/linden/branches/http_database/merge-03 into trunk. QAR-1462 2009-05-18 23:38:35 +00:00
Christian Goetze 0257214763 Set DISTCC_DIR to a location inside the source tree to avoid causing NFS trouble with the default setting. 2009-05-14 21:20:37 +00:00
Christian Goetze 65c86eadcb Max out distcc jobs to 12 in develop.py 2009-05-14 20:56:03 +00:00
Nat Goodspeed cb5918df31 Remove silly std::cout debugging output 2009-05-14 20:50:50 +00:00
Christian Goetze 32100098f5 There are 71 eniacs, not just 64 2009-05-14 20:26:00 +00:00
Christian Goetze 21a8d1f638 Make develop.py work on eniacs the same way it works on stations 2009-05-14 19:24:24 +00:00
Nat Goodspeed 3975de991d svn merge -r113003:119136 svn+ssh://svn.lindenlab.com/svn/linden/branches/login-api/login-api-2 svn+ssh://svn.lindenlab.com/svn/linden/branches/login-api/login-api-3
(finish)
2009-05-13 23:35:42 +00:00
Nat Goodspeed a087bbeda3 Any static instance of an STL container introduces static-initializer-order
bugs. Use internal, informal singleton pattern to work around that.
2009-05-13 23:31:47 +00:00
Bryan O'Sullivan 0f4bd16294 Another line ending change 2009-05-11 21:42:09 +00:00