From owner-soc-status@FreeBSD.ORG Sun Aug 2 20:34:22 2009 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 B62B0106564A for ; Sun, 2 Aug 2009 20:34:22 +0000 (UTC) (envelope-from t.elavaya@gmail.com) Received: from mail-fx0-f210.google.com (mail-fx0-f210.google.com [209.85.220.210]) by mx1.freebsd.org (Postfix) with ESMTP id 2262C8FC14 for ; Sun, 2 Aug 2009 20:34:21 +0000 (UTC) (envelope-from t.elavaya@gmail.com) Received: by fxm6 with SMTP id 6so1033565fxm.43 for ; Sun, 02 Aug 2009 13:34:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:from:date:message-id :subject:to:cc:content-type:content-transfer-encoding; bh=zmOnrOMLvhtHWLbgg7vE5c6cNm6mYFw9CP/jiZqN/rQ=; b=x376GfeNkCqpP4OHC1AdsDkV+vpEoXzk93V3SvgftpR/+XsM3ZotMABZHTswMZXnQc gTh4iAqKSMuf5FF8MZMT/TIKE20ayKRRhZyw7OwMWBhMCNDtGuLc5ukNrWs9E9pq7/As 6KAUEdUFc3BJGtK1/RqAAeuBCDg5KFHe2lNDc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; b=pOMg4LHYDe/as/hACM+VImiE3PKeWWvhaMJPUQSkIPf4Lv6WY+OicEEgj08dqE6B7c 4HzOrhI5CHxJoUKHXGFu4px8Wxudrgvm98zI1X6XXVgGWh1Tikkge7Na8kVQnvZZKUwl PrVmvQCNAmPgGoTYwN4984KkGDcq1zxd1qvus= MIME-Version: 1.0 Received: by 10.102.253.5 with SMTP id a5mr1502127mui.89.1249245261096; Sun, 02 Aug 2009 13:34:21 -0700 (PDT) From: Tatsiana Elavaya Date: Sun, 2 Aug 2009 23:34:01 +0300 Message-ID: To: soc-status@freebsd.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: Diomidis Spinellis Subject: ipfw status 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: Sun, 02 Aug 2009 20:34:23 -0000 Last week I've spent mostly trying to rewrite rule dump the right way. I had at least 3 working implementations, but they all turned to be incorrect. Original idea of dumping rules in one pass now seems plain wrong to me. I'm going to produce complete in memory ruleset and dump it afterwards. That would help adding skipto-rules before big chunk of rules and perform some minimal optimization at preprocessing stage. My intent is still to keep resulting ruleset as close to hll variant as possible. Never the less, weekly progress is following: * Add regression tests * Use call operator @ to refer to other condition sets/rulesets * Implement shell-like variables * Support escaped strings * Add id and str tokens (also containing line number) * Use cmd list to store rule actions