comp.lang.ada
 help / color / mirror / Atom feed
From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: Ada package registry?
Date: Mon, 1 Feb 2016 18:44:47 -0600
Date: 2016-02-01T18:44:47-06:00	[thread overview]
Message-ID: <n8ou60$6p0$1@loke.gir.dk> (raw)
In-Reply-To: 0ed849e7-75aa-4b9c-8085-ba50014ac87c@googlegroups.com

<olivier.henley@gmail.com> wrote in message 
news:0ed849e7-75aa-4b9c-8085-ba50014ac87c@googlegroups.com...
>On Friday, January 29, 2016 at 5:27:41 PM UTC-5, Randy Brukardt wrote:
>> <olivier.henley@gmail.com> wrote in message
>> news:02241ec4-0f95-4f63-9abc-092f167eb59e@googlegroups.com...
>> >For sure, at the moment, Ada initiatives are not gathered properly.
>>
>> Definitely false. I've been maintaining lists of sources of Ada packages 
>> and
>> the Ada-wide search engine ever since we took over maintenance of AdaIC.
>
>First, thank you for the effort and reference. I was not aware of the 
>relevance of AdaIC. But...
>
>1. The fact that a new user is not "naturally" directed to AdaIC is a good 
>sign the
>community is not properly organised... in comparison with other flourishing 
>communities.

I'd agree with that, but there's nothing new about that. If you like herding 
cats...try an Ada community initative. Not recommended for the faint of 
heart...

>2. I do not mean to break the party but some links are dead or leads to 
>dead ends
>e.g code removed from page.

Surely. I hand-check all of the links that come up dead (or sites that 
change to just one page, which typically means they've turned into a link 
parking site), but it's impractical to check every link all of the time. If 
the links work, I'd have no reason to look at them.

>Not to mention that some referenced website "are yelling" 1997 abandoned 
>code/project.

So what? Good Ada code doesn't suddenly become useless because it's old. 
Good libraries don't NEED any maintenance, and Ada's been around since the 
early 1980s. Obviously, it depends on what you're looking for; if it is 
something relatively new or changable, dead is not good. If it's an FTP 
library, it probably doesn't matter when it was created.

I'm not going to try to judge "goodness" of code, 'cause very little of it 
meets MY standards.

> I know we should not and can not juge code by its packaging but we also
> know how presentation is important. Unity3D may be crappy code inside, I 
> dont
> know, but look how they present it to you : https://unity3d.com/. Millions 
> of people are
> jumping on their bandwagon. So redirecting to too old and weird websites, 
> sharing their
> code, is not a good idea when your goal is to promote the idea that Ada is 
> "actually relevant".

People who are over-interested in "presentation" are not likely to be 
interested in Ada, IMHO.

>> When I stuck "UUID" into the Ada-wide search engine, I got 6 (!) hits. 
>> Not
>> sure that any of them are relevant ...
>
>Well that is the main goal, to find relevant packages. I did the exercise 
>too and AdaID did
> not come up so we are not in business ... yet. 
> https://github.com/anthony-arnold/AdaID

Probably because there is no web page explaining what it is. (And I can't 
index github.com with the current tools; that should change with the next 
generation.) I don't generally link directly to repositories, because 
everything needs more explanation than one line. (Sourceforge is an 
exception, as it includes nice web pages to front the repository.)

...
>> P.S. I'm skeptical that any such repository would be kept very current.
>> After the organizers initially populate it, I think it's not very likely
>> that much updating would get done.
>
>Yes it would. I think you underestimate what is meant by package repository
> and/or package manager, at least like DUB:

I think you overestimate the effort that most Ada programmers will put into 
such things...after all, we've had AdaHome, AdaPower, AdaIC, and probably 
others which such things, and they've all (except AdaIC) died from neglect.

>1. There is a website, e.g code.dlang.org, wiki style with limited editing 
>power;
> enough to add your package infos, e.g JSON file with all infos, authors, 
> name,
> dependencies etc.

Which requires the author to do something; many of them can't even be 
bothered to post about their libraries here (like AdaID) or send a link to 
AdaIC? Why do you think they would use some more complex website?

>2. Every package code base has to reside on some "handled" version control 
>system
>ecosystem like github, bitbucket etc.

Most likely, only one or two. Much too hard to create something that works 
with everything, and like as not the volunteers will run out of energy long 
before.

>3. On your machine you need an executable e.g dub.exe

One would hope that this would be handled by Gnoga and not something that 
has to be installed. As you as you require a program, you're limited to 
Windows and Linux and maybe Mac, and someone has to fix that program every 
time there is an OS update.

>Using this executable, dub.exe, you can fetch code dependencies, generate 
>solutions
>and build libs and application with simple commands. Other commands let you 
>control
>all kind of stuff like the particular code version of one of your lib 
>dependencies.

In order words, yet another tool to learn. One of the reasons I have so much 
trouble with Linux is that you have to figure out the various package 
managers before you can do anything -- but I usually just want to get 
whatever I need done and move on.

...
BTW, this is *exactly* what I thought you meant. I find it a combination of 
overkill and likely harm to the Ada community (by excluding large portions 
of, by the extra work involved at a minimum).

>> To have some sort of automated repository would
>> require authors to do more: mirror their work somewhere they're not used 
>> to,

>To use github/bitbucket/etc is mandatory. I would not hire a guy that does 
>not
>know or is not interested to learn git/mercurial and use 
>github/bitbucket/etc. Not
>being aware of these as a programmer, in 2016, only demonstrate serious 
>lack of
>curiosity and competencies deprecation.

I don't want to reargue this again, but all of these version control systems 
are a serious step backwards for Ada source management from the (custom) 
version control we use here in-house.

I built a series of shell programs to provide the additional facilities that 
are missing from every version control I've ever looked at. They provide 
management of related but different source files (different bodies for 
different targets), including flagging of files that need attention, as well 
as managment of file sets for different targets. The only advantage of 
github et. al.over what we have is collaboration, which is not relevant for 
a propriatary code store that I would never put on-line in the first place. 
("Internet Security" is essentially the same sort of oxymoron as "Military 
Intelligence" :-).

I am not interested into moving to on-line systems that would require 
significant work (to save nearly 30 years of development history), to lose 
important capabilities, and to have less security. Change for the sake of 
change (and that's what most of it is) is actively harmful to everyone, and 
a massive waste of time.

For my public projects, I have little interest in wasting time on tools that 
have nothing to do with the project; so I use the same setups that I use for 
everything else.

>> What are the odds that such a repository could figure out how to pull 
>> files
>> from the version control on RRSoftware.Com and Ada-Auth.org, for 
>> instance?
>
>It does not matter if not ALL sources are listed.

Actually, it does. A tool that includes 30% of the available source will 
make the listing on AdaIC look robust!

> Its a tool for the future, a community policy: new packages should be 
> setup
> this way so we can build more effectively, together.

Don't buy it. Especially once whatever it does becomes obsolete (and change 
for the sake of change, the mantra of this century, will make that sooner 
rather than later).

                            Randy.



  reply	other threads:[~2016-02-02  0:44 UTC|newest]

Thread overview: 132+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-01-29  1:13 Ada package registry? olivier.henley
2016-01-29  3:43 ` gautier_niouzes
2016-01-29 22:06   ` Randy Brukardt
2016-01-30 17:21     ` Dirk Heinrichs
2016-01-29 14:20 ` David Botton
2016-01-29 22:27 ` Randy Brukardt
2016-01-30  7:35   ` Dmitry A. Kazakov
2016-01-30 22:14     ` Tero Koskinen
2016-01-31  7:51       ` Dmitry A. Kazakov
2016-01-31 15:52         ` Mart van de Wege
2016-01-31 16:21           ` Dmitry A. Kazakov
2016-01-31 19:16             ` olivier.henley
2016-02-01 23:22       ` Randy Brukardt
2016-02-05 19:52         ` Tero Koskinen
2016-02-05 20:42           ` Dmitry A. Kazakov
2016-02-06  1:25           ` Randy Brukardt
2016-02-06  6:09             ` Jeffrey R. Carter
2016-02-08 22:54               ` Randy Brukardt
2016-02-06 23:08             ` AdaMagica
2016-02-07  7:08             ` gautier_niouzes
2016-02-07  8:50             ` gautier_niouzes
2016-02-08 22:58               ` Randy Brukardt
2016-02-07 10:24             ` gautier_niouzes
2016-01-31 19:10 ` olivier.henley
2016-02-02  0:44   ` Randy Brukardt [this message]
2016-02-02 18:45     ` Shark8
2016-02-02 20:14       ` gautier_niouzes
2016-02-02 20:46         ` Shark8
2016-02-02 21:32           ` gautier_niouzes
2016-02-03  4:21             ` Shark8
2016-02-03  9:39               ` Georg Bauhaus
2016-02-02 22:51       ` Randy Brukardt
2016-02-03  4:16         ` Shark8
2016-02-01  8:30 ` Thomas Løcke
2016-02-01  9:32   ` Georg Bauhaus
2016-02-02  8:54     ` Thomas Løcke
2016-02-02 14:51       ` jsquirek
2016-02-02 18:25         ` Dmitry A. Kazakov
2016-02-02 20:05         ` gautier_niouzes
2016-02-02 20:58         ` Björn Lundin
2016-02-02 23:06       ` Randy Brukardt
2016-02-03  7:15         ` Pascal Obry
2016-02-03 22:11           ` Randy Brukardt
2016-02-04  6:51             ` Pascal Obry
2016-02-04 20:52               ` Randy Brukardt
2016-02-05  7:11                 ` Pascal Obry
2016-02-06  1:11                   ` Randy Brukardt
2016-02-04  9:05             ` Dmitry A. Kazakov
2016-02-04  9:20               ` Mark Carroll
2016-02-04 12:58               ` Nasser M. Abbasi
2016-02-04 21:03               ` Randy Brukardt
2016-02-05  8:31                 ` Dmitry A. Kazakov
2016-02-04 16:52             ` Björn Lundin
2016-02-04 16:59               ` Dmitry A. Kazakov
2016-02-04 17:29                 ` Björn Lundin
2016-02-04 21:21                   ` Randy Brukardt
2016-02-04 22:04                     ` Björn Lundin
2016-02-05  8:51                       ` Dmitry A. Kazakov
2016-02-05 22:06                         ` Björn Lundin
2016-02-06  0:30                       ` Randy Brukardt
2016-02-06 23:26                         ` Björn Lundin
2016-02-07  0:16                           ` Jeffrey R. Carter
2016-02-07  8:02                             ` Dmitry A. Kazakov
2016-02-07  8:36                               ` gautier_niouzes
2016-02-07  8:52                                 ` Dmitry A. Kazakov
2016-02-07 10:06                                   ` gautier_niouzes
2016-02-07 10:23                                     ` Dmitry A. Kazakov
2016-02-07 20:02                                       ` Björn Lundin
2016-02-08  8:19                                         ` Dmitry A. Kazakov
2016-02-07 10:00                               ` Georg Bauhaus
2016-02-07 10:18                                 ` Dmitry A. Kazakov
2016-02-07 19:27                                   ` Georg Bauhaus
2016-02-07 19:47                                     ` Georg Bauhaus
2016-02-07 19:54                                     ` Dmitry A. Kazakov
2016-02-07 22:56                                       ` Georg Bauhaus
2016-02-08  8:22                                         ` Dmitry A. Kazakov
2016-02-07 20:11                                 ` Björn Lundin
2016-02-07 22:11                                   ` Georg Bauhaus
2016-02-08  8:16                                     ` Björn Lundin
2016-02-07 19:57                               ` Björn Lundin
2016-02-08  8:25                                 ` Dmitry A. Kazakov
2016-02-08 22:42                               ` Randy Brukardt
2016-02-07 20:07                             ` Björn Lundin
2016-02-08  8:38                               ` Dmitry A. Kazakov
2016-02-08 18:24                                 ` Björn Lundin
2016-02-08 22:38                           ` Randy Brukardt
2016-02-09 20:56                             ` Björn Lundin
2016-02-05 12:54                     ` G.B.
2016-02-05 13:27                       ` Dmitry A. Kazakov
2016-02-05 15:53                         ` G.B.
2016-02-05 16:45                           ` Dmitry A. Kazakov
2016-02-05 17:58                             ` G.B.
2016-02-05 18:47                               ` Dmitry A. Kazakov
2016-02-07  9:40                                 ` Georg Bauhaus
2016-02-07 10:13                                   ` Dmitry A. Kazakov
2016-02-07 19:21                                     ` Georg Bauhaus
2016-02-07 19:57                                       ` Dmitry A. Kazakov
2016-02-07 22:16                                         ` Georg Bauhaus
2016-02-08  8:20                                           ` Björn Lundin
2016-02-08  9:03                                           ` Dmitry A. Kazakov
2016-02-08 10:08                                             ` G.B.
2016-02-08 13:42                                               ` Dmitry A. Kazakov
2016-02-06  0:49                       ` Randy Brukardt
2016-02-07  8:42                         ` Georg Bauhaus
2016-02-04 21:09               ` Randy Brukardt
2016-02-05  8:59                 ` Dmitry A. Kazakov
2016-02-06  0:04                   ` Randy Brukardt
2016-02-06  8:54                     ` Dmitry A. Kazakov
2016-02-08 23:02                       ` Randy Brukardt
2016-02-09  8:50                         ` Dmitry A. Kazakov
2016-02-11  1:37                           ` Randy Brukardt
2016-02-11  8:25                             ` Dmitry A. Kazakov
2016-02-11 22:00                               ` Randy Brukardt
2016-02-06 18:48 ` olivier.henley
2016-02-09  0:05   ` Randy Brukardt
2016-02-09  3:50     ` Shark8
2016-02-11  1:40       ` Randy Brukardt
2016-02-09  8:04     ` Thomas Løcke
2016-02-09 13:33       ` Alejandro R. Mosteo
2016-02-09 14:58         ` Shark8
2016-02-11  1:46         ` Randy Brukardt
2016-02-11  5:19           ` Shark8
2016-02-09 18:08       ` Jeffrey R. Carter
2016-02-09 21:00         ` Shark8
2016-02-09 21:07     ` Björn Lundin
2016-02-09 21:31       ` Shark8
2016-02-09 23:47         ` Jeffrey R. Carter
2016-02-10  5:10         ` J-P. Rosen
2016-02-11  1:51       ` Randy Brukardt
2016-02-12 16:05 ` Alejandro R. Mosteo
2016-02-13  5:42   ` olivier.henley
2016-02-13 12:20     ` Alejandro R. Mosteo
replies disabled

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