comp.lang.ada
 help / color / mirror / Atom feed
From: Georg Bauhaus <rm.dash-bauhaus@futureapps.de>
Subject: Re: Specifying a target in a GPRBuild project file?
Date: Sat, 27 Apr 2013 15:32:11 +0200
Date: 2013-04-27T15:32:12+02:00	[thread overview]
Message-ID: <517bd35b$0$6643$9b4e6d93@newsspool2.arcor-online.net> (raw)
In-Reply-To: <1a0s31jyzrp3k.119tu2obitutx$.dlg@40tude.net>

On 27.04.13 10:48, Dmitry A. Kazakov wrote:
> On Sat, 27 Apr 2013 10:37:37 +0200, Yannick Duch�ne (Hibou57) wrote:
>
>> See: http://docs.adacore.com/gprbuild-docs/html/gprbuild_ug.html#Gprbuild
>> This will tell you about how GPRBuild and GPRConfig works together.
>
> Huh, comparing to GPRBuild user's guide even Ada RM reads like a nursery
> rhyme. (:-))
>
>> See: `/usr/share/gprconfig/*.xml`
>> This will tell you how GPRConfig searchs for compilers and select the
>> appropriate one.
>
> This is what I suspected. I am glad I didn't step in it.


Anyone who does not need to specialize in configuration business is
a happy person.

Alas, the evolution of configuration tools such as GPRsomething
ultimately develops symptoms and patterns of sophistication that
predictably culminate in some equivalence class of autoconf,
even if you wanted to attribute higher levels of "engineering".

The result: If you are not a member of the current in-group of
conf-savvy consultants, dont't configure. Instead, chose systems that
make the default configurations work. GTD here translates directly
into anti-configurability. Programs are again less portable than
need be:

Just imagine some portable combined Ada/C++ program source text that has
become the subject of GPRbuild (alternatively, to whatever Atego's
Rational thing does, etc). Will porting the Ada/C++ program still be
both practical and cost efficient in the presence of having to port
one proprietary (open-source) configuration text to another proprietary
(maybe-not-open-source) configuration text?

The acceptance of this hodgepodge is a little puzzling as configuration
business is so akin to programming, and systematic programming at that!

Looking over language borders, after Maven had taken over the "lower level"
configuration solutions for Java software, it was later taken over by
2nd level configuration tools that will control the 1st level Maven.
Programmers may specialize in teaching these tools, or at least learn
how to use them. This works for a few years or so, until the next fashion
does it a little differently.

Who is financing this misguided use of brain power that creates
monstrosities of configuration to live in a costly zoo?





  reply	other threads:[~2013-04-27 13:32 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-04-23  7:46 Specifying a target in a GPRBuild project file? Yannick Duchêne (Hibou57)
2013-04-23  8:09 ` Yannick Duchêne (Hibou57)
2013-04-23 11:37   ` Yannick Duchêne (Hibou57)
2013-04-23 14:04     ` Yannick Duchêne (Hibou57)
2013-04-23 15:17       ` Yannick Duchêne (Hibou57)
2013-04-23 19:14         ` sbelmont700
2013-04-25  9:01           ` Yannick Duchêne (Hibou57)
2013-04-25 16:57             ` Pascal Obry
2013-04-25 19:02               ` Dmitry A. Kazakov
2013-04-26 16:09                 ` Pascal Obry
2013-04-26 17:51                   ` Yannick Duchêne (Hibou57)
2013-04-26 18:32                   ` Dmitry A. Kazakov
2013-04-26 18:52                     ` Pascal Obry
2013-04-27  6:05                       ` Dmitry A. Kazakov
2013-04-27  8:37                         ` Yannick Duchêne (Hibou57)
2013-04-27  8:48                           ` Dmitry A. Kazakov
2013-04-27 13:32                             ` Georg Bauhaus [this message]
2013-04-27 16:57                               ` Yannick Duchêne (Hibou57)
2013-04-27 18:30                                 ` Georg Bauhaus
2013-04-27 21:20                                   ` Yannick Duchêne (Hibou57)
2013-04-28  6:47                                     ` Gour
2013-04-28  8:11                                       ` Dmitry A. Kazakov
2013-04-28 12:56                                         ` Gour
2013-04-28 14:52                                           ` Dmitry A. Kazakov
2013-04-28 16:03                                             ` Simon Wright
2013-04-28 19:09                                             ` Gour
2013-04-28  7:21                                     ` Simon Wright
2013-04-27 19:34                                 ` Simon Wright
2013-04-26 19:09                     ` sbelmont700
2013-04-27  6:17                       ` Dmitry A. Kazakov
2013-04-27  7:45                         ` Pascal Obry
2013-04-27  8:36                           ` Dmitry A. Kazakov
2013-04-27  8:43                         ` Yannick Duchêne (Hibou57)
2013-04-26 19:31                     ` Yannick Duchêne (Hibou57)
2013-04-27  7:45                       ` Pascal Obry
2013-04-26  9:54               ` Stephen Leake
2013-04-26 17:41                 ` Yannick Duchêne (Hibou57)
2013-04-28  2:09                   ` Stephen Leake
2013-04-25 21:00             ` sbelmont700
replies disabled

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