Many apologies for the delay here -- I didn't get it finished on Friday, and
yesterday was my anniversary so I was far away from anything resembling a
computer :)

I'm working on this now. It's a little more complicated than I originally
anticipated.

On Fri, Mar 28, 2008 at 6:00 PM, Kevin Brown <[EMAIL PROTECTED]> wrote:

> Scratch 6pm!
>
> I'll be doing this later tonight though -- promise.
>
>
> On Fri, Mar 28, 2008 at 2:41 PM, Kevin Brown <[EMAIL PROTECTED]> wrote:
>
> > I'll be including Brian's patch with the final Guice commit to make
> > things go smoother. I'm hoping to have this committed by 6PM PST. Please let
> > me know if anyone has issues!
> >
> >
> > On Thu, Mar 27, 2008 at 1:49 PM, Kevin Brown <[EMAIL PROTECTED]> wrote:
> >
> > > Ok -- any other comments or concerns on this, or have they all been
> > > addressed?
> > >
> > > I'm not going to commit this patch until Brian Eaton's new OAuth stuff
> > > is committed, because this patch doesn't properly deal with any token or
> > > signing related code, and I don't want to break anyone depending on it.
> > >
> > > Brian has told me he'll have something soon -- so hopefully this patch
> > > can go in by this weekend (or early next week).
> > >
> > > Any objections to that schedule?
> > >
> > >
> > > On Thu, Mar 27, 2008 at 12:15 PM, Kevin Brown <[EMAIL PROTECTED]> wrote:
> > >
> > > > On Thu, Mar 27, 2008 at 6:39 AM, Michael Mahemoff <
> > > > [EMAIL PROTECTED]> wrote:
> > > >
> > > > > It's encouraging to see DI incorporated into Shindig's
> > > > > architecture in
> > > > > an explicit manner such as this.
> > > > >
> > > > > To accommodate the diverse needs of Shindig consumers, I'm hopeful
> > > > > Shindig will, over time, become flexible and plugin-based.
> > > > > Adoption of
> > > > > Guice would be a major step in that direction.
> > > > >
> > > > > Slightly OT, but I expect the Javascript code will also need a
> > > > > means for
> > > > > consumers to switch between different implementations, in order to
> > > > > make
> > > > >  browser behaviour more flexible. It would probably work simply by
> > > > > redefining certain variables, but would need a clean separation of
> > > > > concerns in order to work. (Similar to JQuery's plugin
> > > > > architecture.)
> > > >
> > > >
> > > > You can already drop in a custom implementation of any js feature.
> > > > As long as the new code conforms to spec it's fine to replace it in 
> > > > your own
> > > > deployment. In fact, it's actually a requirement for supporting
> > > > opensocial-0.7 today.
> > > >
> > > > The other js (stuff in the javascript/) directory isn't nearly as
> > > > robust, but I wouldn't really endorse using that code on a production 
> > > > site
> > > > anyway unless you feel like doing a lot of work. Paul, Zhen, and Cassie 
> > > > have
> > > > all been doing some work to make it more useful, but I feel that it 
> > > > should
> > > > be scrapped and started from scratch to actually try to meet the needs 
> > > > of
> > > > real sites. The original version was only created as a stopgap solution
> > > > anticipating the creation of the gadget server.
> > > >
> > > >
> > > >
> > > > >
> > > > > Kevin Brown wrote:
> > > > > > Hi everyone,
> > > > > >
> > > > > > If you're not working with or interested in development of the
> > > > > Java
> > > > > > implementation, you can ignore this.
> > > > > >
> > > > > > After discussing this on several separate occasions, I've
> > > > > decided to go
> > > > > > ahead and give using Guice a shot. So far it's coming along
> > > > > pretty nicely,
> > > > > > though it does require a few small changes to some of the
> > > > > current behavior
> > > > > > (mostly cleanup of stuff that was known to be crufty and didn't
> > > > > really get
> > > > > > revisited in the last refactoring changes). For the most part,
> > > > > our code was
> > > > > > pretty DI friendly to start with, so the changes are minimal.
> > > > > Probably the
> > > > > > biggest change is that most configuration will be moving to an
> > > > > external
> > > > > > properties file, and some new classes will need to be introduced
> > > > > to handle
> > > > > > various url generation pieces of CrossServletState.
> > > > > >
> > > > > > When I get closer to something complete, I'll be doing the usual
> > > > > JIRA /
> > > > > > patch submission.
> > > > > >
> > > > > > If anyone has strong objections to Guice, feel free to speak up
> > > > > -- I've
> > > > > > personally never used it myself, but I've heard good things from
> > > > > other
> > > > > > people about it, and it seems to me to be a bit easier than
> > > > > Spring.
> > > > > >
> > > > > > For reference:
> > > > > >
> > > > > > http://code.google.com/p/google-guice/source/browse
> > > > > >
> > > > > > One minor annoyance -- I have had some trouble finding an up to
> > > > > date maven
> > > > > > repository, so I'm only using the initial 1.0 release that's
> > > > > available on
> > > > > > http://repo1.maven.org/maven2/com/google/code/guice/guice/1.0/-- 
> > > > > > this
> > > > > > doesn't include some of the servlet integration work, so I still
> > > > > had to wire
> > > > > > up pieces by hand.
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > ~Kevin
> > >
> > >
> > >
> > >
> > > --
> > > ~Kevin
> >
> >
> >
> >
> > --
> > ~Kevin
>
>
>
>
> --
> ~Kevin




-- 
~Kevin

Reply via email to