Week 3 Report

Hello,

This was my third 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 third week was to:

  • Finish developing and bug testing the update check for seeds.
  • Add functionality for updating existing keys.
  • Expand on the function’s capabilities by making it update the seeds and keys of all available categories if no arguments are given.

My goal for the next week is:

  • Expand on the function’s capabilities by making it inform the user about which keys have been updated each time the function is used.
  • Display a warning message to the user and give him the opportunity to do an update check if a key has been revoked or expired recently.
  • Do further bug testing on everything I have done on Gentoo-Keys so far to prepare for the midterm evaluation.

-aeroniero

Week 2 Report

Hello,

This was my second 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 second week was to:

  • Fixed some issues that appeared in some older Pull Requests.
  • Implement an update check for seeds which can be found here.
  • Study more about SSL-Fetch and how Gkeys is able to download seeds from the server.
  • Study more on how to use Git to be able to quickly make and edit Pull Requests.

My plan for next week is to:

  • Finish developing and bug testing the update check for seeds.
  • Add functionality for updating existing keys.

-aeroniero

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