Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bumped engine version to 1.5 #3749

Merged
merged 1 commit into from
Nov 27, 2021
Merged

Bumped engine version to 1.5 #3749

merged 1 commit into from
Nov 27, 2021

Conversation

EPuncker
Copy link
Contributor

1.5 will be the development stage, and the next release will be 1.6

Pull Request Prelude

1.5 will be the development stage, and the next release will be 1.6
@Zbizu
Copy link
Contributor

Zbizu commented Oct 18, 2021

imo it's worth to apply some bugfixes before closing that chapter

@EPuncker
Copy link
Contributor Author

imo it's worth to apply some bugfixes before closing that chapter

it wont be closed, it will still receive bug fixes, we are changing it to 1.5 just to differentiate release from development

@DSpeichert
Copy link
Member

Maybe we should just put master branch as a value there and not skip versions?

I know we discussed that before and that was agreed upon, however using 1.5 as undetermined/unreleased indicator is still not helpful. It needs to be replaced at release time regardless.

@Znote
Copy link
Member

Znote commented Nov 2, 2021

Hmm, is it possible to make it 1.5_YearMonth? (Where YearMonth represents the time it was compiled, or last commit?)

Maybe we should just put master branch as a value there and not skip versions?

I know we discussed that before and that was agreed upon, however using 1.5 as undetermined/unreleased indicator is still not helpful. It needs to be replaced at release time regardless.

Technically, this would make it more difficult, because we wouldn't be able to easily distinguish etc version 1.5 and 1.7 if they are both development versions just known as master. Then I would flag it at least as 1.5_dev or 1.5_master or 1.5_git to emphasis that its in the middle of a dev process.

imo it's worth to apply some bugfixes before closing that chapter

That chapter exist in this branch:
https://github.com/otland/forgottenserver/tree/1.4

This is a sample PR that submits specifically to the 1.4 branch: (1.4.1 release candidate).
#3765

We can continue to cherry pick and merge bugfixes into that branch and make 1.4.x subversions. This allows us to merge in new features into 1.5 without worrying too much about breaking a release branch.

I imagine we should also make a 10.98 protocol branch once we start to merge in protocol 12 stuff, at least for a while until master gets healthy again. (We should never merge unhealthy code, but you know how it goes...).

@Zbizu
Copy link
Contributor

Zbizu commented Nov 2, 2021

You're overcomplicating this.

@DSpeichert
Copy link
Member

Technically, this would make it more difficult, because we wouldn't be able to easily distinguish etc version 1.5 and 1.7 if they are both development versions just known as master. Then I would flag it at least as 1.5_dev or 1.5_master or 1.5_git to emphasis that its in the middle of a dev process.

The version isn't there to help distinguish anything. 1.5_dev is just as vague as anything else, and it's wrong.
My suggestion to basically remove it (or say "master", which says nothing) is dictated by the fact that cmake has a git hook to stamp builds with git hash/version, which is visible in any cmake-built artifacts (such as from CI).

We do not need to duplicate that effort manually.

@Znote
Copy link
Member

Znote commented Nov 5, 2021

Hmm ok, but we should definitely merge a change to STATUS_SERVER_VERSION before merging in the protocol 12 PR. Whatever it is. :P

@Zbizu
Copy link
Contributor

Zbizu commented Nov 5, 2021

@Znote I can't find it, could you tag it?

@Znote
Copy link
Member

Znote commented Nov 5, 2021

@Znote I can't find it, could you tag it?

What I meant is that I don't think we should merge in protocol 12 into what is currently considered version 1.4. So we should merge this PR first, or change it to master and merge it before we introduce protocol 12.

@DSpeichert
This version number appears in the console when you start the server, and in statusprotocol. (for etc OT server lists)
When people run into problems and create support threads, they might grab this version number to tell what they are running. I find it to be useful to determine compatibility. "1.5" is vague, but better than nothing, and much better than 1.4 as that would be misleading at this point. Especially if protocol 12 is just around the corner.
We could call it master, but that would make it tricky to distinguish the development cycle between tagged releases.
Anyway as long as we keep this, but not call it 1.4, I'm fine with it.

@DSpeichert DSpeichert merged commit 4dda114 into master Nov 27, 2021
@DSpeichert DSpeichert deleted the EPuncker-patch-2 branch November 27, 2021 17:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants