From owner-freebsd-questions@freebsd.org Tue Feb 13 05:58:04 2018 Return-Path: Delivered-To: freebsd-questions@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 12AA6F00F81 for ; Tue, 13 Feb 2018 05:58:04 +0000 (UTC) (envelope-from frankfenderbender@council124.org) Received: from vps349.pairvps.com (vps349.pairvps.com [216.92.231.69]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B4A228601D for ; Tue, 13 Feb 2018 05:58:03 +0000 (UTC) (envelope-from frankfenderbender@council124.org) Received: from [192.168.0.100] (unknown [104.220.39.23]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by vps349.pairvps.com (Postfix) with ESMTPSA id C71B2A69FE; Tue, 13 Feb 2018 00:57:56 -0500 (EST) Subject: build+install tools... exist or under development? Mime-Version: 1.0 (Apple Message framework v1085) Content-Type: text/plain; charset=us-ascii From: C Gray Date: Mon, 12 Feb 2018 21:57:55 -0800 Reply-To: C Gray Content-Transfer-Encoding: quoted-printable Message-Id: <32C48D52-736B-4347-A8E1-6DA905B603BE@council124.org> To: freebsd-questions@freebsd.org X-Mailer: Apple Mail (2.1085) X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Feb 2018 05:58:04 -0000 So, to attempt to actualize some changes which may proactively make = pre-installs, installs, post-installs, and all of the ensuing = troubleshooting easier, I have a few questions first, which may help me = to better understand the current status, and projects, designed to = improve areas on this dynamic FreeBSD project: 01) Is there a BOM (list of all folders, files, links, partitions, BIOS = changes, etc. required before and made during a Base install? 02) Is there a post-install BOM-checker toolset (which report after and = maybe even can stop "live" installs when a dependency install fails, = required file is an incorrect version, or an incompatible part is found? 03) Is there an install-expected links list checker? [example = /use/local/lib symlinked to a lib in /lib? 04) Is there a setting that will avoid all of the non-Base "choices" = regarding paths to installation problems as with the optional install = menus? 05) Is there a checker and reporter for general categories of installs = (python dev, 64-bit only) which will filter out beforehand all of the = choices which are pre-checked or which could inadvertently get checked = or unchecked with binary either-or checks... so that install failures = and missing dependency errors are reduced to as close to zero as = possible? 06) Is there a process whereby "fixes" are fully tested so they do not = break working or previously-fixed code? 07) Within what process and parameters/criteria of "acceptance" does one = add or modify a release branch? 08) What test suites exist and do code changes on all branches require = running them on non-merged copies before adding them? 09) Do 'change request' processes exist? 10) Does a BOM-like tool list all function and modules, along with their = scope, the global vars they depend upon, whether they parse a parameter = list from left-to-right or right-to-left, modules in the Base or in = other ports which they expect to be set before installation, etc.? 11) Are tools like Purify (Rational created; IBM bought Rational) used = to find dead code w/i live code before a release? 12) Are tools like PureCoverage used to see if all code is actually = being tested by regression, acceptance, and release test suites? 13) Is there a list of severity-rated, priority-rated, and = platform-segmented issues so that it can be assessed which systems at = any release point are the least and the most prone to issues? 14) RCS vs. SCCS vs. CVS vs. ClearCase (Mentor Graphics breakaway bought = by Rational bought by IBM) vs. SubVersion? What development use, = selected tool, and experiences with it? 15) Of the window/display managers, which has worked and which have = failed for you w/r/t kde, lumina, and gnome on TrueOS server? 16) Has anyone gotten kdevelop to work on TrueOS server? Okay, that's it for now. Hope to hear from that grey matter out there = over time on any of the above.... Has anyone installed TrueOS w/o an issue rearing its head, and if so, = did you avoid all followup "check-marked" installs, staying as close to = a Base install (which is really never defined very well anywhere, OR, = there wouldn't be checkmarks , just an install). It seems that verification/validations of categories and platforms of = installs could be more robust... more complete, better tracked in terms = of successes and problems between releases and in the installer itself. I imagine that everyone has some answers to some of these questions. I = know everyone is busy so I will appreciate any answers whenever you have = time, so take your time.=20 Is it w/i the realm of usefulness to present verified installer configs = for each set of platform install-type (other than base) combinations = which can be called up as a pre-install menu?=20 One size does NOT fit all. And, there is nothing "free" about everyone = spending their free time debugging install issues... much like = reinventing the wheel over and over, or having millions of people write = work-around code for the periods where Microsoft IE, C, universal = calendar start-times, etc. do not follow standards. Borland and Unix = clock seconds started in 1971 and sloths started in 1900 so that dual = compiler projects would collide wherever time was an essential. Anyway, = issues others have solved on other projects are very useful in = preventing like types and dead time required to find and work-around = them... by proactively avoiding them altogether. I'm preaching to the = choir, but I am also interested in finding out the secret handshake, and = this seems a way of hearing truth in both unique and common-but-silent = good/bad experiences. Where are the development, defect, enhancement issue lists, and, do you = know of contacts for addressing any aforementioned tools or issues, and = if so, how do I contact them to assist? thanks, chris frankfenderbender@council124.org