From owner-soc-status@FreeBSD.ORG Mon Jul 30 14:03:15 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 DC927106566C for ; Mon, 30 Jul 2012 14:03:15 +0000 (UTC) (envelope-from jesse.hagewood@gmail.com) Received: from mail-we0-f182.google.com (mail-we0-f182.google.com [74.125.82.182]) by mx1.freebsd.org (Postfix) with ESMTP id 6748F8FC0C for ; Mon, 30 Jul 2012 14:03:15 +0000 (UTC) Received: by weyx56 with SMTP id x56so4311336wey.13 for ; Mon, 30 Jul 2012 07:03:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:cc:content-type; bh=kHcGmFy21QRBbC2TNxFWXIpptHCGG8RcktJbcYYOpss=; b=g3CneeOOQOdY1mnBReoDuK/etuR8iNcU+ERfQhU5loHYAojGs1LyiNUtSyKUKRimA4 5Wh7QpilDpnOSnxAeZgiKTT9wqSdeajgbAG1Z9EocqTJjuNSeP7KvB202bw/Pib6PpVo LFBhKpUshcg0DEYJZkt5XIddQCvUS1jn3rVczFSjN4kM4KtYSkJ2f2Z5MNV8PYiMlAjN mh5vh4yJXbgByk/d5gvIkGQUvW6UBPcjswshmSJc+EPuDrjU5sWtOV5RGuEWtBpq0ZG5 YEhv2+Q/0viNv4HCtyeQT0JjaWVpE/ZXD+CxuIOfMjAnael3ZxmqUOYiqhBUh62pR0M1 0VHg== MIME-Version: 1.0 Received: by 10.180.80.134 with SMTP id r6mr26854223wix.1.1343656994286; Mon, 30 Jul 2012 07:03:14 -0700 (PDT) Received: by 10.227.24.16 with HTTP; Mon, 30 Jul 2012 07:03:14 -0700 (PDT) Date: Mon, 30 Jul 2012 10:03:14 -0400 Message-ID: From: Jesse Hagewood To: soc-status@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: =?ISO-8859-1?Q?Dag=2DErling_Sm=F8rgrav?= Subject: Improve BSD licensed text-processing tools 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, 30 Jul 2012 14:03:15 -0000 This week, I have implemented the following: - While testing sdiff, I noticed that it would not accept binary files. GNU sdiff will output the difference of binary files the same way as diff, with a message simply saying the files differ. I implemented this in a similar way to diff and diff3, and also have a function where it will execute a diff process with only the input files if there is a binary file. - Fixed all warnings generated when building sdiff. - I've nearly completed zdiff integration in diff, however, I'm getting weird compiler errors with undefined references to functions in zlib.h, even though it is included. I'll try to resolve these errors this afternoon. Also, I still need to change the Makefile to build both a "diff" and a "zdiff" binary. This feature is something I still need to talk over with Dag-Erling, who I am assuming is still on vacation. - Added necessary error checking to various parts of sdiff and diff3. Once I've tested zdiff integration in diff, I plan on sending Gabor the latest version of BSD diff to update the port package. I still have not completed piping to diff in diff3, but I am planning to get diff3 functional by August 5th, which is when I will start focusing mainly on benchmarking, checking POSIX compliance, and lots more testing.