Packages that change without incrementing the version/release
Max Bowsher
maxb@ukf.net
Sat Nov 20 15:16:00 GMT 2004
Christopher Faylor wrote:
> On Fri, Nov 19, 2004 at 12:27:47PM -0000, Max Bowsher wrote:
>> Anyway, this means many users are likely to have old 'invalid' versions
>> of
>> these packages. Which means, that before I can release a new setup, I
>> need
>> to make setup recover gracefully, rather than exiting at the first error
>> as
>> it currently does.
>
> Different sizes should be irrelvant. The MD5s will not match between the
> package disk and the one in setup.ini. Doesn't that force a re-download?
Currently, setup more-or-less ignores incorrectly-sized files - i.e. does
nothing, not even flagging their invalidity to the user. In download mode,
that might trigger a re-download without notification as to why it is
happening. In install-local mode, it causes an internal error in setup in
some cases - or even leads to silently abberrant behaviour - like installing
the source package instead of the binary!
>> Currently I'm thinking along the lines of having setup rename the package
>> files as it finds them, adding a ".BAD" suffix. As far as user feedback
>> goes, I will probably go with a MessageBox summarizing all the problems
>> at
>> the end of the scan, for a short term quick hack to get a new setup out
>> ASAP. Later though it should become a scrollable log textfield.
>>
>> Comments on the above?
>
> The more feedback we can provide to the user, the better.
Right.
And one important consequence of this is that packagers must *never* change
files without changing the release number, once they have gone to the
mirrors - because setup.exe will be telling users that something odd has
happened - not just silently ignoring the inconsistency.
Max.
More information about the Cygwin-apps
mailing list