Questions tagged [upgrade]

26 questions
230
votes
9 answers

Why do people hesitate to use Python 3?

Python 3 was released in December 2008. A lot of time has passed since then but still today many developers hesitate to use Python 3. Even popular frameworks like Django are not compatible with Python 3 yet but still rely on Python 2. Sure, Python 3…
Ham Vocke
  • 2,467
  • 2
  • 15
  • 8
80
votes
4 answers

Why do many software developers violate the open/closed principle?

Why do many software developers violate the open/closed principle by modifying many things like renaming functions which will break the application after upgrading? This question jumps to my head after the fast and the continuous versions in the…
Anyname Donotcare
  • 1,364
  • 2
  • 16
  • 29
16
votes
10 answers

At what point should I have my Windows developers upgrade to the latest release of Windows?

At what point should I begin upgrading our developer's machines to a later Windows release? From experience, Microsoft typically has an epic fail about every other O.S. (I am really not trying to start a debate about this, it is my perception let it…
11
votes
3 answers

How safe it is to do minor JVM upgrades?

I have been working on the JVM for years and I have very rarely experienced a JVM crash ... that is until approx 6 months ago. Since that I have experienced approximately 5 JVM crashes resulting from 2 JVM defects. The solution from Oracle was…
Dakotah North
  • 3,353
  • 1
  • 20
  • 31
9
votes
4 answers

How do you cope with change in open source frameworks that you use for your projects?

It may be a personal quirk of mine, but I like keeping code in living projects up to date - including the libraries/frameworks that they use. Part of it is that I believe a web app is more secure if it is fully patched and up to date. Part of it…
Amy Anuszewski
  • 1,745
  • 1
  • 11
  • 16
9
votes
3 answers

How to manage database schema changes in open source project releases

I manage an open source PHP/MySQL web application used by a few K-12 schools and some colleges. I'm also the project's only developer. While it used to be little more than a source download of an application my employer hosts, I've worked over the…
Michael
  • 1,327
  • 3
  • 13
  • 21
7
votes
4 answers

First time having users - how to deal with backwards compatibility?

I'm reaching out with the following situation: I'm the author of an application that saves a file format to disk. There are real users using the application in their workflows. Frequently, I want to change the file format. But I don't want to break…
Nate Rush
  • 181
  • 4
7
votes
5 answers

Why do projects opt to stay on an older version of the .NET Framework?

Why do projects opt to stay on an older framework version of the .NET Framework? For example, staying on .NET Framework version 3.5 which was released in 2007 instead of upgrading to the latest 4.5.1 version? Jon Skeet's Noda Time also targets .NET…
Sam Leach
  • 441
  • 4
  • 13
6
votes
2 answers

Keeping third-party source code up to date

What is the best way to keep third-party source code up to date? For instance in my app, I'm using third-party source code from an open GitHub repository. What I've done is that I have downloaded the zip of the source code, unpacked it and imported…
Peter Warbo
  • 297
  • 1
  • 2
  • 10
5
votes
3 answers

How to justify framework upgrades

I am looking at how to justify changes to those who control budgets. For example if we have Enterprise Library 4 on some systems and the latest version is 5, is it worth upgrading? How do you justify it? Is it best to continually try to keep…
Shiraz Bhaiji
  • 527
  • 3
  • 12
4
votes
2 answers

Name for "chained" version upgrades?

Consider two strategies for implementing an upgrade of something with multiple versions (e.g. upgrading an installation of some software). From any version, upgrade directly to the latest version. Progressively upgrade through intermediate…
Clay Bridges
  • 153
  • 4
4
votes
3 answers

how to do database updates in each release

Our application uses database (mostly Oracle), and database is at the core. Each customer has its own database, with its own copy of application. Now with each new release of our product, we also need to update the database schema. These changes are…
Manoj R
  • 4,076
  • 22
  • 30
2
votes
2 answers

Risk of NuGet package adding new reference DLL

Had an interesting discussion with our architect. It was related to replacing a plain DLL reference with a NuGet package. His worry was "If it is possible for single NuGet package to add multiple DLL references, then NuGet package authors can decide…
Euphoric
  • 36,735
  • 6
  • 78
  • 110
2
votes
1 answer

How to allow for seamless upgrades from base/forked application?

I built a base/skeleton user-based web app. It just has sign up, log in, log out, forgot password, verify email address, etc. Now I can easily build user-based apps by developing on top of the base app. For example, I could build a social network or…
Ryan
  • 1,645
  • 2
  • 15
  • 24
2
votes
1 answer

MQ Architecture: How to handle old messages in the queue and releasing a consumer/producer upgrade

So for example if I have a producer that sends a message {id: 1} to a consumer that expects that json object. And there's a ton of messages sitting in the queue waiting to be processed. I'm also writing some code in the producer & consumer so…
Luke Xu
  • 123
  • 3
1
2