Mark J. Nelson writes:
> James Carlson wrote:
> > Ali Bahrami writes:
> >> Of course this is not perfectly seamless --- the person integrating
> >> process_mapfile will still be confronted with some confusing errors,
> >> and will have to augment the exception file to make them go away.
> >
> > Right; there'll need to be some sort of guidance to other gatelings
> > about fixing such problems either way. But how many of these
> > "special" files exist? If we're talking about four or five files that
> > have crept into the 30K+ ON file list over the last 20+ years, then
> > maybe it's not something to worry too much about.
>
> Meaning "just go ahead and change em," or "leave 'em as they are"?
The former -- "just go ahead and change 'em." If there are just a
few, then it shouldn't be an on-going concern.
> I suggested that Ali add, in addition, the file
>
> ${REPO}/exception_lists/${tool}
That makes sense to me.
> which, if existent, would specify on a tracked, per-repository basis
> files that were known to not be compliant with particular checks.
>
> On further thought, it seems like there's overlap, right? *.NOT entries
> SHOULD, on integration, be migrated into exception_list/* files.
>
> ?
There are a *few* cases where those entries should not be migrated.
The one that comes to mind immediately is copyright.NOT: if I'm making
some trivial changes that would ordinarily require me to leave the
copyright year untouched, I would likely put those files into my
private copyright.NOT file, and pushing the change out to the gate as
a general exception would be _wrong_ for all future users.
In most cases, though, I agree with you, and would go further: rather
than using *.NOT at all, if we had exception_list/*, most casual uses
of list entries _should_ go to the latter, and reviewers should ask
for clear justification why any workspace has *.NOT files.
> > Actually, what I was saying was that renaming the files (even old
> > ones) shouldn't be rejected just out of hand, because testing to make
> > sure that the change itself was complete and correct would be fairly
> > trivial, and wouldn't involve re-running any special test suites.
> >
> > Adding a version number change check to '-w' is an added dimension.
> > It sounds like a worthwhile thing to me, and something that wouldn't
> > suffer from any of the file name problems that checking map files
> > would. I agree that it's separate.
>
> You're now talking about checking the shared objects, instead of the
> mapfiles. Seems reasonable, but I still would like mapfile changes to
> be more directly tested, even when wsdiff is not invoked.
I was commenting on Ali's seeming misunderstanding of my original
comment; he brought up adding -w enhancements, when I was merely
saying that renaming files (if that's how the changes are wrought)
shouldn't be a serious concern.
--
James Carlson, Solaris Networking <james.d.carlson at sun.com>
Sun Microsystems / 35 Network Drive 71.232W Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757 42.496N Fax +1 781 442 1677