Difference between revisions of "Darcs loader (internship)"

From Software Heritage Wiki
Jump to navigation Jump to search
Line 17: Line 17:
 
'''Connaissances souhaitées''' pour accéder au stage:
 
'''Connaissances souhaitées''' pour accéder au stage:
 
* connaissance des logiciels de gestion de versions, en particulier [https://www.mercurial-scm.org/ Mercurial] et/ou [http://darcs.net/ Darcs]
 
* connaissance des logiciels de gestion de versions, en particulier [https://www.mercurial-scm.org/ Mercurial] et/ou [http://darcs.net/ Darcs]
* Python
+
* structures de donnees
* PostgreSQL
+
* programmation
 +
* bases de données
 +
* la familiarité avec Python et PostgreSQL pourra être un plus
  
 
'''É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:18, 24 November 2016

Chargeur pour dépôts Mecurial et/ou Darcs

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: L'archive logiciel de Software Heritage contient actuellement code source provenant principalement de dépôts Git accessibles via Internet. On souhaite supporter bien d'autres logiciel de gestion de versions, et en priorité d'autres DVCS (Distributed Version Control System) populaires comme Mercurial et Darcs. Le but de ce stage est de développer les "chargeurs" (loaders) pour injecter dans l'archive de Software Heritage du code source disponibles dans de dépôts Mercurial et/ou Darcs.

Connaissances souhaitées pour accéder au stage:

  • connaissance des logiciels de gestion de versions, en particulier Mercurial et/ou Darcs
  • structures de donnees
  • programmation
  • bases de données
  • la familiarité avec Python et PostgreSQL pourra être un plus

É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>