Re: Tcl/Tk 8.5a4 released



pedietz@xxxxxxxx wrote:
* [TIP 215] Made [incr] auto-initialize.

Isnt this also a POTENTIAL_INCOMPATIBILITY ??

Strictly speaking, every new feature (and even some bug fixes) carries
with it some possibility to be incompatible with some existing script.
It's a judgment call which of those get flagged with a special notice.
As we distill ChangeLog -> changes -> release notes, there's less and
less detail, and fewer such special notices.

No hard and fast rules, but we tend to think that things like
changing error messages, noting the potential name-conflict inherent
in a new command name, and changes that convert errors into successful
operations that properly generalize what was there before, are less
noteworthy than other changes.

On the flip side, we tend to put the warnings in place when we
know for a fact there exists code the change will break, often
because it's our own code examples that are breaking.

And simple error and insufficient review creeps into the mix as well.
For example, the 8.5a4 release notes fail to mention the new strict
errors when packages have [package ifneeded] commands with
versions that do not match their [package provide] commands,
though it's still there in the changes file:

2005-11-08 (bug fix)[1162286] [package require] checks that the script
registered by [package ifneeded] provides the version it claims (lavana,porter)
*** POTENTIAL INCOMPATIBILITY ***

We know there are broken packages out there that will hit this,
so it would have been better for me to give that one more prominent
mention in the release notes as well.

--
| Don Porter Mathematical and Computational Sciences Division |
| donald.porter@xxxxxxxx Information Technology Laboratory |
| http://math.nist.gov/~DPorter/ NIST |
|______________________________________________________________________|
.



Relevant Pages

  • Re: [SLE] Which SUSE RPM contains mp2enc?
    ... Strictly speaking, you're right, but this is not a compiler or similar ... because I am only trying to discover which package contains a certain ... where is this darned binary hidding??? ...
    (SuSE)
  • Re: Finding installed package files
    ... >, and who is going to supply this documentation. ... > is a package with the common man pages for the thousand odd common commands ... tell me, as an installation option for some large packages, what was ... >>a set of commands and 'man' pages, could produce such a directory to make it ...
    (alt.os.linux.redhat)
  • Re: Finding installed package files
    ... is a package with the common man pages for the thousand odd common commands ... Seeing as how 18 percent of the package is documentation - have you looked ... >a set of commands and 'man' pages, could produce such a directory to make it ... There are 16 books in front of me between the monitors, ...
    (alt.os.linux.redhat)
  • Re: New list commands ... What do you think ?
    ... That's the risk of every developer writing basic commands. ... allow some discussion about some of them, that are really good for core ... runtime consuming and could be done more efficiencly in C using the tcl ... Critcl builds a package which is loaded. ...
    (comp.lang.tcl)
  • Re: Plotchart ideas (was: Can BLT be replaced by Tcl packages ?)
    ... I finally used the graphic commands of Plotchart instead of the BLT ... package require Tcl ... I can easily make a loop to compute the maximum y label string length. ...
    (comp.lang.tcl)