[Date Prev][Date Next][Thread Prev][Thread Next] [Search] [Date Index] [Thread Index]

Re: [MacPerl] installing libraries in mac perl




On Tue, 19 Oct 1999, Brian McNett wrote:

> > In brief, the following should work on most systems:
>                                          ^^^^
> "Most" systems in the context the author of this document is refering to 
> means "most UNIX" systems.  This is generally well understood within the 
> community of unix users
> 
> That being said, I second Chris' comments regarding the not-entirely-unix 
> nature of this README.  In particular it contains information relative to 
> both GPL and the Perl Artistic License, that all Perl programmers need to 
> be aware of.  

I have to agree with the first poster (robinmcf).  The MacPerl docs are
reassuring for those coming from Unix backgrounds, but not entirely
applicable to Macs.  Why not put in (or take other people's rewrites)
customized documents specifically for MacPerl.  

What about the Mac documents already present?  They're fine, but they
could be merged into a comprehensive doc set.  It may seem a minor fault
to include too much information, until you are the one trying to figure
out what's relevant (and getting annoyed by useless streams of unnecessary
or inapplicable info).  For example, when I work on my car, it annoys me
to separate all the stuff for the different engine sizes, model
variations, carburetor vs. fuel injection, and so on.  The same thing
happens with MacPerl, often.  To some extent it may be necessary for
modules.  For the core distribution, though, we can do better.

How hard would it be to strip the stuff after
"Please read all the directions below before you proceed any further, and
then follow them carefully."

until 

"Just a personal note".

That's the platform independent stuff.  Then, package that in the same
file as README.Mac--probably toward the end of it, perhaps even with a
heading saying it was from the original, non-ported distribution.  Bam.
One file.  IMHO, the readme need not include revision history; separate
that into a separate file.  Then, back in the Readme, put a short
description about the help resources--you can access many PODs straight
from the Help menu, you can drag any .PM module onto Shuck to read
internal documentation, and you should be able to double-click or
drag-and-drop any POD file in the pod directory (which is the help
directory for newbies).

Again, IMHO, I would put MacPerl.Packages, MacPerl.Specifics,
MANIFEST.appl in a separate MacPerl Specifics folder.

Parts of MacPerl.Frontend could also be incorporated into the Readme (eg
the help stuff I mentioned above), and the more involved technical stuff
(eg AppleScript details, anything beyond newbie info) into a file inside
the MacPerl Specifics folder.

As I look at my installation, this would leave just the applications,
their help files, the _one_ Readme, and the License in the main folder
(besides sub-folders). Clean and simple.  Furthermore, the Readme would
point people in the necessary direction for more information: PODs and the
Help menu.  _After_ these are mentioned, a pointer to these mailing lists,
MacPerl.com, and the MPPE would be nice.

In addition, I would package Chris Nandor's excellent [un]tarzipme.plx,
installme.plx, and CPAN-shell.plx (with a note in the Readme about
memory guidelines for using these).  I would also bundle RuntimeBuilder.
These could go in MacPerl Scripts (what's that for?) or "macscripts"
(what's that for, and how's it different from "MacPerl Scripts"?).

While I'm on the soapbox, does it bother anyone else the "MacPerl
Overview" is not MacPerl's overview, but really a "Perl Overview"?


I understand that it is much easier to just bundle all the original files,
and put in a note to disregard all the Unixisms, but it is far better to
do some simple modifications to the documentation.  After all, you change
the source to match the platform, why not tailor the documentation?  The
good thing is, the documentation changes far more slowly, so a one-time
change may last a long time.


> I don't see this as an immediate or pressing concern.  You're arguing 
> straw men here.

You probably are coming at this from a Unix mindset (and you probably care
very little about the documentation, anyway).  MacPerl, as it is currently
distributed, shouts "port" and "Unix".  Nothing wrong with that, but a
little bit of documentation polish would improve the newbie experience a
great deal.  And _that_ is very Mac-like.


--
MattLangford 




# ===== Want to unsubscribe from this list?
# ===== Send mail with body "unsubscribe" to macperl-request@macperl.org