Am 25.02.21 um 15:12 schrieb J Martin Rushton via
CentOS:>
>
> On 25/02/2021 13:37, Stephen John Smoogen wrote:
> <snip>
>> They run into the same interdependency.. but because they have
>> organically
>> grown their distro every day, those dependencies grew 1 at a time.
>>
>> For EPEL and other EL repos you have to jump multiple Fedora releases
to
>> catch up. So in EL6 we were Fedora Linux 12. In EL7.0 we had to jump
and
>> rebuild from scratch a lot of Fedora Linux 18 and Fedora Linux 19 and
>> then
>> progressed up to about Fedora 24 as various parts got rebased and
>> upgraded
>> to 7.9. For EL8, we have to jump to Fedora Linux 28 and then each dot
>> release rebase parts while keeping other parts back because rebasing is
>> focused. [This means that if something needs glibc-2.32 you can't
put
>> it in
>> EL8 without a lot of patching to make it work with whatever changed...
>> but
>> some other related components may be able to recompile fine.]
>>
>> Thus you need people who enjoy that kind of work to do this because
>> EPEL is
>> nearly all volunteer work. I had to work after hours or take vacation
>> time
>> to work on getting EPEL-8 out so that I could get focused effort on it.
>> Most people don't have that 'luxury' and so the number of
volunteers is
>> small but the expectation that it will be there is large.
>>
>>
>>
>>> Tony Schreiner
>>> _______________________________________________
>>> CentOS mailing list
>>> CentOS at centos.org
>>> https://lists.centos.org/mailman/listinfo/centos
>>>
>>
>>
> I was recently looking at Raymond's book "The Art of UNIX
Programming"
> from 2003.? He, along with contributors Thompson (inventor of UNIX),
> Kernigham (C and AWK), Korn and others of that callibre, espouse
> creating "little tools" that do one job reliably and well.? The
likes of
> Gnome or systemd certainly would never fit into this philosophy.? I
> really think we have lost a lot of maintainability and ease of
> management over the last 20 years as applications are stretched to do
> ever more.
Well, do "ldd /bin/awk" and you see interconnected dependencies.
I see it the same way and if I want, I would see it the same way with
a broader view. Do one job well - interaction with the user, Gnome.
Do one job well - when a service is stopped, it is stopped (systemd).
So it depends of the scope of view. Sure, there are tools that try
to do everything. One that came into my mind is YasT from SuSE.
That one I would classify as not fitting into the common unix
philosophy.
--
Leon