Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Air is water with holes in it.


computers / comp.os.vms / Re: VSI roadmap

SubjectAuthor
* VSI roadmapArne Vajhøj
+* Re: VSI roadmapDave Froble
|+* Re: VSI roadmapArne Vajhøj
||`* Re: VSI roadmapbill
|| +- Re: VSI roadmapDave Froble
|| +- Re: VSI roadmapArne Vajhøj
|| `* Re: VSI roadmapultr...@gmail.com
||  +* Re: VSI roadmapArne Vajhøj
||  |`- Re: VSI roadmapArne Vajhøj
||  +- Re: VSI roadmapDave Froble
||  `* Re: VSI roadmapSimon Clubley
||   `* Re: VSI roadmapChris Townley
||    `* Re: VSI roadmapSimon Clubley
||     +- Re: VSI roadmapDave Froble
||     +* Re: VSI roadmapChris Townley
||     |+- Re: VSI roadmapArne Vajhøj
||     |`* Re: VSI roadmapbill
||     | `- Re: VSI roadmapArne Vajhøj
||     `* Re: VSI roadmapArne Vajhøj
||      `* Re: VSI roadmapSimon Clubley
||       +* Re: VSI roadmapbill
||       |`- Re: VSI roadmapSimon Clubley
||       `- Re: VSI roadmapArne Vajhøj
|`- Re: VSI roadmapSimon Clubley
`* Re: VSI roadmapMarc Van Dyck
 `* Re: VSI roadmapArne Vajhøj
  +- Re: VSI roadmapRobert A. Brooks
  `* Re: VSI roadmapdthi...@gmail.com
   +- Re: VSI roadmapRobert A. Brooks
   +- Re: VSI roadmapDan Cross
   +- Re: VSI roadmapArne Vajhøj
   `* Re: VSI roadmapDave Froble
    `* Re: VSI roadmapJan-Erik Söderholm
     `* Re: VSI roadmapDave Froble
      +* Re: VSI roadmapJan-Erik Söderholm
      |`* Re: VSI roadmapArne Vajhøj
      | `- Re: VSI roadmapChris Townley
      +- Re: VSI roadmapJan-Erik Söderholm
      +* Re: VSI roadmapArne Vajhøj
      |`- Re: VSI roadmapDave Froble
      +* Re: VSI roadmapChris Townley
      |`- Re: VSI roadmapbill
      +* Re: VSI roadmapJohnny Billquist
      |`* Re: VSI roadmapDave Froble
      | `* Re: VSI roadmapJohnny Billquist
      |  `* Re: VSI roadmapJan-Erik Söderholm
      |   `- Re: VSI roadmapJohnny Billquist
      `* Re: VSI roadmapSimon Clubley
       +* Re: VSI roadmapJohnny Billquist
       |`* Re: VSI roadmapArne Vajhøj
       | `- Re: VSI roadmapArne Vajhøj
       `* Re: VSI roadmapArne Vajhøj
        +* Re: VSI roadmapDave Froble
        |+- Re: VSI roadmapArne Vajhøj
        |`* Re: VSI roadmapterry-...@glaver.org
        | `- Re: VSI roadmapJohnny Billquist
        +* Re: VSI roadmapSimon Clubley
        |+* Re: VSI roadmapDavid Jones
        ||+* Re: VSI roadmapSimon Clubley
        |||+- Re: VSI roadmapDavid Jones
        |||+- Re: VSI roadmapArne Vajhøj
        |||+- Re: VSI roadmapDave Froble
        |||`* Re: VSI roadmapJohnny Billquist
        ||| `* Re: VSI roadmapDavid Jones
        |||  `* Re: VSI roadmapJan-Erik Söderholm
        |||   `* Re: VSI roadmapDavid Jones
        |||    `- Re: VSI roadmapArne Vajhøj
        ||`* Re: VSI roadmapterry-...@glaver.org
        || +* Re: VSI roadmapJohnny Billquist
        || |`* Re: VSI roadmapterry-...@glaver.org
        || | `* Re: VSI roadmapJohnny Billquist
        || |  `- Re: VSI roadmapterry-...@glaver.org
        || +- Re: VSI roadmapDavid Jones
        || `* Re: VSI roadmapArne Vajhøj
        ||  `- Re: VSI roadmapArne Vajhøj
        |+- Re: VSI roadmapArne Vajhøj
        |`* Re: VSI roadmapJohnny Billquist
        | `* Re: VSI roadmapDave Froble
        |  `* Re: VSI roadmapJohnny Billquist
        |   `- Re: VSI roadmapArne Vajhøj
        `* Re: VSI roadmapDavid Jones
         `* Re: VSI roadmapArne Vajhøj
          +- Re: VSI roadmapArne Vajhøj
          `* Re: VSI roadmapDavid Jones
           `- Re: VSI roadmapArne Vajhøj

Pages:1234
Re: VSI roadmap

<uc3hna$2jslv$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=29352&group=comp.os.vms#29352

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: VSI roadmap
Date: Tue, 22 Aug 2023 19:52:10 -0400
Organization: A noiseless patient Spider
Lines: 43
Message-ID: <uc3hna$2jslv$1@dont-email.me>
References: <ubjb57$3e2qk$1@dont-email.me>
<mn.8c117e78dac87fca.104627@invalid.skynet.be> <ubm9cj$3ulrh$1@dont-email.me>
<77fe801a-48fc-4c08-880c-01642ae50349n@googlegroups.com>
<ubo70e$b1am$1@dont-email.me> <ubobfg$bgl8$1@dont-email.me>
<ubokse$d0ca$1@dont-email.me> <ubvk7m$1su3r$1@dont-email.me>
<uc2g1f$kd4$2@news.misty.com> <uc3hdg$2jsgp$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 22 Aug 2023 23:52:11 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="07d179d2a3acd286e25909e7c8569b64";
logging-data="2749119"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/uiiqHewIrJYcRGlmGOOvJtgT3s3qV1rc="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.14.0
Cancel-Lock: sha1:HwkSKHt+DoukJwuMhFvT/Aohxsw=
Content-Language: en-US
In-Reply-To: <uc3hdg$2jsgp$1@dont-email.me>
 by: Arne Vajhøj - Tue, 22 Aug 2023 23:52 UTC

On 8/22/2023 7:46 PM, Arne Vajhøj wrote:
> On 8/22/2023 10:17 AM, Johnny Billquist wrote:
>> On 2023-08-21 14:10, Simon Clubley wrote:
>>> On 2023-08-18, Dave Froble <davef@tsoft-inc.com> wrote:
>>>> Just not anywhere as nice with RMS and "external to the database"
>>>> record
>>>> definitions.
>>>
>>> RMS was clearly designed by people who thought punched cards were
>>> cool...
>>
>> Yeah. Just like BDB. Or any other key-value datastore. Definitely
>> smells like puched cards...
>
> The concept is sort of timeless.
>
> ISAM/VSAM on IBM mainframe must be about as old as me.
>
> Lots of OS got similar features. Including VMS RMS.
> *nix got DBM in 1979 and BDB in 1994.
>
> It is a standard or at least de facto standard feature
> in Cobol.
>
> In this century the concept has become known
> as NoSQL key value store and several new has
> been created like:
>   LevelDB (Google) 2011
>   LMDB 2011
>   RocksDB (Facebook) 2012
>
> Where the age of RMS indexed-sequential files
> show is the 32 KB record size limit.

Timeless concept but the usage model has changed from
"default database choice" to "either low level building block
for something higher level like Relational Database or
NoSQL document store or a choice for special cases".

Arne

Re: VSI roadmap

<uc3ig2$2k0v9$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=29353&group=comp.os.vms#29353

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: VSI roadmap
Date: Tue, 22 Aug 2023 20:05:21 -0400
Organization: A noiseless patient Spider
Lines: 39
Message-ID: <uc3ig2$2k0v9$1@dont-email.me>
References: <ubjb57$3e2qk$1@dont-email.me>
<mn.8c117e78dac87fca.104627@invalid.skynet.be> <ubm9cj$3ulrh$1@dont-email.me>
<77fe801a-48fc-4c08-880c-01642ae50349n@googlegroups.com>
<ubo70e$b1am$1@dont-email.me> <ubobfg$bgl8$1@dont-email.me>
<ubokse$d0ca$1@dont-email.me> <ubvk7m$1su3r$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 23 Aug 2023 00:05:22 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="07d179d2a3acd286e25909e7c8569b64";
logging-data="2753513"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX186Uwe+WSZbvOq5MRc9qmNabroD/kfs7zE="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.14.0
Cancel-Lock: sha1:3vvEkUgN5V2fvjcXN+oz1Lf8cdA=
In-Reply-To: <ubvk7m$1su3r$1@dont-email.me>
Content-Language: en-US
 by: Arne Vajhøj - Wed, 23 Aug 2023 00:05 UTC

On 8/21/2023 8:10 AM, Simon Clubley wrote:
> On 2023-08-18, Dave Froble <davef@tsoft-inc.com> wrote:
>> Just not anywhere as nice with RMS and "external to the database" record
>> definitions.
>
> RMS was clearly designed by people who thought punched cards were cool...

Not sure what aspect of RMS that make you say that.

The existence of index-sequential file organization is a
common choice from IBM to FaceBook (see previous post). By
putting it in the OS with compiler support instead of
a language RTL or external library they made it very
easy to use same files from Cobol, Pascal and Basic. That is
pretty valuable for a multi-language environment like
VMS. And it is not oldfashioned in any way.

The existence of VAR, VFC, STM, STM_LF and STM_CR record
formats provided the ablity to actually provide info
about a files record format. Which at the conceptual
level is a good thing. It has become a bit problematic
in practice due to all the *nix software coming over
assuming STM_LF. But noone could foresee that back in
the late 70's.

Are there some details that could have been done
different and better? Absolutely! Having record
size limit of 2 GB (32 bit length) instead of
32 KB (16 bit length) would have been nice. If VAR
files has length both as line header and line trailer,
then such a file could easily be read backwards. I am
sure that if Hein could travel back in time he could
have optimized caching a lot. But wanting to change
some implementation details 45 years later is
no unique for RMS.

Arne

Re: VSI roadmap

<uc3qcb$2opu5$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=29358&group=comp.os.vms#29358

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: dav...@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: VSI roadmap
Date: Tue, 22 Aug 2023 22:19:54 -0400
Organization: A noiseless patient Spider
Lines: 54
Message-ID: <uc3qcb$2opu5$1@dont-email.me>
References: <ubjb57$3e2qk$1@dont-email.me>
<mn.8c117e78dac87fca.104627@invalid.skynet.be> <ubm9cj$3ulrh$1@dont-email.me>
<77fe801a-48fc-4c08-880c-01642ae50349n@googlegroups.com>
<ubo70e$b1am$1@dont-email.me> <ubobfg$bgl8$1@dont-email.me>
<ubokse$d0ca$1@dont-email.me> <ubvk7m$1su3r$1@dont-email.me>
<uc3ig2$2k0v9$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 23 Aug 2023 02:19:55 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="60ecdb77ce5aef9e834c0f4c3165f71b";
logging-data="2910149"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19GvQHAqUPU/yTVCDrXGVXU3kDh69zb95U="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:rNQkllQWxJceOfkKqfC/EDoGG3Y=
In-Reply-To: <uc3ig2$2k0v9$1@dont-email.me>
 by: Dave Froble - Wed, 23 Aug 2023 02:19 UTC

On 8/22/2023 8:05 PM, Arne Vajhøj wrote:
> On 8/21/2023 8:10 AM, Simon Clubley wrote:
>> On 2023-08-18, Dave Froble <davef@tsoft-inc.com> wrote:
>>> Just not anywhere as nice with RMS and "external to the database" record
>>> definitions.
>>
>> RMS was clearly designed by people who thought punched cards were cool...
>
> Not sure what aspect of RMS that make you say that.
>
> The existence of index-sequential file organization is a
> common choice from IBM to FaceBook (see previous post). By
> putting it in the OS with compiler support instead of
> a language RTL or external library they made it very
> easy to use same files from Cobol, Pascal and Basic. That is
> pretty valuable for a multi-language environment like
> VMS. And it is not oldfashioned in any way.
>
> The existence of VAR, VFC, STM, STM_LF and STM_CR record
> formats provided the ablity to actually provide info
> about a files record format. Which at the conceptual
> level is a good thing. It has become a bit problematic
> in practice due to all the *nix software coming over
> assuming STM_LF. But noone could foresee that back in
> the late 70's.
>
> Are there some details that could have been done
> different and better? Absolutely! Having record
> size limit of 2 GB (32 bit length) instead of
> 32 KB (16 bit length) would have been nice.

Some times you just drive me batty ....

What good would be a 2 GB record, when contemporary disk drives might be 100 MB,
or less?

> If VAR
> files has length both as line header and line trailer,
> then such a file could easily be read backwards. I am
> sure that if Hein could travel back in time he could
> have optimized caching a lot. But wanting to change
> some implementation details 45 years later is
> no unique for RMS.

Change hell, just implement what's needed. In 5-10 years, it will all be
obsolete anyway.

--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef@tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486

Re: VSI roadmap

<uc3qml$2oocp$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=29359&group=comp.os.vms#29359

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: VSI roadmap
Date: Tue, 22 Aug 2023 22:25:24 -0400
Organization: A noiseless patient Spider
Lines: 37
Message-ID: <uc3qml$2oocp$1@dont-email.me>
References: <ubjb57$3e2qk$1@dont-email.me>
<mn.8c117e78dac87fca.104627@invalid.skynet.be> <ubm9cj$3ulrh$1@dont-email.me>
<77fe801a-48fc-4c08-880c-01642ae50349n@googlegroups.com>
<ubo70e$b1am$1@dont-email.me> <ubobfg$bgl8$1@dont-email.me>
<ubokse$d0ca$1@dont-email.me> <ubvk7m$1su3r$1@dont-email.me>
<uc3ig2$2k0v9$1@dont-email.me> <uc3qcb$2opu5$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 23 Aug 2023 02:25:25 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="07d179d2a3acd286e25909e7c8569b64";
logging-data="2908569"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18TXY1iefVp7dKoTBKyHqopWhapI4nt+g0="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.14.0
Cancel-Lock: sha1:a/xQ5Tyk/jNSven0rh9NCPX5l0c=
Content-Language: en-US
In-Reply-To: <uc3qcb$2opu5$1@dont-email.me>
 by: Arne Vajhøj - Wed, 23 Aug 2023 02:25 UTC

On 8/22/2023 10:19 PM, Dave Froble wrote:
> On 8/22/2023 8:05 PM, Arne Vajhøj wrote:
>> Are there some details that could have been done
>> different and better? Absolutely! Having record
>> size limit of 2 GB (32 bit length) instead of
>> 32 KB (16 bit length) would have been nice.
>
> Some times you just drive me batty ....
>
> What good would be a 2 GB record, when contemporary disk drives might be
> 100 MB, or less?

I don't think it took that many years before 32 KB limit
was a problem.

And from 16 bit the next step is 32 bit. Nobody want 24 bit
length.

>> If VAR
>> files has length both as line header and line trailer,
>> then such a file could easily be read backwards. I am
>> sure that if Hein could travel back in time he could
>> have optimized caching a lot. But wanting to change
>> some implementation details 45 years later is
>> no unique for RMS.
>
> Change hell, just implement what's needed.  In 5-10 years, it will all
> be obsolete anyway.

Some things are hard to change later without breaking too much.

Of course they could have introduced VAR2 and kept VAR for
compatibility.

Arne

Re: VSI roadmap

<ee10ee51-54cd-4800-afd5-6c9c7e5a6402n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=29361&group=comp.os.vms#29361

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a05:620a:8010:b0:76c:ae08:d870 with SMTP id ee16-20020a05620a801000b0076cae08d870mr114255qkb.15.1692762535972;
Tue, 22 Aug 2023 20:48:55 -0700 (PDT)
X-Received: by 2002:a63:7f02:0:b0:563:dced:3f35 with SMTP id
a2-20020a637f02000000b00563dced3f35mr2129076pgd.4.1692762535588; Tue, 22 Aug
2023 20:48:55 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Tue, 22 Aug 2023 20:48:55 -0700 (PDT)
In-Reply-To: <uc3qcb$2opu5$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=100.8.228.76; posting-account=2vnRtAoAAAAE0ap3uRDMDu6cngT6BrOO
NNTP-Posting-Host: 100.8.228.76
References: <ubjb57$3e2qk$1@dont-email.me> <mn.8c117e78dac87fca.104627@invalid.skynet.be>
<ubm9cj$3ulrh$1@dont-email.me> <77fe801a-48fc-4c08-880c-01642ae50349n@googlegroups.com>
<ubo70e$b1am$1@dont-email.me> <ubobfg$bgl8$1@dont-email.me>
<ubokse$d0ca$1@dont-email.me> <ubvk7m$1su3r$1@dont-email.me>
<uc3ig2$2k0v9$1@dont-email.me> <uc3qcb$2opu5$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ee10ee51-54cd-4800-afd5-6c9c7e5a6402n@googlegroups.com>
Subject: Re: VSI roadmap
From: terry-gr...@glaver.org (terry-...@glaver.org)
Injection-Date: Wed, 23 Aug 2023 03:48:55 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: terry-...@glaver.org - Wed, 23 Aug 2023 03:48 UTC

On Tuesday, August 22, 2023 at 10:19:59 PM UTC-4, Dave Froble wrote:
> What good would be a 2 GB record, when contemporary disk drives might be 100 MB,
> or less?

ZFS supports filesystems of 2^128 bytes, well beyond what was possible when it was designed, or even today. It is a lot newer than RMS and thus has more experience with "can't scale" issues.

OTOH, some things in VMS show a small-system-memory mindset. I don't know If that's the reason for the 32KB limit or if it was inherited from the mostly-compatibility-mode environment of early VMS utilities.

I'll also mention again that if you want to get oddball record data out of RMS, you should probably look at C-Kermit's CKVFIO.C. There's code in there to deal with just about every possible RMS record type, including a few specific 3rd-party uses of "Undefined".

Re: VSI roadmap

<uc4u0i$2ttvq$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=29366&group=comp.os.vms#29366

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: club...@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley)
Newsgroups: comp.os.vms
Subject: Re: VSI roadmap
Date: Wed, 23 Aug 2023 12:28:02 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 19
Message-ID: <uc4u0i$2ttvq$1@dont-email.me>
References: <ubjb57$3e2qk$1@dont-email.me> <mn.8c117e78dac87fca.104627@invalid.skynet.be> <ubm9cj$3ulrh$1@dont-email.me> <77fe801a-48fc-4c08-880c-01642ae50349n@googlegroups.com> <ubo70e$b1am$1@dont-email.me> <ubobfg$bgl8$1@dont-email.me> <ubokse$d0ca$1@dont-email.me> <ubvk7m$1su3r$1@dont-email.me> <uc3ig2$2k0v9$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 23 Aug 2023 12:28:02 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="4a87ded239b990a7c2b2ce38c4ffb265";
logging-data="3078138"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18X0pKSDwehGtF0VRZnJ+X4g/ayd8wo7oY="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:oTs0CQqpiw1YcFw9sjlae8TLKGU=
 by: Simon Clubley - Wed, 23 Aug 2023 12:28 UTC

On 2023-08-22, Arne Vajhøj <arne@vajhoej.dk> wrote:
> On 8/21/2023 8:10 AM, Simon Clubley wrote:
>> On 2023-08-18, Dave Froble <davef@tsoft-inc.com> wrote:
>>> Just not anywhere as nice with RMS and "external to the database" record
>>> definitions.
>>
>> RMS was clearly designed by people who thought punched cards were cool...
>
> Not sure what aspect of RMS that make you say that.
>

That the record is a series of opaque bytes, instead of structured
fields with the knowledge about the fields built into RMS itself.

Simon.

--
Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.

Re: VSI roadmap

<38aa5434-f607-4101-ac30-b4a031e42cf8n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=29368&group=comp.os.vms#29368

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:ad4:4a71:0:b0:63c:ec39:1405 with SMTP id cn17-20020ad44a71000000b0063cec391405mr135827qvb.5.1692794824592;
Wed, 23 Aug 2023 05:47:04 -0700 (PDT)
X-Received: by 2002:a63:754f:0:b0:565:eb51:3866 with SMTP id
f15-20020a63754f000000b00565eb513866mr2162719pgn.11.1692794824051; Wed, 23
Aug 2023 05:47:04 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Wed, 23 Aug 2023 05:47:03 -0700 (PDT)
In-Reply-To: <uc3ig2$2k0v9$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=104.231.150.181; posting-account=CO-_tAoAAACjjs2KLAw3xVKCy6Z_J3VK
NNTP-Posting-Host: 104.231.150.181
References: <ubjb57$3e2qk$1@dont-email.me> <mn.8c117e78dac87fca.104627@invalid.skynet.be>
<ubm9cj$3ulrh$1@dont-email.me> <77fe801a-48fc-4c08-880c-01642ae50349n@googlegroups.com>
<ubo70e$b1am$1@dont-email.me> <ubobfg$bgl8$1@dont-email.me>
<ubokse$d0ca$1@dont-email.me> <ubvk7m$1su3r$1@dont-email.me> <uc3ig2$2k0v9$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <38aa5434-f607-4101-ac30-b4a031e42cf8n@googlegroups.com>
Subject: Re: VSI roadmap
From: osuvma...@gmail.com (David Jones)
Injection-Date: Wed, 23 Aug 2023 12:47:04 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 17
 by: David Jones - Wed, 23 Aug 2023 12:47 UTC

On Tuesday, August 22, 2023 at 8:05:25 PM UTC-4, Arne Vajhøj wrote:
> Are there some details that could have been done
> different and better? Absolutely! Having record
> size limit of 2 GB (32 bit length) instead of
> 32 KB (16 bit length) would have been nice. If VAR
> files has length both as line header and line trailer,
> then such a file could easily be read backwards. I am
> sure that if Hein could travel back in time he could
> have optimized caching a lot. But wanting to change
> some implementation details 45 years later is
> no unique for RMS.
>

I'm not sure that's true, given how slow hardware was 45 years ago. Adding
6 bytes of meta-data to a VAR file with an average record length of 30
characters will increase the size by 18%. More space on disk and more I/O
operations to process the file.

Re: VSI roadmap

<f3087f6d-13f3-4080-9cc9-380e81311075n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=29369&group=comp.os.vms#29369

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a05:622a:8e:b0:410:9af1:f9c0 with SMTP id o14-20020a05622a008e00b004109af1f9c0mr123946qtw.12.1692802056775;
Wed, 23 Aug 2023 07:47:36 -0700 (PDT)
X-Received: by 2002:a17:902:fb03:b0:1bd:dcdf:6179 with SMTP id
le3-20020a170902fb0300b001bddcdf6179mr4965230plb.2.1692802056246; Wed, 23 Aug
2023 07:47:36 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Wed, 23 Aug 2023 07:47:35 -0700 (PDT)
In-Reply-To: <uc4u0i$2ttvq$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=104.231.150.181; posting-account=CO-_tAoAAACjjs2KLAw3xVKCy6Z_J3VK
NNTP-Posting-Host: 104.231.150.181
References: <ubjb57$3e2qk$1@dont-email.me> <mn.8c117e78dac87fca.104627@invalid.skynet.be>
<ubm9cj$3ulrh$1@dont-email.me> <77fe801a-48fc-4c08-880c-01642ae50349n@googlegroups.com>
<ubo70e$b1am$1@dont-email.me> <ubobfg$bgl8$1@dont-email.me>
<ubokse$d0ca$1@dont-email.me> <ubvk7m$1su3r$1@dont-email.me>
<uc3ig2$2k0v9$1@dont-email.me> <uc4u0i$2ttvq$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f3087f6d-13f3-4080-9cc9-380e81311075n@googlegroups.com>
Subject: Re: VSI roadmap
From: osuvma...@gmail.com (David Jones)
Injection-Date: Wed, 23 Aug 2023 14:47:36 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1804
 by: David Jones - Wed, 23 Aug 2023 14:47 UTC

On Wednesday, August 23, 2023 at 8:28:06 AM UTC-4, Simon Clubley wrote:
> That the record is a series of opaque bytes, instead of structured
> fields with the knowledge about the fields built into RMS itself.
> Simon.

To support any number of Unix applications reading of files, the C runtime
includes fgets() to return what is logically a record. So what?

Re: VSI roadmap

<uc5egh$30nuh$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=29372&group=comp.os.vms#29372

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: club...@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley)
Newsgroups: comp.os.vms
Subject: Re: VSI roadmap
Date: Wed, 23 Aug 2023 17:09:38 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 24
Message-ID: <uc5egh$30nuh$1@dont-email.me>
References: <ubjb57$3e2qk$1@dont-email.me> <mn.8c117e78dac87fca.104627@invalid.skynet.be> <ubm9cj$3ulrh$1@dont-email.me> <77fe801a-48fc-4c08-880c-01642ae50349n@googlegroups.com> <ubo70e$b1am$1@dont-email.me> <ubobfg$bgl8$1@dont-email.me> <ubokse$d0ca$1@dont-email.me> <ubvk7m$1su3r$1@dont-email.me> <uc3ig2$2k0v9$1@dont-email.me> <uc4u0i$2ttvq$1@dont-email.me> <f3087f6d-13f3-4080-9cc9-380e81311075n@googlegroups.com>
Injection-Date: Wed, 23 Aug 2023 17:09:38 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="4a87ded239b990a7c2b2ce38c4ffb265";
logging-data="3170257"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19/tNnzKsl1G24YGLUB5Q+PytEG/avG7tM="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:RWm9KWkhnqs09Fb6+QZldwWnejQ=
 by: Simon Clubley - Wed, 23 Aug 2023 17:09 UTC

On 2023-08-23, David Jones <osuvman50@gmail.com> wrote:
> On Wednesday, August 23, 2023 at 8:28:06?AM UTC-4, Simon Clubley wrote:
>> That the record is a series of opaque bytes, instead of structured
>> fields with the knowledge about the fields built into RMS itself.
>> Simon.
>
> To support any number of Unix applications reading of files, the C runtime
> includes fgets() to return what is logically a record. So what?

1) Nobody is working with RMS ISAM files by using fgets().

2) Have you ever seriously worked with RMS ISAM files in production use ?
I have, and they are a bloody great big pain in the backside to manage
and make record changes to, even minor changes.

Having ISAM files where the records are a series of structured fields
instead of something that looks like a digital version of a punched card
would be something that would have been a hell of a lot easier to maintain.

Simon.

--
Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.

Re: VSI roadmap

<ec8d2853-94ff-4ab5-87de-027ccef00937n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=29374&group=comp.os.vms#29374

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a05:6214:176d:b0:649:6d9a:ca53 with SMTP id et13-20020a056214176d00b006496d9aca53mr171974qvb.13.1692818068685;
Wed, 23 Aug 2023 12:14:28 -0700 (PDT)
X-Received: by 2002:a17:902:cec9:b0:1b8:97ed:a437 with SMTP id
d9-20020a170902cec900b001b897eda437mr6768976plg.4.1692818068403; Wed, 23 Aug
2023 12:14:28 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Wed, 23 Aug 2023 12:14:27 -0700 (PDT)
In-Reply-To: <uc5egh$30nuh$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=104.231.150.181; posting-account=CO-_tAoAAACjjs2KLAw3xVKCy6Z_J3VK
NNTP-Posting-Host: 104.231.150.181
References: <ubjb57$3e2qk$1@dont-email.me> <mn.8c117e78dac87fca.104627@invalid.skynet.be>
<ubm9cj$3ulrh$1@dont-email.me> <77fe801a-48fc-4c08-880c-01642ae50349n@googlegroups.com>
<ubo70e$b1am$1@dont-email.me> <ubobfg$bgl8$1@dont-email.me>
<ubokse$d0ca$1@dont-email.me> <ubvk7m$1su3r$1@dont-email.me>
<uc3ig2$2k0v9$1@dont-email.me> <uc4u0i$2ttvq$1@dont-email.me>
<f3087f6d-13f3-4080-9cc9-380e81311075n@googlegroups.com> <uc5egh$30nuh$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ec8d2853-94ff-4ab5-87de-027ccef00937n@googlegroups.com>
Subject: Re: VSI roadmap
From: osuvma...@gmail.com (David Jones)
Injection-Date: Wed, 23 Aug 2023 19:14:28 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2535
 by: David Jones - Wed, 23 Aug 2023 19:14 UTC

On Wednesday, August 23, 2023 at 1:09:41 PM UTC-4, Simon Clubley wrote:
> 2) Have you ever seriously worked with RMS ISAM files in production use ?
> I have, and they are a bloody great big pain in the backside to manage
> and make record changes to, even minor changes.
>
> Having ISAM files where the records are a series of structured fields
> instead of something that looks like a digital version of a punched card
> would be something that would have been a hell of a lot easier to maintain.
> Simon.
>
> --
> Simon Clubley, clubley@remo_me.eisner.decus.org-Earth.UFP
> Walking destinations on a map are further away than they appear.

Yes, I have (prolog 3). It is a hassle, but it would be several times worse if I
had to maintain a consistent index or coordinate shared access without RMS.

Direct access to a relative file organization was a solution to certain kinds of
problems back in the day, so RMS added support for that as well.

Re: VSI roadmap

<uc5ocq$32oo9$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=29375&group=comp.os.vms#29375

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: VSI roadmap
Date: Wed, 23 Aug 2023 15:58:19 -0400
Organization: A noiseless patient Spider
Lines: 30
Message-ID: <uc5ocq$32oo9$1@dont-email.me>
References: <ubjb57$3e2qk$1@dont-email.me>
<mn.8c117e78dac87fca.104627@invalid.skynet.be> <ubm9cj$3ulrh$1@dont-email.me>
<77fe801a-48fc-4c08-880c-01642ae50349n@googlegroups.com>
<ubo70e$b1am$1@dont-email.me> <ubobfg$bgl8$1@dont-email.me>
<ubokse$d0ca$1@dont-email.me> <ubvk7m$1su3r$1@dont-email.me>
<uc3ig2$2k0v9$1@dont-email.me> <uc4u0i$2ttvq$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 23 Aug 2023 19:58:18 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="07d179d2a3acd286e25909e7c8569b64";
logging-data="3236617"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/fVcR93gVXcRKJXheXxnyAdbZIrens0dU="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.14.0
Cancel-Lock: sha1:8c/iRR/tINXVSblKT64yxm8NT9Y=
In-Reply-To: <uc4u0i$2ttvq$1@dont-email.me>
Content-Language: en-US
 by: Arne Vajhøj - Wed, 23 Aug 2023 19:58 UTC

On 8/23/2023 8:28 AM, Simon Clubley wrote:
> On 2023-08-22, Arne Vajhøj <arne@vajhoej.dk> wrote:
>> On 8/21/2023 8:10 AM, Simon Clubley wrote:
>>> On 2023-08-18, Dave Froble <davef@tsoft-inc.com> wrote:
>>>> Just not anywhere as nice with RMS and "external to the database" record
>>>> definitions.
>>>
>>> RMS was clearly designed by people who thought punched cards were cool...
>>
>> Not sure what aspect of RMS that make you say that.
>
> That the record is a series of opaque bytes, instead of structured
> fields with the knowledge about the fields built into RMS itself.

"series of opaque bytes" is how ISAM files and NoSQL key value
stores work everywhere: you got key (or keys) and a data BLOB.

And all records do not need to have the same structure, so it is
not possible to define the structure.

Of course one can decide to have same structure for all records
and document the structure in the database.

DEC actually did that. And called it Rdb. :-)

Arne

Re: VSI roadmap

<uc5peo$32th9$2@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=29377&group=comp.os.vms#29377

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: VSI roadmap
Date: Wed, 23 Aug 2023 16:16:25 -0400
Organization: A noiseless patient Spider
Lines: 28
Message-ID: <uc5peo$32th9$2@dont-email.me>
References: <ubjb57$3e2qk$1@dont-email.me>
<mn.8c117e78dac87fca.104627@invalid.skynet.be> <ubm9cj$3ulrh$1@dont-email.me>
<77fe801a-48fc-4c08-880c-01642ae50349n@googlegroups.com>
<ubo70e$b1am$1@dont-email.me> <ubobfg$bgl8$1@dont-email.me>
<ubokse$d0ca$1@dont-email.me> <ubvk7m$1su3r$1@dont-email.me>
<uc3ig2$2k0v9$1@dont-email.me> <uc4u0i$2ttvq$1@dont-email.me>
<f3087f6d-13f3-4080-9cc9-380e81311075n@googlegroups.com>
<uc5egh$30nuh$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 23 Aug 2023 20:16:24 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="07d179d2a3acd286e25909e7c8569b64";
logging-data="3241513"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+/KEJaD0+w6GHSaJZMSAHrIusf1ksGf6A="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.14.0
Cancel-Lock: sha1:SwsgkYM0W4X8E/FnUATqYa2GlY4=
Content-Language: en-US
In-Reply-To: <uc5egh$30nuh$1@dont-email.me>
 by: Arne Vajhøj - Wed, 23 Aug 2023 20:16 UTC

On 8/23/2023 1:09 PM, Simon Clubley wrote:
> 2) Have you ever seriously worked with RMS ISAM files in production use ?
> I have, and they are a bloody great big pain in the backside to manage
> and make record changes to, even minor changes.

You need a conversion program.

That is how this particular technology works.

> Having ISAM files where the records are a series of structured fields
> instead of something that looks like a digital version of a punched card
> would be something that would have been a hell of a lot easier to maintain.

If you want a relational database then use one.

RMS ISAM files work as ISAM files and NoSQL key value stores
do everywhere else.

If it is not the right tool for the job, then use
a different tool.

Today most likely it is not the right tool for the job.
Rdb or MySQL/MariaDB or SQLite are likely to be a better
choice.

Arne

Re: VSI roadmap

<uc5ptd$32th9$3@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=29378&group=comp.os.vms#29378

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: VSI roadmap
Date: Wed, 23 Aug 2023 16:24:14 -0400
Organization: A noiseless patient Spider
Lines: 36
Message-ID: <uc5ptd$32th9$3@dont-email.me>
References: <ubjb57$3e2qk$1@dont-email.me>
<mn.8c117e78dac87fca.104627@invalid.skynet.be> <ubm9cj$3ulrh$1@dont-email.me>
<77fe801a-48fc-4c08-880c-01642ae50349n@googlegroups.com>
<ubo70e$b1am$1@dont-email.me> <ubobfg$bgl8$1@dont-email.me>
<ubokse$d0ca$1@dont-email.me> <ubvk7m$1su3r$1@dont-email.me>
<uc3ig2$2k0v9$1@dont-email.me>
<38aa5434-f607-4101-ac30-b4a031e42cf8n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 23 Aug 2023 20:24:13 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="07d179d2a3acd286e25909e7c8569b64";
logging-data="3241513"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/LsM+9J7vGudJGOyr+81gQ4HAddIAiTo8="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.14.0
Cancel-Lock: sha1:WuRHWJzbadu7OUiFuZpnYK3z+wc=
In-Reply-To: <38aa5434-f607-4101-ac30-b4a031e42cf8n@googlegroups.com>
Content-Language: en-US
 by: Arne Vajhøj - Wed, 23 Aug 2023 20:24 UTC

On 8/23/2023 8:47 AM, David Jones wrote:
> On Tuesday, August 22, 2023 at 8:05:25 PM UTC-4, Arne Vajhøj wrote:
>> Are there some details that could have been done
>> different and better? Absolutely! Having record
>> size limit of 2 GB (32 bit length) instead of
>> 32 KB (16 bit length) would have been nice. If VAR
>> files has length both as line header and line trailer,
>> then such a file could easily be read backwards. I am
>> sure that if Hein could travel back in time he could
>> have optimized caching a lot. But wanting to change
>> some implementation details 45 years later is
>> no unique for RMS.
>
> I'm not sure that's true, given how slow hardware was 45 years ago. Adding
> 6 bytes of meta-data to a VAR file with an average record length of 30
> characters will increase the size by 18%. More space on disk and more I/O
> operations to process the file.

I am not sure that I can follow the math.

Current VAR record overhead is header 2 bytes + average 0.5 even
pad byte and 2.5/30 is 8.3%.

Increasing to 32 bit would mean header 4 bytes + average 0.5 even
pad byte and 4.5/30 is 15.0%.

Increasing to 32 bit and add trailer length to support reading
backwards would mean header 4 bytes + average 0.5 even pad byte
+ trailer 4 bytes and 8.5/30 is 28.3%.

Yes - it is some overhead. But NOS/VE is almost as old as
VMS and used header 6 bytes and trailer 6 bytes. They could
apparently live with it.

Arne

Re: VSI roadmap

<uc5s8d$33fne$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=29380&group=comp.os.vms#29380

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: VSI roadmap
Date: Wed, 23 Aug 2023 17:04:14 -0400
Organization: A noiseless patient Spider
Lines: 49
Message-ID: <uc5s8d$33fne$1@dont-email.me>
References: <ubjb57$3e2qk$1@dont-email.me>
<mn.8c117e78dac87fca.104627@invalid.skynet.be> <ubm9cj$3ulrh$1@dont-email.me>
<77fe801a-48fc-4c08-880c-01642ae50349n@googlegroups.com>
<ubo70e$b1am$1@dont-email.me> <ubobfg$bgl8$1@dont-email.me>
<ubokse$d0ca$1@dont-email.me> <ubvk7m$1su3r$1@dont-email.me>
<uc3ig2$2k0v9$1@dont-email.me>
<38aa5434-f607-4101-ac30-b4a031e42cf8n@googlegroups.com>
<uc5ptd$32th9$3@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 23 Aug 2023 21:04:14 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="07d179d2a3acd286e25909e7c8569b64";
logging-data="3260142"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/BJ4KyIU7i5c+Z7l7jAh2aTC6n6Wjs83E="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.14.0
Cancel-Lock: sha1:I9kaESOrqdi0yfzu1S5Mg2/dka8=
In-Reply-To: <uc5ptd$32th9$3@dont-email.me>
Content-Language: en-US
 by: Arne Vajhøj - Wed, 23 Aug 2023 21:04 UTC

On 8/23/2023 4:24 PM, Arne Vajhøj wrote:
> On 8/23/2023 8:47 AM, David Jones wrote:
>> On Tuesday, August 22, 2023 at 8:05:25 PM UTC-4, Arne Vajhøj wrote:
>>> Are there some details that could have been done
>>> different and better? Absolutely! Having record
>>> size limit of 2 GB (32 bit length) instead of
>>> 32 KB (16 bit length) would have been nice. If VAR
>>> files has length both as line header and line trailer,
>>> then such a file could easily be read backwards. I am
>>> sure that if Hein could travel back in time he could
>>> have optimized caching a lot. But wanting to change
>>> some implementation details 45 years later is
>>> no unique for RMS.
>>
>> I'm not sure that's true, given how slow hardware was 45 years ago.
>> Adding
>> 6 bytes of meta-data to a VAR file with an average record length of 30
>> characters will increase the size by 18%. More space on disk and more I/O
>> operations to process the file.
>
> I am not sure that I can follow the math.
>
> Current VAR record overhead is header 2 bytes + average 0.5 even
> pad byte and 2.5/30 is 8.3%.
>
> Increasing to 32 bit would mean header 4 bytes + average 0.5 even
> pad byte and 4.5/30 is 15.0%.
>
> Increasing to 32 bit and add trailer length to support reading
> backwards would mean header 4 bytes + average 0.5 even pad byte
> + trailer 4 bytes and 8.5/30 is 28.3%.
>
> Yes - it is some overhead. But NOS/VE is almost as old as
> VMS and used header 6 bytes and trailer 6 bytes. They could
> apparently live with it.

There were some areas where the 32 KB limit problem showed up
even back in time:
* having to split a logical record up in multiple physical
records in index-sequential files using key suffixes or some
other key scheme
* Fortran segmented files
* stream/stream_lf files being considered technically invalid
if more than 32 K between EOL markers (including by
CONV$ functions)

Arne

Re: VSI roadmap

<98099c42-88c2-4305-92a1-c02663cafcc7n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=29381&group=comp.os.vms#29381

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a05:622a:1a9e:b0:411:ff22:b37c with SMTP id s30-20020a05622a1a9e00b00411ff22b37cmr10368qtc.6.1692827015659;
Wed, 23 Aug 2023 14:43:35 -0700 (PDT)
X-Received: by 2002:a63:77ce:0:b0:565:ea10:201a with SMTP id
s197-20020a6377ce000000b00565ea10201amr2601150pgc.12.1692827015209; Wed, 23
Aug 2023 14:43:35 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Wed, 23 Aug 2023 14:43:34 -0700 (PDT)
In-Reply-To: <uc5ptd$32th9$3@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=104.231.150.181; posting-account=CO-_tAoAAACjjs2KLAw3xVKCy6Z_J3VK
NNTP-Posting-Host: 104.231.150.181
References: <ubjb57$3e2qk$1@dont-email.me> <mn.8c117e78dac87fca.104627@invalid.skynet.be>
<ubm9cj$3ulrh$1@dont-email.me> <77fe801a-48fc-4c08-880c-01642ae50349n@googlegroups.com>
<ubo70e$b1am$1@dont-email.me> <ubobfg$bgl8$1@dont-email.me>
<ubokse$d0ca$1@dont-email.me> <ubvk7m$1su3r$1@dont-email.me>
<uc3ig2$2k0v9$1@dont-email.me> <38aa5434-f607-4101-ac30-b4a031e42cf8n@googlegroups.com>
<uc5ptd$32th9$3@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <98099c42-88c2-4305-92a1-c02663cafcc7n@googlegroups.com>
Subject: Re: VSI roadmap
From: osuvma...@gmail.com (David Jones)
Injection-Date: Wed, 23 Aug 2023 21:43:35 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2739
 by: David Jones - Wed, 23 Aug 2023 21:43 UTC

On Wednesday, August 23, 2023 at 4:24:17 PM UTC-4, Arne Vajhøj wrote:
> On 8/23/2023 8:47 AM, David Jones wrote:
> > I'm not sure that's true, given how slow hardware was 45 years ago. Adding
> > 6 bytes of meta-data to a VAR file with an average record length of 30
> > characters will increase the size by 18%. More space on disk and more I/O
> > operations to process the file.
> I am not sure that I can follow the math.
>
> Current VAR record overhead is header 2 bytes + average 0.5 even
> pad byte and 2.5/30 is 8.3%.
>
> Increasing to 32 bit would mean header 4 bytes + average 0.5 even
> pad byte and 4.5/30 is 15.0%.
>
> Increasing to 32 bit and add trailer length to support reading
> backwards would mean header 4 bytes + average 0.5 even pad byte
> + trailer 4 bytes and 8.5/30 is 28.3%.
>

I was comparing data+overhead in the 8 byte case and 2 byte case:
128.3% / 108.3% = 118.46%
> Yes - it is some overhead. But NOS/VE is almost as old as
> VMS and used header 6 bytes and trailer 6 bytes. They could
> apparently live with it.

NOS/VE is a 64-bit OS for CDC mainframes, quite a different animal than the
VAX/VMS environment.

Re: VSI roadmap

<uc6286$34ibn$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=29383&group=comp.os.vms#29383

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: dav...@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: VSI roadmap
Date: Wed, 23 Aug 2023 18:46:23 -0400
Organization: A noiseless patient Spider
Lines: 38
Message-ID: <uc6286$34ibn$1@dont-email.me>
References: <ubjb57$3e2qk$1@dont-email.me>
<mn.8c117e78dac87fca.104627@invalid.skynet.be> <ubm9cj$3ulrh$1@dont-email.me>
<77fe801a-48fc-4c08-880c-01642ae50349n@googlegroups.com>
<ubo70e$b1am$1@dont-email.me> <ubobfg$bgl8$1@dont-email.me>
<ubokse$d0ca$1@dont-email.me> <ubvk7m$1su3r$1@dont-email.me>
<uc3ig2$2k0v9$1@dont-email.me> <uc4u0i$2ttvq$1@dont-email.me>
<f3087f6d-13f3-4080-9cc9-380e81311075n@googlegroups.com>
<uc5egh$30nuh$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 23 Aug 2023 22:46:30 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="59517bb18ebe9cac4ad6b6dfd03a3930";
logging-data="3295607"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/IlBIObEK3UCxvy6UYeOZNrYpxCWRrEh4="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:RWjISa98pkaCdLHuoHEaPxBA5Lg=
In-Reply-To: <uc5egh$30nuh$1@dont-email.me>
 by: Dave Froble - Wed, 23 Aug 2023 22:46 UTC

On 8/23/2023 1:09 PM, Simon Clubley wrote:
> On 2023-08-23, David Jones <osuvman50@gmail.com> wrote:
>> On Wednesday, August 23, 2023 at 8:28:06?AM UTC-4, Simon Clubley wrote:
>>> That the record is a series of opaque bytes, instead of structured
>>> fields with the knowledge about the fields built into RMS itself.
>>> Simon.
>>
>> To support any number of Unix applications reading of files, the C runtime
>> includes fgets() to return what is logically a record. So what?
>
> 1) Nobody is working with RMS ISAM files by using fgets().

At least not from Basic ...

> 2) Have you ever seriously worked with RMS ISAM files in production use ?
> I have, and they are a bloody great big pain in the backside to manage
> and make record changes to, even minor changes.

I really don't know where that is coming from. While not my favorite, I find
working with RMS files to be reasonable. Perhaps we have different definitions
of reasonable.

> Having ISAM files where the records are a series of structured fields
> instead of something that looks like a digital version of a punched card
> would be something that would have been a hell of a lot easier to maintain.

Now you're talking about something like my database product, and you are
correct, much better to have record definitions as part of the data store.

Regardless, the tech has gotten better, and that's how it should be.

--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef@tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486

Re: VSI roadmap

<uc62kk$34jfq$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=29385&group=comp.os.vms#29385

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arn...@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: VSI roadmap
Date: Wed, 23 Aug 2023 18:53:09 -0400
Organization: A noiseless patient Spider
Lines: 37
Message-ID: <uc62kk$34jfq$1@dont-email.me>
References: <ubjb57$3e2qk$1@dont-email.me>
<mn.8c117e78dac87fca.104627@invalid.skynet.be> <ubm9cj$3ulrh$1@dont-email.me>
<77fe801a-48fc-4c08-880c-01642ae50349n@googlegroups.com>
<ubo70e$b1am$1@dont-email.me> <ubobfg$bgl8$1@dont-email.me>
<ubokse$d0ca$1@dont-email.me> <ubvk7m$1su3r$1@dont-email.me>
<uc3ig2$2k0v9$1@dont-email.me>
<38aa5434-f607-4101-ac30-b4a031e42cf8n@googlegroups.com>
<uc5ptd$32th9$3@dont-email.me>
<98099c42-88c2-4305-92a1-c02663cafcc7n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 23 Aug 2023 22:53:08 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="58515dbe5c53baebfbb419de6031a793";
logging-data="3296762"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18SPyBbsSV4FF67YqfODbnsZiMBcr4WePg="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.14.0
Cancel-Lock: sha1:BUpqkqg+eXLDTHSWjIuh20/gLrM=
Content-Language: en-US
In-Reply-To: <98099c42-88c2-4305-92a1-c02663cafcc7n@googlegroups.com>
 by: Arne Vajhøj - Wed, 23 Aug 2023 22:53 UTC

On 8/23/2023 5:43 PM, David Jones wrote:
> On Wednesday, August 23, 2023 at 4:24:17 PM UTC-4, Arne Vajhøj wrote:
>> On 8/23/2023 8:47 AM, David Jones wrote:
>>> I'm not sure that's true, given how slow hardware was 45 years ago. Adding
>>> 6 bytes of meta-data to a VAR file with an average record length of 30
>>> characters will increase the size by 18%. More space on disk and more I/O
>>> operations to process the file.
>> I am not sure that I can follow the math.
>>
>> Current VAR record overhead is header 2 bytes + average 0.5 even
>> pad byte and 2.5/30 is 8.3%.
>>
>> Increasing to 32 bit would mean header 4 bytes + average 0.5 even
>> pad byte and 4.5/30 is 15.0%.
>>
>> Increasing to 32 bit and add trailer length to support reading
>> backwards would mean header 4 bytes + average 0.5 even pad byte
>> + trailer 4 bytes and 8.5/30 is 28.3%.
>>
>
> I was comparing data+overhead in the 8 byte case and 2 byte case:
> 128.3% / 108.3% = 118.46%

Ah. Got it.

>> Yes - it is some overhead. But NOS/VE is almost as old as
>> VMS and used header 6 bytes and trailer 6 bytes. They could
>> apparently live with it.
>
> NOS/VE is a 64-bit OS for CDC mainframes, quite a different animal than the
> VAX/VMS environment.

Maybe. But some universities actually had both.

Arne

Re: VSI roadmap

<uc79e5$g1c$1@news.misty.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=29387&group=comp.os.vms#29387

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!.POSTED.80-218-16-84.dclient.hispeed.ch!not-for-mail
From: bqt...@softjar.se (Johnny Billquist)
Newsgroups: comp.os.vms
Subject: Re: VSI roadmap
Date: Thu, 24 Aug 2023 11:55:17 +0200
Organization: MGT Consulting
Message-ID: <uc79e5$g1c$1@news.misty.com>
References: <ubjb57$3e2qk$1@dont-email.me>
<mn.8c117e78dac87fca.104627@invalid.skynet.be> <ubm9cj$3ulrh$1@dont-email.me>
<77fe801a-48fc-4c08-880c-01642ae50349n@googlegroups.com>
<ubo70e$b1am$1@dont-email.me> <ubobfg$bgl8$1@dont-email.me>
<ubokse$d0ca$1@dont-email.me> <ubvk7m$1su3r$1@dont-email.me>
<uc3ig2$2k0v9$1@dont-email.me> <uc3qcb$2opu5$1@dont-email.me>
<ee10ee51-54cd-4800-afd5-6c9c7e5a6402n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 24 Aug 2023 09:55:17 -0000 (UTC)
Injection-Info: news.misty.com; posting-host="80-218-16-84.dclient.hispeed.ch:80.218.16.84";
logging-data="16428"; mail-complaints-to="abuse@misty.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.14.0
In-Reply-To: <ee10ee51-54cd-4800-afd5-6c9c7e5a6402n@googlegroups.com>
 by: Johnny Billquist - Thu, 24 Aug 2023 09:55 UTC

On 2023-08-23 05:48, terry-...@glaver.org wrote:
> On Tuesday, August 22, 2023 at 10:19:59 PM UTC-4, Dave Froble wrote:
>> What good would be a 2 GB record, when contemporary disk drives might be 100 MB,
>> or less?
>
> ZFS supports filesystems of 2^128 bytes, well beyond what was possible when it was designed, or even today. It is a lot newer than RMS and thus has more experience with "can't scale" issues.
>
> OTOH, some things in VMS show a small-system-memory mindset. I don't know If that's the reason for the 32KB limit or if it was inherited from the mostly-compatibility-mode environment of early VMS utilities.

It's most likely inherited from the PDP-11, where RMS also exists...

Johnny

Re: VSI roadmap

<uc79hm$g1c$2@news.misty.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=29388&group=comp.os.vms#29388

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!.POSTED.80-218-16-84.dclient.hispeed.ch!not-for-mail
From: bqt...@softjar.se (Johnny Billquist)
Newsgroups: comp.os.vms
Subject: Re: VSI roadmap
Date: Thu, 24 Aug 2023 11:57:10 +0200
Organization: MGT Consulting
Message-ID: <uc79hm$g1c$2@news.misty.com>
References: <ubjb57$3e2qk$1@dont-email.me>
<mn.8c117e78dac87fca.104627@invalid.skynet.be> <ubm9cj$3ulrh$1@dont-email.me>
<77fe801a-48fc-4c08-880c-01642ae50349n@googlegroups.com>
<ubo70e$b1am$1@dont-email.me> <ubobfg$bgl8$1@dont-email.me>
<ubokse$d0ca$1@dont-email.me> <ubvk7m$1su3r$1@dont-email.me>
<uc3ig2$2k0v9$1@dont-email.me> <uc4u0i$2ttvq$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 24 Aug 2023 09:57:11 -0000 (UTC)
Injection-Info: news.misty.com; posting-host="80-218-16-84.dclient.hispeed.ch:80.218.16.84";
logging-data="16428"; mail-complaints-to="abuse@misty.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.14.0
In-Reply-To: <uc4u0i$2ttvq$1@dont-email.me>
 by: Johnny Billquist - Thu, 24 Aug 2023 09:57 UTC

On 2023-08-23 14:28, Simon Clubley wrote:
> On 2023-08-22, Arne Vajhøj <arne@vajhoej.dk> wrote:
>> On 8/21/2023 8:10 AM, Simon Clubley wrote:
>>> On 2023-08-18, Dave Froble <davef@tsoft-inc.com> wrote:
>>>> Just not anywhere as nice with RMS and "external to the database" record
>>>> definitions.
>>>
>>> RMS was clearly designed by people who thought punched cards were cool...
>>
>> Not sure what aspect of RMS that make you say that.
>>
>
> That the record is a series of opaque bytes, instead of structured
> fields with the knowledge about the fields built into RMS itself.

I don't even understand what you said here.
There is *some* information about fields in RMS, but it's partial.
If you want to talk about opaque stream of bytes, I would say "aha - you
are talking about Unix view of a file".

Johnny

Re: VSI roadmap

<uc79m6$g1c$3@news.misty.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=29389&group=comp.os.vms#29389

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!.POSTED.80-218-16-84.dclient.hispeed.ch!not-for-mail
From: bqt...@softjar.se (Johnny Billquist)
Newsgroups: comp.os.vms
Subject: Re: VSI roadmap
Date: Thu, 24 Aug 2023 11:59:33 +0200
Organization: MGT Consulting
Message-ID: <uc79m6$g1c$3@news.misty.com>
References: <ubjb57$3e2qk$1@dont-email.me>
<mn.8c117e78dac87fca.104627@invalid.skynet.be> <ubm9cj$3ulrh$1@dont-email.me>
<77fe801a-48fc-4c08-880c-01642ae50349n@googlegroups.com>
<ubo70e$b1am$1@dont-email.me> <ubobfg$bgl8$1@dont-email.me>
<ubokse$d0ca$1@dont-email.me> <ubvk7m$1su3r$1@dont-email.me>
<uc3ig2$2k0v9$1@dont-email.me> <uc4u0i$2ttvq$1@dont-email.me>
<f3087f6d-13f3-4080-9cc9-380e81311075n@googlegroups.com>
<uc5egh$30nuh$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 24 Aug 2023 09:59:34 -0000 (UTC)
Injection-Info: news.misty.com; posting-host="80-218-16-84.dclient.hispeed.ch:80.218.16.84";
logging-data="16428"; mail-complaints-to="abuse@misty.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.14.0
In-Reply-To: <uc5egh$30nuh$1@dont-email.me>
 by: Johnny Billquist - Thu, 24 Aug 2023 09:59 UTC

On 2023-08-23 19:09, Simon Clubley wrote:
> On 2023-08-23, David Jones <osuvman50@gmail.com> wrote:
>> On Wednesday, August 23, 2023 at 8:28:06?AM UTC-4, Simon Clubley wrote:
>>> That the record is a series of opaque bytes, instead of structured
>>> fields with the knowledge about the fields built into RMS itself.
>>> Simon.
>>
>> To support any number of Unix applications reading of files, the C runtime
>> includes fgets() to return what is logically a record. So what?
>
> 1) Nobody is working with RMS ISAM files by using fgets().

True. Because that would really just get you an opaque stream of bytes.

> 2) Have you ever seriously worked with RMS ISAM files in production use ?
> I have, and they are a bloody great big pain in the backside to manage
> and make record changes to, even minor changes.

I would disagree. There are even tools that make this easy. At least
under RSX, and I would be very surprised to learn that VMS have anything
less.

> Having ISAM files where the records are a series of structured fields
> instead of something that looks like a digital version of a punched card
> would be something that would have been a hell of a lot easier to maintain.

You do know that they can be of variable length, right?

"Punched cards"... I get the feeling you have never worked with punched
cards...

Johnny

Re: VSI roadmap

<f977c9d7-bb99-4fe0-af87-a5311d351bccn@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=29394&group=comp.os.vms#29394

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a0c:fec4:0:b0:635:e9f6:9470 with SMTP id z4-20020a0cfec4000000b00635e9f69470mr247715qvs.5.1692876207997;
Thu, 24 Aug 2023 04:23:27 -0700 (PDT)
X-Received: by 2002:a17:902:f153:b0:1b8:3c5e:2289 with SMTP id
d19-20020a170902f15300b001b83c5e2289mr5528993plb.2.1692876207713; Thu, 24 Aug
2023 04:23:27 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Thu, 24 Aug 2023 04:23:26 -0700 (PDT)
In-Reply-To: <uc79m6$g1c$3@news.misty.com>
Injection-Info: google-groups.googlegroups.com; posting-host=104.231.150.181; posting-account=CO-_tAoAAACjjs2KLAw3xVKCy6Z_J3VK
NNTP-Posting-Host: 104.231.150.181
References: <ubjb57$3e2qk$1@dont-email.me> <mn.8c117e78dac87fca.104627@invalid.skynet.be>
<ubm9cj$3ulrh$1@dont-email.me> <77fe801a-48fc-4c08-880c-01642ae50349n@googlegroups.com>
<ubo70e$b1am$1@dont-email.me> <ubobfg$bgl8$1@dont-email.me>
<ubokse$d0ca$1@dont-email.me> <ubvk7m$1su3r$1@dont-email.me>
<uc3ig2$2k0v9$1@dont-email.me> <uc4u0i$2ttvq$1@dont-email.me>
<f3087f6d-13f3-4080-9cc9-380e81311075n@googlegroups.com> <uc5egh$30nuh$1@dont-email.me>
<uc79m6$g1c$3@news.misty.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f977c9d7-bb99-4fe0-af87-a5311d351bccn@googlegroups.com>
Subject: Re: VSI roadmap
From: osuvma...@gmail.com (David Jones)
Injection-Date: Thu, 24 Aug 2023 11:23:27 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2179
 by: David Jones - Thu, 24 Aug 2023 11:23 UTC

On Thursday, August 24, 2023 at 5:59:38 AM UTC-4, Johnny Billquist wrote:
> "Punched cards"... I get the feeling you have never worked with punched
> cards...
>

I don't know about Simon, but I used punch cards for my PL/1 class on a
mainframe. VMS seems to have dropped INPSMB.EXE somewhere along
the way, so I don't think it can start jobs from a card reader any more.

Into the early 2000s, however, I did write tools to process a file, distributed on
CD-ROM, that was literally 80 column card images (distribution on cards stopped
in 1986). Look up National Bureau of Standards AIDS83 format.

Re: VSI roadmap

<uc7hht$3f0ee$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=29395&group=comp.os.vms#29395

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jan-erik...@telia.com (Jan-Erik Söderholm)
Newsgroups: comp.os.vms
Subject: Re: VSI roadmap
Date: Thu, 24 Aug 2023 14:13:49 +0200
Organization: A noiseless patient Spider
Lines: 41
Message-ID: <uc7hht$3f0ee$1@dont-email.me>
References: <ubjb57$3e2qk$1@dont-email.me>
<mn.8c117e78dac87fca.104627@invalid.skynet.be> <ubm9cj$3ulrh$1@dont-email.me>
<77fe801a-48fc-4c08-880c-01642ae50349n@googlegroups.com>
<ubo70e$b1am$1@dont-email.me> <ubobfg$bgl8$1@dont-email.me>
<ubokse$d0ca$1@dont-email.me> <ubvk7m$1su3r$1@dont-email.me>
<uc3ig2$2k0v9$1@dont-email.me> <uc4u0i$2ttvq$1@dont-email.me>
<f3087f6d-13f3-4080-9cc9-380e81311075n@googlegroups.com>
<uc5egh$30nuh$1@dont-email.me> <uc79m6$g1c$3@news.misty.com>
<f977c9d7-bb99-4fe0-af87-a5311d351bccn@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 24 Aug 2023 12:13:49 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e234ad5d168050f34d3b1aa431e761c7";
logging-data="3637710"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18/cE42PLuSlTzPOliRZhxN"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.12.0
Cancel-Lock: sha1:ermckAw7yXMS96m7cLlq86S1iZM=
Content-Language: sv
In-Reply-To: <f977c9d7-bb99-4fe0-af87-a5311d351bccn@googlegroups.com>
 by: Jan-Erik Söderholm - Thu, 24 Aug 2023 12:13 UTC

Den 2023-08-24 kl. 13:23, skrev David Jones:
> On Thursday, August 24, 2023 at 5:59:38 AM UTC-4, Johnny Billquist wrote:
>> "Punched cards"... I get the feeling you have never worked with punched
>> cards...
>>
>
> I don't know about Simon, but I used punch cards for my PL/1 class on a
> mainframe. VMS seems to have dropped INPSMB.EXE somewhere along
> the way, so I don't think it can start jobs from a card reader any more.
>
> Into the early 2000s, however, I did write tools to process a file, distributed on
> CD-ROM, that was literally 80 column card images (distribution on cards stopped
> in 1986). Look up National Bureau of Standards AIDS83 format.

It was (maybe still is) interesting on the IBM MVS systems. They once
started as a "punched card input/line printer output" only systems.

Today (or at least 15 years ago), when you "submitted" a batch job from the
TSP/ISPF editor, it sent the file to a device called INTRDR, spelled out as
the "internal card reader". So, for the core OS, the batch job was still
running from a stack of punched cards, but simulated, so to speak...

And b.t.w, this is also partly so in DCL with the way inline data can be
coded in a DCL batch job with the $DECK and $EOD commands. And why not:

$ help job

JOB

Identifies the beginning of a batch job submitted through a card
reader. Each batch job submitted through the system card reader
must be preceded by a JOB card.

$ help eoj

EOJ

Marks the end of a batch job submitted through a card reader.

No idea what happens if you try these with the SUBMIT command... :-)

Re: VSI roadmap

<edaa5387-f4cc-4946-82af-e93808d1f9b5n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=29398&group=comp.os.vms#29398

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:ac8:5743:0:b0:40f:e0dd:8050 with SMTP id 3-20020ac85743000000b0040fe0dd8050mr225310qtx.5.1692882282229;
Thu, 24 Aug 2023 06:04:42 -0700 (PDT)
X-Received: by 2002:a63:3750:0:b0:569:450d:cf3d with SMTP id
g16-20020a633750000000b00569450dcf3dmr2799965pgn.6.1692882281652; Thu, 24 Aug
2023 06:04:41 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Thu, 24 Aug 2023 06:04:40 -0700 (PDT)
In-Reply-To: <uc7hht$3f0ee$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=104.231.150.181; posting-account=CO-_tAoAAACjjs2KLAw3xVKCy6Z_J3VK
NNTP-Posting-Host: 104.231.150.181
References: <ubjb57$3e2qk$1@dont-email.me> <mn.8c117e78dac87fca.104627@invalid.skynet.be>
<ubm9cj$3ulrh$1@dont-email.me> <77fe801a-48fc-4c08-880c-01642ae50349n@googlegroups.com>
<ubo70e$b1am$1@dont-email.me> <ubobfg$bgl8$1@dont-email.me>
<ubokse$d0ca$1@dont-email.me> <ubvk7m$1su3r$1@dont-email.me>
<uc3ig2$2k0v9$1@dont-email.me> <uc4u0i$2ttvq$1@dont-email.me>
<f3087f6d-13f3-4080-9cc9-380e81311075n@googlegroups.com> <uc5egh$30nuh$1@dont-email.me>
<uc79m6$g1c$3@news.misty.com> <f977c9d7-bb99-4fe0-af87-a5311d351bccn@googlegroups.com>
<uc7hht$3f0ee$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <edaa5387-f4cc-4946-82af-e93808d1f9b5n@googlegroups.com>
Subject: Re: VSI roadmap
From: osuvma...@gmail.com (David Jones)
Injection-Date: Thu, 24 Aug 2023 13:04:42 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2256
 by: David Jones - Thu, 24 Aug 2023 13:04 UTC

On Thursday, August 24, 2023 at 8:13:53 AM UTC-4, Jan-Erik Söderholm wrote:
> It was (maybe still is) interesting on the IBM MVS systems. They once
> started as a "punched card input/line printer output" only systems.

Wasn't that the canonical I/O on a virtual machine under VM/CMS?
>
> $ help eoj
>
> EOJ
>
> Marks the end of a batch job submitted through a card reader.
>

I got into the habit of using EOJ to logout as most sys admins that think
it's useful to define a logout symbol aren't aware this alternative exists. It
is a little cleaner than stop/id=0.

Re: VSI roadmap

<uc7o43$3g9cs$2@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=29400&group=comp.os.vms#29400

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: dav...@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: VSI roadmap
Date: Thu, 24 Aug 2023 10:05:55 -0400
Organization: A noiseless patient Spider
Lines: 34
Message-ID: <uc7o43$3g9cs$2@dont-email.me>
References: <ubjb57$3e2qk$1@dont-email.me>
<mn.8c117e78dac87fca.104627@invalid.skynet.be> <ubm9cj$3ulrh$1@dont-email.me>
<77fe801a-48fc-4c08-880c-01642ae50349n@googlegroups.com>
<ubo70e$b1am$1@dont-email.me> <ubobfg$bgl8$1@dont-email.me>
<ubokse$d0ca$1@dont-email.me> <ubvk7m$1su3r$1@dont-email.me>
<uc3ig2$2k0v9$1@dont-email.me> <uc4u0i$2ttvq$1@dont-email.me>
<uc79hm$g1c$2@news.misty.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 24 Aug 2023 14:05:55 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="59517bb18ebe9cac4ad6b6dfd03a3930";
logging-data="3679644"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/s8ovDUkneC51x7GH1OnNzJO7jhr63VzQ="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:DVcwqvCfkldh/POr3c/wreUkrKA=
In-Reply-To: <uc79hm$g1c$2@news.misty.com>
 by: Dave Froble - Thu, 24 Aug 2023 14:05 UTC

On 8/24/2023 5:57 AM, Johnny Billquist wrote:
> On 2023-08-23 14:28, Simon Clubley wrote:
>> On 2023-08-22, Arne Vajhøj <arne@vajhoej.dk> wrote:
>>> On 8/21/2023 8:10 AM, Simon Clubley wrote:
>>>> On 2023-08-18, Dave Froble <davef@tsoft-inc.com> wrote:
>>>>> Just not anywhere as nice with RMS and "external to the database" record
>>>>> definitions.
>>>>
>>>> RMS was clearly designed by people who thought punched cards were cool...
>>>
>>> Not sure what aspect of RMS that make you say that.
>>>
>>
>> That the record is a series of opaque bytes, instead of structured
>> fields with the knowledge about the fields built into RMS itself.
>
> I don't even understand what you said here.
> There is *some* information about fields in RMS, but it's partial.
> If you want to talk about opaque stream of bytes, I would say "aha - you are
> talking about Unix view of a file".
>
> Johnny
>

RMS keys are defined as locations in a data record. Not sure I'd define that as
"information about fields". As far as I know, RMS (other than key definitions)
knows nothing about data fields/columns/whatever.

--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef@tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486

Re: VSI roadmap

<uc844r$gdi$1@news.misty.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=29401&group=comp.os.vms#29401

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!.POSTED.10.184.180.213.static.wline.lns.sme.cust.swisscom.ch!not-for-mail
From: bqt...@softjar.se (Johnny Billquist)
Newsgroups: comp.os.vms
Subject: Re: VSI roadmap
Date: Thu, 24 Aug 2023 19:31:07 +0200
Organization: MGT Consulting
Message-ID: <uc844r$gdi$1@news.misty.com>
References: <ubjb57$3e2qk$1@dont-email.me>
<mn.8c117e78dac87fca.104627@invalid.skynet.be> <ubm9cj$3ulrh$1@dont-email.me>
<77fe801a-48fc-4c08-880c-01642ae50349n@googlegroups.com>
<ubo70e$b1am$1@dont-email.me> <ubobfg$bgl8$1@dont-email.me>
<ubokse$d0ca$1@dont-email.me> <ubvk7m$1su3r$1@dont-email.me>
<uc3ig2$2k0v9$1@dont-email.me> <uc4u0i$2ttvq$1@dont-email.me>
<uc79hm$g1c$2@news.misty.com> <uc7o43$3g9cs$2@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 24 Aug 2023 17:31:08 -0000 (UTC)
Injection-Info: news.misty.com; posting-host="10.184.180.213.static.wline.lns.sme.cust.swisscom.ch:213.180.184.10";
logging-data="16818"; mail-complaints-to="abuse@misty.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.14.0
In-Reply-To: <uc7o43$3g9cs$2@dont-email.me>
 by: Johnny Billquist - Thu, 24 Aug 2023 17:31 UTC

On 2023-08-24 16:05, Dave Froble wrote:
> On 8/24/2023 5:57 AM, Johnny Billquist wrote:
>> On 2023-08-23 14:28, Simon Clubley wrote:
>>> On 2023-08-22, Arne Vajhøj <arne@vajhoej.dk> wrote:
>>>> On 8/21/2023 8:10 AM, Simon Clubley wrote:
>>>>> On 2023-08-18, Dave Froble <davef@tsoft-inc.com> wrote:
>>>>>> Just not anywhere as nice with RMS and "external to the database"
>>>>>> record
>>>>>> definitions.
>>>>>
>>>>> RMS was clearly designed by people who thought punched cards were
>>>>> cool...
>>>>
>>>> Not sure what aspect of RMS that make you say that.
>>>>
>>>
>>> That the record is a series of opaque bytes, instead of structured
>>> fields with the knowledge about the fields built into RMS itself.
>>
>> I don't even understand what you said here.
>> There is *some* information about fields in RMS, but it's partial.
>> If you want to talk about opaque stream of bytes, I would say "aha -
>> you are
>> talking about Unix view of a file".
>>
>>   Johnny
>>
>
> RMS keys are defined as locations in a data record.  Not sure I'd define
> that as "information about fields".  As far as I know, RMS (other than
> key definitions) knows nothing about data fields/columns/whatever.

RMS keys have a type (obviously). You can also have some meta-data, even
though I suspect it's mostly not used...

..dsp [1,7]mailqUEUE.DAT/fu

DU:[1,7]MAILQUEUE.DAT;17 RMS Prologue Version=2
Size: 2604./2604. Created: 5-OCT-2019 01:13
Owner: [001,054] Revised: 24-AUG-2023
19:19 (337
77)
File ID: (67530,64,0) Expires: <none_specified>
File protection: System:RWE, Owner:RWE, Group:, World:
File organization: Indexed, using 3 key(s) with 1 area(s)
File attributes: Allocation=2604, Extend=100, Bucket size=4
Record format: Fixed length 1104 byte records
Record attributes: None

Area number 0:
Bucket size=4
Allocation remaining=24, Extend=0

Primary key:
Name=Host, Minimum record length=255
Key information:
Type=String, Length=255, Duplicates, No changes
Position(s) and size(s):
Segment=0, position=0, length=255
Area information:
Index: Area number=0
Lowest level area=0
Bucket size=4, Fill factor=2048
Data: Area number=0
Bucket size=4, Fill factor=2048
Allocation information:
Root virtual block number=209, Root level=2
First data bucket virtual block number=9

Alternate key number 1:
Name=Entry No, Minimum record length=262
Key information:
Type=Binary, Length=4, No duplicates, No changes
Position(s) and size(s):
Segment=0, position=258, length=4
Area information:
Index: Area number=0
Lowest level area=0
Bucket size=4, Fill factor=2048
Data: Area number=0
Bucket size=4, Fill factor=2048
Allocation information:
Root virtual block number=13, Root level=1
First data bucket virtual block number=17

Alternate key number 2:
Name=Filename, Minimum record length=1074
Key information:
Type=String, Length=38, Duplicates, No changes
Position(s) and size(s):
Segment=0, position=1036, length=38
Area information:
Index: Area number=0
Lowest level area=0
Bucket size=4, Fill factor=2048
Data: Area number=0
Bucket size=4, Fill factor=2048
Allocation information:
Root virtual block number=21, Root level=1
First data bucket virtual block number=25

Note both the name, and type information for each key. However, the name
have no function as such within RMS. At least not under RSX. But you can
put information there if you want to.

And key #1 in my case is an unsigned 32-bit integer.

Johnny


computers / comp.os.vms / Re: VSI roadmap

Pages:1234
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor