Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Apr 2016 12:44:43 -0700 (PDT)
From:      "Jeffrey Bouquet" <jbtakk@iherebuywisely.com>
To:        "current" <current@freebsd.org>
Subject:   Re: [CFT] packaging the base system with pkg(8)
Message-ID:  <E1asbZj-0003Ra-Qs@rmm6prod02.runbox.com>
In-Reply-To: <57166870.5060104@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help


On Tue, 19 Apr 2016 20:18:40 +0300, Lev Serebryakov <lev@FreeBSD.org> wrote:

> On 19.04.2016 19:28, Nathan Whitehorn wrote:
>=20
> > 3. Have ~10 meta packages that just depend on sets of the 755 packages
> > and hide the internal details. This gives the user experience of (1)
> > with the implementation of (2), and is marginally more complex than eit=
her.
>   How does it help Slawa with his broken system when "pkg upgrade"
> replace only half of "base" packages?
>=20
>  Meta-packages as they are now: "no files, only dependencies" doesn't
> help here at all.
>=20
>   Really, if I want "base but no sendmail" I want easy way to see it
> after 5 years after installation, and 755 packages, covered or not by
> meta-packages, will need me to read all list of 754 packages to see,
> that there is no sendmail, for example. It is trivial example, but it is
> completely valid. And there are many other such corner cases, which is
> common for administrators and ops, but not for developers.
>=20
>  Please, consider ops and admins, who must support old installations,
> often made by other, not-reachable, people, and stuff like this,
>=20
> --=20
> // Lev Serebryakov


Thoughts PRO pkg base from here:

 it can fix a broken installworld that breaks midway rendering the system n=
o able to login, not
 able to compile or install futher, or some other event... Can those failur=
es be crafted purposely
 to show how the could be readily  per procedure if a usual installworld fa=
ils?

Thoughts ANTI pkg base from here:
 Several, but I have thought of more work required for developers who have =
custom kernels and
  a large amount of code that is BETA and not READY yet and are slowed down=
 by conforming
 to additional pkg-base requirements.. hindering creativity
 ...
 Sparse initial documentation or at some time not upto par
 ...
 *FLOWCHART" demonstrating precisely the relationship between a pure-pkg-ba=
se and  pure-svn-base
 system, a mixture of the two, how to migrate parts/all of one to the other=
, one edge a desired install
  or several types of same, the other (two) edges where one starts out from=
... that could be updated
 over the years for a comprehensive overview.
=20=20=20=20=20
    [ AS AN ASIDE,  ] I always tend to think that as missing already in pkg=
, svn, synth, poudriere, jails,
     chroot, wpa_supplicant, ndisalator, linux-c6, binutils >> << gcc , zfs=
, ssh_config, ipfw, pf, geli,
     gpart, UEFI, xorg.conf, some individual ports, [ I should stop typing =
here, because even as I
     type more things come to mind... problem with a port ? pr OR maintaine=
r OR documentation OR...
     flowchart... etc ]
     stuff-to-leave-out-or-include-in-a-kernel, buildworld/installworld, pp=
p.conf, NOT AS CRITICISM but
     as "Why is it not at least as good for newbies to each concept or bett=
er than a WIKI !!!  as
     not only the simplified explanation sometimes can be made more apparen=
t of which cli to issue next,
     but time spent reading stuff NOT specific to the task at hand is saved=
.=20
=20=20=20=20=20
  Adequate testing? some breakage bound to happen... fixing such breakage p=
rocedures in place?
  A UPDATING for pkg-base specifically?=20

Again, not wishing to waste one's time, just writing down what I've thought=
 of so far, freely simply file
it away rather than reply online...  my answers to any reply could simply r=
e-iterate the background to the
above (I am NOT well versed in many topics of FreeBSD, just in the more use=
ful ones at the
installs that I use daily... ).=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1asbZj-0003Ra-Qs>