From owner-freebsd-hackers@freebsd.org Fri Dec 15 06:38:53 2017 Return-Path: Delivered-To: freebsd-hackers@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 56F85E9D241 for ; Fri, 15 Dec 2017 06:38:53 +0000 (UTC) (envelope-from cue@cornerstoneservice.ca) Received: from smtp-out-no.shaw.ca (smtp-out-no.shaw.ca [64.59.134.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "Client", Issuer "CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 2E96C6A151 for ; Fri, 15 Dec 2017 06:38:51 +0000 (UTC) (envelope-from cue@cornerstoneservice.ca) Received: from CornerstoneService.ca ([70.67.47.252]) by shaw.ca with ESMTP id PjdreYYYCZ8gBPjdseGxlh; Thu, 14 Dec 2017 23:38:50 -0700 X-Authority-Analysis: v=2.2 cv=M/g9E24s c=1 sm=1 tr=0 a=pdF43hDbDFbgfWjnaID4Kg==:117 a=pdF43hDbDFbgfWjnaID4Kg==:17 a=ocR9PWop10UA:10 a=8pif782wAAAA:8 a=FKwB20J3IQbkyv-GcMkA:9 Received: from server.cornerstoneservice.ca (localhost [127.0.0.1]) by CornerstoneService.ca (8.15.2/8.15.1) with ESMTP id vBF6PEP4011573; Thu, 14 Dec 2017 22:25:14 -0800 (PST) Received: (from cue@localhost) by server.cornerstoneservice.ca (8.15.2/8.14.5/Submit) id vBF6PDcl029968; Thu, 14 Dec 2017 22:25:13 -0800 (PST) Message-Id: <201712150625.vBF6PDcl029968@server.cornerstoneservice.ca> From: John Nemeth Date: Thu, 14 Dec 2017 22:25:13 -0800 In-Reply-To: X-Mailer: Mail User's Shell (7.2.6 beta(4.pl1)+dynamic 20000103) To: Eitan Adler , FreeBSD Hackers , Kernel@dragonflybsd.org, tech-misc@netbsd.org Subject: Re: Objections to converting bsd-family-tree to a dot file X-Scanned-By: MIMEDefang 2.78 on 192.168.1.250 X-CMAE-Envelope: MS4wfP3TeMI1JcQxRvAFUgjs6dTHda8vxNwvJQvhmFAdfXf2jQykJyMBm4P1OLjZ9C21JtquAHagE50f7Q6dh2mhro3dgQ7kH/qIgxh2HVfSVk783Nejybn7 swebYUpLmueWd0jEdG7M9vofpWAcOVEA/s15m1w19Mq3XSaKuyaOa5FuBVDAsK4vG/mU7oaMie2xubyTJFlBnhiFYh55JHWdeDE9v0t9HFICkUL4fuszNrmS tA/mi8x9xq0r4xv3MAlOIrFRswsb47OkcjwBsv4sBzVbsQdVY3IgduzVNm22hQCW X-Mailman-Approved-At: Fri, 15 Dec 2017 11:19:32 +0000 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Dec 2017 06:38:53 -0000 On Dec 14, 8:15pm, Eitan Adler wrote: } } I've been attempting to maintain bsd-family-tree (available as } share/misc/bsd-family-tree) as a plain text file across 3 different } operating systems: NetBSD, DragonFly, and FreeBSD. } } It has to be maintained by hand, and can't be parsed to do anything } more useful (like turn it into an image). In addition, formatting } differences between the different projects have led to minor } differenes that are difficult to merge. } } I'd like to turn this into into a dot file } (https://en.wikipedia.org/wiki/DOT_(graph_description_language)) which } is a more natural format for a graph. } } Any objections? It isn't used for much beyond documentation so } changing the format isn't expected to cause any negative effects. How easy would it be to render something like the existing bsd-family-tree, e.g. something that is reasonably intelligent when viewed with more(1) or less(1) with the same basic information that it has now? Also, would rendering it be something that can reasonably be done while building the system, or would it need to be pre-rendered and the result checked into the SCM (keep in mind that NetBSD's build.sh is portable, i.e. you can build NetBSD on Windows if you feel like it)? }-- End of excerpt from Eitan Adler