From owner-freebsd-ports@FreeBSD.ORG Fri Jul 10 03:56:06 2009 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 081DF106564A for ; Fri, 10 Jul 2009 03:56:06 +0000 (UTC) (envelope-from linimon@lonesome.com) Received: from mail.soaustin.net (lefty.soaustin.net [66.135.55.46]) by mx1.freebsd.org (Postfix) with ESMTP id D815A8FC23 for ; Fri, 10 Jul 2009 03:56:05 +0000 (UTC) (envelope-from linimon@lonesome.com) Received: by mail.soaustin.net (Postfix, from userid 502) id 73BEC8C08F; Thu, 9 Jul 2009 22:37:02 -0500 (CDT) Date: Thu, 9 Jul 2009 22:37:02 -0500 From: Mark Linimon To: Ion-Mihai Tetcu , Paul Schmehl , freebsd-ports@freebsd.org Message-ID: <20090710033702.GA20975@lonesome.com> References: <23B9298D1A02526B4646B131@utd65257.utdallas.edu> <91D041090FA2939A0942293F@utd65257.utdallas.edu> <4C41B4EAEF8C942A8D085916@utd65257.utdallas.edu> <994EF1F5-0A23-4A4F-B853-48AED6A5529F@tandon.net> <20090705111532.61c2dd65@it.buh.tecnik93.com> <4ED7FF030DD8AEF9F1B2A039@Macintosh-2.local> <20090706005148.15d15cd1@it.buh.tecnik93.com> <20090709202550.GD2145@acme.spoerlein.net> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20090709202550.GD2145@acme.spoerlein.net> User-Agent: Mutt/1.5.18 (2008-05-17) Cc: Subject: Re: can you PLEASE _read_ the QAT mails? (was: Re: Question about a failure report) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Jul 2009 03:56:06 -0000 On Thu, Jul 09, 2009 at 10:25:50PM +0200, Ulrich Spörlein wrote: > I am always confused about what portsmon is doing vs. pointyhat. portsmon tracks all the errorlog data from pointyhat, with the caveat that only the last 2 runs (somewhat erroneously termed "full" and "latest") of each buildenv are tracked. e.g., if package foo failed more than 2 runs ago and has not be re-run since, portsmon will not show a build error for it. It will, however, show you the last package that was uploaded. portsmon's idea of metadata for a port is based on a single buildenv -- this is a limitation of the database schema ATM. The default buildenv that is used is i386-7 right now*, but I should be switching it to i386-8 pretty soon. This means there is no way to ask it "show me packages that fail on amd64-6" or "show me ports that are marked BROKEN on sparc64, for instance. Therefore, all of the periodic emails describe the state of a port only on i386-7. Finally, since portsmon is looking at errorlogs that have already been produced, it to some degree is reporting the state of past ports tree(s). However, its metadata is updated every hour. mcl * careful observers will note that the environment in which the metadata are evaluated may not _exactly_ match pointyhat's setup, but it's as close as I can get it. The last time I checked, this affected only a handful of ports; in particular, a few false positives for IGNORE based on conflicts.