Week 1 Report

Hello

This was my first week in the GSoC for the project Gentoo-GPG. For the first half I will be working on improving and expanding the capabilities of Gentoo-Keys, whose code can be found in this Github repository. My work for the first week was to:

  • Install a fresh working Gentoo VM for testing.
  • Create a requirements.txt that will included all the dependencies of Gkeys, the code of which can be found here.
  • Find and fix the older seed function move-seed that has been broken because of more recent patches, the code of which can be found here.
  • Check if functions for installing and deleting keys work correctly and fix them if any issues appear.
  • Study and learn more about how to use git.

My plan for next week is to:

  • Implement an update check for seeds/binary keyrings.
  • Study more on how to use git to be able to quickly make and edit Pull Requests.

-aeroniero

Week 1 Coding Plan

Hello,

This is my first week in the GSoC for the project Gentoo-GPG. For the first half I will be working on improving the capabilities of Gentoo-Keys, whose code can be found in this Github repository. My plan for the first week is to:

  • Install a fresh working Gentoo VM for testing.
  • Create a requirements.txt that will included all the dependencies of Gkeys.
  • Find and fix older seed functions that have been broken because of more recent patches.
  •  Check if functions for installing and deleting keys work correctly and fix them if any issues appear.

-aeroniero

Introduction

Hello, my name is Angelos “aeroniero” Perivolaropoulos and I am a first year Software Engineering student at the University of Glasgow, Scotland. This is a blog about the progress of my GSoC 2016 project called Gentoo-GPG. The project is divided in two parts, one includes Gentoo-Keys improvements and will span for the first half of the coding period, and the other includes the implementation of the new MetaManifest system for the second half of the coding period.

Gentoo-Keys is a python based project that allows the user to encrypt and sign their data by creating GPG-Keys. On the other hand, the new MetaManifest system is a system that will provide a more efficient and faster way to verify the integrity of Gentoo packages even over completely untrusted networks. More technical details are included here in my proposal.

Currently, I am in the bonding period of the project, where my goal is to understand the previous code of Gentoo-Keys more thoroughly and learn about how Portage and GnuPG work, but at the same time studying for my finals which was the reason this post was delayed. These past few weeks, I have been looking at the code, did a small patch to include Incorrect Qualified Ids in the spec check summary which code can be found here, reinstalled Gentoo on my laptop to make sure it is working properly and be ready for testing and started preparing a pull request for maintenance of the previous code.

This was the first update of the blog  which will be updated weekly showing the progress of the project.

– aeroniero