[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Format of PATCH directories
- To: BUG-LISPM at MIT-AI
- Subject: Format of PATCH directories
- From: David L. Andre <DLA at MIT-AI>
- Date: Tue ,26 Jan 82 17:53:00 EDT
- Cc: DLA at MIT-AI
There is a problem with status in systems which will require changing
the format of the patch directory once again. I think the change will
be upward compatible. Basically, if I have a system FOO, when I build
it, it should be :EXPERIMENTAL. As a rule, until a few patches have
been made, it is still in a state which is unfit to be released. So
after I've made those few patches, I change the status to :RELEASED.
Now Joe LUser comes along and does (MAKE-SYSTEM 'FOO). He notices that
the system is released, so he doesn't load any patches. In fact, the
system is not released until a few minor versions later, and he probably
will get screwed.
A typical new patch directory will look as follows:
((:EXPERIMENTAL "NED")
(1 "Frob fixed." "FRED")
(2 "More brain damage." "TED")
(:RELEASED "ED")
(3 "Minor fix to mumble." "JED")
)
Thus the system is not marked :RELEASED until the required patches have
been fixed. Similarly, it will now be possible to show which patches
were the cause of the system becoming :BROKEN, and LOAD-PATCHES might be
able to warn the user: "If you load this patch, the system status will
change to :BROKEN. There are as of yet no patches to fix this
brokenness. Are you sure you want to continue?".