FidoNet nodediff

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Created page with "{{FormatInfo |subcat=Archiving |released=1984 }} The '''FidoNet nodediff''' format was used to distribute changes weekly to FidoNet nodelists. In order to save transfer t...")
 
(References)
 
(6 intermediate revisions by one user not shown)
Line 4: Line 4:
 
}}
 
}}
  
The '''FidoNet nodediff''' format was used to distribute changes weekly to [[FidoNet nodelists]]. In order to save transfer time with the low-bandwidth dialup connections, only the lines that were added or changed since the previous nodelist were included; a nodediff processor applied the changes to produce the new nodelist.
+
The '''FidoNet nodediff''' format is used to distribute changes weekly to [[FidoNet nodelist]]s. In order to save transfer time with the low-bandwidth dialup connections originally associated with FidoNet, only the lines that were added or changed since the previous nodelist are included; a nodediff processor applies the changes to produce the new nodelist.
  
Nodediffs used the filename '''NODEDIFF.nnn''' where nnn was the same number as the corresponding nodelist, which was the day number within the year (001-366). Compressed versions used A, Z, etc., as the first letter of the extension to note compression method: "A" for ARC, Z for ZIP, or J, L, or R for ARJ, LZH, or RAR respectively. New FidoNet nodes needed to obtain the full nodelist once upon starting, and received and applied nodediffs weekly from then on.
+
Nodediffs use the filename '''NODEDIFF.nnn''' where nnn is the same number as the corresponding nodelist, which is the day number within the year (001-366). Compressed versions use A, Z, etc., as the first letter of the extension to note compression method: "A" for [[ARC (compression format)|ARC]], "Z" for [[ZIP]], or "J", "L", or "R" for [[ARJ]], [[LHA|LZH]], or [[RAR]] respectively. New FidoNet nodes need to obtain the full nodelist once upon starting, and receive and apply nodediffs weekly from then on.
  
 
A nodediff processor reads the lines of the nodediff one at a time, and (as called for by the commands in the nodediff) reads also through the previous nodelist and copies them to the output file, skips them if deleted, or inserts lines from the nodediff.
 
A nodediff processor reads the lines of the nodediff one at a time, and (as called for by the commands in the nodediff) reads also through the previous nodelist and copies them to the output file, skips them if deleted, or inserts lines from the nodediff.
Line 12: Line 12:
 
Command lines in a nodediff are:
 
Command lines in a nodediff are:
  
'''Ann''' (nn is replaced with a 2-digit number): Add nn lines (this was followed by the lines to add)
+
'''Ann''' (nn is replaced with a 2-digit number): Add nn lines (this is followed by the lines to add)
  
 
'''Cnn''' Copy the next nn lines unchanged from the previous nodelist
 
'''Cnn''' Copy the next nn lines unchanged from the previous nodelist
Line 19: Line 19:
  
 
== References ==
 
== References ==
* [http://ftsc.org/docs/fts-5000.002 FTS-5000-002: Nodelist format definition; includes nodediffs]
+
* [http://ftsc.org/docs/fts-5000.005 FTS-5000-005: Nodelist format definition; includes nodediffs]
 +
 
 +
[[Category:E-Mail, newsgroups, and forums]]
 +
[[Category:ZIP based file formats]]

Latest revision as of 06:38, 2 December 2021

File Format
Name FidoNet nodediff
Ontology
Released 1984

The FidoNet nodediff format is used to distribute changes weekly to FidoNet nodelists. In order to save transfer time with the low-bandwidth dialup connections originally associated with FidoNet, only the lines that were added or changed since the previous nodelist are included; a nodediff processor applies the changes to produce the new nodelist.

Nodediffs use the filename NODEDIFF.nnn where nnn is the same number as the corresponding nodelist, which is the day number within the year (001-366). Compressed versions use A, Z, etc., as the first letter of the extension to note compression method: "A" for ARC, "Z" for ZIP, or "J", "L", or "R" for ARJ, LZH, or RAR respectively. New FidoNet nodes need to obtain the full nodelist once upon starting, and receive and apply nodediffs weekly from then on.

A nodediff processor reads the lines of the nodediff one at a time, and (as called for by the commands in the nodediff) reads also through the previous nodelist and copies them to the output file, skips them if deleted, or inserts lines from the nodediff.

Command lines in a nodediff are:

Ann (nn is replaced with a 2-digit number): Add nn lines (this is followed by the lines to add)

Cnn Copy the next nn lines unchanged from the previous nodelist

Dnn Delete the next nn lines from the previous nodelist (skip them)

[edit] References

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox