comp.lang.ada
 help / color / mirror / Atom feed
From: Stephen Leake <stephen_leake@stephe-leake.org>
Subject: Re: yet another Ada web site?
Date: Wed, 12 Oct 2022 17:06:26 -0700	[thread overview]
Message-ID: <861qrch9j1.fsf@stephe-leake.org> (raw)
In-Reply-To: 12faec32-1572-4df5-af28-be1c41083b9cn@googlegroups.com

Paul Jarrett <jarrett.paul.young@gmail.com> writes:

>> I am not sure if package manager is a good idea if it does not refer the
>> target system's packaging tools, e.g. DEB, RPM, MSI etc.

Alire can define crates that import system libraries, using those tools.
They are subject to the same version checks as other Alire crates.

>> The main problem with that stuff is usually architectural. Most of it is
> plain aggregation of source code, which is utterly wrong.
>> 
>> The very idea to rebuild everything each time on each client is
>> atrocious both with regard of wasting computing resources as well as
>> testing, safety, consistency, interoperability inside the target.

Actually, it's better for consistency; that's why Alire does it.

I don't understand what you mean by "testing" here; how does compiling
from source affect testing?

Same for "interoperability".


> I've seen inconsistencies in builds when developers who rely on the
> system libraries (installed by things like apt) join the project at
> different times -- the earliest developers might be on libfoo-1.2
> whereas newer developers are on libfoo-1.4. You don't run into this
> problem if the repo points to the applicable dependencies and everyone
> builds everything locally. 

More precisely, an Alire crate can specify precisely which version of
each dependency it requires/is compatible with.

-- 
-- Stephe

  reply	other threads:[~2022-10-13  0:06 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-08-25 10:01 yet another Ada web site? Maxim Reznik
2022-08-26 18:58 ` Paul Rubin
2022-08-27  9:12 ` Rene
2022-08-27  9:53   ` Nasser M. Abbasi
2022-08-28  7:21     ` Simon Wright
2022-08-28  7:50     ` Dmitry A. Kazakov
2022-08-28 10:26       ` Luke A. Guest
2022-09-16 15:25         ` Maxim Reznik
2022-09-16 17:07           ` Luke A. Guest
2022-09-16 17:34           ` Stephen Leake
2022-09-16 18:45             ` Jere
2022-09-17  9:45               ` Luke A. Guest
2022-09-16 18:49           ` Jere
2022-09-17 13:08           ` Move semantics (was: yet another Ada web site?) G.B.
2022-09-19 17:04             ` Move semantics Stephen Leake
2022-09-19 18:50               ` Paul Rubin
2022-09-20 11:44                 ` AdaMagica
2022-09-20 14:46                   ` Niklas Holsti
2022-09-20 19:39                   ` Paul Rubin
2022-09-24  6:54                 ` Stephen Leake
2022-09-18  8:47           ` yet another Ada web site? grosdan
2022-09-18 10:57             ` Dmitry A. Kazakov
2022-09-18 16:28             ` Luke A. Guest
2022-09-19 17:02             ` Stephen Leake
2022-09-19  6:39           ` Emmanuel Briot
2022-09-30 10:29   ` shtps
2022-09-30 12:29     ` Niklas Holsti
2022-10-09 16:13       ` Stephen Leake
2022-10-12  4:21         ` Paul Jarrett
2022-10-13  0:06           ` Stephen Leake [this message]
2022-10-13  6:58             ` Dmitry A. Kazakov
2022-10-14  8:41               ` Fabien Chouteau
2022-10-14 10:05                 ` Dmitry A. Kazakov
2022-10-14 11:19                   ` Stephen Leake
2022-10-14 13:05                     ` Dmitry A. Kazakov
2022-10-16  8:54                       ` G.B.
2022-10-16  9:20                         ` Dmitry A. Kazakov
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox