From owner-soc-status@FreeBSD.ORG Fri Jul 16 15:47:44 2010 Return-Path: Delivered-To: soc-status@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2EA4B106566C for ; Fri, 16 Jul 2010 15:47:44 +0000 (UTC) (envelope-from dforsythe@gmail.com) Received: from mail-gx0-f182.google.com (mail-gx0-f182.google.com [209.85.161.182]) by mx1.freebsd.org (Postfix) with ESMTP id DFE5D8FC25 for ; Fri, 16 Jul 2010 15:47:43 +0000 (UTC) Received: by gxk24 with SMTP id 24so1631565gxk.13 for ; Fri, 16 Jul 2010 08:47:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received:date :x-google-sender-auth:message-id:subject:from:to:content-type; bh=dXgI4ZawZ/v8F0Pg9KlAS0Vq1NLYUOLfi0IyzDR6wgo=; b=neKq6goYysoyidHwTJzTdwOF0k60jg7tX2Qg8PjuxZqYYL34YNrvKhrqa8eIv52hVw l73o5hpLGu1GyG8SnW+dxah+7DIirgpWXXujM2giI2bRLi7BUbtWyjjMwDnqbxenLfh0 CRvaafFCTrJKzKIM/nJCgLS8PQVP49P9XmHJk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:content-type; b=IJysv/jwL+GJnHOl7fyobvRl7n60dodGGyG96wJXWfmd8MI89qg4ywVkp2S5mFSuXw 5i7mXAe0TR/rrNtj05UbPGj6zNrfgrSGlNdlZBP1J4/HnltGr4PBA3ZCMVF86R+XGmbm SiyjXWUgn0rFxEQxBo6/coI+Bdvu7VUbFBU+k= MIME-Version: 1.0 Received: by 10.150.69.8 with SMTP id r8mr1686360yba.127.1279295263075; Fri, 16 Jul 2010 08:47:43 -0700 (PDT) Sender: dforsythe@gmail.com Received: by 10.231.143.19 with HTTP; Fri, 16 Jul 2010 08:47:42 -0700 (PDT) Date: Fri, 16 Jul 2010 11:47:42 -0400 X-Google-Sender-Auth: 1mm4thpt7udWqXDDl5mK28rcnJw Message-ID: From: David Forsythe To: soc-status@freebsd.org Content-Type: text/plain; charset=UTF-8 Subject: [libpkg] - report #7 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: Fri, 16 Jul 2010 15:47:44 -0000 I got a bit side tracked this week with some personal things, so I didn't get as much done as I'd like. This week I added code to the library that gives client applications scripts paths. In the end, I'm not sure if this is how I'll make clients aware of scripts, but I needed something in place so that I could build a pkg_delete tool. I spent the rest of my time this week building that pkg_delete tool. Both pkg_delete and pkg_info are a bit chunky right now because (I'm a bit lazy) I'm not sharing code between them and I'm reading all information for all packages from the package database instead of skipping meta files that I don't need. Even so, building these simple tools is giving me a lot of confidence in the read portions of the API, and I plan to add at least the property list dumping callbacks for FreeBSD packages in the next few days.