Subj : Re: Issues with running makenl for a region
To   : Andrew Leary
From : Dan Clough
Date : Thu Mar 06 2025 08:04 am

-=> Andrew Leary wrote to Dan Clough <=-

DC> So this is the crux of my (original) question.  If it arrives without
DC> a CRC, then one can assume that MakeNL was not used to produce the
DC>  segment.  To repeat my original question, is MakeNL really needed?  A
DC>  segment is just a text file that gets "processed" by MakeNL, and it
DC>  sounds like all that MakeNL is actually doing is calculating a CRC.
DC> Is that serving any valid purpose, especially now that we know the
DC> validity of the CRC is ignored anyway?

AL> MakeNL does more than just compute a CRC for the segment file.  It does
AL> some basic error checking of segments, to include insuring there are no
AL> duplicate node numbers in the segment, checking that any phone numbers
AL> have the correct number of parts, making sure that there are no invalid
AL> keywords, etc.

Okay, yes.

DC> In other words, can't the *C's just edit their segments with their
DC> text editor of choice, and then get it to the upstream *C via whatever
DC> method they like (netmail or email)?  What role does MakeNL perform in
DC> this process that actually matters?

AL> MakeNL was designed to automate the submission process.  If you email
AL> or netmail the segment, the upstream coordinator most likely has to
AL> manually save it on their system in the proper place for MakeNL to find
AL> and process it. Sending it as a file attach to your coordinator is the
AL> best way to allow it to be processed automatically.   In fact, MakeNL's
AL> SUBmit directive in the .CTL file automates the creation of a file
AL> attach netmail to get the file where it needs to go.

Understood, and that is all very useful.  I use it that way myself
(automated file attach / netmail to RC).

I guess what got me down this path was how Ward is describing that he
receives garbage segments, and then "fixes" them, which I understand is
needed and not "wrong".  The value of the CRC function seems to be
compromised (useless, in fact) in that scenario, and if a *C is going to
edit a segment (or even a whole nodelist) as they see fit, what's the
point of the CRC or even MakeNL?  Seems like it would be more correct
for upstream *Cs to hold the segment submitter accountable for doing it
correctly, and fire them if they're unable or unwilling to do so.

AL> It is certainly possible to edit a segment in a text editor, save it as
AL> an ASCII text file, and manually send it to your upstream coordinator
AL> by creating a file attach or copying it into a filebox directory, as
AL> appropriate for the mailer you are using.  In this case, you would lose
AL> the benefits of MakeNL error-checking your segment prior to submission.
AL>  Potentially this could cause your updates to be delayed if there is a
AL> typo or other error in your submission.

Agreed.  Thanks for your explanation and information.



... Gone crazy, be back later, please leave message.
=== MultiMail/Linux v0.52
--- SBBSecho 3.23-Linux
* Origin: Palantir * palantirbbs.ddns.net * Pensacola, FL * (1:135/115)