Backward compatibility refers to a software or hardware system that can successfully use interfaces and data from earlier versions of the system.
Questions tagged [backwards-compatibility]
1060 questions
11
votes
6 answers
upgrade more than 50 installations to PHP 5.3
as web designers we had a good year 2011 with more than 50 (different) cms & other php 5.2 driven applications. Some had customizations to core as well.
How does someone upgrade such amount of apps to php 5.3?
Do developers of php ever thought about…

Grashopper
- 449
- 1
- 7
- 15
10
votes
2 answers
Is there a way to install older iOS SDKs in Xcode?
I'd like to ensure some backward compatibility for my apps by compiling them using the older SDKs to test for newer classes and methods. However, Xcode is only available with SDKs for the latest iOS versions.
I've downloaded and installed the iOS…

Oliver
- 23,072
- 33
- 138
- 230
10
votes
4 answers
Conditional Django migration based on a field only present in new version
My app that currently depends on Postgres and Django's Postgres-only JSONField. The field works well and I've no interest in another project, but I have prospective-users who want to use my app, but can't while it relies on Postgres.
Django 3.1 has…

Oli
- 235,628
- 64
- 220
- 299
10
votes
3 answers
WCF Service - Backward compatibility issue
I'm just getting into creating some WCF services, but I have a requirement to make them backward compatible for legacy (.NET 1.1 and 2.0) client applications.
I've managed to get the services to run correctly for 3.0 and greater clients, but when…

ZombieSheep
- 29,603
- 12
- 67
- 114
10
votes
2 answers
Circular Reveal Android Compat With Design Library 28
How To Create A Circular Reveal Animation In Android With Design Library Version 28
I Saw few Classes Which They Are Have Reveal Word Like This Items…

Ali Edp
- 155
- 2
- 6
10
votes
6 answers
Extending a class and maintaining binary backward compatibility
I'm trying to add new functionality to an existing library. I would need to add new data to a class hierarchy so that the root class would have accessors for it. Anyone should be able to get this data only sub-classes could set it (i.e. public…

user544511
- 759
- 6
- 15
10
votes
1 answer
How to make Android Direct Reply Notification feature work in pre - Android N devices?
I am trying to implement Android Direct Reply notification in my app. I've managed to implement it successfully in Android N emulator. But it is not working on Marshmallow devices. When I click on action button in notification the reply edittext is…

Sudheesh Mohan
- 2,560
- 3
- 21
- 38
10
votes
3 answers
Backwards compatibility in .NET with BinaryFormatter
We use BinaryFormatter in a C# game, to save user game progress, game levels, etc. We are running into the problem of backwards compatibility.
The aims:
Level designer creates campaign (levels&rules), we change the code, the campaign should still…

Stefan Monov
- 11,332
- 10
- 63
- 120
10
votes
4 answers
Must I use HTTP/2.0 to send Apple Push Notifications? May I use libcurl?
This question, as you may have inferred from the title, is really two questions in one.
First Question: Must I use HTTP/2.0 to send Apple Push Notifications?
On the APNs Provider API documentation provided by Apple, the opening paragraphs specify:…

William Rosenbloom
- 2,506
- 1
- 14
- 37
10
votes
3 answers
jQuery Graceful Degradation
I want to spruce up some areas of my website with a few jQuery animations here and there, and I'm looking to replace my AJAX code entirely since my existing code is having some cross-browser compatibility issues. However, since jQuery is a…

Blank
- 7,088
- 12
- 49
- 69
10
votes
1 answer
C# XML serialization backwards compatibility
Previously, the serialization/deserialization methods used the type Item:
public class Item{}
Now I have a new class called ItemWrapper derived from Item with an additional property:
public class ItemWrapper : Item
{
public string NewProperty {…

jsirr13
- 944
- 2
- 12
- 38
10
votes
2 answers
Is guava binary compatible with previous versions?
Guava README says that @Beta or deprecated that CAN be changed, removed etc. It does not say clearly whether all remaining classes are binary compatible with previous versions (or I misread it). Although I have feeling that it is backwards…

Rumca
- 1,809
- 12
- 17
10
votes
1 answer
When will Apple remove the methods/APIs marked as deprecated?
When will Apple remove the methods/APIs marked as deprecated? After 2 or 3 releases after they were marked, or never?

Ming Zhu
- 272
- 4
- 13
10
votes
2 answers
Upgrading to JUnit4 and keeping legacy JUnit 3 tests and test suites by running them together
I was surprised not to find the answer so far. If I am missing something basic I will be more than happy to know that.
There is a large legacy code base that was upgraded to Java 6 (from 1.4). Large number of JUnit 3 tests are present in the code…

topchef
- 19,091
- 9
- 63
- 102
10
votes
4 answers
How do you balance the conflicting needs of backwards compatibility and innovation?
I work on an application that has a both a GUI (graphical) and API (scripting) interface. Our product has a very large installed base. Many customers have invested a lot of time and effort into writing scripts that use our product.
In all of our…

LeopardSkinPillBoxHat
- 28,915
- 15
- 75
- 111