V15 Custom app on V11 system

Hi

I have created a custom app. Someone that is still using a V11 system wants to use this…e.g. the python versions could differ ?

Yes, using a custom app built for v15 on a v11 system can lead to several compatibility issues, including differences in:

  • Python Version: v11 typically runs on Python ~2.7/3, while v15 requires Python 3.10/11/12 (Pre-requisites). The syntax and libraries supported in these versions differ significantly, and your v15 app might use Python 3-specific features that won’t work in v11.
  • Frappe Framework: The underlying Frappe framework also changes between versions. APIs, methods, and hooks available in V15 might not exist or behave differently in V11, which could break your app.
  • Database Schema and Structures: There are likely schema changes between v11 and v15, meaning database queries or customizations in your app might not align with the structure in v11.

To make the app work on v11, you would need to refactor it for v11-specific compatibility, ensuring you match the older Python and Frappe standards used by that version.

We suggest that you first create a new branch called v15 in your custom app on GitHub. Then, one by one add the changes you made for v11 and adjust them for v15. After each change, check if everything works.

Thank you @NCP for your response.
My apologies. I see my question was poorly structured , but you actually picked up
correctly what I was trying to ask.

OK, let me see how I proceed with this. I suppose another way would be for them to upgrade their system to V15 but that is going to be an effort… to take it through
all the versions …V11 to V12 to V13 to V14 to V15. I will be able to create 13,14,15 servers but the install method I have for V12, uses Ubuntu 18 . Not sure if I can
find Ubuntu 18 anymore .

Anyway, Thank you for your time. Appreciate.