)]}'
{
  "log": [
    {
      "commit": "ef4a89a020e38f7be4b79f5d519868a1294e22e0",
      "tree": "04522913ed29510b3831554e4e97d7c396f2f12f",
      "parents": [
        "c4ab183a5e85f66f1611248b35acae8e6990c4cc"
      ],
      "author": {
        "name": "Gavin McDonald",
        "email": "gmcdonald@apache.org",
        "time": "Sun Dec 08 16:49:38 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 08 16:49:38 2024 +0100"
      },
      "message": "Create README.md\n\ncopy from svn"
    },
    {
      "commit": "c4ab183a5e85f66f1611248b35acae8e6990c4cc",
      "tree": "c6dd2c5401a79713c0e0be9682e94fcf2cc25660",
      "parents": [
        "b7cbf3918ce6ab204207f89458c9a596e9c17d32"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Thu Jul 31 22:04:05 2008 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Thu Jul 31 22:04:05 2008 +0000"
      },
      "message": "Update the compiler to generate bytecode compatible with JDK 1.3.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tapestry/tapestry3/trunk@681515 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b7cbf3918ce6ab204207f89458c9a596e9c17d32",
      "tree": "e7964b8be44d0c6bb9337556b743176795031d3d",
      "parents": [
        "0bfcc090f04842082221db8b6a85cce0dbce2e4e"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Thu Jul 31 22:01:31 2008 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Thu Jul 31 22:01:31 2008 +0000"
      },
      "message": "Refactor and simplify concurrency support.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tapestry/tapestry3/trunk@681513 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0bfcc090f04842082221db8b6a85cce0dbce2e4e",
      "tree": "d0c792cc374918b7480d039d7d209928437a58db",
      "parents": [
        "3683e9613501f4143b937880b70fd189c5174089"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Thu Jul 31 19:38:05 2008 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Thu Jul 31 19:38:05 2008 +0000"
      },
      "message": "Check in  missing master POM.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tapestry/tapestry3/trunk@681451 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3683e9613501f4143b937880b70fd189c5174089",
      "tree": "b9b6a4acc3a20d7a2f52e407d4dc274e80e368ee",
      "parents": [
        "0a97d5b29130b563e2541ff9532302674434c25c"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Thu Jul 31 19:30:18 2008 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Thu Jul 31 19:30:18 2008 +0000"
      },
      "message": "Add missing copyrights\n\ngit-svn-id: https://svn.apache.org/repos/asf/tapestry/tapestry3/trunk@681449 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0a97d5b29130b563e2541ff9532302674434c25c",
      "tree": "bc301dcec99a35d8db9011c7b2b8c62fed650577",
      "parents": [
        "b1f541609ce70692da51fc100b7526628ddc6155"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Thu Jul 31 19:19:00 2008 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Thu Jul 31 19:19:00 2008 +0000"
      },
      "message": "Delete old directories that contained code prior to move to Maven\n\ngit-svn-id: https://svn.apache.org/repos/asf/tapestry/tapestry3/trunk@681443 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b1f541609ce70692da51fc100b7526628ddc6155",
      "tree": "f67af3148f3bdfd95539107ef9ff28a05990fd2d",
      "parents": [
        "fbaf70f455eb8a646d5823841845fbe2fccaf062"
      ],
      "author": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Tue Jul 08 00:14:19 2008 +0000"
      },
      "committer": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Tue Jul 08 00:14:19 2008 +0000"
      },
      "message": "Backported some of the tap4 OGNL related work,  such as ExpressionEvaluator service / pooling of OgnlContext objects / etc.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tapestry/tapestry3/trunk@674683 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fbaf70f455eb8a646d5823841845fbe2fccaf062",
      "tree": "5f065fabd8c0ef2f17c47c88fd1c2b03d9a295e4",
      "parents": [
        "fbb17c9b1723e8b30eb40b1ad92a7e4a03b395a0"
      ],
      "author": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Wed Jun 25 21:14:11 2008 +0000"
      },
      "committer": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Wed Jun 25 21:14:11 2008 +0000"
      },
      "message": "-) Refactored most of the concurrent sensitive hot spot portions of the framework to use the more robust libraries provided by the backport util library - eventually resuliting in roughly 80-90% cold startup time performance in contructing and initializing a sample page. (workbench table page, with 4 simultaneous jmeter threads hitting it on a quad core cpu )\n\n-) Upgraded most of the common libraries used by the framework.\n\n-) Fixed race condition with AbstractEngine initializing common shared services and dumping them in servlet context...which under certain conditions could cause those shared resources to be created for each concurrent thread hitting a cold started app.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tapestry/tapestry3/trunk@671663 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fbb17c9b1723e8b30eb40b1ad92a7e4a03b395a0",
      "tree": "ce79b89582de7918354b035637c53c79b024de13",
      "parents": [
        "8c29cef651f082cbc42781b4f21de47a9c756954"
      ],
      "author": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Tue Jun 24 15:14:19 2008 +0000"
      },
      "committer": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Tue Jun 24 15:14:19 2008 +0000"
      },
      "message": "First pass conversion of ant build over to maven.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tapestry/tapestry3/trunk@671206 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8c29cef651f082cbc42781b4f21de47a9c756954",
      "tree": "fac5d007ed7def5d51169ee0b83bedbf516cbd3d",
      "parents": [
        "65007387432ca95f8c4ecfecf52c6f9befadb840",
        "5af0559fa5f21e820161f122c466050a57b4b916"
      ],
      "author": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Mon Jun 23 14:05:02 2008 +0000"
      },
      "committer": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Mon Jun 23 14:05:02 2008 +0000"
      },
      "message": "Creating new tapestry3 root subversion path for some minor tap3 work.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tapestry/tapestry3/trunk@670592 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "65007387432ca95f8c4ecfecf52c6f9befadb840",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [
        "92f44d42fe0a379e0c5aa89c9b13f3511b8c9447"
      ],
      "author": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Mon Jun 23 14:04:31 2008 +0000"
      },
      "committer": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Mon Jun 23 14:04:31 2008 +0000"
      },
      "message": "Creating new tapestry3 root subversion path for some minor tap3 work.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tapestry/tapestry3/trunk@670589 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5af0559fa5f21e820161f122c466050a57b4b916",
      "tree": "fac5d007ed7def5d51169ee0b83bedbf516cbd3d",
      "parents": [
        "740a0844fb607ae55392a041b64525aaad957dac"
      ],
      "author": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Mon Jun 23 14:04:31 2008 +0000"
      },
      "committer": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Mon Jun 23 14:04:31 2008 +0000"
      },
      "message": "Creating new tapestry3 root subversion path for some minor tap3 work.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tapestry/tapestry3/3.0.4@670589 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "92f44d42fe0a379e0c5aa89c9b13f3511b8c9447",
      "tree": "84d90089f880318108b4f057a88b6d1cbcb8061e",
      "parents": [
        "b8b0e4ee052b3e3b555190d60c672756e88abc0d"
      ],
      "author": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Mon Jun 23 14:01:19 2008 +0000"
      },
      "committer": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Mon Jun 23 14:01:19 2008 +0000"
      },
      "message": "Copying over old 3.0.4 branch to new root tapestry3 svn path.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/tapestry/tapestry3/trunk@670581 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "740a0844fb607ae55392a041b64525aaad957dac",
      "tree": "fac5d007ed7def5d51169ee0b83bedbf516cbd3d",
      "parents": [
        "2ca35de4e27bd207987005574538a0e7dc7b3b77"
      ],
      "author": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Mon Jun 23 14:01:19 2008 +0000"
      },
      "committer": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Mon Jun 23 14:01:19 2008 +0000"
      },
      "message": "Copying over old 3.0.4 branch to new root tapestry3 svn path.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/tapestry/tapestry3/trunk/3.0.4@670581 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b8b0e4ee052b3e3b555190d60c672756e88abc0d",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Mon Jun 23 14:00:42 2008 +0000"
      },
      "committer": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Mon Jun 23 14:00:42 2008 +0000"
      },
      "message": "Creating new tapestry3 root subversion path for some minor tap3 work.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tapestry/tapestry3/trunk@670578 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2ca35de4e27bd207987005574538a0e7dc7b3b77",
      "tree": "fac5d007ed7def5d51169ee0b83bedbf516cbd3d",
      "parents": [
        "5a4f048396a15eaef6133a09ea436e0cbe168b80"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Wed Apr 12 04:46:05 2006 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Wed Apr 12 04:46:05 2006 +0000"
      },
      "message": "Move Tapestry 4 (and earlier) code base to a sub-folder of /tapestry\n\ngit-svn-id: https://svn.apache.org/repos/asf/tapestry/tapestry4/tags/3.0.4@393382 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5a4f048396a15eaef6133a09ea436e0cbe168b80",
      "tree": "fac5d007ed7def5d51169ee0b83bedbf516cbd3d",
      "parents": [
        "85299d00e18c60dd4bbc349c838ade393069571b"
      ],
      "author": {
        "name": "Henri Yandell",
        "email": "bayard@apache.org",
        "time": "Wed Apr 12 01:03:22 2006 +0000"
      },
      "committer": {
        "name": "Henri Yandell",
        "email": "bayard@apache.org",
        "time": "Wed Apr 12 01:03:22 2006 +0000"
      },
      "message": "Moving Tapestry to TLP\n\ngit-svn-id: https://svn.apache.org/repos/asf/tapestry/tags/3.0.4@393356 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "85299d00e18c60dd4bbc349c838ade393069571b",
      "tree": "fac5d007ed7def5d51169ee0b83bedbf516cbd3d",
      "parents": [
        "97607a73723c237041e5029cc248e9a26db423b1"
      ],
      "author": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Fri Mar 31 17:15:44 2006 +0000"
      },
      "committer": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Fri Mar 31 17:15:44 2006 +0000"
      },
      "message": "New release\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/tags/3.0.4@390462 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "97607a73723c237041e5029cc248e9a26db423b1",
      "tree": "fac5d007ed7def5d51169ee0b83bedbf516cbd3d",
      "parents": [
        "2eee479f5e384a7cf4541656723189fe62af1dab"
      ],
      "author": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Fri Mar 31 17:01:42 2006 +0000"
      },
      "committer": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Fri Mar 31 17:01:42 2006 +0000"
      },
      "message": "Added\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@390459 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2eee479f5e384a7cf4541656723189fe62af1dab",
      "tree": "d92d34a3e7ed262d8c2a86c2e386f2c42bc7ee41",
      "parents": [
        "528d55bd07e20e165a700b6215fea3824696a14f"
      ],
      "author": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Fri Mar 31 17:00:28 2006 +0000"
      },
      "committer": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Fri Mar 31 17:00:28 2006 +0000"
      },
      "message": "Getting ready for release\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@390458 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "528d55bd07e20e165a700b6215fea3824696a14f",
      "tree": "853b48d08fecf09af44c174171363d81c82fb05a",
      "parents": [
        "57da32eda7e7b5017665ddc805fd914b0cda3a86"
      ],
      "author": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Fri Mar 31 16:34:17 2006 +0000"
      },
      "committer": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Fri Mar 31 16:34:17 2006 +0000"
      },
      "message": "Updating version\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@390452 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "57da32eda7e7b5017665ddc805fd914b0cda3a86",
      "tree": "f4d9a520febdb5448f3714b7e54e668d27ab20a7",
      "parents": [
        "ffb7eb00534e79f7fa69798e88e86d468f969014"
      ],
      "author": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Tue Mar 28 15:57:00 2006 +0000"
      },
      "committer": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Tue Mar 28 15:57:00 2006 +0000"
      },
      "message": "Applied TAPESTRY-339 fix\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@389527 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ffb7eb00534e79f7fa69798e88e86d468f969014",
      "tree": "8381f68c8628aebf0cadd738b3f829f65a2ec70c",
      "parents": [
        "5a854a245aeb272e08e8db4703214777094b3634"
      ],
      "author": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Tue Mar 21 23:38:21 2006 +0000"
      },
      "committer": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Tue Mar 21 23:38:21 2006 +0000"
      },
      "message": "More brian patches \n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@387670 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5a854a245aeb272e08e8db4703214777094b3634",
      "tree": "9491423a68764bcb513ecdd232e2345dfd4b6e2f",
      "parents": [
        "5804a0dcc293625319b6d7a865e7196c59610552"
      ],
      "author": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Fri Mar 17 14:57:32 2006 +0000"
      },
      "committer": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Fri Mar 17 14:57:32 2006 +0000"
      },
      "message": "Applied patches\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@386648 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5804a0dcc293625319b6d7a865e7196c59610552",
      "tree": "5ec6c9ed2fd9c629c0ca1a13a5eab525f7e80af3",
      "parents": [
        "90c6fe264dc91a92806b6f58091f10d7d1b6529c"
      ],
      "author": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Tue Mar 14 13:47:43 2006 +0000"
      },
      "committer": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Tue Mar 14 13:47:43 2006 +0000"
      },
      "message": "updated\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@385803 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "90c6fe264dc91a92806b6f58091f10d7d1b6529c",
      "tree": "76e808a9ecf123af60100a67a82b497215d91f00",
      "parents": [
        "0273ddc17f15699caa1da1a646d3b6452cbfd228"
      ],
      "author": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Tue Mar 14 13:47:10 2006 +0000"
      },
      "committer": {
        "name": "Jesse Kuhnert",
        "email": "jkuhnert@apache.org",
        "time": "Tue Mar 14 13:47:10 2006 +0000"
      },
      "message": "Applied patches/fixed bugs\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@385802 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0273ddc17f15699caa1da1a646d3b6452cbfd228",
      "tree": "b3a7af15e38439944020b8edfbf8c9290e09596d",
      "parents": [
        "ba97121a49dba65de2e3d8684fe614ad7e7477a2"
      ],
      "author": {
        "name": "Geoff Longman",
        "email": "glongman@apache.org",
        "time": "Sat Jul 23 03:32:35 2005 +0000"
      },
      "committer": {
        "name": "Geoff Longman",
        "email": "glongman@apache.org",
        "time": "Sat Jul 23 03:32:35 2005 +0000"
      },
      "message": "added check in the unquoted attribute value case. also added another test\nPR: TAPESTRY-431\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244412 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ba97121a49dba65de2e3d8684fe614ad7e7477a2",
      "tree": "27214f0f4a3119816ff1e2e0b101c678fa21a068",
      "parents": [
        "ef1e7c943315620f87add79e15e14b371da7db60"
      ],
      "author": {
        "name": "Geoff Longman",
        "email": "glongman@apache.org",
        "time": "Sat Jul 23 02:57:47 2005 +0000"
      },
      "committer": {
        "name": "Geoff Longman",
        "email": "glongman@apache.org",
        "time": "Sat Jul 23 02:57:47 2005 +0000"
      },
      "message": "updated status.xml - TemplateParser silently discards tag attributes if there are duplicates.\nEncountering this case causes the TemplateParser to throw an exception.\nPR: (TAPESTRY-431)\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244411 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ef1e7c943315620f87add79e15e14b371da7db60",
      "tree": "c140a6e181f4498004cedc6079619dfa3abbf54d",
      "parents": [
        "1a57cffd39d7dfb1dffd556af9497338cdf983a5"
      ],
      "author": {
        "name": "Geoff Longman",
        "email": "glongman@apache.org",
        "time": "Sat Jul 23 02:42:52 2005 +0000"
      },
      "committer": {
        "name": "Geoff Longman",
        "email": "glongman@apache.org",
        "time": "Sat Jul 23 02:42:52 2005 +0000"
      },
      "message": "fixed - TemplateParser silently discards tag attributes if there are duplicates.\nEncountering this case causes the TemplateParser to throw an exception.\nPR: (TAPESTRY-431)\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244410 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1a57cffd39d7dfb1dffd556af9497338cdf983a5",
      "tree": "b82b2fa59dce6163e707c9c9421279193d95af04",
      "parents": [
        "7a67fe2cf94e368fcb033ab807799b5437a45118"
      ],
      "author": {
        "name": "Geoff Longman",
        "email": "glongman@apache.org",
        "time": "Sat Jul 23 01:33:03 2005 +0000"
      },
      "committer": {
        "name": "Geoff Longman",
        "email": "glongman@apache.org",
        "time": "Sat Jul 23 01:33:03 2005 +0000"
      },
      "message": "added eclipse project specific jdt .settings file to .cvsignore\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244409 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7a67fe2cf94e368fcb033ab807799b5437a45118",
      "tree": "c8db1e7260939931f4c43f5e2ceef16989768e4c",
      "parents": [
        "9694b14843d99b1c396f13b6a6662d32b656d2f0"
      ],
      "author": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Tue Mar 29 01:04:46 2005 +0000"
      },
      "committer": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Tue Mar 29 01:04:46 2005 +0000"
      },
      "message": "Changed current release to 3.0.3\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244198 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9694b14843d99b1c396f13b6a6662d32b656d2f0",
      "tree": "e930792958bd6a93d8d5c9054940c3dec54ab437",
      "parents": [
        "9007a4919c7fcd843854defa1a7a9631a766b025"
      ],
      "author": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Tue Mar 29 00:27:08 2005 +0000"
      },
      "committer": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Tue Mar 29 00:27:08 2005 +0000"
      },
      "message": "Added my public key\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244197 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9007a4919c7fcd843854defa1a7a9631a766b025",
      "tree": "a3421968600ed87f25f9bd4e94258f04e71c7c19",
      "parents": [
        "28d8fe5cd7883f3382777281340467a01f87aecf"
      ],
      "author": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Mon Mar 28 19:20:10 2005 +0000"
      },
      "committer": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Mon Mar 28 19:20:10 2005 +0000"
      },
      "message": "Final changes for 3.0.3\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244196 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "28d8fe5cd7883f3382777281340467a01f87aecf",
      "tree": "c6d7750b3bdf9bd47b15d86e8072a6371ed8dca9",
      "parents": [
        "150eac77b79346b5f3bcfe5e9bc903916ac9e5e3"
      ],
      "author": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Mon Mar 21 19:30:48 2005 +0000"
      },
      "committer": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Mon Mar 21 19:30:48 2005 +0000"
      },
      "message": "Fixed incorrect log message when getLink() is called with the wrong number of parameters.  This would only be the case if a user is using the AssetService with a custom IAsset implementation.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244183 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "150eac77b79346b5f3bcfe5e9bc903916ac9e5e3",
      "tree": "09d86a940ec6b6f47fc5081844d7e11b9139937b",
      "parents": [
        "c0456b00cf796639a555ca129ade2c7a6507e38f"
      ],
      "author": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Sat Mar 19 00:53:12 2005 +0000"
      },
      "committer": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Sat Mar 19 00:53:12 2005 +0000"
      },
      "message": "Added fix for TAPESTRY-284 to 3.0.3 release.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244182 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c0456b00cf796639a555ca129ade2c7a6507e38f",
      "tree": "c727cf418d4c15af16d2006448fa84739ec12815",
      "parents": [
        "115b59c2e6f5c808f9c52d7bf95fee6c076dd1a8"
      ],
      "author": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Sat Mar 19 00:46:51 2005 +0000"
      },
      "committer": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Sat Mar 19 00:46:51 2005 +0000"
      },
      "message": "TAPESTRY-284: Engine does not properly cleanup after a client aborts a request.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244181 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "115b59c2e6f5c808f9c52d7bf95fee6c076dd1a8",
      "tree": "adb0b47de248b77f9002f8baae2e3e3242291729",
      "parents": [
        "63829d777080fd3ae56d0351f3a66e1f242de00a"
      ],
      "author": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Sat Mar 19 00:10:23 2005 +0000"
      },
      "committer": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Sat Mar 19 00:10:23 2005 +0000"
      },
      "message": "Adds new IEngine.getResourceChecksumSource() method.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244180 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "63829d777080fd3ae56d0351f3a66e1f242de00a",
      "tree": "3b2e07efb866021ff56d8359b0d246460033c0d3",
      "parents": [
        "36399a2b85566cca6d21132d5efb13a30aeb355d"
      ],
      "author": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Thu Mar 17 21:26:15 2005 +0000"
      },
      "committer": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Thu Mar 17 21:26:15 2005 +0000"
      },
      "message": "Added myself as a \u003cperson\u003e\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244176 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "36399a2b85566cca6d21132d5efb13a30aeb355d",
      "tree": "a68b5831e8ba46b969a25a35d11611bcf98335e2",
      "parents": [
        "0a7ea30c3a576c6d3f1b16a900834f89b44d53ac"
      ],
      "author": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Thu Mar 17 19:39:48 2005 +0000"
      },
      "committer": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Thu Mar 17 19:39:48 2005 +0000"
      },
      "message": "Updated status items for 3.0.3 release\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244175 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0a7ea30c3a576c6d3f1b16a900834f89b44d53ac",
      "tree": "d3ff4379f59b7e9ec383622f253454c17275af91",
      "parents": [
        "5a973a9c6f60539de8d397ea2b3432ece3e8283d"
      ],
      "author": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Thu Mar 17 19:15:18 2005 +0000"
      },
      "committer": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Thu Mar 17 19:15:18 2005 +0000"
      },
      "message": "TAPESTRY-255: Patch submitted by: Xi Ping Wang\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244172 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5a973a9c6f60539de8d397ea2b3432ece3e8283d",
      "tree": "9c9f1ad45679ebd1482b256ee245e79c8210dd3c",
      "parents": [
        "257a302e88a1f56f8df774465b5e2c6a004cdc34"
      ],
      "author": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Thu Mar 17 08:55:22 2005 +0000"
      },
      "committer": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Thu Mar 17 08:55:22 2005 +0000"
      },
      "message": "Added release items for 3.0.3\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244171 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "257a302e88a1f56f8df774465b5e2c6a004cdc34",
      "tree": "18f1474a2aad4c8580d14b58276825cebd38a14d",
      "parents": [
        "dfba98c71870c8ad1df5de90090da38af6740a3e"
      ],
      "author": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Thu Mar 17 08:54:30 2005 +0000"
      },
      "committer": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Thu Mar 17 08:54:30 2005 +0000"
      },
      "message": "TAPESTRY-283: Body component generates script tag without required type attribute\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244170 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "dfba98c71870c8ad1df5de90090da38af6740a3e",
      "tree": "affd8108db3140542a59b11a5e1506b3cd689de0",
      "parents": [
        "48d39d2702d72642f99ca322343a02c5a67b3b53"
      ],
      "author": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Thu Mar 17 08:33:21 2005 +0000"
      },
      "committer": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Thu Mar 17 08:33:21 2005 +0000"
      },
      "message": "TAPESTRY-1: FormCondition has an incorrect test for enabling the rendering of the element\nSubmitted by: Michael Hamilton\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244169 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "48d39d2702d72642f99ca322343a02c5a67b3b53",
      "tree": "11124e0480bc5901a398e860267bde6a2ca948c4",
      "parents": [
        "46bb57d824bbab3e88932a437b0d197e0419930e"
      ],
      "author": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Thu Mar 17 08:20:37 2005 +0000"
      },
      "committer": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Thu Mar 17 08:20:37 2005 +0000"
      },
      "message": "Explicitly set javac source option to 1.3 to fix compatibility with java 1.5 compiler.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244168 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "46bb57d824bbab3e88932a437b0d197e0419930e",
      "tree": "3ff0ae44d82d55027ab112a2d6e6dce4b25f6687",
      "parents": [
        "43db8e99f0b814d9deb70a9badbd86c9e0f28196"
      ],
      "author": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Thu Mar 17 08:14:54 2005 +0000"
      },
      "committer": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Thu Mar 17 08:14:54 2005 +0000"
      },
      "message": "TAPESTRY-281: fixes security flaw in asset service\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244167 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "43db8e99f0b814d9deb70a9badbd86c9e0f28196",
      "tree": "cd03fa55563e1deba4647c312d507d3998933061",
      "parents": [
        "e8487897c4d94bea53c14a3495dae7aaf7755d61"
      ],
      "author": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Thu Mar 17 08:00:07 2005 +0000"
      },
      "committer": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Thu Mar 17 08:00:07 2005 +0000"
      },
      "message": "TAPESTRY-238: Fixes bug in DatePicker patch from 3.0.2 that prevents calendar window from closing\nTAPESTRY-277: Fixes bug where DatePicker onchange event fires even if date does not change\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244166 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e8487897c4d94bea53c14a3495dae7aaf7755d61",
      "tree": "e657faa5723507cf5451e8cec0d3900095d1c2b7",
      "parents": [
        "7f635b3b3878353faffadb73f99f9eeef5aa9f3f"
      ],
      "author": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Thu Mar 17 05:22:06 2005 +0000"
      },
      "committer": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Thu Mar 17 05:22:06 2005 +0000"
      },
      "message": "TAPESTRY-255: Fix for ValidationStrings_zh_TW.properties\nSubmitted by: Xi Ping Wang\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244164 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7f635b3b3878353faffadb73f99f9eeef5aa9f3f",
      "tree": "f3e543907a50b0de013db1b25ab3bcb926b7beab",
      "parents": [
        "fc8f99aa6c699438b29940fa7428f145166d1413"
      ],
      "author": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Thu Mar 17 05:18:32 2005 +0000"
      },
      "committer": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Thu Mar 17 05:18:32 2005 +0000"
      },
      "message": "Implements destroy() method of servlet to ensure that shared JanitorThread terminates.\nTAPESTRY-230: Ignored interruptedException prevents Janitorthread termination.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244163 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fc8f99aa6c699438b29940fa7428f145166d1413",
      "tree": "98f2cf9350f1d2452899a5aacdeb37fec11fbc95",
      "parents": [
        "0516adc5c31eb31af123b914730291a4acde3692"
      ],
      "author": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Thu Mar 17 05:17:29 2005 +0000"
      },
      "committer": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Thu Mar 17 05:17:29 2005 +0000"
      },
      "message": "Ensures that interupting the thread will always terminate the run() method\nTAPESTRY-230: Ignored interruptedException prevents Janitorthread termination.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244162 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0516adc5c31eb31af123b914730291a4acde3692",
      "tree": "c9800c801df272342223bb8da4e9116d7bb31c76",
      "parents": [
        "5b3289582e247063512446d264624391f4dc18de"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Tue Feb 15 01:17:11 2005 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Tue Feb 15 01:17:11 2005 +0000"
      },
      "message": "Fix .classpath to reflect latest OGNL.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244119 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5b3289582e247063512446d264624391f4dc18de",
      "tree": "d427fabaee938ed0de0a82e0f89e4a31ebe29402",
      "parents": [
        "9365f1b46b586303b64c28258a1a205fde8087e5"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Mon Feb 14 22:41:40 2005 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Mon Feb 14 22:41:40 2005 +0000"
      },
      "message": "Disable a portion of TestBindings that fails since the upgrade to the lastest OGNL.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244118 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9365f1b46b586303b64c28258a1a205fde8087e5",
      "tree": "a0c236a3a234aba6035a2c221edeebab88265d0a",
      "parents": [
        "4a09195cc87b6a6b7200aa760e93cef9a7238174"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Mon Feb 14 13:48:04 2005 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Mon Feb 14 13:48:04 2005 +0000"
      },
      "message": "Final changes for 3.0.2.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244117 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4a09195cc87b6a6b7200aa760e93cef9a7238174",
      "tree": "d806c11a41e16ec454034a79fd7d3fc3c40cb06b",
      "parents": [
        "9e0469dec121514bd1a28bce098d3d21a835214b"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Mon Feb 14 13:34:10 2005 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Mon Feb 14 13:34:10 2005 +0000"
      },
      "message": "Reformat status.xml (to make merge easier).\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244116 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9e0469dec121514bd1a28bce098d3d21a835214b",
      "tree": "fb68b0f188a644213325ba870b90ff74f6d30a94",
      "parents": [
        "529cf5dc0fbea5c76b98e78ce150dd8f7cb5c5ff"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Mon Feb 14 13:33:38 2005 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Mon Feb 14 13:33:38 2005 +0000"
      },
      "message": "Final changes for 3.0.2.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244115 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "529cf5dc0fbea5c76b98e78ce150dd8f7cb5c5ff",
      "tree": "3174e39f55b3ecffdd9b4c2f28f4ca66971918d9",
      "parents": [
        "515944a1acb7fcda807613933a1383534bf3012b"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Tue Feb 08 16:44:30 2005 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Tue Feb 08 16:44:30 2005 +0000"
      },
      "message": "Add a note about Tapestry 3.1 to the home page.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244110 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "515944a1acb7fcda807613933a1383534bf3012b",
      "tree": "2a42678f41bc9c18dd8404b5ce95d93cff85e22d",
      "parents": [
        "da04ab1a5917b1dd64fe2f9492485752406b0e24"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Wed Feb 02 02:17:03 2005 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Wed Feb 02 02:17:03 2005 +0000"
      },
      "message": "TAPESTRY-260: Change ListEditMap to never return null from getDeletedKeys().\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244093 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "da04ab1a5917b1dd64fe2f9492485752406b0e24",
      "tree": "fd7e50cae22dac02faf2366aed1ec27300653ecc",
      "parents": [
        "3bc078325bdb74b20cabeaca90e9567c6022fa2a"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Tue Feb 01 01:38:37 2005 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Tue Feb 01 01:38:37 2005 +0000"
      },
      "message": "TAPESTRY-258: Have RenderString implement useful toString().\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244092 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3bc078325bdb74b20cabeaca90e9567c6022fa2a",
      "tree": "63025a569b4a312d3385e25cac2b8efcb260cdcc",
      "parents": [
        "7228b87c3e693bf4614052db276c8350eea5a24c"
      ],
      "author": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Tue Jan 25 01:00:18 2005 +0000"
      },
      "committer": {
        "name": "Paul Ferraro",
        "email": "pferraro@apache.org",
        "time": "Tue Jan 25 01:00:18 2005 +0000"
      },
      "message": "Added my name to the developer page.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244063 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7228b87c3e693bf4614052db276c8350eea5a24c",
      "tree": "d3fd951e6f472a5f4ebde4bb3389c79c56cfa854",
      "parents": [
        "c30ba677474ef0ca5aa2650626733237a30a7d50"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Tue Jan 25 00:30:10 2005 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Tue Jan 25 00:30:10 2005 +0000"
      },
      "message": "TAPESTRY-167: [PATCH] ValidationStrings_de.properties\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244062 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c30ba677474ef0ca5aa2650626733237a30a7d50",
      "tree": "aea5d3f123d8fb2ab003fe448fc892790cd856c3",
      "parents": [
        "5f0a0286a3699f1a7ace8bab203329f4f83e724f"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Tue Jan 25 00:26:32 2005 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Tue Jan 25 00:26:32 2005 +0000"
      },
      "message": "TAPESTRY-189: FAQ link to Spring integration document is broken.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244061 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5f0a0286a3699f1a7ace8bab203329f4f83e724f",
      "tree": "77e5ac9fdb37a985cea6f4f286430232cee413df",
      "parents": [
        "0951adb15697e7060a13f48eebaa0eef9fe6500d"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Tue Jan 25 00:17:54 2005 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Tue Jan 25 00:17:54 2005 +0000"
      },
      "message": "TAPESTRY-200: ListEdit component reference should list source and value as required.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244060 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0951adb15697e7060a13f48eebaa0eef9fe6500d",
      "tree": "e161344400e5eb1dffe35d5e23f53f1ff6b14717",
      "parents": [
        "a90d87a87b0dd099919095fb30b906ab9d7fc8a9"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Tue Jan 25 00:10:51 2005 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Tue Jan 25 00:10:51 2005 +0000"
      },
      "message": "TAPESTRY-218: Persistent properties can\u0027t be set to null.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244059 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a90d87a87b0dd099919095fb30b906ab9d7fc8a9",
      "tree": "9f91c88597a5cafa60b8e15939d3d363a0029556",
      "parents": [
        "f99afc1c3b82b5febcb98d1e068db18bbd1aa99c"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Tue Jan 25 00:06:35 2005 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Tue Jan 25 00:06:35 2005 +0000"
      },
      "message": "TAPESTRY-248: The online Tapestry component reference for 3.0.1 for @Foreach component has an error in the example section.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244058 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f99afc1c3b82b5febcb98d1e068db18bbd1aa99c",
      "tree": "287108aad8dd0b6319bae0a77807261d0e9eeece",
      "parents": [
        "d502c0b8d01c65da98e94cabc1c96477dbbe38c6"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Tue Jan 25 00:02:42 2005 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Tue Jan 25 00:02:42 2005 +0000"
      },
      "message": "TAPESTRY-230: Ignored interruptedException prevents Janitorthread termination.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244057 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d502c0b8d01c65da98e94cabc1c96477dbbe38c6",
      "tree": "780996110a6fec5fbaa1c2a230da21612ff8e1db",
      "parents": [
        "8f75f20795d5b1f0b1712806df4d6bc2b55cd79c"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Mon Jan 24 23:49:15 2005 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Mon Jan 24 23:49:15 2005 +0000"
      },
      "message": "TAPESTRY-139: Provide localized validation messages for Swedish.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244056 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8f75f20795d5b1f0b1712806df4d6bc2b55cd79c",
      "tree": "064509c00b6c21f254bd71c4bfb2416abb9a8f2f",
      "parents": [
        "9bc9ea2ead3845e8c26e0db2c00f8bc223074acf"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Mon Jan 24 23:43:07 2005 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Mon Jan 24 23:43:07 2005 +0000"
      },
      "message": "Update status.xml for recent changes by Erik Hatcher.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244055 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9bc9ea2ead3845e8c26e0db2c00f8bc223074acf",
      "tree": "0dd5c20f0c330c0a62f267170347e284c811b289",
      "parents": [
        "199e1b34d833f45c89f7e996548e56338f66dbcf"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Mon Jan 24 23:25:22 2005 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Mon Jan 24 23:25:22 2005 +0000"
      },
      "message": "TAPESTRY-249: Provide localized validation messages for Simplified Chinese (zh_CN).\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244054 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "199e1b34d833f45c89f7e996548e56338f66dbcf",
      "tree": "cc9703fd533a47b10808ad9ccece8867190f964b",
      "parents": [
        "3696b3defb37da8fd88f9f1ebacf30ace566020a"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Sun Jan 16 19:27:08 2005 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Sun Jan 16 19:27:08 2005 +0000"
      },
      "message": "Add getCurrentFieldTracking() method to IValidationDelegate.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244053 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3696b3defb37da8fd88f9f1ebacf30ace566020a",
      "tree": "e93131c590a0a7a99c2477b352324521ffeef4d8",
      "parents": [
        "ed1a2031a708eef9c0de87157f85761829c60c4e"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Sun Jan 16 19:08:36 2005 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Sun Jan 16 19:08:36 2005 +0000"
      },
      "message": "Don\u0027t copy derived files into the dist directory.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244052 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ed1a2031a708eef9c0de87157f85761829c60c4e",
      "tree": "028d4dfcbef28fc9d47506ba161602c11d593aa5",
      "parents": [
        "1172080e91c84db22ed7cbd51a67464b1ab8dfd6"
      ],
      "author": {
        "name": "Erik Hatcher",
        "email": "ehatcher@apache.org",
        "time": "Mon Dec 20 11:28:36 2004 +0000"
      },
      "committer": {
        "name": "Erik Hatcher",
        "email": "ehatcher@apache.org",
        "time": "Mon Dec 20 11:28:36 2004 +0000"
      },
      "message": "yet another attempt directly from Markus, adding in some missing strings\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244039 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1172080e91c84db22ed7cbd51a67464b1ab8dfd6",
      "tree": "f8e59a29fa5656552b0a5cdc508920d2b91972a0",
      "parents": [
        "abe5694641485b202577a7f70a0210ebe3c14a20"
      ],
      "author": {
        "name": "Erik Hatcher",
        "email": "ehatcher@apache.org",
        "time": "Mon Dec 20 10:29:39 2004 +0000"
      },
      "committer": {
        "name": "Erik Hatcher",
        "email": "ehatcher@apache.org",
        "time": "Mon Dec 20 10:29:39 2004 +0000"
      },
      "message": "attempted fix for validation strings\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244038 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "abe5694641485b202577a7f70a0210ebe3c14a20",
      "tree": "83ae498faf656764fa5545534e786d74b44b298b",
      "parents": [
        "3373e3772db5946b0a026efec8e1676012979810"
      ],
      "author": {
        "name": "Erik Hatcher",
        "email": "ehatcher@apache.org",
        "time": "Sun Dec 19 16:29:25 2004 +0000"
      },
      "committer": {
        "name": "Erik Hatcher",
        "email": "ehatcher@apache.org",
        "time": "Sun Dec 19 16:29:25 2004 +0000"
      },
      "message": "TAPESTRY-167: corrections to German localization\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244037 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3373e3772db5946b0a026efec8e1676012979810",
      "tree": "8a30e6ce7320593c7905c522259eee4e54ac7393",
      "parents": [
        "60878bcfa2090d9faeb06815a60c27aca39011c6"
      ],
      "author": {
        "name": "Erik Hatcher",
        "email": "ehatcher@apache.org",
        "time": "Sun Dec 19 15:41:30 2004 +0000"
      },
      "committer": {
        "name": "Erik Hatcher",
        "email": "ehatcher@apache.org",
        "time": "Sun Dec 19 15:41:30 2004 +0000"
      },
      "message": "note DatePicker change\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244036 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "60878bcfa2090d9faeb06815a60c27aca39011c6",
      "tree": "b15d3c22852c97f4aceb9e3c950cd1db4d0f5c94",
      "parents": [
        "0c2568e2e1a7825f4292abfda5213fe177de7cba"
      ],
      "author": {
        "name": "Erik Hatcher",
        "email": "ehatcher@apache.org",
        "time": "Sun Dec 19 15:37:37 2004 +0000"
      },
      "committer": {
        "name": "Erik Hatcher",
        "email": "ehatcher@apache.org",
        "time": "Sun Dec 19 15:37:37 2004 +0000"
      },
      "message": "TAPESTRY-238: Add call to onchange for DatePicker\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244035 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0c2568e2e1a7825f4292abfda5213fe177de7cba",
      "tree": "390031e1f25c9252d58a7d9e8c3b272659e2ab7a",
      "parents": [
        "3d27f7f690fa4a6ee9f48a4e11c68bce4041b56a"
      ],
      "author": {
        "name": "Erik Hatcher",
        "email": "ehatcher@apache.org",
        "time": "Sun Dec 19 15:19:57 2004 +0000"
      },
      "committer": {
        "name": "Erik Hatcher",
        "email": "ehatcher@apache.org",
        "time": "Sun Dec 19 15:19:57 2004 +0000"
      },
      "message": "update status\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244029 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3d27f7f690fa4a6ee9f48a4e11c68bce4041b56a",
      "tree": "3b659d90865db54bd2d0778ff3acfcac7f1b7789",
      "parents": [
        "bbdc22d447aacdd08072411362a52bdcb3708740"
      ],
      "author": {
        "name": "Erik Hatcher",
        "email": "ehatcher@apache.org",
        "time": "Sun Dec 19 15:15:33 2004 +0000"
      },
      "committer": {
        "name": "Erik Hatcher",
        "email": "ehatcher@apache.org",
        "time": "Sun Dec 19 15:15:33 2004 +0000"
      },
      "message": "Fix for TAPESTRY-226: Reference to Jetty JAR\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244028 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bbdc22d447aacdd08072411362a52bdcb3708740",
      "tree": "51852e21cb55cdebdc425ba43f1e7708f684c9fd",
      "parents": [
        "9ffffae4f8cf6ed03ad1b1ea1624a65e787f7433"
      ],
      "author": {
        "name": "Erik Hatcher",
        "email": "ehatcher@apache.org",
        "time": "Sun Dec 19 15:14:44 2004 +0000"
      },
      "committer": {
        "name": "Erik Hatcher",
        "email": "ehatcher@apache.org",
        "time": "Sun Dec 19 15:14:44 2004 +0000"
      },
      "message": "Fix for TAPESTRY-214 and TAPESTRY-227: reference to JDOM.  Also upgrade OGNL version.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@244027 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9ffffae4f8cf6ed03ad1b1ea1624a65e787f7433",
      "tree": "258a5cd1dacddcd01a4c4efee29cea2219126605",
      "parents": [
        "34edab7ecf6cf739785815e153d0855866fc1334"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Sat Oct 16 23:52:00 2004 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Sat Oct 16 23:52:00 2004 +0000"
      },
      "message": "Final changes for release 3.0.1.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@243996 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "34edab7ecf6cf739785815e153d0855866fc1334",
      "tree": "f5b9eb34f83f8912f12d74c95a2a66cf6dd45169",
      "parents": [
        "37ab99f0562c48110fd1560149520f61f18aa3da"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Sat Oct 16 23:45:53 2004 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Sat Oct 16 23:45:53 2004 +0000"
      },
      "message": "Final changes for release 3.0.1.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@243995 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "37ab99f0562c48110fd1560149520f61f18aa3da",
      "tree": "133293f1ed4220f1196dc526b5e1ff88d31b7e55",
      "parents": [
        "2918e98ebf64524cc6e4beac2a8e692a8f963932"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Sat Oct 16 23:39:20 2004 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Sat Oct 16 23:39:20 2004 +0000"
      },
      "message": "Final changes for release 3.0.1.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@243994 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2918e98ebf64524cc6e4beac2a8e692a8f963932",
      "tree": "efc882fb9537ddccbee7406dc4f3ac8dc6d908ba",
      "parents": [
        "58e2642a194733ed0d13fff092f3f577bbf1805f"
      ],
      "author": {
        "name": "David Solis",
        "email": "dsolis@apache.org",
        "time": "Sat Sep 18 00:39:53 2004 +0000"
      },
      "committer": {
        "name": "David Solis",
        "email": "dsolis@apache.org",
        "time": "Sat Sep 18 00:39:53 2004 +0000"
      },
      "message": "Add PopupLinkRenderer to contrib.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@243984 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "58e2642a194733ed0d13fff092f3f577bbf1805f",
      "tree": "99283f00caf4da75ea5db14fff92fb2fb09ccba5",
      "parents": [
        "4be1fa03cfbee51272c0161110e6db93325ce7be"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Wed Sep 15 15:30:50 2004 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Wed Sep 15 15:30:50 2004 +0000"
      },
      "message": "Make the writeScript() method of Body protected, so that a subclass can invoke it.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@243979 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4be1fa03cfbee51272c0161110e6db93325ce7be",
      "tree": "ba777432b11f20541557f4b305068f6677f4d9d7",
      "parents": [
        "11b1fef2ae4a19a770d3e93a76f9c644c0cdd53f"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Wed Sep 15 15:22:26 2004 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Wed Sep 15 15:22:26 2004 +0000"
      },
      "message": "Make the writeScript() method of Body protected, so that a subclass can invoke it.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@243978 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "11b1fef2ae4a19a770d3e93a76f9c644c0cdd53f",
      "tree": "6ef8b5ff892d0fe8e4f57b506c6cf9971acdb4cf",
      "parents": [
        "4537225d87787208129691021f3c8a2b4c3874e5"
      ],
      "author": {
        "name": "Erik Hatcher",
        "email": "ehatcher@apache.org",
        "time": "Wed Sep 01 13:18:38 2004 +0000"
      },
      "committer": {
        "name": "Erik Hatcher",
        "email": "ehatcher@apache.org",
        "time": "Wed Sep 01 13:18:38 2004 +0000"
      },
      "message": "fix constant typo reported by Jeff Emminger\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@243955 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4537225d87787208129691021f3c8a2b4c3874e5",
      "tree": "ebcdc221b109c77ed6796bb8e50c02c0a903f771",
      "parents": [
        "bb0d5e962642682300245f6165c7acecfb52fb92"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Sun Aug 01 22:15:38 2004 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Sun Aug 01 22:15:38 2004 +0000"
      },
      "message": "Added a new method, clearErrors(), to IValidationDelegate.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@243938 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bb0d5e962642682300245f6165c7acecfb52fb92",
      "tree": "7e37e9a55d9d8446c447b4da157bf3df8d7bd80b",
      "parents": [
        "dc1d01730f5b5bd40da605036647ebf705078ceb"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Thu Jul 29 15:52:42 2004 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Thu Jul 29 15:52:42 2004 +0000"
      },
      "message": "Add a link to the Stefan Edlich\u0027s Tapestry book.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@243937 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "dc1d01730f5b5bd40da605036647ebf705078ceb",
      "tree": "baafbe8f3cac591f1a5dd5634ba3ac9b12824629",
      "parents": [
        "ba7230dac689772a2fbcd4ebb1218eeebc12a036"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Thu Jul 29 15:50:06 2004 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Thu Jul 29 15:50:06 2004 +0000"
      },
      "message": "Add a link to the Stefan Edlich\u0027s Tapestry book.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@243936 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ba7230dac689772a2fbcd4ebb1218eeebc12a036",
      "tree": "75532451d72571eef6a07047d132c685c7667cd1",
      "parents": [
        "6e8cde7b85a6924c79abf34bf835ba46c55d7c37"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Thu Jul 29 15:15:44 2004 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Thu Jul 29 15:15:44 2004 +0000"
      },
      "message": "[30086] Shell component should allow informal parameters\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@243935 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6e8cde7b85a6924c79abf34bf835ba46c55d7c37",
      "tree": "c0cad4b8477383b382968ddca056bca2347b5573",
      "parents": [
        "d932c9002d60298ec2e5aa23a5496672b9a6dc19"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Thu Jul 29 15:04:40 2004 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Thu Jul 29 15:04:40 2004 +0000"
      },
      "message": "[26967] Allow abstract pages/components even if no specified properties (or other enhancements)\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@243934 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d932c9002d60298ec2e5aa23a5496672b9a6dc19",
      "tree": "d9d2b16ea5834699c55e98bfb53b9849575d0839",
      "parents": [
        "ca07bbeb59c9819682ad25c0b5ae891537cd2f25"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Thu Jul 29 14:11:15 2004 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Thu Jul 29 14:11:15 2004 +0000"
      },
      "message": "[30384] Palette does not clear its selected list when no selections are made.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@243933 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ca07bbeb59c9819682ad25c0b5ae891537cd2f25",
      "tree": "b10251406baf64c8a4d378f810ceceb4f309e1ab",
      "parents": [
        "0052de79ef91790bb2fab38d237f48e46036455e"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Thu Jul 22 14:19:37 2004 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Thu Jul 22 14:19:37 2004 +0000"
      },
      "message": "[30261] Provide a public implementation of ITemplateParserDelegate.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@243931 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0052de79ef91790bb2fab38d237f48e46036455e",
      "tree": "837c56eb4a56207ceefd9f7c5d04986adce8e6ab",
      "parents": [
        "9f6cb54118d084f48964c8595ce38d7c0c80a488"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Wed Jun 30 15:35:19 2004 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Wed Jun 30 15:35:19 2004 +0000"
      },
      "message": "[29871] Fix NPE in ValidationDelegate when the form has errors recorded for fields that did not render.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@243926 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9f6cb54118d084f48964c8595ce38d7c0c80a488",
      "tree": "2b4eaadb81c1ed3c65b5e90cf01a5c4c6f6050f0",
      "parents": [
        "23dab96c19363e4775546044d534f23e944e4957"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Wed Jun 30 15:34:51 2004 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Wed Jun 30 15:34:51 2004 +0000"
      },
      "message": "Make ComponentMessages expand exceptions into their message or class name.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@243925 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "23dab96c19363e4775546044d534f23e944e4957",
      "tree": "61dbf13646a094b7d82d6513fab9be1b67b3de02",
      "parents": [
        "61c44e3080ee24f9648bf7a15ae09ece97c56426"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Mon Jun 28 22:16:46 2004 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Mon Jun 28 22:16:46 2004 +0000"
      },
      "message": "[29850] Ensure that the page\u0027s requestCycle property is set before finishLoad() is invoked on any component.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@243924 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "61c44e3080ee24f9648bf7a15ae09ece97c56426",
      "tree": "969d974acebaf67aa420d423cc9d0acf7b293026",
      "parents": [
        "0e139c5fe658bce2c9032479d0dd42f0f1127b0b"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Mon Jun 28 21:31:26 2004 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Mon Jun 28 21:31:26 2004 +0000"
      },
      "message": "Change version number to 3.0.1-snapshot.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@243923 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0e139c5fe658bce2c9032479d0dd42f0f1127b0b",
      "tree": "a6da4acc1ab1365df1596d927008bf801c204c98",
      "parents": [
        "d3f9607ebc15d2c25006b8e7e120b4cce3c481a4"
      ],
      "author": {
        "name": "No Author",
        "email": "dev-null@apache.org",
        "time": "Sun Apr 18 14:51:01 2004 +0000"
      },
      "committer": {
        "name": "No Author",
        "email": "dev-null@apache.org",
        "time": "Sun Apr 18 14:51:01 2004 +0000"
      },
      "message": "This commit was manufactured by cvs2svn to create branch \u0027branch-3-0\u0027.\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/branches/branch-3-0@243897 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d3f9607ebc15d2c25006b8e7e120b4cce3c481a4",
      "tree": "a6da4acc1ab1365df1596d927008bf801c204c98",
      "parents": [
        "3bff8cb58748f0468920f5bf4d831ac5d867b43e"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Sun Apr 18 14:51:01 2004 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Sun Apr 18 14:51:01 2004 +0000"
      },
      "message": "Record vote to release Tapestry 3.0 final.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/trunk@243896 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3bff8cb58748f0468920f5bf4d831ac5d867b43e",
      "tree": "9cc668c8733a191091200bb6168f9fc630453810",
      "parents": [
        "54801d3e95edb3d6c831e49c7e93b8635f6c4e24"
      ],
      "author": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Sun Apr 18 14:50:43 2004 +0000"
      },
      "committer": {
        "name": "Howard Lewis Ship",
        "email": "hlship@apache.org",
        "time": "Sun Apr 18 14:50:43 2004 +0000"
      },
      "message": "[28454] Mutable objects not stored properly in a cluster\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/trunk@243895 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "54801d3e95edb3d6c831e49c7e93b8635f6c4e24",
      "tree": "8843c7b2674c31b92afb6caeb8b54ab55bc621c2",
      "parents": [
        "b80f167e67a73aeef17e4e76d898f0235f416a1a"
      ],
      "author": {
        "name": "David Solis",
        "email": "dsolis@apache.org",
        "time": "Sun Apr 18 00:50:52 2004 +0000"
      },
      "committer": {
        "name": "David Solis",
        "email": "dsolis@apache.org",
        "time": "Sun Apr 18 00:50:52 2004 +0000"
      },
      "message": "Update documentation\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/trunk@243894 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b80f167e67a73aeef17e4e76d898f0235f416a1a",
      "tree": "43b6721de9bfcd0d40648eceac8fa45bc6d04cf7",
      "parents": [
        "a2efdd18344774c9f6459f2be738d29ed02532c2"
      ],
      "author": {
        "name": "David Solis",
        "email": "dsolis@apache.org",
        "time": "Sun Apr 18 00:50:28 2004 +0000"
      },
      "committer": {
        "name": "David Solis",
        "email": "dsolis@apache.org",
        "time": "Sun Apr 18 00:50:28 2004 +0000"
      },
      "message": "Improve mutually exclusive conditional components\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/jakarta/tapestry/trunk@243893 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ],
  "next": "a2efdd18344774c9f6459f2be738d29ed02532c2"
}
