xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* Xen Code Review Dashboard - Outreachy Program Project
@ 2016-10-04 22:03 tevin.k.mallory
  2016-10-04 22:42 ` Jesus M. Gonzalez-Barahona
  0 siblings, 1 reply; 7+ messages in thread
From: tevin.k.mallory @ 2016-10-04 22:03 UTC (permalink / raw)
  To: jgb, lars.kurth; +Cc: xen-devel


[-- Attachment #1.1: Type: text/plain, Size: 2468 bytes --]

Hello Xen Project Team!
My name is Tevin Mallory, I am graduate student with a knack for data analytics and a deep interest in coding. I wish to take a moment to introduce myself to you by email to say hello. I´m enthusiastic about applying to join this team as an Outreachy intern and look forward to contacting everyone.  I have included the project I am interested in joining below:

SKILLS NEEDED: SQL, JAVA/JAVASCRIPT, HTML5/XML SKILLS, BASIC SOFTWARE DESIGN KNOWLEDGE (WORKING WITH THE MENTORS)
DESCRIPTION: THE CODE REVIEW PROCESS IN XEN IS BEING ANALYSED USING METRICSGRIMOIRE TOOLS (CORRELATING EMAIL BASED REVIEWS WITH GIT COMMITS IN XEN PROJECT TREES TO COVER THE ENTIRE WORKFLOW). THE DATA IS THEN STORED IN AN SQL DATABASE AND VISUALISED USING A KIBANA BASED DASHBOARD AND SOME CUSTOM REPORTS (E.G. [1]). THE MAIN OBJECTIVES OF THIS PROJECT IS TO EXTEND THE EXISTING TOOLS, TO
TO PRODUCE A PERCEVAL-BASED SCRIPT TO ANALYSE THE CODE REVIEW MESSAGES IN XEN (INSTEAD OF THE ORIGINAL MLSTATS/CVSANALY-BASED SCRIPTS). THIS WOULD INCLUDE TAKING THE OUTPUT OF OUR CURRENT PROTOTYPE SCRIPTS, AND CONVERTING THEM INTO A MORE MATURE SCRIPT, USING INFORMATION PRODUCED BY PERCEVAL.
TO ENRICH THAT INFORMATION AS IS NEEDED, BASED ON EXISTING CUSTOM REPORTS, TO PRODUCE THE ELASTICSEARCH INDEXES THAT WE USE FOR THE DASHBOARDS.
IF TIME, TO WORK WITH THE XEN PROJECT DEVELOPER COMMUNITY ON EXTENDING THE DASHBOARDS THEMSELVES (NOTE THAT THIS PART MAY NOT BE NEEDED AND DEPENDS ON ENGAGEMENT WITH THE DEVELOPER COMMUNITIES' NEEDS).
IF TIME, WE COULD CONSIDER TESTING/EXTENDING THE HEURISTICS DEVELOPED FOR XEN PROJECT TO WORK WITH OTHER LINUX-RELATED PROJECTS, AND MAYBE LINUX ITSELF.
 I have coded a website for a small business using HTML5, CSS and same JavaScript. I plan to start a career in marketing research analytics and have learn to use SQL. However I am still at the beginner level in fully utilizing it and would love the opportunity to develop my skills in this project.  I would love further discuss ways in which I can get involved with this project, maybe I can receive a task making a code contribution. I know there is an IRC for this project and was wonder if you would prefer me to contact you all though that, instead of email.  Please and thank you for your time. You can reach me at 
Tevin.k.mallory@gmail.com and my GitHub: https://github.com/CodeCaster-MoonT . 
 
Sincerely,
Tevin K. Mallory 


Sent from Mail for Windows 10


[-- Attachment #1.2: Type: text/html, Size: 5835 bytes --]

[-- Attachment #2: Type: text/plain, Size: 127 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Xen Code Review Dashboard - Outreachy Program Project
  2016-10-04 22:03 Xen Code Review Dashboard - Outreachy Program Project tevin.k.mallory
@ 2016-10-04 22:42 ` Jesus M. Gonzalez-Barahona
  2016-10-05  0:18   ` tevin.k.mallory
  0 siblings, 1 reply; 7+ messages in thread
From: Jesus M. Gonzalez-Barahona @ 2016-10-04 22:42 UTC (permalink / raw)
  To: tevin.k.mallory, lars.kurth; +Cc: xen-devel

Hi Tevin!

If you want, I can define a small contribution for you. Let me know,
and I can summarize over email, and if needed we can decide on some IRC
time to discuss details (let me know about your timezone and
availability to find some convenient slot).

Saludos,

	Jesus.

On Tue, 2016-10-04 at 18:03 -0400, tevin.k.mallory@gmail.com wrote:
> Hello Xen Project Team!
> My name is Tevin Mallory, I am graduate student with a knack for data
> analytics and a deep interest in coding. I wish to take a moment to
> introduce myself to you by email to say hello. I´m enthusiastic about
> applying to join this team as an Outreachy intern and look forward to
> contacting everyone.  I have included the project I am interested in
> joining below:
>  
> 
> Skills Needed: SQL, Java/Javascript, HTML5/XML skills, basic software
> design knowledge (working with the mentors)
> 
> Description: The code review process in Xen is being analysed using
> MetricsGrimoire tools (correlating email based reviews with git
> commits in Xen Project trees to cover the entire workflow). The data
> is then stored in an SQL database and visualised using a Kibana based
> dashboard and some custom reports (e.g. [1]). The main objectives of
> this project is to extend the existing tools, to
> 
> To produce a Perceval-based script to analyse the code review
> messages in Xen (instead of the original MLStats/CVSAnalY-based
> scripts). This would include taking the output of our current
> prototype scripts, and converting them into a more mature script,
> using information produced by Perceval.
> 
> To enrich that information as is needed, based on existing custom
> reports, to produce the ElasticSearch indexes that we use for the
> dashboards.
> 
> If time, to work with the Xen Project developer community on
> extending the dashboards themselves (note that this part may not be
> needed and depends on engagement with the developer communities'
> needs).
> 
> If time, we could consider testing/extending the heuristics developed
> for Xen Project to work with other Linux-related projects, and maybe
> Linux itself.
> 
> I have coded a website for a small business using HTML5, CSS and same
> JavaScript. I plan to start a career in marketing research analytics
> and have learn to use SQL. However I am still at the beginner level
> in fully utilizing it and would love the opportunity to develop my
> skills in this project.  I would love further discuss ways in which I
> can get involved with this project, maybe I can receive a task making
> a code contribution. I know there is an IRC for this project and was
> wonder if you would prefer me to contact you all though that, instead
> of email.  Please and thank you for your time. You can reach me at
> Tevin.k.mallory@gmail.com and my GitHub: https://github.com/CodeCaste
> r-MoonT .
>  
> Sincerely,
> Tevin K. Mallory
>  
>  
> Sent from Mail for Windows 10
>  
-- 
Bitergia: http://bitergia.com
/me at Twitter: https://twitter.com/jgbarah


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Xen Code Review Dashboard - Outreachy Program Project
  2016-10-04 22:42 ` Jesus M. Gonzalez-Barahona
@ 2016-10-05  0:18   ` tevin.k.mallory
  2016-10-05 22:04     ` Jesus M. Gonzalez-Barahona
  0 siblings, 1 reply; 7+ messages in thread
From: tevin.k.mallory @ 2016-10-05  0:18 UTC (permalink / raw)
  To: Jesus M. Gonzalez-Barahona; +Cc: xen-devel


[-- Attachment #1.1: Type: text/plain, Size: 742 bytes --]

Hello Jesus!

Thank you for taking the time out of your busy schedule to responded. I would love a summary of the small contribution over email, as this will allow me to get started on the project sooner. I am located in Florida USA, on Eastern Daylight Time and available anytime on October 6th to discuss details. If you have certain times that work best for you I can easily adjust my schedule. Just let me know when you would like to chat via IRC and I will be there. For the most part my schedule is very flexible, I am always available on Mondays, Tuesdays and Thursdays at anytime. Thank you once again and I look forward to hearing from you. 

-Tevin K. Mallory

Sent from Mail for Windows 10

From: Jesus M. Gonzalez-Barahona

[-- Attachment #1.2: Type: text/html, Size: 10260 bytes --]

[-- Attachment #2: Type: text/plain, Size: 127 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Xen Code Review Dashboard - Outreachy Program Project
  2016-10-05  0:18   ` tevin.k.mallory
@ 2016-10-05 22:04     ` Jesus M. Gonzalez-Barahona
  2016-10-06  0:08       ` tevin.k.mallory
  0 siblings, 1 reply; 7+ messages in thread
From: Jesus M. Gonzalez-Barahona @ 2016-10-05 22:04 UTC (permalink / raw)
  To: tevin.k.mallory; +Cc: xen-devel

On Tue, 2016-10-04 at 20:18 -0400, tevin.k.mallory@gmail.com wrote:
> Hello Jesus!
>  
> Thank you for taking the time out of your busy schedule to responded.
> I would love a summary of the small contribution over email, as this
> will allow me to get started on the project sooner. I am located in
> Florida USA, on Eastern Daylight Time and available anytime on
> October 6th to discuss details. If you have certain times that work
> best for you I can easily adjust my schedule. Just let me know when
> you would like to chat via IRC and I will be there. For the most part
> my schedule is very flexible, I am always available on Mondays,
> Tuesdays and Thursdays at anytime. Thank you once again and I look
> forward to hearing from you.

OK, here we are. With respect to the project in general, I assume
you're familiar with

https://wiki.xenproject.org/wiki/Outreach_Program_Projects#Xen_Code_Rev
iew_Dashboard

Right?

The main aim of the project is to reproduce all the process up to
having something like https://xen.biterg.io/ But using only GrimoireLab
tools

http://grimoirelab.github.io

Now it is using a mixture of MetricsGrimoire and custom scripts

The first step is to get information both from mailing lists and git
repositories using Perceval, and storing it in ElasticSearch. Later,
there are some scripts that should be ported to use this ElasticSearch
data (instead of the SQL data they are using now). With that, produce
the ElasticSearch indexes for the dashboard. Then, if possible, improve
the dashbosrd and make it more useful for the Xen community

Now, about the microtask.

I guess you know you can start with one microtask to show that you are
likely to be the right person for this project, according to Outreachy
requirements.

In this case, the microtask would be getting data from a mailing list
with Perceval. The mailing list is xen-devel. You get its archives
analyzed by Perceval, and store the resulting raw index in
ElasticSearch.

Once you're good with this, you do the same for the Xen git repo

And once you're good with this, you write an script which produces a
new index with some information for each commit, plus the branch in
which it was committed

Mboxes are at

https://lists.xenproject.org/archives/html/mbox/

They are then named xen-devel-<year>-<month>, e.g. xen-devel-2016-09

You can write a little script using wget or curl to downoad several of
them at once. To begin with, you can start with some of them (say 5-10)

The code contribution result of the microtask would be the
identification of the branches, based on the output of Perceval / git

The setup would be you getting all the info from some mboxes in
ElasticSearch, a git repo in ElasticSearch, and a simple index,
combined of both plus branches information, again in ElasticSearch

Once you have those in Elasticsearch, just produce the result of
querying some of the items in ElasticSearch with curl, and the code for
the identification of branches. All of this can be stored in a git
repository for verification.

I can support you via irc and email if you have any trouble.

We're compiling some information on how to use GrimoireLib in

https://jgbarah.gitbooks.io/grimoirelab-training

Maybe that's a good place to start.

Is all of this ok with you?

	Jesus.

-- 
Bitergia: http://bitergia.com
/me at Twitter: https://twitter.com/jgbarah


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Xen Code Review Dashboard - Outreachy Program Project
  2016-10-05 22:04     ` Jesus M. Gonzalez-Barahona
@ 2016-10-06  0:08       ` tevin.k.mallory
  2016-10-06  9:30         ` Lars Kurth
  0 siblings, 1 reply; 7+ messages in thread
From: tevin.k.mallory @ 2016-10-06  0:08 UTC (permalink / raw)
  To: Jesus M. Gonzalez-Barahona; +Cc: Lars Kurth, Xen-Devel@Lists. Xenproject. Org


[-- Attachment #1.1: Type: text/plain, Size: 4010 bytes --]

Hi Jesus,

10:30am EST on Friday the 7th sounds great. I’ll get started on my task and bring any questions I may have to the IRC meeting. I’ll keep Friday clear just incase we need to adjust our meeting time to included Lars as well.  
Thank you for your time. 

-Tevin K. Mallory  


Sent from Mail for Windows 10

From: Jesus M. Gonzalez-Barahona
Sent: Wednesday, October 5, 2016 6:04 PM
To: tevin.k.mallory@gmail.com
Cc: xen-devel@lists.xenproject.org
Subject: Re: Xen Code Review Dashboard - Outreachy Program Project

On Tue, 2016-10-04 at 20:18 -0400, tevin.k.mallory@gmail.com wrote:
> Hello Jesus!
>  
> Thank you for taking the time out of your busy schedule to responded.
> I would love a summary of the small contribution over email, as this
> will allow me to get started on the project sooner. I am located in
> Florida USA, on Eastern Daylight Time and available anytime on
> October 6th to discuss details. If you have certain times that work
> best for you I can easily adjust my schedule. Just let me know when
> you would like to chat via IRC and I will be there. For the most part
> my schedule is very flexible, I am always available on Mondays,
> Tuesdays and Thursdays at anytime. Thank you once again and I look
> forward to hearing from you.

OK, here we are. With respect to the project in general, I assume
you're familiar with

https://wiki.xenproject.org/wiki/Outreach_Program_Projects#Xen_Code_Rev
iew_Dashboard

Right?

The main aim of the project is to reproduce all the process up to
having something like https://xen.biterg.io/ But using only GrimoireLab
tools

http://grimoirelab.github.io

Now it is using a mixture of MetricsGrimoire and custom scripts

The first step is to get information both from mailing lists and git
repositories using Perceval, and storing it in ElasticSearch. Later,
there are some scripts that should be ported to use this ElasticSearch
data (instead of the SQL data they are using now). With that, produce
the ElasticSearch indexes for the dashboard. Then, if possible, improve
the dashbosrd and make it more useful for the Xen community

Now, about the microtask.

I guess you know you can start with one microtask to show that you are
likely to be the right person for this project, according to Outreachy
requirements.

In this case, the microtask would be getting data from a mailing list
with Perceval. The mailing list is xen-devel. You get its archives
analyzed by Perceval, and store the resulting raw index in
ElasticSearch.

Once you're good with this, you do the same for the Xen git repo

And once you're good with this, you write an script which produces a
new index with some information for each commit, plus the branch in
which it was committed

Mboxes are at

https://lists.xenproject.org/archives/html/mbox/

They are then named xen-devel-<year>-<month>, e.g. xen-devel-2016-09

You can write a little script using wget or curl to downoad several of
them at once. To begin with, you can start with some of them (say 5-10)

The code contribution result of the microtask would be the
identification of the branches, based on the output of Perceval / git

The setup would be you getting all the info from some mboxes in
ElasticSearch, a git repo in ElasticSearch, and a simple index,
combined of both plus branches information, again in ElasticSearch

Once you have those in Elasticsearch, just produce the result of
querying some of the items in ElasticSearch with curl, and the code for
the identification of branches. All of this can be stored in a git
repository for verification.

I can support you via irc and email if you have any trouble.

We're compiling some information on how to use GrimoireLib in

https://jgbarah.gitbooks.io/grimoirelab-training

Maybe that's a good place to start.

Is all of this ok with you?

	Jesus.

-- 
Bitergia: http://bitergia.com
/me at Twitter: https://twitter.com/jgbarah



[-- Attachment #1.2: Type: text/html, Size: 8625 bytes --]

[-- Attachment #2: Type: text/plain, Size: 127 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Xen Code Review Dashboard - Outreachy Program Project
  2016-10-06  0:08       ` tevin.k.mallory
@ 2016-10-06  9:30         ` Lars Kurth
  2016-10-06 16:18           ` tevin.k.mallory
  0 siblings, 1 reply; 7+ messages in thread
From: Lars Kurth @ 2016-10-06  9:30 UTC (permalink / raw)
  To: tevin.k.mallory
  Cc: Xen-Devel@Lists. Xenproject. Org, Jesus M. Gonzalez-Barahona


[-- Attachment #1.1: Type: text/plain, Size: 469 bytes --]

Kevin,
I just wanted to make sure that you checked you are eligible for Outreachy
Lars

> On 6 Oct 2016, at 02:08, tevin.k.mallory@gmail.com wrote:
> 
> Hi Jesus,
>  
> 10:30am EST on Friday the 7th sounds great. I’ll get started on my task and bring any questions I may have to the IRC meeting. I’ll keep Friday clear just incase we need to adjust our meeting time to included Lars as well.  
> Thank you for your time. 
>  
> -Tevin K. Mallory  
>  

[-- Attachment #1.2: Type: text/html, Size: 2380 bytes --]

[-- Attachment #2: Type: text/plain, Size: 127 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Xen Code Review Dashboard - Outreachy Program Project
  2016-10-06  9:30         ` Lars Kurth
@ 2016-10-06 16:18           ` tevin.k.mallory
  0 siblings, 0 replies; 7+ messages in thread
From: tevin.k.mallory @ 2016-10-06 16:18 UTC (permalink / raw)
  To: Lars Kurth; +Cc: Xen-Devel@Lists. Xenproject. Org, Jesus M. Gonzalez-Barahona


[-- Attachment #1.1: Type: text/plain, Size: 1322 bytes --]

Hello Lars, 
I have checked the eligibility for Outreachy program and I meet all the requirements. I am a 25 year-old African American male whom is a newcomer to the free and open source community and a resident of United States. I am not enrolled in school full-time and I don’t have a full time job. Therefore, I am available to work the full-time 40hours a week required for the internship. I have also never been a past participant of Outreachy programs or Google Summer of Code internships. Thank you for taking the time to reach out and contact me.  

-Tevin (with a “ T ”) Mallory 

Sent from Mail for Windows 10

From: Lars Kurth
Sent: Thursday, October 6, 2016 5:30 AM
To: tevin.k.mallory@gmail.com
Cc: Jesus M. Gonzalez-Barahona; Xen-Devel@Lists. Xenproject. Org
Subject: Re: Xen Code Review Dashboard - Outreachy Program Project

Kevin,
I just wanted to make sure that you checked you are eligible for Outreachy
Lars

On 6 Oct 2016, at 02:08, tevin.k.mallory@gmail.com wrote:

Hi Jesus,
 
10:30am EST on Friday the 7th sounds great. I’ll get started on my task and bring any questions I may have to the IRC meeting. I’ll keep Friday clear just incase we need to adjust our meeting time to included Lars as well.  
Thank you for your time. 
 
-Tevin K. Mallory  
 


[-- Attachment #1.2: Type: text/html, Size: 4271 bytes --]

[-- Attachment #2: Type: text/plain, Size: 127 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2016-10-06 16:19 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-10-04 22:03 Xen Code Review Dashboard - Outreachy Program Project tevin.k.mallory
2016-10-04 22:42 ` Jesus M. Gonzalez-Barahona
2016-10-05  0:18   ` tevin.k.mallory
2016-10-05 22:04     ` Jesus M. Gonzalez-Barahona
2016-10-06  0:08       ` tevin.k.mallory
2016-10-06  9:30         ` Lars Kurth
2016-10-06 16:18           ` tevin.k.mallory

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).