Skip to content

ODS14: header page refactoring #8401

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

Merged
merged 8 commits into from
Feb 20, 2025
Merged

ODS14: header page refactoring #8401

merged 8 commits into from
Feb 20, 2025

Conversation

dyemanov
Copy link
Member

  • Make transaction/attachment counters natively 64-bit
  • Refactor backup/shutdown/replica flags into dedicated modes
  • Move GUID to the core part of the header
  • Cleanup the remaining stuff from multi-file databases
  • Some other misc changes

…ility between 32-bit and 64-bit builds spotted by the CI workflow.
@sim1984
Copy link

sim1984 commented Jan 20, 2025

Apparently #8340 also has an alignment issue for 32-bit builds.

@dyemanov
Copy link
Member Author

Apparently #8340 also has an alignment issue for 32-bit builds.

Yes, it will be fixed too.

@dyemanov dyemanov merged commit 93db880 into master Feb 20, 2025
48 checks passed
@dyemanov dyemanov deleted the ods14-header-page branch February 20, 2025 16:28
AlexPeshkoff pushed a commit that referenced this pull request May 30, 2025
* Make counters natively 64-bit, simplify the related code

* Group implementation bytes together

* Refactor backup/shutdown/replica flags into dedicated modes

* Misc cleanup

* Misc

* Move database GUID to the core header part

* A bit denser header layout. This also should fix alignment incompatibility between 32-bit and 64-bit builds spotted by the CI workflow.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants