diff options
| -rw-r--r-- | .hgtags | 1 | ||||
| -rwxr-xr-x | BuildParams | 10 | ||||
| -rw-r--r-- | autobuild.xml | 36 | ||||
| -rw-r--r-- | indra/llcommon/llinstancetracker.h | 2 | ||||
| -rwxr-xr-x | indra/llcommon/llversionviewer.h | 2 | ||||
| -rw-r--r-- | indra/llcommon/tests/llinstancetracker_test.cpp | 144 | ||||
| -rw-r--r-- | indra/newview/llviewerinventory.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/strings.xml | 2 | 
8 files changed, 102 insertions, 97 deletions
| @@ -177,3 +177,4 @@ b0be6ce3adfef3a014a2389d360539f8a86c5439 3.0.0-beta1  82a2079ffcb57ecb1b3849cb41376b443e1eb912 3.0.1-start  364fd63517fbacbbcb9129d096187171ba8c9e48 DRTVWR-81_3.0.1-beta1  364fd63517fbacbbcb9129d096187171ba8c9e48 3.0.1-beta1 +f2412ecd6740803ea9452f1d17fd872e263a0df7 3.0.2-start diff --git a/BuildParams b/BuildParams index 10d16ff7d7..b62d7b7af1 100755 --- a/BuildParams +++ b/BuildParams @@ -42,6 +42,12 @@ snowstorm_viewer-development.viewer_channel = "Second Life Development"  snowstorm_viewer-development.login_channel = "Second Life Development"  snowstorm_viewer-development.build_viewer_update_version_manager = false  snowstorm_viewer-development.email = viewer-development-builds@lists.secondlife.com +snowstorm_viewer-development.build_enforce_coding_policy = true + +Snowstorm_viewer-project-review.build_debug_release_separately = true +Snowstorm_viewer-project-review.codeticket_add_context = true +Snowstorm_viewer-project-review.viewer_channel = "Project Viewer - Snowstorm Team" +Snowstorm_viewer-project-review.login_channel = "Project Viewer - Snowstorm Team"  # ========================================  # Viewer Beta @@ -142,6 +148,7 @@ cg_viewer-development_lenny.email = cg@lindenlab.com  oz_viewer-devreview.build_debug_release_separately = true  oz_viewer-devreview.codeticket_add_context = false +oz_viewer-devreview.build_enforce_coding_policy = true  oz_project-1.build_debug_release_separately = true  oz_project-1.codeticket_add_context = false @@ -157,9 +164,6 @@ oz_viewer-beta-review.codeticket_add_context = false  oz_viewer-beta-review.viewer_channel = "Second Life Beta Viewer"  oz_viewer-beta-review.login_channel = "Second Life Beta Viewer" -oz_viewer-poreview.build_debug_release_separately = true -oz_viewer-poreview.codeticket_add_context = false -  # =================================================================  # asset delivery 2010 projects  # ================================================================= diff --git a/autobuild.xml b/autobuild.xml index 6872af0661..e5c6b83037 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -1110,9 +1110,9 @@              <key>archive</key>              <map>                <key>hash</key> -              <string>0db10480362168f075c2af0ae302cb74</string> +              <string>362654a472ef7368d4c803ae3fb89d95</string>                <key>url</key> -              <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-llconvexdecomposition/rev/234943/arch/Darwin/installer/llconvexdecomposition-0.1-darwin-20110707.tar.bz2</string> +              <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-llconvexdecomposition/rev/238959/arch/Darwin/installer/llconvexdecomposition-0.1-darwin-20110819.tar.bz2</string>              </map>              <key>name</key>              <string>darwin</string> @@ -1122,9 +1122,9 @@              <key>archive</key>              <map>                <key>hash</key> -              <string>f3c667dc159c0537a9122ce6e72e16db</string> +              <string>c7801d899daec5338fbe95053255b7e7</string>                <key>url</key> -              <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-llconvexdecomposition/rev/234943/arch/Linux/installer/llconvexdecomposition-0.1-linux-20110707.tar.bz2</string> +              <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-llconvexdecomposition/rev/238959/arch/Linux/installer/llconvexdecomposition-0.1-linux-20110819.tar.bz2</string>              </map>              <key>name</key>              <string>linux</string> @@ -1134,9 +1134,9 @@              <key>archive</key>              <map>                <key>hash</key> -              <string>46cac4d667446bbbc9b5023f2848a5ac</string> +              <string>6ecf2f85f03c5ae87fe45769566a5660</string>                <key>url</key> -              <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-llconvexdecomposition/rev/234943/arch/CYGWIN/installer/llconvexdecomposition-0.1-windows-20110707.tar.bz2</string> +              <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/3p-llconvexdecomposition/rev/238959/arch/CYGWIN/installer/llconvexdecomposition-0.1-windows-20110819.tar.bz2</string>              </map>              <key>name</key>              <string>windows</string> @@ -1158,9 +1158,9 @@              <key>archive</key>              <map>                <key>hash</key> -              <string>bc1388fc28dbb3bba1fe7cb8d09f49b4</string> +              <string>a5f53e09f67271fd50f1131ffdda9d27</string>                <key>url</key> -              <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-llconvexdecompositionstub/rev/227399/arch/Darwin/installer/llconvexdecompositionstub-0.3-darwin-20110421.tar.bz2</string> +              <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-llconvexdecompositionstub/rev/238958/arch/Darwin/installer/llconvexdecompositionstub-0.3-darwin-20110819.tar.bz2</string>              </map>              <key>name</key>              <string>darwin</string> @@ -1170,9 +1170,9 @@              <key>archive</key>              <map>                <key>hash</key> -              <string>3295bd4a0514b7c15dda9044f40c175e</string> +              <string>0006a964f1497f55a5f181b7042d2d22</string>                <key>url</key> -              <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-llconvexdecompositionstub/rev/227399/arch/Linux/installer/llconvexdecompositionstub-0.3-linux-20110422.tar.bz2</string> +              <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-llconvexdecompositionstub/rev/238958/arch/Linux/installer/llconvexdecompositionstub-0.3-linux-20110819.tar.bz2</string>              </map>              <key>name</key>              <string>linux</string> @@ -1182,9 +1182,9 @@              <key>archive</key>              <map>                <key>hash</key> -              <string>92f1dff3249024c1534b55343ed79ea3</string> +              <string>b859e7e3bb03ebb467f0309f46422995</string>                <key>url</key> -              <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-llconvexdecompositionstub/rev/227399/arch/CYGWIN/installer/llconvexdecompositionstub-0.3-windows-20110421.tar.bz2</string> +              <string>http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/3p-llconvexdecompositionstub/rev/238958/arch/CYGWIN/installer/llconvexdecompositionstub-0.3-windows-20110819.tar.bz2</string>              </map>              <key>name</key>              <string>windows</string> @@ -1907,12 +1907,12 @@              <map>                <key>build</key>                <map> +                <key>command</key> +                <string>xcodebuild</string>                  <key>filters</key>                  <array>                    <string>setenv</string>                  </array> -                <key>command</key> -                <string>xcodebuild</string>                  <key>options</key>                  <array>                    <string>-configuration Debug</string> @@ -1961,12 +1961,12 @@              <map>                <key>build</key>                <map> +                <key>command</key> +                <string>xcodebuild</string>                  <key>filters</key>                  <array>                    <string>setenv</string>                  </array> -                <key>command</key> -                <string>xcodebuild</string>                  <key>options</key>                  <array>                    <string>-configuration RelWithDebInfo</string> @@ -2017,12 +2017,12 @@              <map>                <key>build</key>                <map> +                <key>command</key> +                <string>xcodebuild</string>                  <key>filters</key>                  <array>                    <string>setenv</string>                  </array> -                <key>command</key> -                <string>xcodebuild</string>                  <key>options</key>                  <array>                    <string>-configuration Release</string> diff --git a/indra/llcommon/llinstancetracker.h b/indra/llcommon/llinstancetracker.h index b4891eba67..afb714c71c 100644 --- a/indra/llcommon/llinstancetracker.h +++ b/indra/llcommon/llinstancetracker.h @@ -92,7 +92,7 @@ public:  	public:  		typedef boost::iterator_facade<key_iter, KEY, boost::forward_traversal_tag> super_t; -		key_iter(typename InstanceMap::iterator& it) +		key_iter(typename InstanceMap::iterator it)  			:	mIterator(it)  		{  			++sIterationNestDepth; diff --git a/indra/llcommon/llversionviewer.h b/indra/llcommon/llversionviewer.h index fa2b3bff36..64225b859b 100755 --- a/indra/llcommon/llversionviewer.h +++ b/indra/llcommon/llversionviewer.h @@ -29,7 +29,7 @@  const S32 LL_VERSION_MAJOR = 3;  const S32 LL_VERSION_MINOR = 0; -const S32 LL_VERSION_PATCH = 2; +const S32 LL_VERSION_PATCH = 3;  const S32 LL_VERSION_BUILD = 0;  const char * const LL_CHANNEL = "Second Life Developer"; diff --git a/indra/llcommon/tests/llinstancetracker_test.cpp b/indra/llcommon/tests/llinstancetracker_test.cpp index 3caf49aa6e..80b35bbdc3 100644 --- a/indra/llcommon/tests/llinstancetracker_test.cpp +++ b/indra/llcommon/tests/llinstancetracker_test.cpp @@ -90,79 +90,79 @@ namespace tut          ensure_equals(Keyed::instanceCount(), 0);      } -  //  template<> template<> -  //  void object::test<2>() -  //  { -  //      ensure_equals(Unkeyed::instanceCount(), 0); -  //      { -  //          Unkeyed one; -  //          ensure_equals(Unkeyed::instanceCount(), 1); -  //          Unkeyed* found = Unkeyed::getInstance(&one); -  //          ensure_equals(found, &one); -  //          { -  //              boost::scoped_ptr<Unkeyed> two(new Unkeyed); -  //              ensure_equals(Unkeyed::instanceCount(), 2); -  //              Unkeyed* found = Unkeyed::getInstance(two.get()); -  //              ensure_equals(found, two.get()); -  //          } -  //          ensure_equals(Unkeyed::instanceCount(), 1); -  //      } -  //      ensure_equals(Unkeyed::instanceCount(), 0); -  //  } +    template<> template<> +    void object::test<2>() +    { +        ensure_equals(Unkeyed::instanceCount(), 0); +        { +            Unkeyed one; +            ensure_equals(Unkeyed::instanceCount(), 1); +            Unkeyed* found = Unkeyed::getInstance(&one); +            ensure_equals(found, &one); +            { +                boost::scoped_ptr<Unkeyed> two(new Unkeyed); +                ensure_equals(Unkeyed::instanceCount(), 2); +                Unkeyed* found = Unkeyed::getInstance(two.get()); +                ensure_equals(found, two.get()); +            } +            ensure_equals(Unkeyed::instanceCount(), 1); +        } +        ensure_equals(Unkeyed::instanceCount(), 0); +    } -  //  template<> template<> -  //  void object::test<3>() -  //  { -  //      Keyed one("one"), two("two"), three("three"); -  //      // We don't want to rely on the underlying container delivering keys -  //      // in any particular order. That allows us the flexibility to -  //      // reimplement LLInstanceTracker using, say, a hash map instead of a -  //      // std::map. We DO insist that every key appear exactly once. -  //      typedef std::vector<std::string> StringVector; -  //      StringVector keys(Keyed::beginKeys(), Keyed::endKeys()); -  //      std::sort(keys.begin(), keys.end()); -  //      StringVector::const_iterator ki(keys.begin()); -  //      ensure_equals(*ki++, "one"); -  //      ensure_equals(*ki++, "three"); -  //      ensure_equals(*ki++, "two"); -  //      // Use ensure() here because ensure_equals would want to display -  //      // mismatched values, and frankly that wouldn't help much. -  //      ensure("didn't reach end", ki == keys.end()); +    template<> template<> +    void object::test<3>() +    { +        Keyed one("one"), two("two"), three("three"); +        // We don't want to rely on the underlying container delivering keys +        // in any particular order. That allows us the flexibility to +        // reimplement LLInstanceTracker using, say, a hash map instead of a +        // std::map. We DO insist that every key appear exactly once. +        typedef std::vector<std::string> StringVector; +        StringVector keys(Keyed::beginKeys(), Keyed::endKeys()); +        std::sort(keys.begin(), keys.end()); +        StringVector::const_iterator ki(keys.begin()); +        ensure_equals(*ki++, "one"); +        ensure_equals(*ki++, "three"); +        ensure_equals(*ki++, "two"); +        // Use ensure() here because ensure_equals would want to display +        // mismatched values, and frankly that wouldn't help much. +        ensure("didn't reach end", ki == keys.end()); -  //      // Use a somewhat different approach to order independence with -  //      // beginInstances(): explicitly capture the instances we know in a -  //      // set, and delete them as we iterate through. -  //      typedef std::set<Keyed*> InstanceSet; -  //      InstanceSet instances; -  //      instances.insert(&one); -  //      instances.insert(&two); -  //      instances.insert(&three); -  //      for (Keyed::instance_iter ii(Keyed::beginInstances()), iend(Keyed::endInstances()); -  //           ii != iend; ++ii) -  //      { -  //          Keyed& ref = *ii; -  //          ensure_equals("spurious instance", instances.erase(&ref), 1); -  //      } -  //      ensure_equals("unreported instance", instances.size(), 0); -  //  } +        // Use a somewhat different approach to order independence with +        // beginInstances(): explicitly capture the instances we know in a +        // set, and delete them as we iterate through. +        typedef std::set<Keyed*> InstanceSet; +        InstanceSet instances; +        instances.insert(&one); +        instances.insert(&two); +        instances.insert(&three); +        for (Keyed::instance_iter ii(Keyed::beginInstances()), iend(Keyed::endInstances()); +             ii != iend; ++ii) +        { +            Keyed& ref = *ii; +            ensure_equals("spurious instance", instances.erase(&ref), 1); +        } +        ensure_equals("unreported instance", instances.size(), 0); +    } + +    template<> template<> +    void object::test<4>() +    { +        Unkeyed one, two, three; +        typedef std::set<Unkeyed*> KeySet; +     +        KeySet instances; +        instances.insert(&one); +        instances.insert(&two); +        instances.insert(&three); -  //  template<> template<> -  //  void object::test<4>() -  //  { -  //      Unkeyed one, two, three; -  //      typedef std::set<Unkeyed*> KeySet; -  //   -  //      KeySet instances; -  //      instances.insert(&one); -  //      instances.insert(&two); -  //      instances.insert(&three); -	 -		//for (Unkeyed::instance_iter ii(Unkeyed::beginInstances()), iend(Unkeyed::endInstances()); ii != iend; ++ii) -		//{ -		//	Unkeyed& ref = *ii; -		//	ensure_equals("spurious instance", instances.erase(&ref), 1); -		//} -	 -  //      ensure_equals("unreported instance", instances.size(), 0); -  //  } +		for (Unkeyed::instance_iter ii(Unkeyed::beginInstances()), iend(Unkeyed::endInstances()); ii != iend; ++ii) +		{ +			Unkeyed& ref = *ii; +			ensure_equals("spurious instance", instances.erase(&ref), 1); +		} + +        ensure_equals("unreported instance", instances.size(), 0); +    }  } // namespace tut diff --git a/indra/newview/llviewerinventory.cpp b/indra/newview/llviewerinventory.cpp index b22c6d2fd4..ad65a8846c 100644 --- a/indra/newview/llviewerinventory.cpp +++ b/indra/newview/llviewerinventory.cpp @@ -141,7 +141,7 @@ public:  		mInventoryItemsDict["Female - Wow"]				= LLTrans::getString("Female - Wow");  		//common -		mInventoryItemsDict["/bow"]						= LLTrans::getString("/bow"); +		mInventoryItemsDict["/bow1"]					= LLTrans::getString("/bow1");  		mInventoryItemsDict["/clap"]					= LLTrans::getString("/clap");  		mInventoryItemsDict["/count"]					= LLTrans::getString("/count");  		mInventoryItemsDict["/extinguish"]				= LLTrans::getString("/extinguish"); diff --git a/indra/newview/skins/default/xui/en/strings.xml b/indra/newview/skins/default/xui/en/strings.xml index f049f857f0..2094275bed 100644 --- a/indra/newview/skins/default/xui/en/strings.xml +++ b/indra/newview/skins/default/xui/en/strings.xml @@ -3414,7 +3414,7 @@ Abuse Report</string>    <string name="Female - Stick tougue out">Female - Stick tougue out</string>    <string name="Female - Wow">Female - Wow</string> -  <string name="/bow">/bow</string> +  <string name="/bow1">/bow1</string>    <string name="/clap">/clap</string>    <string name="/count">/count</string>    <string name="/extinguish">/extinguish</string> | 
