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

