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

updated release notes for 6.0 #380

Merged
merged 3 commits into from
May 11, 2018
Merged

updated release notes for 6.0 #380

merged 3 commits into from
May 11, 2018

Conversation

etschannen
Copy link
Contributor

Also fixed versionstamp usage

@etschannen etschannen requested a review from ajbeamon May 11, 2018 17:52
@alecgrieser
Copy link
Contributor

Did the release notes for 5.2 get moved into old release notes?

@ajbeamon
Copy link
Contributor

Outside of Alec's comment, I think this looks fine.

Copy link
Contributor

@ajbeamon ajbeamon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add release-5.2 release notes to the old-release-notes folder.

@ajbeamon
Copy link
Contributor

Evan points out that we may need some better process around this to deal with future changes to the 5.2 release notes. In the current approach, any changes to the 5.2 release notes in the 5.2 branch will result in merge conflicts when we try to bring it into master, so at least they shouldn't go unnoticed.

I wonder if we moved the release notes on this branch to old-release-notes first and then created a new copy of the release notes, would git be smart enough to make sure changes to the 5.2 version go to the new location on master?

@alecgrieser
Copy link
Contributor

Hm, that's a good question. I don't think git is particularly smart about file renaming. I did a local test that seemed to confirm this. (I wrote one file in branch 1, then in branch 2, I merged in branch 1, then renamed that file, made a commit, then created a new file with that same name. Then I went back to branch 1, edited the original file and committed, then I merged branch 1 into branch 2, and I got conflicts.)

I'm not sure what the best way around this is. The bad case isn't actually merge conflicts, the bad case is something changes on release-5.2 that doesn't conflict, and then it winds up in the master release notes...for no reason.

@ajbeamon
Copy link
Contributor

ajbeamon commented May 11, 2018

something changes on release-5.2 that doesn't conflict

That would definitely be bad, but hopefully it's pretty unlikely. In the odd circumstance where it did happen, I guess we'd have to rely on the review to catch it in the current scheme.

@alecgrieser
Copy link
Contributor

I think we'd also catch it when we looked at the release notes before releasing what's now on master. And if we actually did just publish the wrong release notes, we could just change them after the fact, and it's not that bad.

@amirouche
Copy link

(maybe this tool can be useful)

@etschannen
Copy link
Contributor Author

I deferred the problem by removing the reference to old release notes

@ajbeamon ajbeamon merged commit 727e585 into apple:master May 11, 2018
etschannen pushed a commit to etschannen/foundationdb that referenced this pull request Mar 26, 2019
updated release notes for 6.0
sfc-gh-yiwu added a commit to sfc-gh-yiwu/foundationdb that referenced this pull request Jun 26, 2023
sfc-gh-yiwu added a commit to sfc-gh-yiwu/foundationdb that referenced this pull request Jun 26, 2023
sfc-gh-jfu pushed a commit to sfc-gh-jfu/foundationdb that referenced this pull request Jul 20, 2023
w41ter pushed a commit to w41ter/foundationdb that referenced this pull request Dec 3, 2023
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