{"action":"opened","pull_request":{"created_at":"2011-12-06T20:10:54Z","review_comments":0,"state":"open","updated_at":"2011-12-06T20:10:54Z","changed_files":1,"_links":{"review_comments":{"href":"https://api.github.com/repos/janl/mustache.js/pulls/145/comments"},"comments":{"href":"https://api.github.com/repos/janl/mustache.js/issues/145/comments"},"html":{"href":"https://github.com/janl/mustache.js/pull/145"},"self":{"href":"https://api.github.com/repos/janl/mustache.js/pulls/145"}},"patch_url":"https://github.com/janl/mustache.js/pull/145.patch","issue_url":"https://github.com/janl/mustache.js/issues/145","user":{"gravatar_id":"9c5c2bae43948d1e07af68eb5397b5ea","id":278023,"url":"https://api.github.com/users/thegrandpoobah","login":"thegrandpoobah","avatar_url":"https://secure.gravatar.com/avatar/9c5c2bae43948d1e07af68eb5397b5ea?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"comments":0,"merged":false,"body":"Implementation of partials in Mustache.js is different from the specification in two ways:\r\n\r\n1) Undefined partials throw an exception in Mustache.js, but should be interpolated as the empty string according to the Mustache specification.\r\n2) Partials act as implicit sections in some scenarios in Mustache.js whereas the specification says that the partial should act on the tip of the context stack.\r\n\r\nThis pull request fixes both these problems, but obviously will break any code that depends on this existing behaviour. I personally say onwards and upwards, but backwards compatibility may be important. If you want these changes, I will take the time to update the tests as well.","deletions":5,"commits":1,"mergeable":null,"id":564593,"number":145,"base":{"user":{"gravatar_id":"2af516fdc33afea661fb3b32c769c9cc","id":11321,"url":"https://api.github.com/users/janl","login":"janl","avatar_url":"https://secure.gravatar.com/avatar/2af516fdc33afea661fb3b32c769c9cc?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"repo":{"pushed_at":"2011-11-13T11:38:09Z","created_at":"2009-10-04T23:41:19Z","updated_at":"2011-12-06T17:12:49Z","private":false,"clone_url":"https://github.com/janl/mustache.js.git","master_branch":null,"name":"mustache.js","watchers":2232,"svn_url":"https://svn.github.com/janl/mustache.js","language":"JavaScript","forks":225,"owner":{"gravatar_id":"2af516fdc33afea661fb3b32c769c9cc","id":11321,"url":"https://api.github.com/users/janl","login":"janl","avatar_url":"https://secure.gravatar.com/avatar/2af516fdc33afea661fb3b32c769c9cc?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"id":326688,"homepage":"http://mustache.github.com/","description":"Minimal templating with {{mustaches}} in JavaScript","git_url":"git://github.com/janl/mustache.js.git","html_url":"https://github.com/janl/mustache.js","size":496,"open_issues":47,"fork":false,"url":"https://api.github.com/repos/janl/mustache.js","ssh_url":"git@github.com:janl/mustache.js.git"},"sha":"d8f2f553c4ea63c1e0b22377b6bb24c4137b0b04","ref":"master","label":"janl:master"},"additions":5,"merged_by":null,"head":{"user":{"gravatar_id":"d41d8cd98f00b204e9800998ecf8427e","id":1053946,"url":"https://api.github.com/users/doodads","login":"doodads","avatar_url":"https://secure.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png"},"repo":{"pushed_at":"2011-12-06T20:05:47Z","created_at":"2010-05-15T22:15:28Z","updated_at":"2011-12-06T20:05:47Z","private":false,"clone_url":"https://github.com/doodads/mustache.js.git","master_branch":null,"name":"mustache.js","watchers":6,"svn_url":"https://svn.github.com/doodads/mustache.js","language":"JavaScript","forks":2,"owner":{"gravatar_id":"d41d8cd98f00b204e9800998ecf8427e","id":1053946,"url":"https://api.github.com/users/doodads","login":"doodads","avatar_url":"https://secure.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png"},"id":668764,"homepage":"http://www.saliences.com/projects/mustache/mustache.html","description":"Minimal templating with {{mustaches}} in JavaScript. Reimplementation of original mustache.js to use a token based parser for a stricter syntax.","git_url":"git://github.com/doodads/mustache.js.git","html_url":"https://github.com/doodads/mustache.js","size":208,"open_issues":0,"fork":true,"url":"https://api.github.com/repos/doodads/mustache.js","ssh_url":"git@github.com:doodads/mustache.js.git"},"sha":"a8cc5fdc155099965f8038a03f0362c57e8e2b02","ref":"partial_spec","label":"doodads:partial_spec"},"title":"Make partials match the Mustache spec in terms of behaviour.","html_url":"https://github.com/janl/mustache.js/pull/145","closed_at":null,"diff_url":"https://github.com/janl/mustache.js/pull/145.diff","url":"https://api.github.com/repos/janl/mustache.js/pulls/145","merged_at":null},"number":145}