[HEADS-UP] Minetest incompatibility changes in the future

Locked
nrz
Developer
Posts: 131
Joined: Sat Feb 07, 2015 17:16
GitHub: nerzhul
IRC: nrzkt
In-game: nrz
Location: France
Contact:

[HEADS-UP] Minetest incompatibility changes in the future

by nrz » Post

Hello to our users,
0.4.12 is now out and we are working on a 0.5.0 minetest, which mean some breaks will happen into the minetest core.
The first objective of this 0.5.0 is to solve network protocol issues and rework the network layer of minetest to improve its performance and its flexiblity.
This change will happen on master branch at some point of the development, then be careful if you are using master branch.

With minetest 0.4.12 we have added a function to know network compatible servers from serverlist view. Then all your 0.4.12 client can see that all the 0.4.12 and older servers are compatible, but if 0.5.0 servers will be present, they are grayed in the serverlist and you get an error message.

If you are a minetest 0.4.11 or older admin, please upgrade your server to 0.4.12 to provide your protocol versions to master server. Also, if you follow github master branch for your server updates, please change and use the stable-0.4 branch, which let your server use the old protocol. You can do this change easily:

Code: Select all

git pull origin
git checkout stable-0.4
make -j$(grep -c processor /proc/cpuinfo)
If you are a minetest 0.4.11 or older client, please upgrade your client to 0.4.12 to view the compatible servers in serverlist.
If you provide forks on different platforms, please provide the latest 0.4.12 release to your clients.

Thanks
Last edited by nrz on Sun Feb 22, 2015 16:31, edited 1 time in total.

User avatar
philipbenr
Member
Posts: 1897
Joined: Fri Jun 14, 2013 01:56
GitHub: philipbenr
IRC: philipbenr
In-game: robinspi
Location: United States

Re: [Warning] Minetest incompatibility changes on 1st march

by philipbenr » Post

Thanks for the heads up. Looks like I'll have to get git up and running again...

User avatar
ExeterDad
Member
Posts: 1717
Joined: Sun Jun 01, 2014 20:00
In-game: ExeterDad
Location: New Hampshire U.S.A

Re: [Warning] Minetest incompatibility changes on 1st march

by ExeterDad » Post

Thank you for all the useful info's. I knew by following github this was coming, but was unclear what were the cut offs and how to get the different versions. I've been running our machines from master. I'll get them on stable for the time being.

User avatar
celeron55
Administrator
Posts: 533
Joined: Tue Apr 19, 2011 10:10
GitHub: celeron55
IRC: celeron55

Re: [Warning] Minetest incompatibility changes on 1st March

by celeron55 » Post

On IRC today: http://irc.minetest.ru/minetest-dev/201 ... #i_4164740

TL;DR: We will have the incompatible changes in a separate branch initially. You won't need to worry about them initially, but you do have to worry about them later.

Marshall_maz
Member
Posts: 249
Joined: Mon Jul 14, 2014 17:13
In-game: Mazal
Location: Cullinan, South-Africa

Re: [HEADS-UP] Minetest incompatibility changes in the futur

by Marshall_maz » Post

I use the daily-builds ppa on ubuntu. I keep my server and client machine always on the same version ( both use daily-ppa). Is on LAN only. Will the case such as mine also be affected that client can't connect to server ?

User avatar
Wuzzy
Member
Posts: 4803
Joined: Mon Sep 24, 2012 15:01
GitHub: Wuzzy2
IRC: Wuzzy
In-game: Wuzzy
Contact:

Re: [HEADS-UP] Minetest incompatibility changes in the futur

by Wuzzy » Post

So, what exactly is expected to break?
The Lua API (which components)? Existing worlds? Etc.

User avatar
Casimir
Member
Posts: 1207
Joined: Fri Aug 03, 2012 16:59
GitHub: CasimirKaPazi

Re: [HEADS-UP] Minetest incompatibility changes in the futur

by Casimir » Post

Judging from the current roadmap it seems the network part will be incompatible, and maybe formspecs.
And I think there is a very strong rule not to break existing worlds.

nrz
Developer
Posts: 131
Joined: Sat Feb 07, 2015 17:16
GitHub: nerzhul
IRC: nrzkt
In-game: nrz
Location: France
Contact:

Re: [HEADS-UP] Minetest incompatibility changes in the futur

by nrz » Post

Network layer, protocol will evolve and we couldn't maintain old versions because we need to rework on some engine functions. Colored chat can cause problems too

If you are local only you are not affected by this change

User avatar
TenPlus1
Member
Posts: 3722
Joined: Mon Jul 29, 2013 13:38
In-game: TenPlus1
Contact:

Re: [HEADS-UP] Minetest incompatibility changes in the futur

by TenPlus1 » Post

So far all I can see is the 0.4.11 stable builds for linux and 0.4.12 for windows only... I will not run 0.4.12 dev on a server...

Locked

Who is online

Users browsing this forum: No registered users and 7 guests