[Info-vax] Looking to find a way to pull all the Open Source / Freeware folks together

Steven Schweda sms.antinode at gmail.com
Mon Oct 19 10:03:13 EDT 2009


Phillip Helbig---remove CLOTHES to reply wrote:

> We need a one-stop shop.  [...]

   I'm not convinced.  A one-stop directory is fine, but I
like to serve my own stuff, so I can see what gets downloaded.
There's a near-one-stop server for HP-UX stuff, of which
there's more than there would be for VMS, and it often runs
behind the current versions of things.  I'd expect the
workload involved in maintaining such a one-stop server to be
fairly high.  If the workload is low, then so is the need.

> Come up with a unified scheme for packaging and building.

   Good luck.

>   I suggest ZIP
> for packaging.  Some questions: should UNZIP then create a subdirectory
> where the stuff goes, or should it be unpacked where the ZIP file is
> (but, of course, perhaps with subdirectories)?

   With the possible exception of a one-file product, no
product should ever put more than a directory into the current
directory when it's unpacked.  Cleaning up the mess after
unpacking some large kit in the wrong place is normally
enough to persuade anyone of this.

>   How should executables
> and object files be named to differentiate between architectures?  How
> is the package built?

   I've adopted separate directories for product files for
different architectures.  I like that scheme.  Others like
different file types.  Good luck getting universal agreement.

> Documentation: Best would be HELP files which can be inserted into a
> library for third-party products (i.e. not from HP and not from
> individual users for their non-shared stuff).

   As is often the case, "best" may not always be what you
get.

> HELP files, such as those with ZIP and UNZIP, should be
> required.

   What's the penalty for not doing what's "required".  (I'll
pay it.)

>   Is it too much to expect
> BOOKREADER documentation?

   Yes.

> Reference: Should the user define symbols, logical names etc as
> described in the documentation, or should each package have procedures
> to be executed a) at startup and b) from SYS$SYLOGIN or wherever to set
> things up in a way which is guaranteed not to clash with anything else?

   I prefer to leave that stuff to the user.  Others seem to
prefer complete PCSI kits.  Good luck getting universal
agreement.

> I think the procedure is the way to go.  [...]

   Oh, yeah.  As if I'm likely to plop some other moron's DCL
into my SYS$SYLOGIN.  (My own is bad enough.)

> Have the extension .EXE, not .*EXE*.  Put the architecture
> name before the dot.  Ditto for .OBJ.

   Good luck getting universal agreement.

> No ODS-5 nonsense!

   Good luck getting universal agreement.  Too many modern
products expect to use multi-dot file names.  One man's
nonsense is another's good sense.  ODS2 is obsolete.

> Every package should have, in the top-level directory,
> BUILD.COM.  [...]

   Good luck getting universal agreement.  As a developer, I
prefer to use MMS/MMK builders.  Maintaining MMS/MMK and
simple DCL builders is generally more work than it's worth.
Other than for basic infrastructure (MMK, [Un]Zip), I'm
unlikely to bother.



More information about the Info-vax mailing list