I think Jan is asking for a feature of Pkg.update() that would require explicit confirmation of an update that changes the major version number of a package.
-erik On Fri, Oct 3, 2014 at 10:49 AM, John Myles White <johnmyleswh...@gmail.com> wrote: > These are very good points, but I think many of us think that Julia is > generally too young to provide guarantees of backwards compatibility until > 1.0 lands. Many people have tried very hard to handle these things with > deprecation periods, but there are sometimes situations where that's not > possible. In those cases, getting from where we are to where we want to be > requires breaking things. > > -- John > > On Oct 3, 2014, at 7:39 AM, Jan Kybic <jky...@gmail.com> wrote: > > On Friday, September 5, 2014 11:07:05 PM UTC+2, Tim Holy wrote: >> >> I'm pleased to announce a major overhaul of the Images package. The big >> change >> is deeper integration with other packages: Color and FixedPointNumbers. >> > > Thank you very much for your work, I am sure these changes are in the good > direction. But of course, some of the changes break existing code, as I have > discovered myself today - after Pkg.update() my code no longer works. I am > sure I will find the problems and correct them but at the moment I just > wanted to make some more general comments: > > a) The seemingly innocent command 'Pkg.update()' is actually quite > dangerous. Could it not warn - "there are important changes in package XXX, > you can read about them in YYY, are you sure you want to update now?" > > b) Backward compatibility is very important. People will get angry if they > have to change their code with every new version. I know it is not always > possible but it would be nice to have the "old style" and "new style" live > together in parallel for some time, while issuing depreciation warnings, > before actually changing the default behaviour. > > Keep up the good work. Yours, > > Jan > > > -- Erik Schnetter <schnet...@cct.lsu.edu> http://www.perimeterinstitute.ca/personal/eschnetter/