Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

RAPID

141 views
Skip to first unread message

Thomas

unread,
Apr 12, 2021, 12:56:55 PM4/12/21
to
Hi :-)


courtesy Oliver Kellogg,
i'm officially the new RAPID maintainer :-)


i would like to know if there still exists some RAPID users :-)


i also would like to know if there are some users of other platforms
than Unix or Windows who would like to use RAPID, even if it doesn't
work until now.

i see that GtkAda supports at least Solaris/sparc platform, in addition
to Unix and Windows,
but if no one is interested i won't waste time on a specific portability.
tell me :-)

--
RAPID maintainer
http://savannah.nongnu.org/projects/rapid/

Shark8

unread,
Apr 12, 2021, 1:58:23 PM4/12/21
to
On Monday, April 12, 2021 at 10:56:55 AM UTC-6, Thomas wrote:
> courtesy Oliver Kellogg,
> i'm officially the new RAPID maintainer :-)
> i would like to know if there still exists some RAPID users :-)
>
>
> i also would like to know if there are some users of other platforms
> than Unix or Windows who would like to use RAPID, even if it doesn't
> work until now.
>
> i see that GtkAda supports at least Solaris/sparc platform, in addition
> to Unix and Windows,
> but if no one is interested i won't waste time on a specific portability.
> tell me :-)

I'm on Windows and Solaris and Linux here, we might get Macintosh from long-term visitors.

Thomas

unread,
Apr 12, 2021, 2:04:53 PM4/12/21
to
In article <31164e74-92d2-4424...@googlegroups.com>,
ok :-)

what's your relation with RAPID ?
(are you a user ? are you interested ? ...)

Shark8

unread,
Apr 12, 2021, 4:01:01 PM4/12/21
to
On Monday, April 12, 2021 at 12:04:53 PM UTC-6, Thomas wrote:
> In article <31164e74-92d2-4424>,
> Shark8 wrote:
>
> > On Monday, April 12, 2021 at 10:56:55 AM UTC-6, Thomas wrote:
> > > courtesy Oliver Kellogg,
> > > i'm officially the new RAPID maintainer :-)
> > > i would like to know if there still exists some RAPID users :-)
> > >
> > >
> > > i also would like to know if there are some users of other platforms
> > > than Unix or Windows who would like to use RAPID, even if it doesn't
> > > work until now.
> > >
> > > i see that GtkAda supports at least Solaris/sparc platform, in addition
> > > to Unix and Windows,
> > > but if no one is interested i won't waste time on a specific portability.
> > > tell me :-)
> >
> > I'm on Windows and Solaris and Linux here, we might get Macintosh from
> > long-term visitors.
> ok :-)
>
> what's your relation with RAPID ?
> (are you a user ? are you interested ? ...)
Not a user, currently.
But interested, and having a nice cross-platform common-UI would make things a lot nicer for some prospective software-upgrades at work.
One such possible nicety would be a universal administration tool, another would be a data-management/-analysis tool for visiting scientists, another possibility would be decoupling several control-programs (codebases in everything from C to VB to C#) used to operate the instrumentation here from their host-systems and increase portability.

Björn Lundin

unread,
Apr 12, 2021, 4:40:15 PM4/12/21
to
Den 2021-04-12 kl. 18:56, skrev Thomas:
> Hi :-)
>
>
> courtesy Oliver Kellogg,
> i'm officially the new RAPID maintainer :-)
>

I looked at the links, and hmm, it looked abandoned.
Is it alive and kicking?
What are the plans for it?

--
Björn

Thomas

unread,
Apr 12, 2021, 5:28:15 PM4/12/21
to
In article <cc5120b0-152b-4639...@googlegroups.com>,
Shark8 <onewing...@gmail.com> wrote:

> On Monday, April 12, 2021 at 12:04:53 PM UTC-6, Thomas wrote:
> > In article <31164e74-92d2-4424>,
> > Shark8 wrote:

> > > I'm on Windows and Solaris and Linux here, we might get Macintosh from
> > > long-term visitors.
> > ok :-)
> >
> > what's your relation with RAPID ?
> > (are you a user ? are you interested ? ...)

> Not a user, currently.
> But interested, and having a nice cross-platform common-UI would make things
> a lot nicer for some prospective software-upgrades at work.

ok :-)


> One such possible nicety would be a universal administration tool, another
> would be a data-management/-analysis tool for visiting scientists, another
> possibility would be decoupling several control-programs (codebases in
> everything from C to VB to C#) used to operate the instrumentation here from
> their host-systems and increase portability.

not sure to understand all what theese tools are doing,

do you think that you understood what RAPID does,
and that it could help you to make all UI of theese tools ?



i would like to ask you to try to compile RAPID and test it,


before i need to ask you:

- if you have a subversion client.
on Linux it shouldn't be a problem.
that's only for the time you want to test my patches, you needn't it for
public versions.
for the other platforms you should be able to copy the code internally,
from the Linux one.

- which kind of graphical toolkits are available, on each platform you
need to run RAPID (or what it will have generated).
i don't think it's important your tools are currently using the same
toolkit than RAPID, if you plan to re-do UI from sratch, but i may be
wrong.

Thomas

unread,
Apr 12, 2021, 5:51:15 PM4/12/21
to
In article <s52b7d$g9s$1...@dont-email.me>,
Björn Lundin <b.f.l...@gmail.com> wrote:

> Den 2021-04-12 kl. 18:56, skrev Thomas:
> > Hi :-)
> >
> >
> > courtesy Oliver Kellogg,
> > i'm officially the new RAPID maintainer :-)
> >
>
> I looked at the links, and hmm, it looked abandoned.

I haven't had time to make a new public version yet.

you can have a look at my work via subversion :
http://svn.savannah.gnu.org/viewvc/rapid/branches/gtkada-2.24/

> Is it alive and kicking?

hum ... depends on your criteria ;-)

> What are the plans for it?

1st, i want to update it to the most recent tools, notably GtkAda.
(by the way i found some bugs and i'll made some little improvements.)

Shark8

unread,
Apr 15, 2021, 10:12:58 AM4/15/21
to
On Monday, April 12, 2021 at 3:28:15 PM UTC-6, Thomas wrote:
> In article <cc5120b0-152b-4639>,
> Shark8 wrote:
>
> > On Monday, April 12, 2021 at 12:04:53 PM UTC-6, Thomas wrote:
> > > In article <31164e74-92d2-4424>,
> > > Shark8 wrote:
>
> > > > I'm on Windows and Solaris and Linux here, we might get Macintosh from
> > > > long-term visitors.
> > > ok :-)
> > >
> > > what's your relation with RAPID ?
> > > (are you a user ? are you interested ? ...)
>
> > Not a user, currently.
> > But interested, and having a nice cross-platform common-UI would make things
> > a lot nicer for some prospective software-upgrades at work.
> ok :-)
> > One such possible nicety would be a universal administration tool, another
> > would be a data-management/-analysis tool for visiting scientists, another
> > possibility would be decoupling several control-programs (codebases in
> > everything from C to VB to C#) used to operate the instrumentation here from
> > their host-systems and increase portability.
> not sure to understand all what theese tools are doing,
>
> do you think that you understood what RAPID does,
> and that it could help you to make all UI of theese tools ?
Perhaps I should explain: where I am we have a system that was grown over the space of 30 years, portions are custom programs, portions are things like cron-jobs.
I would ultimately like to clean things up so that there is minimal dependence on OSes, allowing us to change out as-needed, and using a single language (Ada) to increase maintainability and correctness/consistency of the system.

> i would like to ask you to try to compile RAPID and test it,
>
>
> before i need to ask you:
>
> - if you have a subversion client.
> on Linux it shouldn't be a problem.
> that's only for the time you want to test my patches, you needn't it for
> public versions.
> for the other platforms you should be able to copy the code internally,
> from the Linux one.
Hm, I see... it might take me a bit to set up a linux computer for such use; we have training for new personnel and the computer I would use is time-shared with operations, so I'll have to make sure the system is free when I want to do things.

> - which kind of graphical toolkits are available, on each platform you
> need to run RAPID (or what it will have generated).
I'm not entirely sure about the full set yet; the most-used UI for the system is a Java program, run under Solaris.

Thomas

unread,
Apr 15, 2021, 2:48:24 PM4/15/21
to
In article <a190b236-0957-44e6...@googlegroups.com>,
Shark8 <onewing...@gmail.com> wrote:

> On Monday, April 12, 2021 at 3:28:15 PM UTC-6, Thomas wrote:
> > In article <cc5120b0-152b-4639>,
> > Shark8 wrote:
> >
> > > One such possible nicety would be a universal administration tool,
> > > another
> > > would be a data-management/-analysis tool for visiting scientists,
> > > another
> > > possibility would be decoupling several control-programs (codebases in
> > > everything from C to VB to C#) used to operate the instrumentation here
> > > from
> > > their host-systems and increase portability.
> > not sure to understand all what theese tools are doing,
> >
> > do you think that you understood what RAPID does,
> > and that it could help you to make all UI of theese tools ?
> Perhaps I should explain: where I am we have a system that was grown over the
> space of 30 years, portions are custom programs, portions are things like
> cron-jobs.
> I would ultimately like to clean things up so that there is minimal
> dependence on OSes, allowing us to change out as-needed, and using a single
> language (Ada) to increase maintainability and correctness/consistency of the
> system.

so you might like HAC Ada Compiler :-)
(it seems to be an interpreter rather than a Compiler)

i don't use it myself,
but someone on the french ada list said that it is very nice to use
instead of Bash

https://hacadacompiler.sourceforge.io/


>
> > i would like to ask you to try to compile RAPID and test it,
> >
> >
> > before i need to ask you:
> >
> > - if you have a subversion client.
> > on Linux it shouldn't be a problem.
> > that's only for the time you want to test my patches, you needn't it for
> > public versions.
> > for the other platforms you should be able to copy the code internally,
> > from the Linux one.
> Hm, I see... it might take me a bit to set up a linux computer for such use;
> we have training for new personnel and the computer I would use is
> time-shared with operations, so I'll have to make sure the system is free
> when I want to do things.

the important point is the subversion client.
you may find it for your platform, or you may create a virtual machine
on your computer, with Linux as guest.

if it's too dificult, i can send you zip files instead.


>
> > - which kind of graphical toolkits are available, on each platform you
> > need to run RAPID (or what it will have generated).
> I'm not entirely sure about the full set yet; the most-used UI for the system
> is a Java program, run under Solaris.

ok.
is it required to continue to use Java UI via ada, or are you able to
replace it by any available UI ?


currently, RAPID knows only GtkAda (2.24.4 for the moment) and Tash.

but it is designed to easily add more graphical toolkits.

there was a peer for java.
i removed it because it was made for Ada-Java Interfacing Suite, which
is not free, so I can't afford to maintain it.
but if you need it, it's easy to recover what i removed (then if you
need my help i'll need an access to your computer)

i think there was a peer for a Windows-specific graphical toolkits too,
anyway we can imagine it.


if you create a virtual machine, you can use ubuntu 16.04, it's the one
i currently use to maintain RAPID, so it has the right version of GtkAda

Thomas

unread,
Apr 15, 2021, 6:09:50 PM4/15/21
to
i need your help to allow me to make RAPID as portable as possible,
please :-)


* Solaris

for me, Solaris is obscure,
but Wikipédia says it's an Unix operating system, so it is UNIX

could you confirm to me that access to the filesystem is like Linux,
please ?
this way, nothing special to do with filesystem for Solaris :-)

Gtk may look&feel a bit special, like on Macintosh, but nothing avoiding
to use it.


* Windows

as far as i know, Windows is not UNIX, and the access to the filesystem
is *not* like Linux

there was a fix here :
http://svn.savannah.gnu.org/viewvc/rapid?view=revision&revision=147

i want to improve "access to the filesystem" management, using
Ada.Directories rather than "&" and GNAT.OS_Lib.Directory_Separator.

the big problem I have, is that i can't test the result on Windows
because i don't have it, so i can't know if, doing that, i revert this
fix ...

before i detail it more, tell me if you're available to help me.
maybe you know, via your experience with ada on Windows, what i need to
know without needing to test it :-)

Emmanuel Briot

unread,
Apr 16, 2021, 2:46:55 AM4/16/21
to
> * Windows
> the big problem I have, is that i can't test the result on Windows
> because i don't have it, so i can't know if, doing that, i revert this
> fix ...

You should install a virtual machine to test your software with Windows, that's the only way.
Microsoft offers for free such machines, with a limited lifespan (so you will have to download and reinstall every few months, but
that's a starting point). You might also be able to get a full version of windows using the software from an older PC.

https://developer.microsoft.com/en-us/windows/downloads/virtual-machines/



Björn Lundin

unread,
Apr 16, 2021, 3:17:02 AM4/16/21
to
Den 2021-04-15 kl. 20:48, skrev Thomas:
> the important point is the subversion client.
> you may find it for your platform, or you may create a virtual machine
> on your computer, with Linux as guest.
>

We use Svnkit <https://svnkit.com> - a pure Java svn client for our AIX
servers. Should work on Solaris too



--
Björn

Dmitry A. Kazakov

unread,
Apr 16, 2021, 3:31:43 AM4/16/21
to
On 2021-04-16 08:46, Emmanuel Briot wrote:
>> * Windows
>> the big problem I have, is that i can't test the result on Windows
>> because i don't have it, so i can't know if, doing that, i revert this
>> fix ...
>
> You should install a virtual machine to test your software with Windows, that's the only way.
> Microsoft offers for free such machines, with a limited lifespan (so you will have to download and reinstall every few months, but
> that's a starting point). You might also be able to get a full version of windows using the software from an older PC.

Right, it could even be a Windows 7, rather that Windows 10. GUI stuff
is fully compatible.

There are lots of old licenses from dead machines people re-sell on
ebay. MS frowns on this, but AFAIK it is legal, at least in the EU it
likely is.

P.S. If you want to support 32-bit Windows as well, you will need GNAT
Pro or else stick with a very old GNAT GPL edition. The old GNAT GPL is
just fine, unless you wanted newer Ada 2012 toys...

--
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de

Thomas

unread,
Apr 19, 2021, 7:34:11 PM4/19/21
to
In article <3b402b1b-a831-4195...@googlegroups.com>,
Emmanuel Briot <briot.e...@gmail.com> wrote:

> Microsoft offers for free such machines, with a limited lifespan (so you will
> have to download and reinstall every few months, but
> that's a starting point). You might also be able to get a full version of
> windows using the software from an older PC.
>
> https://developer.microsoft.com/en-us/windows/downloads/virtual-machines/

thank you, i didn't know it :-)


but it doesn't work on my old mac, it's an OVA, and my VirtualBox 4.3.40
does support only OVF.

anyway it's not sure it would have worked, since with ubuntu it makes
kernel panics since ubuntu 18.4


hopefully i should change my computer soon :-)

Thomas

unread,
Apr 19, 2021, 7:55:46 PM4/19/21
to
In article <s5begs$3ri$1...@gioia.aioe.org>,
"Dmitry A. Kazakov" <mai...@dmitry-kazakov.de> wrote:

> On 2021-04-16 08:46, Emmanuel Briot wrote:
> >> * Windows
> >> the big problem I have, is that i can't test the result on Windows
> >> because i don't have it, so i can't know if, doing that, i revert this
> >> fix ...
> >
> > You should install a virtual machine to test your software with Windows,
> > that's the only way.

> P.S. If you want to support 32-bit Windows as well, you will need GNAT
> Pro or else stick with a very old GNAT GPL edition. The old GNAT GPL is
> just fine, unless you wanted newer Ada 2012 toys...

i would like access to newer Ada 2012 toys :-)


more generally,
i don't want to test my software on a platforms list as long as possible.
i want to conceptually make it as portable as possible, and then i hope
users will report bugs,
this way, i'll be able to enhance portability :-)


the specific problem i have, is that there was already a fix, and that
it wouldn't be fine to revert it while improving other thing ...

that's why i hope someone could help me just for this fix, even without
looking at my software :-)
0 new messages