2019年谷歌夏季代码/增加档案覆盖率

来自Software Heritage Wiki
跳转到导航 跳转到搜索

标题:

提高归档覆盖率

描述:

该项目的目标是通过为不同的伪造品制作列表器和加载器来增加档案覆盖率。列表器是抓取软件伪造品(如Bitbucket、GitHub、Sourceforge…)的API并返回其中可用软件列表的组件。加载程序获取一个软件包(tarball、Git存储库…)并将其加载到软件遗产中,对其进行调整,使其与存档数据模型相匹配。

学生:

阿奇特·阿格拉瓦尔

导师:

  • 尼古拉斯·丹德里蒙特
  • 安托万·杜蒙特

完成的工作:

待办事项:

  • 使用为Rubygem Launchpad所做的研究和制定的实施计划来实施Listers。
  • 找到解决Maven和NuGET(.NET)Lister制作难题的解决方法。
  • 完成其余步骤以完成基本包管理器加载程序。

学习内容:

在软件遗产部门工作是一种有益的经历。我几乎每天都要学习一件新东西。以下是几个最突出的问题:

  • 使用庞大的代码库
  • 跳转到代码之前的计划和设计
  • 编写干净且注释良好的代码
  • 了解在大学和行业中进行项目的区别(Spoiler Alert:很多)
  • python库中的多语言集成(用于CRAN Lister)
  • 我的导师向我解释了不同的编程方法(例如TDD公司)
  • 使用工具;DVCS(git)、问题跟踪器(锻造厂)、集装箱化/虚拟化(码头)

活动报告:

链接