Date: Tue, 19 Apr 2016 18:43:31 +0300 From: Slawa Olhovchenkov <slw@zxy.spb.ru> To: Alfred Perlstein <alfred@freebsd.org> Cc: dan_partelly <dan_partelly@rdsor.ro>, freebsd-current@freebsd.org Subject: Re: [CFT] packaging the base system with pkg(8) Message-ID: <20160419154331.GH6614@zxy.spb.ru> In-Reply-To: <57164C58.8000802@freebsd.org> References: <571533B8.6090109@freebsd.org> <20160418194010.GX1554@FreeBSD.org> <57153E80.4080800@FreeBSD.org> <571551AB.4070203@freebsd.org> <5715E1E9.8060507@freebsd.org> <57164068.8080800@freebsd.org> <78fb431d2d9b568fd488fae51a1b5f23@rdsor.ro> <571643A8.9020702@freebsd.org> <d7fb31958a71fbb514ff90ba1ff927be@rdsor.ro> <57164C58.8000802@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Apr 19, 2016 at 08:18:48AM -0700, Alfred Perlstein wrote: > 1) Graciously and rapidly accept steps forward and then contribute to > them. Anything else leaves you stagnant and worse for wear. > 2) Simple over complex. > 3) If something someone else did is working for someone, then copy it > and move on, don't waste a huge amount of your customer's time trying to > make something better until you are sure that just copying it will not > suffice. What is simple -- split base to 10 packages or split base to 800 packages? I think first. What need for succesufult moved forward after this? I think ability of spliting and mergering packages at upgrade. (clang-base => clang-base-c + clang-base-c++, for example. or clang-base-c + clang-base-c++ => clang-base). What need for security updates? I think ability to have file with common name and different content with multiple installed packages: base-11.0 contains /usr/sbin/ntpd base-11.0-CVE-1234 direct depends to base-11.0 and contains overlaped /usr/sbin/ntpd As result: few packages, compact security updates, ability to repackage base. Optionaly, ability to have packages with "dummy" content, for example no-base-ntp-11.0 have record (w/o actual content) about /usr/sbin/ntpd with size -791552 (negative size) and checksum of actual file, for removing some components. For this feature give ability to have "skins" packages, installed over main package.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20160419154331.GH6614>