On 03/21/2012 10:07 PM, Franklin, Matthew B. wrote:
-----Original Message-----
From: Ate Douma [mailto:[email protected]]
Sent: Thursday, March 08, 2012 11:32 AM
To: [email protected]
Subject: Re: [PROPOSAL] - Rave-Shindig Reorganization

On 03/08/2012 05:23 PM, Franklin, Matthew B. wrote:


-----Original Message-----
From: Mahadevan, Venkat [mailto:[email protected]]
Sent: Thursday, March 08, 2012 10:58 AM
To: [email protected]
Subject: [PROPOSAL] - Rave-Shindig Reorganization

Hi All

We are working on a project internally that uses the Rave code base.
Currently we overlay rave-shindig and override the rave.shindig.properties
file. Going forward we would like to implement the interfaces in rave-
shindig
for some of the features like  findFriends, findAllConnectedPeople etc. The
current overlay structure is hindering us from implementing these
features.
So I would to put forward this proposal for refactoring the current rave-
shindig and rave-providers structures which would allow anyone to
implement the shindig changes.

The new structure would look like this:

...
rave-portal-dependencies
...
rave-providers
rave-opensocial-provider
rave-opensocial-core
rave-opensocial-client
rave-opensocial-server
rave-shindig-resources
rave-shindig-dependencies
rave-shindig

Any thoughts, suggestions?

Are these all at the same level?  If not, can you show how the structure
would be?

IE)  |_directory
               |_ subdirectory


Did you take into account the incoming changes of SHINDIG-1691 for the next
shindig 2.5.0 release? Those should make customizing and extending Shindig
much
easier.

While we wait for the patch to be applied and a release to be cut, can we start 
the re-organization?  I propose the following intermediate structure tweaked 
from Venkat's proposal:

rave-portal-dependencies
     |__rave-opensocial-provider
                |__rave-opensocial-core
                |__rave-opensocial-client
                |__rave-opensocial-server*
                           |_ rave-shindig
        
* Once the patch is applied and there is a new release, we can add 
rave-shinidg-resources&  rave-shindig-dependencies as submodules of this module.

Assuming lazy consensus, I will make this change tomorrow afternoon/evening.

To be honest, the above isn't clear to me: does it represent a folder hierarchy and/or module dependency tree?
For either case, I can't comprehend the depicted relations though.
IMO portal-dependencies and rave-shindig concerns two different apps, so they shouldn't end up in one graph (either way).

At any rate, if you already have a tested/working re-organization locally, I'm fine with lazy consensus. It should become clear to me when I see it :)

Ate






Thanks
Venkat



Reply via email to