Difference between revisions of "Web UI (internship)"

From Software Heritage Wiki
Jump to: navigation, search
m
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
== Naviguer dans le plus grand dépôt Git du monde ==
 
== Naviguer dans le plus grand dépôt Git du monde ==
  
'''Contexte''': [https://www.softwareheritage.org/ Software Heritage], projet de recherche de grande envergure ayant comme but la
+
(english description follows)
récupération, l'organisation, et l'archivage à très long terme (siècles) de la
+
 
totalité du logiciel libre publiquement accessible via Internet.
+
'''Contexte''': [https://www.softwareheritage.org/ 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''':
 
'''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 14: Line 17:
  
 
'''Connaissances souhaitées''' pour accéder au stage:
 
'''Connaissances souhaitées''' pour accéder au stage:
* programmation Web
+
* technologies et standards 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''':
 +
* Roberto Di Cosmo <roberto@dicosmo.org>
 +
* Stefano Zacchiroli <zack@upsilon.cc>
 +
 +
 +
== Browse the biggest Git repository ever ==
 +
 +
'''Context''': [https://www.softwareheritage.org/ Software Heritage] is an
 +
ambitious research project whose goal is to collect, preserve in the very long
 +
term, and share the whole publicly accessible Free/Open Source Software
 +
(FOSS) in source code form.
 +
 +
'''Description''':
 +
We are developing a Web-based user interface (UI) that will allow to browse
 +
and search the content of a Git-like version contrl system (VCS). In spirit,
 +
the UI will be similar to GitHub, but with a caveat. The "repo" that users will
 +
be exploring is the largest repository ever, with its 600 million commits, 3
 +
billion unique files, and 20 million authors. This poses challenges at many
 +
level, including architectural choices, ergonomics, and interaction design.
 +
 +
'''Desirable skills''' to obtain this internship:
 +
* Web standards and popular technologies (HTML, CSS, JavaScript)
 +
* UIs and graphical interfaces
 +
* data structures (in particular graphs)
 +
* working knowledge of interaction design would be a plus
 +
* working knowledge of Python, Flask and/or Bootstrap frameworks would be a plus
 +
 +
'''Workplace''': Inria Paris
 +
 +
'''Environnement''': you will work shoulder to shoulder with all members of the
 +
Software Heritage team, and you will have a chance to witness from within the
 +
construction of the ultimate source code archive.
 +
 +
'''Internship mentors''':
 
* Roberto Di Cosmo <roberto@dicosmo.org>
 
* Roberto Di Cosmo <roberto@dicosmo.org>
 
* Stefano Zacchiroli <zack@upsilon.cc>
 
* Stefano Zacchiroli <zack@upsilon.cc>
Line 28: Line 66:
 
[[Category:Internship]]
 
[[Category:Internship]]
 
[[Category:Lang:French]]
 
[[Category:Lang:French]]
 +
[[Category:Lang:English]]

Latest revision as of 10:02, 6 October 2017

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

(english description follows)

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


Browse the biggest Git repository ever

Context: Software Heritage is an ambitious research project whose goal is to collect, preserve in the very long term, and share the whole publicly accessible Free/Open Source Software (FOSS) in source code form.

Description: We are developing a Web-based user interface (UI) that will allow to browse and search the content of a Git-like version contrl system (VCS). In spirit, the UI will be similar to GitHub, but with a caveat. The "repo" that users will be exploring is the largest repository ever, with its 600 million commits, 3 billion unique files, and 20 million authors. This poses challenges at many level, including architectural choices, ergonomics, and interaction design.

Desirable skills to obtain this internship:

  • Web standards and popular technologies (HTML, CSS, JavaScript)
  • UIs and graphical interfaces
  • data structures (in particular graphs)
  • working knowledge of interaction design would be a plus
  • working knowledge of Python, Flask and/or Bootstrap frameworks would be a plus

Workplace: Inria Paris

Environnement: you will work shoulder to shoulder with all members of the Software Heritage team, and you will have a chance to witness from within the construction of the ultimate source code archive.

Internship mentors:

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