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

[CI][MATLAB][Packaging] Update MATLAB CI and crossbow packaging workflows to build against MATLAB R2024b #44703

Closed
kevingurney opened this issue Nov 12, 2024 · 1 comment

Comments

@kevingurney
Copy link
Member

kevingurney commented Nov 12, 2024

Describe the enhancement requested

MATLAB R2024b is now available for use with the matlab-actions/setup-matlab GitHub Action.

We should update the matlab.yml CI workflow, as well as the crossbow packaging workflows for the MATLAB MLTBX files to build against R2024b.

Component(s)

Continuous Integration, MATLAB, Packaging

@kevingurney kevingurney self-assigned this Nov 12, 2024
@github-project-automation github-project-automation bot moved this to Backlog in Arrow MATLAB Nov 12, 2024
@kevingurney kevingurney changed the title [MATLAB][CI] Update MATLAB CI and crossbow packaging workflows to build against MATLAB R2024b [CI][Packaging][MATLAB] Update MATLAB CI and crossbow packaging workflows to build against MATLAB R2024b Nov 12, 2024
@kevingurney kevingurney changed the title [CI][Packaging][MATLAB] Update MATLAB CI and crossbow packaging workflows to build against MATLAB R2024b [CI][MATLAB][Packaging] Update MATLAB CI and crossbow packaging workflows to build against MATLAB R2024b Nov 12, 2024
kevingurney added a commit to kevingurney/arrow that referenced this issue Nov 14, 2024
Test MATLAB packaging CI updates
kou pushed a commit that referenced this issue Nov 16, 2024
…kaging workflows to build against MATLAB `R2024b` (#44704)

### Rationale for this change

MATLAB [R2024b](https://www.mathworks.com/products/new_products/latest_features.html) is now available for use with the [matlab-actions/setup-matlab](https://github.com/matlab-actions/setup-matlab) GitHub Action.

We should update the [matlab.yml CI workflow](https://github.com/apache/arrow/blob/aab7d81aeec1e8f106bdda953cdeb00f7f78b355/.github/workflows/matlab.yml#L126), as well as the [crossbow packaging workflows for the MATLAB MLTBX files](https://github.com/apache/arrow/blob/aab7d81aeec1e8f106bdda953cdeb00f7f78b355/dev/tasks/matlab/github.yml#L34) to build against R2024b.

### What changes are included in this PR?

1. Updated the `.github/workflows/matlab.yml` CI workflow file to build the MATLAB Interface against MATLAB R2024b.
2. Updated the `dev/tasks/matlab/github.yml` `crossbow` packaging workflow to build the MATLAB MLTBX files against MATLAB R2024b.
3. Bumped `mathworks/libmexclass` version to commit [cac7c3630a086bd5ba41413af44c833cef189c09](mathworks/libmexclass@cac7c36) to work around mathworks/libmexclass#92

### Are these changes tested?

Yes.

1. CI workflow [successfully passed on all platforms in `mathworks/arrow`](https://github.com/mathworks/arrow/actions/runs/11805483560).
2. Crossbow job: https://github.com/ursacomputing/crossbow/actions/runs/11805816426.

### Are there any user-facing changes?

Yes.

1. All changes to the MATLAB interface will now be built against R2024b.
2. The MATLAB MLTBX release artifacts will now be built against R2024b.

### Notes

1. Thank you @ sgilmore10 for your help with this pull request!
* GitHub Issue: #44703

Authored-by: Kevin Gurney <[email protected]>
Signed-off-by: Sutou Kouhei <[email protected]>
@kou
Copy link
Member

kou commented Nov 16, 2024

Issue resolved by pull request 44704
#44704

@kou kou added this to the 19.0.0 milestone Nov 16, 2024
@kou kou closed this as completed Nov 16, 2024
@github-project-automation github-project-automation bot moved this from Backlog to Done in Arrow MATLAB Nov 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
Development

No branches or pull requests

2 participants