Hi, On Tue, May 28, 2013 at 9:54 PM, Olemis Lang <[email protected]> wrote: > On 5/28/13, Antonia Horincar <[email protected]> wrote: >> Hi, >> > > :) > >> I was accepted as a GSoC student for Bloodhound, more specifically for >> the project Creating embeddable tickets/objects. > > \o/ > >> I am very eager to >> start documenting myself about Bloodhound and the technologies I will >> be using for this project. >> > > awesome > >> My idea for this project was using the RestOnTrac plugin for >> interacting with objects on external sources and possibly reusing the >> existing implementation for widgets on Bloodhound in order to embed >> the objects. On the front-end side, the embedding will be done with >> 'iframe' tags. By using JavaScript, I will implement a feature which >> will generate a HTML code containing information about the embeddable >> resource. >> > > Looks reasonable to me . > >> If anyone has some tips on where should I start from, what >> documentation should I first read in order to get more knowledge about >> the structure of Bloodhound, that would be more than helpful to me. >> > > For widgets > >> Also, Olemis, could you give me a more in-depth description of the >> RestOnTrac plugin and maybe tell me what should I do in order to >> understand how each of its components works? >> > > Yes , during the last few days I've been thinking of ways to improve > RestOnTrac plugin and I'm working now (and will be suring the next few > days) towards version 2 of the API . This means you'll get these > answers asap , and I'll be accepting both feedback and patches based > on your work . > > What will be your starting point ? ... so that I can manage priorities ... >
Thank you for your reply. Since I still don't know very much about RestOnTrac's structure, I can't tell for sure what will be my starting point for the back-end part. This is why I would appreciate some explanation on the plugin's internal structure. > PS: I've also been thinking of many other nice improvements too ... in > the fridge ... > ;) > > -- > Regards, > > Olemis. Also, I want to share what Shiva Teja (also a member of this mailing list) suggested to me yesterday. He wanted to share with me his idea on implementing the back-end of the project, which implied using IRequestHandler for dealing with web requests and the TracTicketSystem class to get the content of a specific ticket. Can anyone give some feedback on this, as I want to make a comparison between this approach and the one involving RestOnTrac, and choose the best one? Here is some documentation on IRequestHandler and TracTicketSystem: http://trac.edgewall.org/wiki/TracDev/PluginDevelopment/ExtensionPoints/trac.web.api.IRequestHandler http://www.edgewall.org/docs/tags-trac-0.12.4/epydoc/trac.ticket.api.TicketSystem-class.html Thanks, Antonia
