<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>31c44af02bd2a32fd356d0d4d5974802162dd137</id>
      </parent>
    </parents>
    <author>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/501dc32e602a8c643065f6967ec422702c0b2ca7</url>
    <id>501dc32e602a8c643065f6967ec422702c0b2ca7</id>
    <committed-date>2009-05-12T06:07:20-07:00</committed-date>
    <authored-date>2009-05-12T06:07:20-07:00</authored-date>
    <message>SHINDIG-1056 by lipeng, BasicRemoteContentTest doesn't depend on static private key file

git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@773877 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>5d67a8209fcd21322332d104d9f9b56ab57412c6</tree>
    <committer>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>642f2eef8d17db6cea9f0706d1f4075de0c2f824</id>
      </parent>
    </parents>
    <author>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/31c44af02bd2a32fd356d0d4d5974802162dd137</url>
    <id>31c44af02bd2a32fd356d0d4d5974802162dd137</id>
    <committed-date>2009-05-12T05:59:55-07:00</committed-date>
    <authored-date>2009-05-12T05:59:55-07:00</authored-date>
    <message>SHINDIG-1058 by Jinhui Du - Finishing 0.9 messaging changes &amp; adds unit tests

git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@773875 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>301cf5edba9c575ef495016b9cfc9700102670b8</tree>
    <committer>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>71c9a19a97fc34135734a95ea2ff7ead3b3d358a</id>
      </parent>
    </parents>
    <author>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/642f2eef8d17db6cea9f0706d1f4075de0c2f824</url>
    <id>642f2eef8d17db6cea9f0706d1f4075de0c2f824</id>
    <committed-date>2009-05-12T05:51:39-07:00</committed-date>
    <authored-date>2009-05-12T05:51:39-07:00</authored-date>
    <message>SHINDIG-1059 by lipeng : CacheMemcacheTest file depend on php have loaded memchache extension

git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@773874 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>640c31a24844c66d805200499e3fbfc57835bc9a</tree>
    <committer>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ae4f966d7cd0d36a9e85cb4c0c4fef33433919e7</id>
      </parent>
    </parents>
    <author>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/71c9a19a97fc34135734a95ea2ff7ead3b3d358a</url>
    <id>71c9a19a97fc34135734a95ea2ff7ead3b3d358a</id>
    <committed-date>2009-05-12T05:49:51-07:00</committed-date>
    <authored-date>2009-05-12T05:49:51-07:00</authored-date>
    <message>Adding a unittest for RestRequestItem

git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@773871 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>717f3ddaa4b6cab0a817806597fa7df0c056e3eb</tree>
    <committer>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b42e3010802ff62badc79eeacbe8f1d7412b4960</id>
      </parent>
    </parents>
    <author>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/ae4f966d7cd0d36a9e85cb4c0c4fef33433919e7</url>
    <id>ae4f966d7cd0d36a9e85cb4c0c4fef33433919e7</id>
    <committed-date>2009-05-11T06:12:27-07:00</committed-date>
    <authored-date>2009-05-11T06:12:27-07:00</authored-date>
    <message>Add support for ternary operations, ie: $\{ViewerParam.likesRed \? 'Red' : 'Blue'\} expressions, including support for nested constructions

git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@773553 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>50d92d9b5c3a0b1ff54246493803d64d8e6c763f</tree>
    <committer>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cdfaa956339eeee0e1cb272d2126043eab2e4c7e</id>
      </parent>
    </parents>
    <author>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/b42e3010802ff62badc79eeacbe8f1d7412b4960</url>
    <id>b42e3010802ff62badc79eeacbe8f1d7412b4960</id>
    <committed-date>2009-05-11T05:49:29-07:00</committed-date>
    <authored-date>2009-05-11T05:49:29-07:00</authored-date>
    <message>Adds support for array[] expressions to the ExpressionParser

git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@773547 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>62c05e497ba0d032f57bbb82664a01533ec5e678</tree>
    <committer>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1045a57fc877d529579c5121059f20699482f1dc</id>
      </parent>
    </parents>
    <author>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/cdfaa956339eeee0e1cb272d2126043eab2e4c7e</url>
    <id>cdfaa956339eeee0e1cb272d2126043eab2e4c7e</id>
    <committed-date>2009-05-11T04:21:37-07:00</committed-date>
    <authored-date>2009-05-11T04:21:37-07:00</authored-date>
    <message>SHINDIG-1054 by Pan Jie - cannot apply multiple fields in restful api with oauth arguments

git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@773526 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>ee67490ade58c26149be79780e01ce931f68e7c6</tree>
    <committer>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f3dde44dd11bdcfe6226428a527d1713b2ce208e</id>
      </parent>
    </parents>
    <author>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/1045a57fc877d529579c5121059f20699482f1dc</url>
    <id>1045a57fc877d529579c5121059f20699482f1dc</id>
    <committed-date>2009-05-11T04:08:49-07:00</committed-date>
    <authored-date>2009-05-11T04:08:49-07:00</authored-date>
    <message>Fixed a small issue when data pipelining == null on proxied content views

git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@773523 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>fab72d7b4f792fdf63d0d23460e9524e96e7d97d</tree>
    <committer>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>73e03530d9c5e5f406f432380b9b5006dbcf06ab</id>
      </parent>
    </parents>
    <author>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/f3dde44dd11bdcfe6226428a527d1713b2ce208e</url>
    <id>f3dde44dd11bdcfe6226428a527d1713b2ce208e</id>
    <committed-date>2009-05-10T12:57:10-07:00</committed-date>
    <authored-date>2009-05-10T12:57:10-07:00</authored-date>
    <message>SHINDIG-1038 by Dmitry Vorobyev, adds country and lang params to the URL for content type='url' gadgets

git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@773399 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>46e996efd607be325ffe4fc8588b16c0e6bba1b7</tree>
    <committer>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7a16224e033d8647bfe8104d04a1b9feeabae06c</id>
      </parent>
    </parents>
    <author>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/73e03530d9c5e5f406f432380b9b5006dbcf06ab</url>
    <id>73e03530d9c5e5f406f432380b9b5006dbcf06ab</id>
    <committed-date>2009-05-10T12:54:10-07:00</committed-date>
    <authored-date>2009-05-10T12:54:10-07:00</authored-date>
    <message>Add a zero value module id to the substitutions so translations behave well even if no token is present on the render iframe url

git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@773398 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>c602cf5080658460942ca878aa79bb108a73d467</tree>
    <committer>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>06fa5a0e20a5b0459da14d9df820a93fd3985fe2</id>
      </parent>
    </parents>
    <author>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/7a16224e033d8647bfe8104d04a1b9feeabae06c</url>
    <id>7a16224e033d8647bfe8104d04a1b9feeabae06c</id>
    <committed-date>2009-05-10T12:47:35-07:00</committed-date>
    <authored-date>2009-05-10T12:47:35-07:00</authored-date>
    <message>SHINDIG-1037 by lipeng, use createTextNode to assign css/js, and adds a test

git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@773396 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>60097f88e96208daed43fb807b0edfd961f4fd54</tree>
    <committer>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>87ecb63db97fc1ad9432145f91b450820b4bc220</id>
      </parent>
    </parents>
    <author>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/06fa5a0e20a5b0459da14d9df820a93fd3985fe2</url>
    <id>06fa5a0e20a5b0459da14d9df820a93fd3985fe2</id>
    <committed-date>2009-05-10T12:42:59-07:00</committed-date>
    <authored-date>2009-05-10T12:42:59-07:00</authored-date>
    <message>This patch by Pan Jie adds a cache-invalidation test case, how it works:


1. Gadget spec is invalidation.xml, your can add through http://shindig/test/misc/invalidation/invalidation.xml

2. Counter page is count.php, you can access through http://shindig/test/misc/invalidation/count.php
    Page looks like: Count: 6 at time: 2009-05-09 08:20:07

3. Sign page is sign.php. Gadget uses that page for signing oauth argument.

Gadget usage:

Accessing counter page:
- Click makeRequest button.

Invalidate @viewer through jsonrpc:
- Click &quot;jsonrpc invalidate button.

Invalidate through restful api:
- Fill invalidationKeys, oauth consumer key and oauth consumer secret.
- Click &quot;rest invalidate&quot; button.





git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@773394 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>40ad23da3bd88217f494269e593249b782cb8e5c</tree>
    <committer>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>618e967b1566bdb3ae034468f2df8c685244c5d7</id>
      </parent>
    </parents>
    <author>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/87ecb63db97fc1ad9432145f91b450820b4bc220</url>
    <id>87ecb63db97fc1ad9432145f91b450820b4bc220</id>
    <committed-date>2009-05-10T12:41:42-07:00</committed-date>
    <authored-date>2009-05-10T12:41:42-07:00</authored-date>
    <message>Changed the default URL of the cache invalidation end-point

git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@773393 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>5b50253d983b24fcfa51dc8f46e8e97143ca6adf</tree>
    <committer>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>aa52786bad33ca8b66fbf4dc9d4efd7b3ac8a03f</id>
      </parent>
    </parents>
    <author>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/618e967b1566bdb3ae034468f2df8c685244c5d7</url>
    <id>618e967b1566bdb3ae034468f2df8c685244c5d7</id>
    <committed-date>2009-05-10T12:41:03-07:00</committed-date>
    <authored-date>2009-05-10T12:41:03-07:00</authored-date>
    <message>Modified the canical db to support the new 0.9 messaging implementation

git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@773392 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>4303dd6e85e59bf3259486e47a0c88bdcc8f3e2b</tree>
    <committer>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>88ba6cf105435740472ea6297b9ecc4a1d13ae2a</id>
      </parent>
    </parents>
    <author>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/aa52786bad33ca8b66fbf4dc9d4efd7b3ac8a03f</url>
    <id>aa52786bad33ca8b66fbf4dc9d4efd7b3ac8a03f</id>
    <committed-date>2009-05-10T12:38:47-07:00</committed-date>
    <authored-date>2009-05-10T12:38:47-07:00</authored-date>
    <message>SHINDIG-1041 by Pan Jie - Adds support for OAuth params to the OAuthFetcher

git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@773391 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>86c8289c903756a207550b42ad23b4c5fd7d30ac</tree>
    <committer>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2115b32e141a859e99c2a716255933ba54afd58f</id>
      </parent>
    </parents>
    <author>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/88ba6cf105435740472ea6297b9ecc4a1d13ae2a</url>
    <id>88ba6cf105435740472ea6297b9ecc4a1d13ae2a</id>
    <committed-date>2009-05-10T12:29:37-07:00</committed-date>
    <authored-date>2009-05-10T12:29:37-07:00</authored-date>
    <message>Message api change for spec 0.9 patch by Jinhui Du

git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@773390 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>e917152bac1f686fc96c684fc255adf6d9476edf</tree>
    <committer>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>48ffdf316b2f254a26f14e15bacadd80fe101dc6</id>
      </parent>
    </parents>
    <author>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/2115b32e141a859e99c2a716255933ba54afd58f</url>
    <id>2115b32e141a859e99c2a716255933ba54afd58f</id>
    <committed-date>2009-05-10T10:44:49-07:00</committed-date>
    <authored-date>2009-05-10T10:44:49-07:00</authored-date>
    <message>This patch completes proxied content, and adds basic support for os-template, os-data parsing, and jsp el evaluation.

What's in this patch (skip down to 'what's missing' to see what remains to be done, and 'design choices' to see the how and why):

- Proxied content now fully working, this includes
  - posting social data to the proxied content section's href end-point
  - evaluating dynamic tags using the same jsp el implementation as the templating implementation uses
  - identical caching behavior to java-shindig (ie: caching POST's using the remote content's headers)

- Data-pipelining
  - Same implementation used both for the proxied content and os-templates implementations
  - uses the same jsp el evaluation for supporting dynamic tags in the requests

- os-templates &amp; os-data
  - Uses the generic data-pipelining for os-data data fetching &amp; injects it into JS space
  - Parses and evaluates all templates script blocks that can be server rendered
    - blocks with a name are evaluated, but left in
    - if all the data keys specified in the @require attribute it will be rendered, otherwise left in
    - if @autoUpdate = true, the template will not be evaluated and left in
    - disableAutoProcessing in the feature param is true, no templates will be rendered server sided
 - Supports @if and @repeat attributes in dom elements
 - Supports os:Repeat and os:If statements

- JSP EL evaluation
 - Supports all the specified global variables (Cur, Top, My &amp; Context)
 - Supports variable element expressions (Foo.Bar.Element)
 - Supports all JSP EL specified math expressions:
   '+', '-', '/', '^', '%', '!', '&lt;', '&gt;', '*', '=', '&amp;', '|', 'lt', 'gt', 'le', 'ge', '==', '!=', 'eq', 'ne', 'or', '&gt;=', '&lt;=', '||', '&amp;&amp;', 'and', 'not', 'div', 'mod', 'and', 'eq', 'gt', 'true', 'instanceof', 'or', 'ne', 'le', 'false', 'empty', 'not', 'lt', 'ge', 'null', 'div', 'mod' &amp; 'empty'
 - Supports basic math statements (ie: ${Foo * Bar / (12 mod 4) + 12 ne 44})


What's missing:

- JSP EL: Unary evaluation (ie: ${Bar * -Foo} and ${!Bar})
- JSP EL: Array support (ie: ${Bar[Foo]})
- Tweak expression behavior to iron out the last JSP EL inconsistencies ((string) A + (int) 2) should be an exception for instance)
- Support for the disableAutoProcessing feature param
- os-templates: Support for named templates (xmlns:myapp=&quot;foo&quot; tag=&quot;myapp:Bar&quot; script blocks)
- os-templates: Support for template libraries (section 13 of templating spec)
- osml: Support for basic and extension tags:
  - os:Name, os:PeopleSelector, os:Badge, os:Html, os:Render 
  - osx:Flash, osx:NavigateToApp, osx:NavigateToPerson, osx:ParseJson, osx:DecodeBase64, osx:UrlDecode, osx:UrlEncode


Implementation details:

Implementing support for os-templates and jsp el has been full of challanges, and in the end resulted in a 'decently working, but 
not entirely optimal' solution. Below are some of the things that have been tried, and what it ended up being:

- The first prototype i've build was based on a os-templates to php translation. This is a trick that many php template libraries
employ for the simple reason that you can cache the php interpretation to disk, and let PHP and the opcode cache do it's thing
to make template execution incredibly fast. In the end it was a combination of how XML'ish the templating language is (having
control structures in attributes and not as tags, ie having &lt;tag if=&quot;&quot;&gt; instead of &lt;if&gt;&lt;tag&gt;&lt;/if&gt;, and the way that templating
libraries, rendering and named template blocks with namespaces worked, made this to tricky to implement in a reasonable time frame.

This would still be the prefered way of implementing os-templates, but it requires someone with the proper amount of time available
and the will to go the length to make it secure to do this. (If you are reading this and think this might be you, let us know!)

- The second and third prototypes were based on trying to evaluate the entire gadget document in one pass, this would save memory
and be reasonably efficient and fast, however in the end the fact that the XML/HTML parsing library in php (libxml2 based) can
either support *only* interpreting everything as HTML 4, without any knowledge of name spacing, and mangling the html tags in script
blocks meant the html mode wouldn't work and couldn't be made to work. Doing a single pass on the document in XML mode also was
not sustainable, since there's to many gadgets with 'broken html' out there to make this feasable.

- So the final solution was a bit of a ducktape one, the gadget's content is regex'd to see if it includes any os-data and os-template
script blocks, and if so they are extracted and replaced with 'magic markers'.

Then the template blocks are each parsed using the XML parsing (so the content of the template blocks have to be valid xhtml, even
if the main document is not), and evaluated.

Then the gadget document (this is without the templates, but including the magic markers) is parsed using the HTML parser to apply
rewriting where applicable, and injecting the proper java script, css and html tags to build the real gadget document.

After the HTML parsing is done, the magic tags are replaced with the evaluated templates.

The down side of this solution is that it's slightly more fragile due to the regex's and other ducktape solutions, and the performance
is lower then either of the other 2 alternatives, however it still performs decently, where a proxied content view with os-data
and os-template tags is 'only' 50% slower then a normal rendering action, so the performance is still quite usable and worth the
latency gains for the end-users.

If there are any questions about the implementation, please feel free to ping me directly or preferably, the shindig-dev list.



git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@773371 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>577e02116854503ae91af78a3e0b4842fc81f595</tree>
    <committer>
      <name>Chris Chabot</name>
      <email>chabotc@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9121077d19ad31b78c879f3e7d4724109d3ae21e</id>
      </parent>
    </parents>
    <author>
      <name>Paul Lindner</name>
      <email>lindner@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/48ffdf316b2f254a26f14e15bacadd80fe101dc6</url>
    <id>48ffdf316b2f254a26f14e15bacadd80fe101dc6</id>
    <committed-date>2009-05-09T23:11:59-07:00</committed-date>
    <authored-date>2009-05-09T23:11:59-07:00</authored-date>
    <message>SHINDIG-987 | Applied patch from Vincent with suggested modifications from Adam  | NekoParser returns cryptic error messages when parsing bad html


git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@773308 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>100de7968a6bcff6c74edd28ae057a0343702500</tree>
    <committer>
      <name>Paul Lindner</name>
      <email>lindner@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ce01604461c042c81bede3d83bd3f5fd6bc1607e</id>
      </parent>
    </parents>
    <author>
      <name>Paul Lindner</name>
      <email>lindner@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/9121077d19ad31b78c879f3e7d4724109d3ae21e</url>
    <id>9121077d19ad31b78c879f3e7d4724109d3ae21e</id>
    <committed-date>2009-05-09T22:32:51-07:00</committed-date>
    <authored-date>2009-05-09T22:32:51-07:00</authored-date>
    <message>SHINDIG-1053 | via Balaji Srinivasan | rpc.js getRelayUrl throws an exception if called for a target that is not configured.



git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@773307 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>49accd22647a90e98d362b162e3935ce614a1311</tree>
    <committer>
      <name>Paul Lindner</name>
      <email>lindner@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>aa26ae7619ff75aed2e5c0eb173d2bd23c62dc66</id>
      </parent>
    </parents>
    <author>
      <name>Brian Eaton</name>
      <email>beaton@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/ce01604461c042c81bede3d83bd3f5fd6bc1607e</url>
    <id>ce01604461c042c81bede3d83bd3f5fd6bc1607e</id>
    <committed-date>2009-05-08T11:42:39-07:00</committed-date>
    <authored-date>2009-05-08T11:42:39-07:00</authored-date>
    <message>Fix to HttpPreloader to propagate ignore cache parameter.

Thanks to David Driscoll for the patch.



git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@773061 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>38a6d09c17dc7a8b1a44b95e0f8bf8735f5fe602</tree>
    <committer>
      <name>Brian Eaton</name>
      <email>beaton@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d485ac26131e2807c9a5d6e023e5261adbeb46b4</id>
      </parent>
    </parents>
    <author>
      <name>John Hjelmstad</name>
      <email>johnh@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/aa26ae7619ff75aed2e5c0eb173d2bd23c62dc66</url>
    <id>aa26ae7619ff75aed2e5c0eb173d2bd23c62dc66</id>
    <committed-date>2009-05-08T11:16:20-07:00</committed-date>
    <authored-date>2009-05-08T11:16:20-07:00</authored-date>
    <message>rpc.js-related improvements.

1. Implementation of RMR, a new transport for all browsers currently using IFPC (notably Chrome &lt; 2 and Safari &lt; 4). This transport requires no active relay, instead constructing one from the receiver's protocol://host:port + robots.txt. See code and SHINDIG-1050, which this resolves, for details.
2. Improvements to rpctest harness for testing rpc functionality.
3. Removing window['console']['log'] hooks in favor of standard gadgets.log functions.
4. Improving sameDomain transport code to do string matching rather than using exception handling for control flow.



git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@773059 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>9ae42c43ad09ad660d9e9d345695425d0eb6c965</tree>
    <committer>
      <name>John Hjelmstad</name>
      <email>johnh@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6cea1a081078aa8a8abc8f030a0e54fac57762a1</id>
      </parent>
    </parents>
    <author>
      <name>Vincent Siveton</name>
      <email>vsiveton@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/d485ac26131e2807c9a5d6e023e5261adbeb46b4</url>
    <id>d485ac26131e2807c9a5d6e023e5261adbeb46b4</id>
    <committed-date>2009-05-08T02:41:35-07:00</committed-date>
    <authored-date>2009-05-08T02:41:35-07:00</authored-date>
    <message>o fixed repo url

git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@772904 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>564f236d295a31958bf421704f1d449609958a18</tree>
    <committer>
      <name>Vincent Siveton</name>
      <email>vsiveton@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>04a33013843a336c01c0b30c15412b2837ad10d8</id>
      </parent>
    </parents>
    <author>
      <name>Evan Gilbert</name>
      <email>evan@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/6cea1a081078aa8a8abc8f030a0e54fac57762a1</url>
    <id>6cea1a081078aa8a8abc8f030a0e54fac57762a1</id>
    <committed-date>2009-05-07T11:31:49-07:00</committed-date>
    <authored-date>2009-05-07T11:31:49-07:00</authored-date>
    <message>SHINDIG-1046

Patch from Lev for:
- Bugs fixed in data context handling
- Support for required library declaration via &quot;requireLibrary&quot; param
  - Template processing deferred until required libraries are loaded
- Correct timing of feature param processing
- Minor Loader refactoring in preparation for library injection
- Namespace declarations on template container tags honored 

git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@772737 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>d111b76137123883ead263095b41868746c22f42</tree>
    <committer>
      <name>Evan Gilbert</name>
      <email>evan@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3230998e294c32222e1ddc81e91e694843d0dae6</id>
      </parent>
    </parents>
    <author>
      <name>Louis Ryan</name>
      <email>lryan@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/04a33013843a336c01c0b30c15412b2837ad10d8</url>
    <id>04a33013843a336c01c0b30c15412b2837ad10d8</id>
    <committed-date>2009-05-06T15:35:36-07:00</committed-date>
    <authored-date>2009-05-06T15:35:36-07:00</authored-date>
    <message>Apply server-side template library support patch contributed by Lev. https://issues.apache.org/jira/browse/SHINDIG-1042

git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@772451 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>98b7f5b420a23146015e987de736bf7dcc040d7d</tree>
    <committer>
      <name>Louis Ryan</name>
      <email>lryan@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c8b7bde82e49b3fc18dc9482aad65a5d9928bccb</id>
      </parent>
    </parents>
    <author>
      <name>Brian Eaton</name>
      <email>beaton@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/3230998e294c32222e1ddc81e91e694843d0dae6</url>
    <id>3230998e294c32222e1ddc81e91e694843d0dae6</id>
    <committed-date>2009-05-06T11:34:02-07:00</committed-date>
    <authored-date>2009-05-06T11:34:02-07:00</authored-date>
    <message>Fix samples build.


git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@772398 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>d146389e04a9d40046b03386bc01677633c8235f</tree>
    <committer>
      <name>Brian Eaton</name>
      <email>beaton@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>024b0b32b57e3e14f8888d4ff6e4b18078853480</id>
      </parent>
    </parents>
    <author>
      <name>Brian Eaton</name>
      <email>beaton@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/c8b7bde82e49b3fc18dc9482aad65a5d9928bccb</url>
    <id>c8b7bde82e49b3fc18dc9482aad65a5d9928bccb</id>
    <committed-date>2009-05-06T10:51:12-07:00</committed-date>
    <authored-date>2009-05-06T10:51:12-07:00</authored-date>
    <message>Split JUEL implementation from javax.el interface for better compatibility
with servlet engines that ship their own javax.el jars.



git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@772382 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>582afeb4f4a62f5ec47972bcdfed9f5eef011096</tree>
    <committer>
      <name>Brian Eaton</name>
      <email>beaton@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c653bb244c588548a48e3fba369e7da20f74a942</id>
      </parent>
    </parents>
    <author>
      <name>John Hjelmstad</name>
      <email>johnh@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/024b0b32b57e3e14f8888d4ff6e4b18078853480</url>
    <id>024b0b32b57e3e14f8888d4ff6e4b18078853480</id>
    <committed-date>2009-05-05T17:13:10-07:00</committed-date>
    <authored-date>2009-05-05T17:13:10-07:00</authored-date>
    <message>Return Date in seconds rather than millis from _IG_FetchFeedAsJSON (legacy API).

Resolves SHINDIG-1045.



git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@772018 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>3a11fb6bd96cebde2c03d3834d046f25c210d59f</tree>
    <committer>
      <name>John Hjelmstad</name>
      <email>johnh@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f40992d8bb1d6ee925c19c5426b4949a0ac1298c</id>
      </parent>
    </parents>
    <author>
      <name>Brian Eaton</name>
      <email>beaton@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/c653bb244c588548a48e3fba369e7da20f74a942</url>
    <id>c653bb244c588548a48e3fba369e7da20f74a942</id>
    <committed-date>2009-05-05T15:04:59-07:00</committed-date>
    <authored-date>2009-05-05T15:04:59-07:00</authored-date>
    <message>Return a shallow copy to avoid breaking unit tests.  See note from Lev
on shindig-dev about long term goals.


git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@771988 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>cc4ace06214f277b51ac1e17042328bf60ce6f8c</tree>
    <committer>
      <name>Brian Eaton</name>
      <email>beaton@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b5fd86d4b6d959022201762f835e03fcdff60705</id>
      </parent>
    </parents>
    <author>
      <name>Cassie Doll</name>
      <email>doll@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/f40992d8bb1d6ee925c19c5426b4949a0ac1298c</url>
    <id>f40992d8bb1d6ee925c19c5426b4949a0ac1298c</id>
    <committed-date>2009-05-05T10:56:10-07:00</committed-date>
    <authored-date>2009-05-05T10:56:10-07:00</authored-date>
    <message>opensocial templates now handle errors in response items. 
patch created with Lev Epshteyn



git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@771945 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>46451f83fe9c33c9a4e5fae4136becf1d3f27766</tree>
    <committer>
      <name>Cassie Doll</name>
      <email>doll@apache.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>811615c6b837aee97310e655a6e60883d8a09b98</id>
      </parent>
    </parents>
    <author>
      <name>Paul Lindner</name>
      <email>lindner@apache.org</email>
    </author>
    <url>http://github.com/sgala/apache-incubator-shindig/commit/b5fd86d4b6d959022201762f835e03fcdff60705</url>
    <id>b5fd86d4b6d959022201762f835e03fcdff60705</id>
    <committed-date>2009-05-05T02:54:15-07:00</committed-date>
    <authored-date>2009-05-05T02:54:15-07:00</authored-date>
    <message>bump to htmlunit 2.5

git-svn-id: https://svn.apache.org/repos/asf/incubator/shindig/trunk@771644 13f79535-47bb-0310-9956-ffa450edef68</message>
    <tree>b283eb4755fb16a99b1c7dd8877f60ea4fe8707d</tree>
    <committer>
      <name>Paul Lindner</name>
      <email>lindner@apache.org</email>
    </committer>
  </commit>
</commits>
