> On Mar 27, 2017, at 10:07 AM, Paul Gilmartin 
> <0000000433f07816-dmarc-requ...@listserv.ua.edu> wrote:
> 
> (I don't see the OP.  Did this thread originate from Usenet?)
> 
> On Mon, 27 Mar 2017 06:31:24 -0700, Phil Smith wrote:
> 
>> One thing that surprised me (and continues to be a pain) is that a given 
>> package can only have one part with a given name. ... Seems kind of 
>> primitive in this day and age, especially when you're forced to work with 
>> eight-byte names!
>> 
> I thought that constraint had been relieved.  It's particularly onerous with
> support for multiple natural languages.
> 
> UNIX objects may have longer names, but each must have a unique 8-byte name in
> the MCS.  That constraint ought to be relieved.
> 
> 
> On Mon, 27 Mar 2017 09:18:56 -0400, Charles Mills wrote:
> 
>> The referenced publication was apparently last updated in 2010. It has a lot 
>> of detail on distribution tapes but is silent on radical concepts such as 
>> FTP, pax and the Internet. When I was looking for help on how the heck to 
>> package our stuff for SMP/E I found it less than a complete tutorial, to say 
>> the least.
>> 
> Yup.  I submitted an RCF on this a couple years ago.  I see no effect.
> 
> On Mon, 27 Mar 2017 08:37:27 -0400, Kurt Quackenbush wrote:
>> 
>> You can greatly simplify you and your customers' efforts if you can
>> avoid MODs and JCLIN altogether.  That is, it is far simpler to package
>> complete load modules using PROGRAM elements rather than as individual
>> MODs with JCLIN.  PROGRAM elements treat load modules as simple members
>> of a partitioned data set that can be copied and replaced.  No JCLIN is
>> necessary and no link edit processing is performed by SMP/E.
>> 
> The supplier must initiallly build the PROGRAM element using Binder
> control statements.  Instead, these could be converted to JCLIN for
> use wiht MOD elements.  The remaining hard part is generating the
> CSECT operand for ++MOD MCS.  I've done this by scanning the
> SYSLIN.  It would be a valuable feature if SMP/E incorporated this
> process in APPLY, relieving the supplier of the burden.
> 
>> To determine if you can successfully use PROGRAM elements you have to
>> consider the contents of your load modules and how they are built.  Do
>> your load modules include any parts not supplied by you?  For example,
>> callable services from CSSLIB or SCEELKED?  Modules from subsystems or
>> other products, like SDSNLOAD or ISPLLIB?  Side decks (IMPORT
>> statements) to resolve DLL references?  If so, then you may want to, or
>> need to, package individual modules as MODs and supply JCLIN to define
>> your load modules.  Shucks.  However, if your load modules are rather
>> simple and include only modules that you own, then you should consider
>> using PROGRAM elements in your SYSMOD packaging for your initial
>> FUNCTION and subsequent PTFs.
>> 
> ++PROGRAM packaging leads to enormous PTFs with problems of
> overflow of SMPPTS and SMPNTS.
> 
> Some customers prefer fine-grained service where each PTF targets
> a single problem.  IIRC, Ed Gould has expressed such sentiments.  But
> cafeteria-style service where each customer can customize a PTF
> selection allows a customer the opportunity to create a configuration
> that the supplier has never tested.
Gil,
I think I would interject here and say this.
*UNLESS* your module is real really large (LIKE JAVA) disregard the succeeding 
statements.
I have seen rather *LARGE* z/os PTFS and unless you have a small PTS they can 
be handled easily.
JAVA is HUMONGOUS and that is where Gils comments are reasonable.
*IF* your product is LARGE then Gills comments are applicable. What is Large? 
anything over say 20,000 80 byte “cards” would mandate some instructions that 
are in BOLD and maybe a larger font to tell the user that the libraries must be 
enlarged by say X percent.
I have seen most typical installions of the typical product and I have yet to 
see anything worth getting excited about.
Welcome to the club and I hope you believe in PREREQ and SUPs and do *NOT* tell 
the user to bypass(ID) like one product that is made by a equally hated vendor 
who will remain nameless.
Ed

 
> 
> If a ++MOD element contains PC sections, those are not replaced by
> service; the accumulate with each PTF.
> 
> ++PROGRAM service can create long PRErequisite chains.  If an earlier
> PTF has ++HOLD, all subsequent PTFs are blocked until that hold is
> resolved.
> 
> (HLASM prints its PTF level in each SYSPRINT.  I expect this to be done
> by each PTF's replacing a CSECT that contains its ID.  This should result
> in absolutely linear PRErequisite chains.)
> 
> -- gil
> 
> ----------------------------------------------------------------------
> 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

Reply via email to