The RESTful java code in Shindig is thoroughly underway and has made a
lot of progress. With many patches from both Vasu Nori and David
Primmer, Abdera is now fully integrated and the social/rest/ urls are
spitting out real data. There are still many tasks left to go though,
so I thought I would highlight everything on the road map so that
everyone is on the same page and ready to jump in.

Here's what we have:
- support for "gets" of people, activities and data (although the
output isn't quite right)
- support for both the json output and atom output
- a small amount of unit tests
- a sorta gross setup for large tests

Here's what we still need:
- our output for json and xml doesn't quite match the spec
- we don't respect paging or field filtering params.
- we aren't respecting the st security token for the js client nor the
full oauth integration for other clients (ie no security)
- we need to check in an xml discovery doc (which will be mostly
static - this one should be easy)
- our tests are lacking - definitely need to work on this (and
refactoring too - there is some grossness already)
- the js restfulcontainer.js did work, but needs to be updated to the
new json format once we get aligned with the spec
- after all the get stuff is blissfully golden we still need to
support posts, deletes etc


Once we are all done (who knows when) hopefully we will be able to
switch the samplecontainer and all of its friends to only use restful.
And of course, at that point, it will be good to drop all of the old
json wire format support from Shindig and only support the spec
restful stuff so as to reduce our duplicate code. (This means we will
need to get the php version done too before we update the javascript)

Alright, so there plenty of work to go around... and hopefully
everyone reading this will be inspired to contribute!
Respond with interest and create jiras for patches!

- Cassie

Reply via email to