What is LTS?

Everything else that doesn't fall into one of the other PB categories.
SkyManager
Enthusiast
Enthusiast
Posts: 339
Joined: Tue Jan 30, 2007 5:47 am
Location: Hong Kong

What is LTS?

Post by SkyManager »

What does LTS stand for?
What are the differences between LTS and normal version?
User avatar
Shield
Addict
Addict
Posts: 1021
Joined: Fri Jan 21, 2011 8:25 am
Location: 'stralia!
Contact:

Re: What is LTS?

Post by Shield »

LTS stands for Long Term Support. :wink: It means the LTS versions will still receive bug-fixes for a period of two years
and they will co-exist with newer PB versions. This gives developers more time to migrate to newer versions that often
break compatibility in one way or another with older versions.

See this: http://www.purebasic.fr/blog/?p=437
Image
Blog: Why Does It Suck? (http://whydoesitsuck.com/)
"You can disagree with me as much as you want, but during this talk, by definition, anybody who disagrees is stupid and ugly."
- Linus Torvalds
User avatar
netmaestro
PureBasic Bullfrog
PureBasic Bullfrog
Posts: 8433
Joined: Wed Jul 06, 2005 5:42 am
Location: Fort Nelson, BC, Canada

Re: What is LTS?

Post by netmaestro »

The important aspect of LTS versions is that apart from bug fixes, they get no new functionality and do not participate in any of the changes to structure or approach that the new versions get. The team does their best to keep them just as they are for two years to insulate coders from being forced to update production code during that time. New versions come out during that period but the current LTS version, the "stable version", gets none of its new bells. No bells and certainly none of the whistles. No sir. No whistles.
BERESHEIT
SkyManager
Enthusiast
Enthusiast
Posts: 339
Joined: Tue Jan 30, 2007 5:47 am
Location: Hong Kong

Re: What is LTS?

Post by SkyManager »

thanks
User avatar
Tristano
Enthusiast
Enthusiast
Posts: 190
Joined: Thu Nov 26, 2015 6:52 pm
Location: Italy
Contact:

Re: What is LTS?

Post by Tristano »

I have two question about LTS updates:

When a PB LTS version (let's say v5.44) is updated you get to download a new installer with the same versione number? Ie: a new version of PB 5.44 LTS is released which is to be installed over the previous one?

Or does the LTS cycle refer to a MAJOR.MINOR relase? ie: PB 5.44 is updated to 5.45, and so on?

I was looking at the LTS releases in the museum download page and comparing the dates found in the history documentation page and noticed they differ. For example, PB 5.44 LTS is dated Dec 06, 2016 in the museum download, but in the history page it's dated Nov 19, 2016; does this mean it was first released in Nov and that the latest update was on Dec?

If I install a PB LTS version, the auto-update functionality will only propose/install updates for the current LTS version?

When are LTS releases planned for PB 5.5x and 5.6x?
The PureBASIC Archives: FOSS Resources:
User avatar
ts-soft
Always Here
Always Here
Posts: 5756
Joined: Thu Jun 24, 2004 2:44 pm
Location: Berlin - Germany

Re: What is LTS?

Post by ts-soft »

Or does the LTS cycle refer to a MAJOR.MINOR relase? ie: PB 5.44 is updated to 5.45, and so on?
Yes, 5.4x refer to 5,4x but not to 5.5!
When are LTS releases planned for PB 5.5x and 5.6x?
No, i think the next LTS is 5.7 or 5.8?
PureBasic 5.73 | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Old bugs good, new bugs bad! Updates are evil: might fix old bugs and introduce no new ones.
Image
User avatar
Tristano
Enthusiast
Enthusiast
Posts: 190
Joined: Thu Nov 26, 2015 6:52 pm
Location: Italy
Contact:

Re: What is LTS?

Post by Tristano »

thanks @tr-soft.

So basically an LTS version is bound to to the MINOR ver number (with any "x" increase), meaning that no backward compatibility breaking API changes are introduced even if the last (third) digit of the version is increased.

What confused me was the date differences between museum download page and history page, so I though it was the same exact version installer being updated and republished while retaining the same identical version number (I though there was an additional rev number in the actual installation, like rev "a", "b", etc).
The PureBASIC Archives: FOSS Resources:
Post Reply