From owner-soc-status@FreeBSD.ORG Mon Jul 8 11:27:54 2013 Return-Path: Delivered-To: soc-status@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 1DED3F3D for ; Mon, 8 Jul 2013 11:27:54 +0000 (UTC) (envelope-from justin.muniz@maine.edu) Received: from mail-lb0-f179.google.com (mail-lb0-f179.google.com [209.85.217.179]) by mx1.freebsd.org (Postfix) with ESMTP id 9D7961D49 for ; Mon, 8 Jul 2013 11:27:53 +0000 (UTC) Received: by mail-lb0-f179.google.com with SMTP id w20so3559006lbh.24 for ; Mon, 08 Jul 2013 04:27:52 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:cc:content-type:x-gm-message-state; bh=HLokhqwZEgVEgUsfkz4TroTTd2tWzYqSbB8EnVsbk8U=; b=eN0P/8gpZOJJ4C99D2Bowkvna5CcHuuyF/VflJ5oEWs3di3F5Lyj8gKikG0l0+ATr2 mA1XrRaNxt1NpAq9Y5D0T7RY39hZlfVPM+syV41RwUzOFSG1qE4jFT0IISHosLdVyBuT LAddV3/JfE+V3z72s+p12qCfApyWWywm3Z4LyV4pbqDBlQ+/irQbAA8voZ4ov6lm7Rp8 2/rNCC0mKJolj2ndMyxPk9YbTQhqD5JLTT4mcyzCWnVaNbEwwFG42MnMUwlf1L80Ihsw hy9IK/eT30reBwPv9RrsoaBYv+9FyLb691b5Y4v+uhWBgmWnvNlHkIjmX1fN7iS3u/8/ Rx8A== MIME-Version: 1.0 X-Received: by 10.152.19.70 with SMTP id c6mr10394238lae.13.1373282872157; Mon, 08 Jul 2013 04:27:52 -0700 (PDT) Sender: justin.muniz@maine.edu Received: by 10.112.77.200 with HTTP; Mon, 8 Jul 2013 04:27:51 -0700 (PDT) Date: Mon, 8 Jul 2013 07:27:51 -0400 X-Google-Sender-Auth: qq5QNMJ23-od3NQnd-eT7MvkmrI Message-ID: Subject: Progress Report 2 From: Justin Edward Muniz To: Eitan Adler X-Gm-Message-State: ALoCoQnx8QqoyydV35tOdoqLh9LlS5ATTxuKr3N0e2q7a1XosUlrAbvmrFWkM4m5qafN4zWWDSgl Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: soc-status@freebsd.org X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.14 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, 08 Jul 2013 11:27:54 -0000 This progress report covers my Google Summer of Code activity from June 25 to July first. I am working on a project to provide graphical front ends for the pkgng utility. More information about this endeavor can be found at https://wiki.freebsd.org/SummerOfCode2013/pkgQtGtk Though it is off topic, I wanted to share an opportunity I am taking advantage of -- it may be of benefit to other students. My University allows students to earn credits outside of the classroom in the form of a Directed Study. My degree program also requires that I take on an internship. I submitted a learning proposal to the dean of my department and they decided that, for my degree, this experience meets the requirements. My focus for this project is providing the graphical user interfaces that utilize the Qt and GTK+ APIs. Matt Windsor is working to create a powerful pkgng back end for PackageKit, this project will based on his work. In order to start my efforts on enhancing the existing PackageKit front ends, I have decided to create a temporary, less powerful pkgng back end. The reason why I wish to double handle this work is so I can test the front ends effectively, as well as identify additional requirements of the pkgng back end. In order to maximize the intimacy of Matt's back end and these front ends, such requirements should be identified as soon as possible. All of that being said, I have made rapid progress in converting the existing ports back end into a functional pkgng back end. This method does not use the pkgng API. The ruby helper script is quite extensive and pushed back my expectations of having the back end finished during the week. From working with the back end code thoroughly, I understand the way that PackageKit presents data; which should be useful. At the end of the week, I focused my efforts back to pk-setter: a back end selector for PackageKit. I managed to correct some mistakes and learn valuable lessons along the way. I beefed up the functionality of the script, including nicely shutting down packagekitd before modifying the configuration, and then starting it again. I currently have one bug preventing me from finishing the requirements of pk-setter: sed is not outputting the modified configuration file. I am sure that a review of my sed implementation, when I make the time, will provide quick resolution. This weeks progress report is being presented to you rather later than I would have liked. I hope that my tardiness has not caused anyone inconvenience. I will try to be more attuned in the future. My progress report on the time starting July second and ending the eighth will be available Tomorrow. Thank you for your time, and your interest in my progress. Happy coding, Justin Edward Muniz