Difference between revisions of "Web UI (internship)"

From Software Heritage Wiki
Jump to: navigation, search
m
Line 7: Line 7:
  
 
'''Description''':
 
'''Description''':
On souhaite concevoir une application Web permettant de explorer le contenu
+
On souhaite concevoir une application Web permettant d'explorer le contenu
 
d'un dépôt d'un système de contrôle de version à-la Git. Idéalement, le but est
 
d'un dépôt d'un système de contrôle de version à-la Git. Idéalement, le but est
 
similaire à la réalisation d'un clone de l'interface Web de GitHub, avec une
 
similaire à la réalisation d'un clone de l'interface Web de GitHub, avec une
Line 15: Line 15:
  
 
'''Connaissances souhaitées''' pour accéder au stage:
 
'''Connaissances souhaitées''' pour accéder au stage:
* programmation Web
+
* technologies et standars du Web
 
* interfaces graphiques
 
* interfaces graphiques
* Python
+
* structures de données
* PostgreSQL
+
* programmation
  
 
'''Établissement d'accueil''': Inria Paris
 
'''Établissement d'accueil''': Inria Paris
 +
 +
'''Environnement''': vous serez en immersion totale avec l'équipe qui construit l'archive de Software Heritage, et vous aurez la possibilité d'observer de près la construction d'un projet d'envergure mondiale.
  
 
'''Encadrants''':
 
'''Encadrants''':

Revision as of 10:12, 24 November 2016

Naviguer dans le plus grand dépôt Git du monde

Contexte: Software Heritage, projet de recherche de grande envergure ayant comme but la récupération, l'archivage à très long terme, et le partage de la totalité du Logiciel Libre publiquement accessible en format code source.

Description: On souhaite concevoir une application Web permettant d'explorer le contenu d'un dépôt d'un système de contrôle de version à-la Git. Idéalement, le but est similaire à la réalisation d'un clone de l'interface Web de GitHub, avec une subtilité: le dépôt qu'on souhaite explorer est très probablement le plus grand au monde---600 millions de commits, 3 milliards des fichiers, 20 millions d'auteurs---ce qui pose plusieurs défis architecturaux et d'utilisabilité.

Connaissances souhaitées pour accéder au stage:

  • technologies et standars du Web
  • interfaces graphiques
  • structures de données
  • programmation

Établissement d'accueil: Inria Paris

Environnement: vous serez en immersion totale avec l'équipe qui construit l'archive de Software Heritage, et vous aurez la possibilité d'observer de près la construction d'un projet d'envergure mondiale.

Encadrants:

  • Roberto Di Cosmo <roberto@dicosmo.org>
  • Stefano Zacchiroli <zack@upsilon.cc>