From owner-soc-status@freebsd.org Sat Jun 27 00:06:53 2015 Return-Path: Delivered-To: soc-status@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EC3E398D531 for ; Sat, 27 Jun 2015 00:06:53 +0000 (UTC) (envelope-from michal.ratajsky@gmail.com) Received: from mail-wg0-x229.google.com (mail-wg0-x229.google.com [IPv6:2a00:1450:400c:c00::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 7C8C41026 for ; Sat, 27 Jun 2015 00:06:53 +0000 (UTC) (envelope-from michal.ratajsky@gmail.com) Received: by wgqq4 with SMTP id q4so99956979wgq.1 for ; Fri, 26 Jun 2015 17:06:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:message-id:date:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=73OPdo0+6gA7NZsbtZTrW3oEsJpFSQeVeGxwH0WfSL4=; b=OEnS7etzJYy/zXey+XlRRY/Sto0cShJFOgNS7ONcO5a4iH4GAp4rN3mDgTV19cGcSC f29HTA4tMk8CXmFxXpSM12c2TADa2CwQKLSZjuxcs4kK7/RHKE6zfk4JmgJRIg9bTR30 Q34vAh4/fHZvh4On+dSpeuvlI/YDpxLkQaBO0xQnDOqCUdf/3UdMuKdoJPRg+aPaQ1gg 4fVsW8POOKZx6WCSjeo8rFxKtROgKGWKO7OwMqon76LtM9bQiwokr0d/+ftV9h6N1Wg7 jvSYtQ9A8WtCCu1XXeEgZay9LzPDXcBdxaJBknKOmdcE/Do3SkNhNHkLFBqgrHa3zJLK oyOQ== X-Received: by 10.180.83.40 with SMTP id n8mr1077558wiy.57.1435363610947; Fri, 26 Jun 2015 17:06:50 -0700 (PDT) Received: from [10.1.1.1] (ip-31-134-220-10.netopen.cz. [31.134.220.10]) by mx.google.com with ESMTPSA id g15sm584487wiv.22.2015.06.26.17.06.50 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 26 Jun 2015 17:06:50 -0700 (PDT) From: Michal Ratajsky X-Google-Original-From: Michal Ratajsky Message-ID: <558DE912.3000505@FreeBSD.org> Date: Sat, 27 Jun 2015 02:06:42 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Icedove/31.7.0 MIME-Version: 1.0 To: soc-status@FreeBSD.org Subject: mtree weekly status report Content-Type: text/plain; charset=iso-8859-2; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.20 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: Sat, 27 Jun 2015 00:06:54 -0000 Hello everyone, while I've had a bit of a time struggle, I worked towards meeting my milestone set for June 26. That includes a fully functional mtree implementation with support for reading, writing and comparison of specs. For this, I've implemented writing and comparison in libmtree and an initial version of mtree(1), that is based on nmtree, but includes quite a bit of cleanups and portability improvements. For now I can confirm that the software compiles and works well on (at least) FreeBSD, NetBSD and Linux. As the time goes I plan to get some extra VMs running so that I can confirm that it works on other platforms as well. My goal for the next week or 2 is to extend mtree to support all of its previous features, notably modifying file structure according to specs and filtering capabilities. To give filtering some flexibility I plan to partially implement it in libmtree to allow applications to define a filtering function and have libmtree do the work. Thank you, Michal