John Harrison wrote on Sep23 (in "Netsurf 2.8 released - Thank you!"):
... it's worth checking whether anything in System or Boot has
updated as well. In this case it had (judging by the timestamp) so I
merged them as well.
Unicode was the thing that had a recent timestamp.
As a frequent updater to the latest test versions of Netsurf, I've
often wished the developers could supply an extra little Readme to say
when these supporting items (Iconv, Unicode etc) are actually changed.
It would save the palaver every time of digging down several levels to
check datestamps, as John did, or of going through the palaver of
merging !Boot and !System every time.
Here are the actual internal dates of the modules that came in the
!System skeleton alongside the latest Netsurf test build (r12925):
Iconv is version 0.11 dated 2011-jan-11
SharedULib is version 1.10 dated 2006-apr-10
Tinct is version 0.14 dated 2009-apr-25
URI is version 1.04 dated 2006-may-20
Yet every one of these has a filer datestamp of 2011-sep-21.
In the !Boot skeleton with r12925 is the !Unicode resource, also
bearing a filer timestamp of 2011-sep-21. Within it, all the
Encodings (etc) files have this same timestamp, but they show no
internal date, being files rather than modules.
So my suggestion is an extra mini-Readme that could simply say:
Items in !Boot and !System were last changed on XXXXX.
If you haven't done the merge procedure since then,
you should do so now.
By the way, r12925 !Boot and !System each contain a "/svn" directory,
and further "/svn"s within each subdirectory. Is that on purpose or an
oversight? Haven't seen this before.
Does the merge process copy these into my system? Some users would
manually drop !Boot on top of !Boot, and that certainly would. If so,
I suppose it's harmless clutter, albeit needless clutter.
Jim Nagel www.archivemag.co.uk