From owner-soc-status@FreeBSD.ORG Mon Jul 23 19:37:05 2012 Return-Path: Delivered-To: soc-status@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id E7B951065675 for ; Mon, 23 Jul 2012 19:37:05 +0000 (UTC) (envelope-from tzabal@it.teithe.gr) Received: from alpha.it.teithe.gr (alpha.it.teithe.gr [195.251.240.232]) by mx1.freebsd.org (Postfix) with ESMTP id 4DF0D8FC1B for ; Mon, 23 Jul 2012 19:37:05 +0000 (UTC) Received: from localhost (babel2.noc.teithe.gr [195.251.240.240] (may be forged)) by alpha.it.teithe.gr (8.14.3/8.14.3/Debian-9.4) with ESMTP id q6NJamVh001982 for ; Mon, 23 Jul 2012 22:36:49 +0300 Received: from ppp079167126041.access.hol.gr (ppp079167126041.access.hol.gr [79.167.126.41]) by webmail2.teithe.gr (Horde Framework) with HTTP; Mon, 23 Jul 2012 22:36:56 +0300 Message-ID: <20120723223656.15836nih184zah20@webmail2.teithe.gr> Date: Mon, 23 Jul 2012 22:36:56 +0300 From: Tzanetos Balitsaris To: soc-status@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: 7bit User-Agent: Internet Messaging Program (IMP) H3 (4.3.9) Subject: [Status Report - Week 09] Automated Kernel Crash Reporting System X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Summer of Code Status Reports and Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Jul 2012 19:37:06 -0000 * Familiarize myself with PostgreSQL and perform installation both on the development machine and in the test server dedicated for the project (akcrs.dyndns.org). Create an ER diagram that models the database of the system and then transform it to a database schema. Implement the database schema using SQL. Reading about how to connect to a PostgreSQL database using Python and understanding the basic functions that the DB API 2.0 declare to be implemented from all the Python modules related with databases. * Create an installation guide that describes how to setup the software needed for the server side part of the project, in the machine that will host it. The guide is written while setting up the current test server. * Familiarize myself with XML and investigate the various XML processing libraries provided in Python and decide to use the lxml library. A fast (based on the libxml2 C library), Pythonic and ElementTree based library for XML processing found in PyPI. Implement the checks about if the received XML file that stores the crash data is well-formed and valid (the two levels of 'goodness' for an XML document). From the "Checks" phase, the confirmation email remains yet. This week I want to finish the last check (confirmation email) and the store phase completely and start messing with the recognition of the reports that refer to the same bug. -- Tzanetos Balitsaris ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program.