)]}'
{
  "commit": "23914426866a0a96b9ee7aa1d98ddcb7d6c09ccc",
  "tree": "14272261593bdc13e9cecb8d379549cf7e11eddf",
  "parents": [
    "33c04af50873c8ed956efa0cc2e742a1c908a386"
  ],
  "author": {
    "name": "jat@google.com",
    "email": "jat@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Feb 25 18:33:31 2010 +0000"
  },
  "committer": {
    "name": "jat@google.com",
    "email": "jat@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Feb 25 18:33:31 2010 +0000"
  },
  "message": "Add BigDecimal/etc support.\n\nThis is what was previously rolled back in r7359 with a couple of\nfixes.\n\nPublic review: http://gwt-code-reviews.appspot.com/126811\n\nPatch by: jat\nReview by: rice\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@7618 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7b2ba5c27d8ffbc52ed9876bde3f0c68c3d08535",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/i18n/client/NumberFormat.java",
      "new_id": "6d3a60d59a23bb732e5bb006aff5c59f5679e766",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/i18n/client/NumberFormat.java"
    },
    {
      "type": "modify",
      "old_id": "a36035634a531d24412016dbde1988108d8b9c19",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/i18n/rebind/MessagesMethodCreator.java",
      "new_id": "4513ab0f40f5fe8c304fee56e9fa22939b44240b",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/i18n/rebind/MessagesMethodCreator.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8bd01ee62a5ebbf1b8490ebef5c9d2692fea9347",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/client/rpc/core/java/math/BigDecimal_CustomFieldSerializer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "57ed4bacddd18c1a6626748f3c572644698ca8a3",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/client/rpc/core/java/math/BigInteger_CustomFieldSerializer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9b32776e8fa5d6a1c5b660d4553e2f1a67dfee6",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/client/rpc/core/java/math/MathContext_CustomFieldSerializer.java"
    },
    {
      "type": "modify",
      "old_id": "faf821eea4edc7080bd5b21ae1746f86fac8e8b5",
      "old_mode": 33188,
      "old_path": "user/super/com/google/gwt/emul/java/lang/ArithmeticException.java",
      "new_id": "235bc2ceaf923826be13549ed6abc7dbd44d4873",
      "new_mode": 33188,
      "new_path": "user/super/com/google/gwt/emul/java/lang/ArithmeticException.java"
    },
    {
      "type": "modify",
      "old_id": "8d9e84952e895acc73157bca2087ef0df6eeb3dc",
      "old_mode": 33188,
      "old_path": "user/super/com/google/gwt/emul/java/lang/Float.java",
      "new_id": "b3c95764ea7b74afea4102d8a70383f21fa038a3",
      "new_mode": 33188,
      "new_path": "user/super/com/google/gwt/emul/java/lang/Float.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "569918e12ff16cafae64eaf50ff5579494a38161",
      "new_mode": 33188,
      "new_path": "user/super/com/google/gwt/emul/java/math/BigDecimal.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e36c778f36517fae453fed5c5f2f94d49cc51b8b",
      "new_mode": 33188,
      "new_path": "user/super/com/google/gwt/emul/java/math/BigInteger.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b539637c76377e5fd910565057df8a7cedd3402c",
      "new_mode": 33188,
      "new_path": "user/super/com/google/gwt/emul/java/math/BitLevel.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "28b8a95be2494877981ba95c88558b09150007db",
      "new_mode": 33188,
      "new_path": "user/super/com/google/gwt/emul/java/math/Conversion.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4179a82c6735d669e2f99f319034f1d6abde1cdf",
      "new_mode": 33188,
      "new_path": "user/super/com/google/gwt/emul/java/math/Division.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "58bec5b269662be8acc849c0ac81bec7be379f1a",
      "new_mode": 33188,
      "new_path": "user/super/com/google/gwt/emul/java/math/Elementary.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d3ab03e4c4878969c776654ccb03551b4740e88e",
      "new_mode": 33188,
      "new_path": "user/super/com/google/gwt/emul/java/math/Logical.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ecde7c266dcc334c38288f2831149fb5240a661e",
      "new_mode": 33188,
      "new_path": "user/super/com/google/gwt/emul/java/math/MathContext.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22fdf490e26abd955b9a7de2e3e49852f7e24c8d",
      "new_mode": 33188,
      "new_path": "user/super/com/google/gwt/emul/java/math/Multiplication.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "016d99c1ececbac0fe4aff4d7ad490ec359fa390",
      "new_mode": 33188,
      "new_path": "user/super/com/google/gwt/emul/java/math/Primality.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f432d057adefa4c38ed10707ebc6d963ccd87eb3",
      "new_mode": 33188,
      "new_path": "user/super/com/google/gwt/emul/java/math/RoundingMode.java"
    },
    {
      "type": "modify",
      "old_id": "d0365164e738be3c0ae6dda7d4130e2ee41b64f8",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/emultest/EmulSuite.java",
      "new_id": "fec78f270db8ab19854f95d20d0fadab637e1c2b",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/emultest/EmulSuite.java"
    },
    {
      "type": "modify",
      "old_id": "c8cea583a444fe138a15d99fe4f758ac32982921",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/emultest/java/lang/FloatTest.java",
      "new_id": "3254e20b19bcabcd2eadbc54049b2efaee755a59",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/emultest/java/lang/FloatTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99ae7985b9052e20a0099634ed105c2d1bab4c78",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/emultest/java/math/BigDecimalArithmeticTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d91f5b1df49e7e1a3a4ba80835c5341e4de8a558",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/emultest/java/math/BigDecimalCompareTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "66fe6ba25469c4005e7a4c56ffd741a0fee80f52",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/emultest/java/math/BigDecimalConstructorsTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "054707866d6a356a27feeba0e5a788fe0be26354",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/emultest/java/math/BigDecimalConvertTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ab9a5c7cb19dcc0b62b5f6bf6237ae83ce99cb52",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/emultest/java/math/BigDecimalScaleOperationsTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aa125d1bda48c5e50b663751da55378354a87fe2",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/emultest/java/math/BigIntegerAddTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d1db1486bd25aa5f6769578360043eed89dc72a9",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/emultest/java/math/BigIntegerAndTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b56defdec6aa55c1953aa52f7c46b2260bc7146",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/emultest/java/math/BigIntegerCompareTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6024e6fe19315e73c2973a481145c9b6fb2827bb",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/emultest/java/math/BigIntegerConstructorsTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df634f5980ec640bc9eada568e1573383c6f833f",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/emultest/java/math/BigIntegerConvertTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5975a2b94ee1cd05b86fbb2ae0a77b0b41d18499",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/emultest/java/math/BigIntegerDivideTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e311c0f77814c1e279404fda251244662422435",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/emultest/java/math/BigIntegerHashCodeTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c3bb24f6fe39640489065e299d3fd74c3ded934f",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/emultest/java/math/BigIntegerModPowTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5b24a50a267906a0969a288130fce557f7c10a4d",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/emultest/java/math/BigIntegerMultiplyTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9a1b4f79ae832c5c69324a9b09ec0dc815a1675c",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/emultest/java/math/BigIntegerNotTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e62f591fc514921ce4bf5b548a970cc04c4f628",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/emultest/java/math/BigIntegerOperateBitsTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e67cb2e6cb9346c626913350f95de3064696248e",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/emultest/java/math/BigIntegerOrTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8e6290a45878621388579ab27dba1918a727e838",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/emultest/java/math/BigIntegerSubtractTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "958025cbc438de2e76d41ca48db211ca02a2f722",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/emultest/java/math/BigIntegerToStringTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "028fdfaa308c17bf499ab37c21f8a7aaaaa9d303",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/emultest/java/math/BigIntegerXorTest.java"
    },
    {
      "type": "modify",
      "old_id": "48d6f3a94d9f8cafd04f5652d2e395be655cf5d7",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/i18n/client/I18NTest.java",
      "new_id": "51a10ec5b758e873e79346f8cf1056deade30aa6",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/i18n/client/I18NTest.java"
    },
    {
      "type": "modify",
      "old_id": "b729c163dac830f31cab42e1665b6382e22f646a",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/i18n/client/NumberFormat_en_Test.java",
      "new_id": "d3b7f3028134f0a15035c6de1e22b31223982195",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/i18n/client/NumberFormat_en_Test.java"
    },
    {
      "type": "modify",
      "old_id": "55210ce2f0fcf16049828da7855971332fca9705",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/i18n/client/TestAnnotatedMessages.java",
      "new_id": "0892190b9ba13239f2f397886528f4b57731481d",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/i18n/client/TestAnnotatedMessages.java"
    },
    {
      "type": "modify",
      "old_id": "aad328b4ddeca8cc3f69a32ae2914b9befaf2bda",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/user/client/rpc/ValueTypesTest.java",
      "new_id": "d6502504bfe7e6fc61a8dc5a6e84d1743f75652f",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/user/client/rpc/ValueTypesTest.java"
    },
    {
      "type": "modify",
      "old_id": "85868f13287d2c0c28c05b27b72f18fc7f9c4f95",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/user/client/rpc/ValueTypesTestService.java",
      "new_id": "18f353744764c9d7e1d29e86bfa0f8d8da7953f6",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/user/client/rpc/ValueTypesTestService.java"
    },
    {
      "type": "modify",
      "old_id": "28d2fb28b30ad7eac78c39f70cdb3cabfa570e5f",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/user/client/rpc/ValueTypesTestServiceAsync.java",
      "new_id": "74eaa72d895c56673fa6d7c4c943b1f9d348af75",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/user/client/rpc/ValueTypesTestServiceAsync.java"
    },
    {
      "type": "modify",
      "old_id": "b52f27edfd8b7a6e2db3364d93756b0388a16602",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/user/server/rpc/ValueTypesTestServiceImpl.java",
      "new_id": "4ce0e7f91b053d5d857ec1de2f8290d15d11df0b",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/user/server/rpc/ValueTypesTestServiceImpl.java"
    }
  ]
}
