Re: not using SMPe

2023-03-17 Thread Andrew Rowley

On 17/03/2023 9:20 am, Jeremy Nicoll wrote:

But doesn't the vendor already have to understand whether or not
separate changes they've made to their product affect each other?


In theory yes, in practice you rely a lot on the compiler to verify 
calls between modules etc. It's much easier to do in source code than 
with object modules, and in high level languages the compiler does the 
checking much more accurately than any other process could.


Shipping exactly what you built rather than individual pieces of it is 
much easier and less error prone.


Obviously larger thing like an operating systems have components that 
are updated individually, but for a moderately sized self contained 
application full replacement makes a lot of sense. It's also usually 
less work for the customer - as long as the installation is well 
designed so customization doesn't have to be repeated.


--
Andrew Rowley
Black Hill Software

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-16 Thread Jeremy Nicoll
On Wed, 15 Mar 2023, at 23:10, Andrew Rowley wrote:

> Not everyone loves chasing pre-req chains in SMP/E. Plus the
> vendor needs to track it all somehow and build those chains.

But doesn't the vendor already have to understand whether or not 
separate changes they've made to their product affect each other?

Even if every successive release of a product is shipped with every
potential function included, there still needs to be documentation
that explains if you turn feature X on then be aware of the effects
that will have on feature Y, or that features P and Q can't both be
in use, or ...

-- 
Jeremy Nicoll - my opinions are my own.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-15 Thread Warren Brown
 Thanks
On Wednesday, March 15, 2023 at 09:15:59 PM EDT, Andrew Rowley 
 wrote:  
 
 On 16/03/2023 12:01 pm, Warren Brown wrote:
>  Andrew, I have been out for a while.  Is there a replacement for SMPE ?
> Warren
There have always been ways to deliver software without using SMP/E e.g. 
datasets dumped to tape. As people have noted, you can also deliver what 
is effectively a full replacement via SMP/E. Serverpac etc. could 
probably be considered a non-SMP/E install, even though what you are 
installing is a SMP/E environment.

But now, yes, there is an official IBM supported non-SM/PE installation 
method using a z/OSMF portable software instance. A PSI can also deliver 
a SMP/E environment of course.

-- 
Andrew Rowley
Black Hill Software

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
  

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-15 Thread Andrew Rowley

On 16/03/2023 12:01 pm, Warren Brown wrote:

  Andrew, I have been out for a while.  Is there a replacement for SMPE ?
Warren
There have always been ways to deliver software without using SMP/E e.g. 
datasets dumped to tape. As people have noted, you can also deliver what 
is effectively a full replacement via SMP/E. Serverpac etc. could 
probably be considered a non-SMP/E install, even though what you are 
installing is a SMP/E environment.


But now, yes, there is an official IBM supported non-SM/PE installation 
method using a z/OSMF portable software instance. A PSI can also deliver 
a SMP/E environment of course.


--
Andrew Rowley
Black Hill Software

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-15 Thread Warren Brown
 Andrew, I have been out for a while.  Is there a replacement for SMPE ?
Warren
On Wednesday, March 15, 2023 at 06:15:29 PM EDT, Andrew Rowley 
 wrote:  
 
 On 15/03/2023 8:33 am, Jay Maynard wrote:
> That's because SMP/E and its power are only truly present in the z/OS and
> predecessors world. Everyone else thinks of applying maintenance as a
> matter of replacing the entire product, instead of individual fixes that
> are automatically maintained and managed.

The problem with individual fixes rather than full replacement is that 
it means the interface for every individually replaceable component is 
fixed. The relationships between all components need to be tracked, and 
any interface change needs corresponding pre-reqs or co-reqs for 
everything that uses it.

That had to be done anyway when everything was coded in assembler. With 
high level languages it becomes much easier to do at compilation time. 
The compiler will find the relationships and make sure all dependent 
changes happen.

Separate modules also limit compiler optimizations, because calls 
between routines are one of the common opportunities for optimization 
(inlining etc).

It's still possible to ship individual fixes if necessary, but that is 
done in source code using git etc., still shipped as a full replacement. 
You end up with a branch or tag in git that represents the exact code 
that a customer is running.

There is much more overhead and opportunity for error shipping 
individual components than full replacement. With the bandwidth etc. 
available now full replacement makes much more sense.

-- 
Andrew Rowley
Black Hill Software

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
  

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-15 Thread Andrew Rowley

On 16/03/2023 9:33 am, Ed Jaffe wrote:

Not true. It simply means if you change the (non-fixed) interface, you 
must re-issue all affected components.


OK yes... I did say that you could change the interface with 
corresponding pre and co-reqs. And if you just want to change one of the 
dependent components, you then need to go back and install the other 
fix, and end up changing all the other dependencies, plus anything they 
pull in etc...


Not everyone loves chasing pre-req chains in SMP/E. Plus the vendor 
needs to track it all somehow and build those chains.




That said, we have been having great luck lately using ++JARUPD 
instead of ++JAR for many of our Java-based components and people seem 
to like it!



OMG WTF I hadn't discovered ++JARUPD. That sounds like a terrible idea.

Java is a bit of a special case because it is JIT compiled, so you do 
get compiler optimizations from inlining etc. But I don't see the point 
of partial updates to jar files. You throw away all the checking that 
the javac compiler did when it compiled the code, and errors are more 
likely to slip through and be discovered by the customer rather than in 
the build environment. Even more so now with JPMS, which is complex 
enough just building a jar file.


--
Andrew Rowley
Black Hill Software

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-15 Thread Ed Jaffe

On 3/15/2023 3:15 PM, Andrew Rowley wrote:


The problem with individual fixes rather than full replacement is that 
it means the interface for every individually replaceable component is 
fixed.



Not true. It simply means if you change the (non-fixed) interface, you 
must re-issue all affected components.


[snip]




There is much more overhead and opportunity for error shipping 
individual components than full replacement. With the bandwidth etc. 
available now full replacement makes much more sense.



I agree that limited bandwidth was the reason for much of the service 
strategy we have today. That said, we have been having great luck lately 
using ++JARUPD instead of ++JAR for many of our Java-based components 
and people seem to like it!



--
Phoenix Software International
Edward E. Jaffe
831 Parkview Drive North
El Segundo, CA 90245
https://www.phoenixsoftware.com/



This e-mail message, including any attachments, appended messages and the
information contained therein, is for the sole use of the intended
recipient(s). If you are not an intended recipient or have otherwise
received this email message in error, any use, dissemination, distribution,
review, storage or copying of this e-mail message and the information
contained therein is strictly prohibited. If you are not an intended
recipient, please contact the sender by reply e-mail and destroy all copies
of this email message and do not otherwise utilize or retain this email
message or any or all of the information contained therein. Although this
email message and any attachments or appended messages are believed to be
free of any virus or other defect that might affect any computer system into
which it is received and opened, it is the responsibility of the recipient
to ensure that it is virus free and no responsibility is accepted by the
sender for any loss or damage arising in any way from its opening or use.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-15 Thread Andrew Rowley

On 15/03/2023 8:33 am, Jay Maynard wrote:

That's because SMP/E and its power are only truly present in the z/OS and
predecessors world. Everyone else thinks of applying maintenance as a
matter of replacing the entire product, instead of individual fixes that
are automatically maintained and managed.


The problem with individual fixes rather than full replacement is that 
it means the interface for every individually replaceable component is 
fixed. The relationships between all components need to be tracked, and 
any interface change needs corresponding pre-reqs or co-reqs for 
everything that uses it.


That had to be done anyway when everything was coded in assembler. With 
high level languages it becomes much easier to do at compilation time. 
The compiler will find the relationships and make sure all dependent 
changes happen.


Separate modules also limit compiler optimizations, because calls 
between routines are one of the common opportunities for optimization 
(inlining etc).


It's still possible to ship individual fixes if necessary, but that is 
done in source code using git etc., still shipped as a full replacement. 
You end up with a branch or tag in git that represents the exact code 
that a customer is running.


There is much more overhead and opportunity for error shipping 
individual components than full replacement. With the bandwidth etc. 
available now full replacement makes much more sense.


--
Andrew Rowley
Black Hill Software

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-15 Thread Paul Gilmartin
On Wed, 15 Mar 2023 09:30:33 -0700, Michael Stein wrote:
>...
>Then a SMP build process would build or rebuild the targets needing
>changes from the current configuration to the new desired configuration.
>So any PTF could be removed, at least as long as the pile of MODs still
>contained the older MODs needed.
>
VMSES/E has some such capability.  It supports successively restoring patches
to any level, not obstructed by the ACCEPT operation which largely limits to
one particular level.

And a recent plaint here concerned SMP/E's lack of a facility to APPLY an
earlier PTF completely before APPLYng a later one, except by manual
intervention driven by HOLDDATA.  "make" does that better.

-- 
gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-15 Thread Michael Stein
commenting on previous merged emails:
> Yes, there are indeed Linux package managers. They don't get beyond the
> "replace the entire package" level. THey have no concept of individual
> fixes and their interactions.

> Are they as powerful as SMP? No, but they fill a similar niche.

They are more powerful than SMP (and to me scary).

They run scripts as root and can do anything to your system...

SMP is mostly contained, it's going to replace some modules.

One thought I had a long time ago on SMP was that a slightly different
design of SMP would only forward build the target libraries never save
them and recopy them back from the saved version (for restore).

Instead, this alternate would keep a pile of MODs, a dependency
database, and a local configuration database.  A new PTF or function
would add MODs and dependencies.

APPLY and RESTORE would adjust the local configuration database to say
what modules and versions the target libraries would contain.

Then a SMP build process would build or rebuild the targets needing
changes from the current configuration to the new desired configuration.
So any PTF could be removed, at least as long as the pile of MODs still
contained the older MODs needed.

Since this would require keeping may previous levels of modules and more
processing I can see why this wasn't likely possible back when disks
were smaller and more expensive and processors slower.

As well, the real SMP back then included the old LMOD in it's links so
"unknown to SMP" CSECTs didn't get lost.
 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-15 Thread Paul Gilmartin
On Tue, 14 Mar 2023 20:49:24 -0500, Jay Maynard  wrote:

>Yes, there are indeed Linux package managers. They don't get beyond the
>"replace the entire package" level. THey have no concept of individual
>fixes and their interactions.
>
There's a hazard.  Customers come to fear possible collateral damage from
maintenance and demand that when possible each PTF address only one
issue and have no prerequisites.  This leads to cafeteria-style maintenance
where the customer can choose among so many configurations that it's
unlikely that the supplier will have tested each.  The customer risks installing
an untested configuration.  If one fails it reinforces the customer's 
,minimalism.

Regenerative maintenance phobia.

-- 
gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-15 Thread Joel C. Ewing
In Linux, the package version, sub-version, and sub-sub-version level 
indicate maintenance level and play a role roughly analogous to highest 
PTF level, with each new maintenance level of a package fixing one or 
more  numbered bug reports, which are a rough analogy to an APAR.  So 
one package having a dependency on another package being at some minimal 
level is similar to requiring a dependent PTF in zOS.


One big difference in the Linux world is that almost all packages are 
dependent on the version of the Linux operating system and are 
re-installed when a new Linux version is installed.  The Linux world 
assumes interface changes are not upward compatible, requiring most 
packages to be rebuilt for each new Linux version, and that can include 
packages that would be thought of as application code in the MVS world.


There is a wide disparity in Linux package complexity.  Some may be a 
single file, others a huge number of files; but the smallest unit that 
can be replaced by maintenance is always an entire package.


    Joel C Ewing

On 3/15/23 06:24, Seymour J Metz wrote:

They do, however, have the concept of dependency among packages. The 
configuration control software that I mentioned does quite a bit more.

Are they as powerful as SMP? No, but they fill a similar niche.


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of Jay 
Maynard [jaymayn...@gmail.com]
Sent: Tuesday, March 14, 2023 9:49 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: not using SMPe

Yes, there are indeed Linux package managers. They don't get beyond the
"replace the entire package" level. THey have no concept of individual
fixes and their interactions.

On Tue, Mar 14, 2023 at 7:14 PM Seymour J Metz  wrote:


There are a lot of people using package managers in the Linux world, and a
lot of software available as, e.g., deb, rpm, files. To say nothing of,
e.g., cvs, git, SCCS, svn.


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf
of Jay Maynard [jaymayn...@gmail.com]
Sent: Tuesday, March 14, 2023 5:33 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: not using SMPe

That's because SMP/E and its power are only truly present in the z/OS and
predecessors world. Everyone else thinks of applying maintenance as a
matter of replacing the entire product, instead of individual fixes that
are automatically maintained and managed.

On Tue, Mar 14, 2023 at 4:22 PM Ed Jaffe 
wrote:


SMP/E use for products like Java, NodeJS, Zowe, etc. is almost pointless
since they always do full product replacements.


Jay Maynard



--
Joel C. Ewing

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-15 Thread Seymour J Metz
They do, however, have the concept of dependency among packages. The 
configuration control software that I mentioned does quite a bit more.

Are they as powerful as SMP? No, but they fill a similar niche.


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of Jay 
Maynard [jaymayn...@gmail.com]
Sent: Tuesday, March 14, 2023 9:49 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: not using SMPe

Yes, there are indeed Linux package managers. They don't get beyond the
"replace the entire package" level. THey have no concept of individual
fixes and their interactions.

On Tue, Mar 14, 2023 at 7:14 PM Seymour J Metz  wrote:

> There are a lot of people using package managers in the Linux world, and a
> lot of software available as, e.g., deb, rpm, files. To say nothing of,
> e.g., cvs, git, SCCS, svn.
>
>
> --
> Shmuel (Seymour J.) Metz
> http://mason.gmu.edu/~smetz3
>
> 
> From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf
> of Jay Maynard [jaymayn...@gmail.com]
> Sent: Tuesday, March 14, 2023 5:33 PM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: Re: not using SMPe
>
> That's because SMP/E and its power are only truly present in the z/OS and
> predecessors world. Everyone else thinks of applying maintenance as a
> matter of replacing the entire product, instead of individual fixes that
> are automatically maintained and managed.
>
> On Tue, Mar 14, 2023 at 4:22 PM Ed Jaffe 
> wrote:
>
> > SMP/E use for products like Java, NodeJS, Zowe, etc. is almost pointless
> > since they always do full product replacements.
> >
> Jay Maynard
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>


--
Jay Maynard

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-15 Thread Seymour J Metz
I coined the term "stupidity above and beyond the call of duty" for such 
incidents. Richard Feynman (ז״ל) would have referred to it as "cargo cult 
systems programming".


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of 
David Spiegel [0468385049d1-dmarc-requ...@listserv.ua.edu]
Sent: Tuesday, March 14, 2023 10:05 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: not using SMPe

Hi Ed,
Thank you for the compliment!
(Yeshiva training really pays off for arguing logically.)

Now that I'm telling bank stories (this should really be a separate
thread) ...
At the same bank ...
One day (1990), a colleague comes over and asks for help with his batch
job failing.
I looked at it and noticed that he was running the Sterling Forest Put
Edit facility. (I had not needed to run this for several years.)
I explained to him that since the advent of ++HOLD "cards", this was no
longer necessary and a total waste of time.
He said: "Yeah, but, the Group Leader said it had to be done."
I took a deep breath and walked with him over to the Group Leader's desk.
Me: "Excuse me for asking, but, why are you asking your colleague to
waste time on this useless activity?"
GL: "Ah ... you do not understand banking. We have always done it this way."
I rolled my eyes at the TL and then promptly left.
Later, when my colleague and I were out of sight and earshot of the TL,
my colleague said that the TL said: "Don't talk to David anymore."
(I gave this GL "Dino" as a nickname because they were busy barking
orders all day long and reminded me of The Flintstones' character.)

(I always say about banks (and I've worked at a bunch) that if they were
even slightly intelligent, how much more they could earn for their
shareholders.)

Regards,
David

On 2023-03-14 21:44, Ed Jaffe wrote:
> On 3/14/2023 6:05 PM, David Spiegel wrote:
>> Hi Ed,
>> I knew that there were means of ensuring integrity and that's why I
>> asked the question.
>
> It was a brilliant question!
>
> His ignorance about why he should trust tape was the same reason he
> distrusted the communication line.
>
>

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-14 Thread David Spiegel

Hi Ed,
Thank you for the compliment!
(Yeshiva training really pays off for arguing logically.)

Now that I'm telling bank stories (this should really be a separate 
thread) ...

At the same bank ...
One day (1990), a colleague comes over and asks for help with his batch 
job failing.
I looked at it and noticed that he was running the Sterling Forest Put 
Edit facility. (I had not needed to run this for several years.)
I explained to him that since the advent of ++HOLD "cards", this was no 
longer necessary and a total waste of time.

He said: "Yeah, but, the Group Leader said it had to be done."
I took a deep breath and walked with him over to the Group Leader's desk.
Me: "Excuse me for asking, but, why are you asking your colleague to 
waste time on this useless activity?"

GL: "Ah ... you do not understand banking. We have always done it this way."
I rolled my eyes at the TL and then promptly left.
Later, when my colleague and I were out of sight and earshot of the TL, 
my colleague said that the TL said: "Don't talk to David anymore."
(I gave this GL "Dino" as a nickname because they were busy barking 
orders all day long and reminded me of The Flintstones' character.)


(I always say about banks (and I've worked at a bunch) that if they were 
even slightly intelligent, how much more they could earn for their 
shareholders.)


Regards,
David

On 2023-03-14 21:44, Ed Jaffe wrote:

On 3/14/2023 6:05 PM, David Spiegel wrote:

Hi Ed,
I knew that there were means of ensuring integrity and that's why I 
asked the question.


It was a brilliant question!

His ignorance about why he should trust tape was the same reason he 
distrusted the communication line.





--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-14 Thread Jay Maynard
Yes, there are indeed Linux package managers. They don't get beyond the
"replace the entire package" level. THey have no concept of individual
fixes and their interactions.

On Tue, Mar 14, 2023 at 7:14 PM Seymour J Metz  wrote:

> There are a lot of people using package managers in the Linux world, and a
> lot of software available as, e.g., deb, rpm, files. To say nothing of,
> e.g., cvs, git, SCCS, svn.
>
>
> --
> Shmuel (Seymour J.) Metz
> http://mason.gmu.edu/~smetz3
>
> 
> From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf
> of Jay Maynard [jaymayn...@gmail.com]
> Sent: Tuesday, March 14, 2023 5:33 PM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: Re: not using SMPe
>
> That's because SMP/E and its power are only truly present in the z/OS and
> predecessors world. Everyone else thinks of applying maintenance as a
> matter of replacing the entire product, instead of individual fixes that
> are automatically maintained and managed.
>
> On Tue, Mar 14, 2023 at 4:22 PM Ed Jaffe 
> wrote:
>
> > SMP/E use for products like Java, NodeJS, Zowe, etc. is almost pointless
> > since they always do full product replacements.
> >
> Jay Maynard
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>


-- 
Jay Maynard

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-14 Thread Ed Jaffe

On 3/14/2023 6:05 PM, David Spiegel wrote:

Hi Ed,
I knew that there were means of ensuring integrity and that's why I 
asked the question.


It was a brilliant question!

His ignorance about why he should trust tape was the same reason he 
distrusted the communication line.



--
Phoenix Software International
Edward E. Jaffe
831 Parkview Drive North
El Segundo, CA 90245
https://www.phoenixsoftware.com/



This e-mail message, including any attachments, appended messages and the
information contained therein, is for the sole use of the intended
recipient(s). If you are not an intended recipient or have otherwise
received this email message in error, any use, dissemination, distribution,
review, storage or copying of this e-mail message and the information
contained therein is strictly prohibited. If you are not an intended
recipient, please contact the sender by reply e-mail and destroy all copies
of this email message and do not otherwise utilize or retain this email
message or any or all of the information contained therein. Although this
email message and any attachments or appended messages are believed to be
free of any virus or other defect that might affect any computer system into
which it is received and opened, it is the responsibility of the recipient
to ensure that it is virus free and no responsibility is accepted by the
sender for any loss or damage arising in any way from its opening or use.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-14 Thread David Spiegel

Hi Ed,
I knew that there were means of ensuring integrity and that's why I 
asked the question.


Regards,
David

On 2023-03-14 18:52, Ed Jaffe wrote:

On 3/14/2023 3:07 PM, David Spiegel wrote:
I went over to the 2nd in command VM guy and asked why I would have 
to wait a week for delivery of a tape when it could he delivered 
electronically in under an hour.
He had this irrational xenophobia against it and since he was the 
gatekeeper, his manager wouldn't budge either.
I asked him to explain this M'shugaas (Yiddish for insanity) and he 
retorted: "Ahh ... you do not understand banking. How do you know 
that IBM will not flip a bit when the data is compressed/uncompressed?"
I retorted: "Even if you get a tape, how do you know the the object 
code is intact?" He had no answer for this.


Both transfer mechanisms were protected by CRC (cyclic redundancy 
checking)...




--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-14 Thread Seymour J Metz
There are a lot of people using package managers in the Linux world, and a lot 
of software available as, e.g., deb, rpm, files. To say nothing of, e.g., cvs, 
git, SCCS, svn. 


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of Jay 
Maynard [jaymayn...@gmail.com]
Sent: Tuesday, March 14, 2023 5:33 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: not using SMPe

That's because SMP/E and its power are only truly present in the z/OS and
predecessors world. Everyone else thinks of applying maintenance as a
matter of replacing the entire product, instead of individual fixes that
are automatically maintained and managed.

On Tue, Mar 14, 2023 at 4:22 PM Ed Jaffe 
wrote:

> SMP/E use for products like Java, NodeJS, Zowe, etc. is almost pointless
> since they always do full product replacements.
>
Jay Maynard

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-14 Thread Ed Jaffe

On 3/14/2023 3:07 PM, David Spiegel wrote:
I went over to the 2nd in command VM guy and asked why I would have to 
wait a week for delivery of a tape when it could he delivered 
electronically in under an hour.
He had this irrational xenophobia against it and since he was the 
gatekeeper, his manager wouldn't budge either.
I asked him to explain this M'shugaas (Yiddish for insanity) and he 
retorted: "Ahh ... you do not understand banking. How do you know that 
IBM will not flip a bit when the data is compressed/uncompressed?"
I retorted: "Even if you get a tape, how do you know the the object 
code is intact?" He had no answer for this.


Both transfer mechanisms were protected by CRC (cyclic redundancy 
checking)...


--
Phoenix Software International
Edward E. Jaffe
831 Parkview Drive North
El Segundo, CA 90245
https://www.phoenixsoftware.com/



This e-mail message, including any attachments, appended messages and the
information contained therein, is for the sole use of the intended
recipient(s). If you are not an intended recipient or have otherwise
received this email message in error, any use, dissemination, distribution,
review, storage or copying of this e-mail message and the information
contained therein is strictly prohibited. If you are not an intended
recipient, please contact the sender by reply e-mail and destroy all copies
of this email message and do not otherwise utilize or retain this email
message or any or all of the information contained therein. Although this
email message and any attachments or appended messages are believed to be
free of any virus or other defect that might affect any computer system into
which it is received and opened, it is the responsibility of the recipient
to ensure that it is virus free and no responsibility is accepted by the
sender for any loss or damage arising in any way from its opening or use.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-14 Thread David Spiegel

Hi Gil,
This reminds me of a story ... I say that a lot, just ask my kids.
Way back in the late late '80s, I worked at a national Canadian bank.
They had been used to getting tapes from IBM when they ordered 
maintenance (for both VM and MVS) and would not even consider VNET 
compressed maintenance delivered electronically.
Of course, most Canadian shops had already been getting electronic data 
by this time.
I went over to the 2nd in command VM guy and asked why I would have to 
wait a week for delivery of a tape when it could he delivered 
electronically in under an hour.
He had this irrational xenophobia against it and since he was the 
gatekeeper, his manager wouldn't budge either.
I asked him to explain this M'shugaas (Yiddish for insanity) and he 
retorted: "Ahh ... you do not understand banking. How do you know that 
IBM will not flip a bit when the data is compressed/uncompressed?"
I retorted: "Even if you get a tape, how do you know the the object code 
is intact?" He had no answer for this.
Incidentally his manager had a well-deserved nickname "FH". (The "H" is 
an abbreviation for "head".)


Regards,
David


On 2023-03-14 17:45, Paul Gilmartin wrote:

On Tue, 14 Mar 2023 14:21:34 -0700, Ed Jaffe  wrote:

...
For such products, the value-add SMP/E provides is often just RECEIVE
ORDER, but even that is dependent upon the software vendor standing up a
RECEIVE ORDER server back at the "Ranch."


Our sheriff deemed the MVS "Ranch" an outlaws' hideout; wouldn't tolerate
RECEIVE ORDER, requiring that all product be delivered in .zip files for
consistency.  I packaged the SMPNTS, README.html, and JCL in the .zip.



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-14 Thread Paul Gilmartin
On Tue, 14 Mar 2023 14:21:34 -0700, Ed Jaffe  wrote:
>...
>For such products, the value-add SMP/E provides is often just RECEIVE
>ORDER, but even that is dependent upon the software vendor standing up a
>RECEIVE ORDER server back at the "Ranch."
>
Our sheriff deemed the MVS "Ranch" an outlaws' hideout; wouldn't tolerate
RECEIVE ORDER, requiring that all product be delivered in .zip files for
consistency.  I packaged the SMPNTS, README.html, and JCL in the .zip.

-- 
gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-14 Thread Jay Maynard
That's because SMP/E and its power are only truly present in the z/OS and
predecessors world. Everyone else thinks of applying maintenance as a
matter of replacing the entire product, instead of individual fixes that
are automatically maintained and managed.

On Tue, Mar 14, 2023 at 4:22 PM Ed Jaffe 
wrote:

> SMP/E use for products like Java, NodeJS, Zowe, etc. is almost pointless
> since they always do full product replacements.
>
Jay Maynard

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-14 Thread Ed Jaffe

On 3/14/2023 5:40 AM, Bill Giannelli wrote:

Just curious, is it possible and do some companies NOT use SMPe for z/OS 
software updates?
thanks
Bill


The z/OSMF Portable Software Instance format does not require SMP/E.

Websphere uses Installation Manager.

SMP/E use for products like Java, NodeJS, Zowe, etc. is almost pointless 
since they always do full product replacements.


For such products, the value-add SMP/E provides is often just RECEIVE 
ORDER, but even that is dependent upon the software vendor standing up a 
RECEIVE ORDER server back at the "Ranch."



--
Phoenix Software International
Edward E. Jaffe
831 Parkview Drive North
El Segundo, CA 90245
https://www.phoenixsoftware.com/



This e-mail message, including any attachments, appended messages and the
information contained therein, is for the sole use of the intended
recipient(s). If you are not an intended recipient or have otherwise
received this email message in error, any use, dissemination, distribution,
review, storage or copying of this e-mail message and the information
contained therein is strictly prohibited. If you are not an intended
recipient, please contact the sender by reply e-mail and destroy all copies
of this email message and do not otherwise utilize or retain this email
message or any or all of the information contained therein. Although this
email message and any attachments or appended messages are believed to be
free of any virus or other defect that might affect any computer system into
which it is received and opened, it is the responsibility of the recipient
to ensure that it is virus free and no responsibility is accepted by the
sender for any loss or damage arising in any way from its opening or use.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-14 Thread Paul Gilmartin
On Tue, 14 Mar 2023 12:46:59 -0700, Tom Brennan wrote:
>...
>So I went back to my desk determined to map/dump the tape contents and
>do the install without knowing what SMP was.  About 10 minutes later I
>gave up and looked for someone else to help :)
>
Sounds like the Good Old Days when (most) use of SMP/E didn't require
RACF privileges.

But we had a customer who didn't follow our instructions to RECEIVE FROMNTS
but insisted on GIMUNZIP and RECEIVE from data sets.  I learned this, alas,
when I made a packaging error which passed our installation instructions but
broke in GIMUNZIP.

We apologized and asked the customer (diplomatically) to follow the instructions
for the current release and I fixed it in the current release.

IIRC my error was that I coded a certain option value as "0" which FROMNTS
accepted where GIMUNZIP requires that the option be omitted entirely.

>On 3/14/2023 11:43 AM, Seymour J Metz wrote:
>>
>> Yes, and it is a *VERY* bad idea.
>>
A User once requested"
"Please package your product simply with TRANSMIT rather than SMP/E."

"IBM doesn't do it that way"

"Oh, yes they do.  For example ..."

He cited a product from a recently acquired ISV that IBM hadn't yet converted.
I can't recall whether the "User" was a customer or a co-worker who wanted to
simplify integration testing.

-- 
gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-14 Thread Tom Brennan
Wow... I didn't think it was even possible.  When I first started with 
MVS training I was given a few fairly easy non-SMP vendor tapes to 
install.  All contained IEBCOPY or similar files, and install JCL I 
could understand.  But when I got my first SMP tape, I was told to take 
it over to a lead sysprog for help.  I still remember him saying, "Sure, 
I can help you with that, as soon as I finish this, and this, and that, 
and those..." as he pointed to various stacks of manuals, tapes, and 
dumps in his cubicle.


So I went back to my desk determined to map/dump the tape contents and 
do the install without knowing what SMP was.  About 10 minutes later I 
gave up and looked for someone else to help :)


On 3/14/2023 11:43 AM, Seymour J Metz wrote:

Yes, and it is a *VERY* bad idea.


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of 
Bill Giannelli [billgianne...@gmail.com]
Sent: Tuesday, March 14, 2023 8:40 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: not using SMPe

Just curious, is it possible and do some companies NOT use SMPe for z/OS 
software updates?
thanks
Bill

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN




--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-14 Thread Seymour J Metz
Yes, and it is a *VERY* bad idea.


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of 
Bill Giannelli [billgianne...@gmail.com]
Sent: Tuesday, March 14, 2023 8:40 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: not using SMPe

Just curious, is it possible and do some companies NOT use SMPe for z/OS 
software updates?
thanks
Bill

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-14 Thread Bill Giannelli
Hi Steve,
Thanks for your answer!
Also, more specifically, for IBM software itself.
Is it possible? Or is it an IBM requirement? Just curious, as it was asked of 
me. Not planning on doing it without SMPe!
To use IEBUPDTE IEBCOPY.you end up doing manually what SMPe does 
automatically in the first place!
thanks
Bill 
On Tue, 14 Mar 2023 09:13:01 -0400, Steve Thompson  wrote:

>On 3/14/2023 8:40 AM, Bill Giannelli wrote:
>> Just curious, is it possible and do some companies NOT use SMPe for z/OS 
>> software updates?
>> thanks
>> Bill
>
>I take it from your question that you have software provided by
>third parties and do not see an associated CSI for them?
>
>Yes, there are some companies that provide updates via IEBUPDTE,
>and IEBCOPY, sometimes using ZAP. Don't know how many of those
>are still viable today.
>
>Steve Thompson
>
>--
>For IBM-MAIN subscribe / signoff / archive access instructions,
>send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-14 Thread Steve Thompson

On 3/14/2023 8:40 AM, Bill Giannelli wrote:

Just curious, is it possible and do some companies NOT use SMPe for z/OS 
software updates?
thanks
Bill


I take it from your question that you have software provided by 
third parties and do not see an associated CSI for them?


Yes, there are some companies that provide updates via IEBUPDTE, 
and IEBCOPY, sometimes using ZAP. Don't know how many of those 
are still viable today.


Steve Thompson

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: not using SMPe

2023-03-14 Thread David Spiegel

Hi Bill,
If there are companies that do this, they're certifiably insane.
Imagine opening a case with IBM. The IBM person asks: "Is PTF AB12345 
APPLYd?"


Regards,
David

On 2023-03-14 08:40, Bill Giannelli wrote:

Just curious, is it possible and do some companies NOT use SMPe for z/OS 
software updates?
thanks
Bill

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN