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

32bit support #179

Open
wants to merge 9 commits into
base: main
Choose a base branch
from
Open

32bit support #179

wants to merge 9 commits into from

Conversation

Klaim
Copy link
Collaborator

@Klaim Klaim commented Aug 14, 2024

  • CI builds and tests 32bit flavor of the current configurations (assuming all host platforms are 64bit)
    • Windows builds
    • Linux builds
    • MacOS builds
  • fix 32 bit support fails #175 :
    • support 32bit-only sizes
    • provides a way for user to specify if they want to enable 64bit sizes on 64bit target platforms, or if they want to restrict all sizes under 32bit, whatever the platform;
    • provides a way for user to enable/disable runtime checks on the size values that must be under 32bit.
  • tests for conversion functions

@Klaim Klaim force-pushed the 32bits branch 3 times, most recently from 4fe1985 to c088b80 Compare September 10, 2024 12:55
@Klaim Klaim force-pushed the 32bits branch 3 times, most recently from 963c5e1 to 392aa48 Compare September 24, 2024 10:29
@Klaim
Copy link
Collaborator Author

Klaim commented Oct 1, 2024

For info: the ci runs that use vcpkg are currently affected by microsoft/vcpkg#41199

@Klaim Klaim marked this pull request as ready for review October 2, 2024 09:42
@Klaim
Copy link
Collaborator Author

Klaim commented Oct 2, 2024

Status update:

  • tests are incoming (had to handle something else first)
  • CI is affected by vcpkg's bug which is fixed but the fix will come in the next windows image (not yet)
  • the linux and macos 32bit ci checks will be added in another PR

Klaim and others added 8 commits October 9, 2024 16:51
- added special conversion functions `to_native_size`, `to_native_offset`
  and `to_arrow_length`;
- used these functions where necessary;
- setup options for users to decide
    - if they want runtime checks on sizes/lengths/offsets
    - if they want to limit possible sizes/lengths/offsets to 32bit
      values
@DerThorsten
Copy link
Collaborator

I believe we should stop working on this until things are more stable.
This is already more or less unmergable

Copy link
Collaborator

@DerThorsten DerThorsten left a comment

Choose a reason for hiding this comment

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

this is so outdated, this cannot be merged with reasonable amount of work.

@JohanMabille
Copy link
Collaborator

JohanMabille commented Oct 10, 2024

Most of the conflicts in this PR come from the merge of #225 that removed old layouts and related stuff, on which this PR was started. Porting the changes to the new arrays is not that much work, and solving the conflicts will mostly be dropping the changes from files that have been deleted.

@DerThorsten
Copy link
Collaborator

Sorry if my previous comments sounded a bit rude. I am just always a bit alarmed when I see many files in conflict ;)

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.

32 bit support fails
3 participants