Click here to Skip to main content
15,891,907 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: I felt a disturbance in the force Pin
Daniel Pfeffer4-May-20 7:54
professionalDaniel Pfeffer4-May-20 7:54 
RantTell me why... Pin
Kornfeld Eliyahu Peter4-May-20 2:12
professionalKornfeld Eliyahu Peter4-May-20 2:12 
GeneralRe: Tell me why... Pin
RickZeeland4-May-20 2:51
mveRickZeeland4-May-20 2:51 
GeneralRe: Tell me why... Pin
ZurdoDev4-May-20 3:20
professionalZurdoDev4-May-20 3:20 
PraiseRe: Tell me why... Pin
RickZeeland4-May-20 3:53
mveRickZeeland4-May-20 3:53 
GeneralRe: Tell me why... Pin
Marc Clifton4-May-20 3:04
mvaMarc Clifton4-May-20 3:04 
GeneralRe: Tell me why... Pin
ZurdoDev4-May-20 3:54
professionalZurdoDev4-May-20 3:54 
GeneralRe: Tell me why... Pin
kalberts4-May-20 4:17
kalberts4-May-20 4:17 
I can easily imagine answers to all three.

Why upgrading MS-SSMS have to upgrade ODBC drivers? It might depend on some extension available only in the new ODBC driver version. Or possibly the new version do not have new fuctions, but essential performance improvements. Or essential bugfixes.

And why an admittedly compatible update can not be done without total remove of the previous version? The currently installed version might be one of umpteen different ones, with all sorts of incompatibilities and other issues. Keeping a full catalog of all previous versions (in all regional variants, for all sorts of architectures, ...) telling which older modules can be kept and which must be replaced could be extremely difficult to maintain, and could make the install/upgrade procedures magnitudes more complex. Chances are that it wouldn't be much faster, either - simply showeling in the new version without asking any questions may be the fastest alternative, and certainly safest one. The installation package would have to include all modules anyway, just in case they were needed.

And why the update rely on a previous (maybe totally foobar) install? That could be for licensing reasons: An installed, older version proves that the user has provided a license for that install, so he doesn't need to present it again. (I've seen a few systems that were like that.) The installer might pick up license info from the old installation to incorporate into the new.

...Are you sure that you know what you really want? You seem to dislike that the update relies on a previous install, yet you seem to want it not to be removed (is that even if it is "totally foobar"?)

I know: Some software (often in huge program systems) do allow piecewise updates, leaving other, old modules untouched. This ususally requires a very strong programming discipline, where any change of module interfaces is a major architectural update. Some such systems also rely on every module being able to answer to requests from e.g. the installer about their version number, configuration etc. So it is possible, but it might require a lot of resources to maintain. For simpler systems, it may not be worth the effort. Besides, full replacement allows agile interface definitions, the way modern programmers expect them to be: Something that is defined by implementation, not by specification.
GeneralRe: Tell me why... Pin
ZurdoDev4-May-20 4:40
professionalZurdoDev4-May-20 4:40 
GeneralRe: Tell me why... Pin
PIEBALDconsult4-May-20 4:50
mvePIEBALDconsult4-May-20 4:50 
GeneralRe: Tell me why... Pin
Sander Rossel4-May-20 7:49
professionalSander Rossel4-May-20 7:49 
GeneralRe: Tell me why... Pin
David O'Neil4-May-20 8:48
professionalDavid O'Neil4-May-20 8:48 
GeneralLet the smoke out Pin
lopatir4-May-20 1:49
lopatir4-May-20 1:49 
GeneralRe: Let the smoke out Pin
glennPattonWork34-May-20 2:17
professionalglennPattonWork34-May-20 2:17 
GeneralRe: Let the smoke out Pin
raddevus4-May-20 3:24
mvaraddevus4-May-20 3:24 
JokeRe: Let the smoke out Pin
obermd5-May-20 3:25
obermd5-May-20 3:25 
GeneralEntity Factory Drudgery Pin
#realJSOP4-May-20 1:26
mve#realJSOP4-May-20 1:26 
GeneralRe: Entity Factory Drudgery Pin
RickZeeland4-May-20 1:37
mveRickZeeland4-May-20 1:37 
GeneralRe: Entity Factory Drudgery Pin
#realJSOP4-May-20 1:50
mve#realJSOP4-May-20 1:50 
GeneralRe: Entity Factory Drudgery Pin
Nelek4-May-20 1:55
protectorNelek4-May-20 1:55 
GeneralRe: Entity Factory Drudgery Pin
#realJSOP4-May-20 2:11
mve#realJSOP4-May-20 2:11 
GeneralRe: Entity Factory Drudgery Pin
kalberts4-May-20 3:50
kalberts4-May-20 3:50 
GeneralRe: Entity Factory Drudgery Pin
#realJSOP4-May-20 4:02
mve#realJSOP4-May-20 4:02 
GeneralRe: Entity Factory Drudgery Pin
Dan Neely4-May-20 2:46
Dan Neely4-May-20 2:46 
GeneralRe: Entity Factory Drudgery Pin
#realJSOP4-May-20 4:06
mve#realJSOP4-May-20 4:06 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.