Dear all,

We still didn't get any feedback about the uploaded code. Please, let us
know what you think about it and if there's something we can improve.

Regards,

Simone & Stefano


2012/12/13 Stefano Invernizzi <[email protected]>

> Dear all,
> Since yesterday the code is available on the repository. As suggested in
> the proposed code contributors policy, I created a new branch named
> si/5453. Feel free to comment our work, and send feedbacks or suggestions
> about possible improvements.
>
> Stefano & Simone
>
>
> 2012/12/11 Simone Gatti <[email protected]>
>
>> Dear all,
>>
>> thank you for your feedback!!
>> First of all, in the next hours we'll create a branch with the extension
>> of
>> UserStats, so that you can see our code to discuss it and its possible
>> improvements. After that we'll upload the extensions of the Organization
>> and OrganizationStats.
>> About the possibility to define an organization based on a shared topic of
>> interest, we have not considered it. We assumed that the kind of
>> organization could be: "for-profit business", "foundation or other
>> non-profit organization" or "research and/or education institution", like
>> the organizations in the real world. We don't know if the concept is the
>> same, in that case we can easily add a new type of organization.
>> (e.g."group of interest").
>> As for Rich's proposal it's a great idea! We have considered it but we
>> later decided to focus on other aspects in our thesis. Anyway it's the
>> best
>> way to use the additional data included in the profile.
>> I don't have commit access on the repository to upload my code. Since we
>> developed it together, Stefano will commit it.
>>
>> Regards,
>>
>> Simone.
>>
>>
>> 2012/12/10 Alvaro del Castillo <[email protected]>
>>
>> > Dear Simone,
>> >
>> > First of all, I am sorry about the delayed response.
>> >
>> > El jue, 29-11-2012 a las 19:06 +0100, Simone Gatti escribió:
>> > > Dear all,
>> > >
>> > > During the last weeks, while discussing our work on including new
>> details
>> > > in users' profiles on the forge, I and Stefano Invernizzi also
>> continued
>> > > working on the other features we introduced in one of our first
>> messages
>> > on
>> > > the mailing list, back in July.
>> > > Now we have completed the implementation of these tools, and we would
>> > like
>> > > to get feedbacks from you in order to check if it's possible to
>> include
>> > > them on the Allura platform.
>> > >
>> > > The additional features we implemented consist of two main parts.
>> First
>> > of
>> > > all, we included the concept of organization, namely companies,
>> > foundations
>> > > or other non-profit organizations and research and education
>> > institutions.
>> > > Each organization is now allowed to create a profile, including some
>> > > details about it, like a description, its working fields, its size,
>> > etc...
>> > > . Moreover, users can be linked to the organizations they belong to,
>> and
>> > > projects can be linked to the organizations developing them. For both
>> > these
>> > > kinds of relationships, we implemented a two-way mechanism: the user
>> > > requests to be registered as a member of the organization and the
>> > > organization has to confirm it, or vice-versa. Similarly, an
>> organization
>> > > sends a request to be listed as the developer of a project, and the
>> > > administrator of the project has to accept it, or vice-versa. When a
>> user
>> > > leaves an organization, he can set this on the forge, and the
>> enrollment
>> > in
>> > > this organization will be shown as a past membership. The same applies
>> > for
>> > > project collaborations: an organization can freely set a collaboration
>> > > within a project as completed, because the organization doesn't want
>> to
>> > > continue working on the project, and it will be shown as a past
>> > involvement.
>> > > We believe this features could be very useful on a forge which is
>> used by
>> > > more than one organization, because it allows to have a better
>> awareness
>> > of
>> > > the community, knowing how users working on a project are organized in
>> > the
>> > > real life. It can also increase trust for those projects developed by
>> > > well-known organizations.
>> > >
>> > > The second feature we developed is related to users, and consits of a
>> set
>> > > of metrics gathered from their activity.
>> >
>> > This is a really interesting thing for me!
>> >
>> > >  These metrics include the number
>> > > of created or modified artifacts (also separated for different kinds
>> of
>> > > artifacts), the number of assigned tickets, solved tickets and
>> "revoked"
>> > > tickets, namely tickets which were assigned to a user but whose owner
>> was
>> > > later changed. Moreover, the number of commits is collected, together
>> > with
>> > > the total number of added or modified lines of code by the user. For a
>> > > certain user, all these metrics are shown on a page on the form, as a
>> > total
>> > > value since the user's registration, as well as an average per-month
>> > value.
>> > > The metrics are also calculated considering the last 30 days only, in
>> > order
>> > > to allow to check whether the user is still active on the forge or
>> not,
>> > and
>> > > if he is increasing his efforts on the forge or not.
>> >
>> > Is this code already available?
>> >
>> > In Bitergia our main focus is analyzing software projects using metrics
>> > and we are integrating some of our tools in Allura. We are using a
>> > different approach from you, getting the metrics from a consolidated
>> > database that gathers the data from Allura, but at the end, the metrics
>> > are really similar.
>> >
>> > We are working in different kind of visualization also, so we can share
>> > also here experiences.
>> >
>> > > Moreover, it is also possible to see these values for a single
>> category
>> > > only, namely considering all the data regarding projects tagged as
>> > > belonging to that category. A graph showing the number of joined
>> projects
>> > > by the user for each category is also shown, to highlight the kind of
>> > > applications the user is focused on.
>> > > Finally, the previously listed statistics are also calculated for
>> > > organizations, by considering the activity of the users enrolled in
>> the
>> > > organization itself. Particularly, since each user can possibly work
>> for
>> > > more than one organization on the forge, as well as working as an
>> > > individual programmer, organizations' statistics are calculated
>> > considering
>> > > only those activities performed by its members on projects to which
>> the
>> > > organizatione is explicitely involved.
>> > > We think these features are useful to allow users to have a deeper
>> > > awareness of someone else's experience and interests, and this could
>> also
>> > > help in identifying partners for a certain project.
>> > >
>> > > These features are implemented as external features and can be easily
>> > > enabled or disabled by setting boolean parameters in the .ini file.
>> > > Therefore, it is possible to enable organizations only, without
>> including
>> > > the statistics features, or including statistics for users only, and
>> so
>> > on.
>> > > Of course, it is not possible to enable organization statistics
>> without
>> > > enabling the concept of organization on the forge.
>> > >
>> > > We would like to know what you think about these features, and we
>> would
>> > > like to know how we can provide you our code to get a feedback from
>> you
>> > > and, eventually, to discuss improvements and changes on it.
>> >
>> > I think it is a really good use case por the code contributors policy
>> > proposed in the mailing list.
>> >
>> > >  Stefano is now
>> > > allowed to write on the repositoy, but since I am not allowed to do
>> so,
>> > and
>> > > since these features should obviously be discussed before being
>> included
>> > on
>> > > the project, I don't know if working there, even on a new branch, is
>> the
>> > > best solution.
>> >
>> > I think so. Create a new experimental branch and upload the code to
>> > Allura so for others developers like me, it is easy to start playing
>> > with it.
>> >
>> > Cheers
>> >
>> > >  Also, let us know if you prefer to check the two features
>> > > separately or not. Probably, it would be easier to do it
>> incrementally,
>> > > considering one of them at a time.
>> > >
>> > > Regards,
>> > >
>> > > Simone Gatti and Stefano Invernizzi
>> >
>> >
>> > --
>> > |\_____/| Alvaro del Castillo
>> >  [o] [o]  [email protected] - CTO, Software Engineer
>> >  |  V  |  http://www.bitergia.com
>> >   |   |
>> > -ooo-ooo-
>> > |\_____/| Alvaro del Castillo
>> >  [o] [o]  [email protected] - CTO, Software Engineer
>> >  |  V  |  http://www.bitergia.com
>> >   |   |
>> > -ooo-ooo-
>> >
>> >
>>
>
>

Reply via email to