Thank you for your answer, and I'm sorry if mine was so slow. I had a look at the activity stream feature but, as far as I can understand reading its documentation, it only allows to get a list of events related to a certain project or user and, even if it is very interesting, that's not exactly what I meant. Our idea was to show for each user, and not only for the followed ones, a set of indicators like, for example, the total number of submitted messages, the number of LOC submitted by the user, maybe splitting data for different programming languages and project category, and so on. Some of these values are a sort of numeric summary of the timeline, others are more complex. Anyway, we think this indicators could be useful to give an overview of the previous contribution of the user, helping other users of the forge to evaluate his skills and fostering the collaboration with those users who have the required features to contribute to a certain project. I hope I didn't misunderstand the activity stream feature.
Also, we wanted to do something similar, with slightly different indicators, for organizations. Neighborhoods are certainly something very similar to what we want to do, because putting together the projects of the same organization is one of the most important purposes of adding the organization concept. However, as far as I can see, neighborhoods don't have these indicators, and they don't have links between the organization and the users belenging to the organization itself (and vice-versa). We also wanted to include more data about the organization, such as, for example, size of the organization, type (an organization could be a company, university, ...), tags indicating working areas, and so on. Finally, neighborhoods are not available for all organizations, but we think it would be interesting to represent also small organizations on the forge, because this could increase trust in users as well as in the developed projects. In the meanwhile, we started including some more data in a user account, but we still have to complete the new features. Since we are new to the forge, we would like to be sure of how our contribution should be developed. As far as we understand from the "Contributing Code" of the Allura project, we should create a fork of the project and then, when the new features will be completely developed, we should send a merge request. Is this correct? I'm sorry if I bore you with this question, but we are new to the community. Thank you very much, Stefano 2012/8/6 Wayne Witzel III <[email protected]> > Hi Stefano, welcome to the list. > > On Monday, August 6, 2012 at 12:28 AM, Stefano Invernizzi wrote: > > > > 1. Implement a mechanism to gather and show data about each user’s > > contribution in all the projects to which he/she takes part. This data > will > > consist of several metrics and it will be shown in each user’s personal > > profile. Metrics will be numeric evaluations of the amount and quality of > > participation. > > There is the activity stream feature, this will accomplish exactly what > you have described. You can find the code for this feature here: > https://sourceforge.net/p/activitystream/code > > 2. Introduce the organization model into the Allura forge. This will > > allow each company or organization to register to the forge and to > indicate > > which users are currently enrolled in the company itself, and it will > allow > > to assess which companies are working on a single project hosted on the > > forge. > > As you mention, Allura has neighborhoods, but honestly what you describe > as an organization is just a neighborhood with an activity stream > configured for it. I personally wouldn't see the need to introduce an > entirely new concept of organization when neighborhood with an activity > stream is what you described an organization would be. > > 3. Extend the user profile with optional additional data, like personal > > contacts (e.g.: Skype address and social networks accounts), time-slot > > availability, geographic localization, a list of skills, … . We think > that > > this will increase trust and foster cooperation among users. > > I couldn't agree more, the current user profile page is in a sad state. I > know there has been a lot of talking about re-designing it, working in the > activity stream code mentioned above and re-working just the general feel > and flow of the user profile page. With that said, I think incorporating > social contacts, availability time-slots (for need help / offering help), > and a nice clear outline of skills is a great idea. > > Thanks, > > Wayne > > >
