Skip to content

Conversation

@kolmanthomas
Copy link
Collaborator

@kolmanthomas kolmanthomas commented Oct 19, 2025

I built a Docker image for the patched version of Octave that I'm developing, and I wrote some basic CI logic to run the tests and produce a log file as an artifact. The Docker image is hosted on the GitHub Container Registry under my account and is publicly available. I'll try to keep it updated with the latest patches on my end.

I also had to manually specify all the test directories, because some of them (chebop, adchebfun) are way too buggy and I would have to disable tons of tests. Hopefully that'll be fixed soon.

If you want to actually use the patched Octave locally, you can use it using this command

docker pull ghcr.io/kolmanthomas/octave:classdef

It's built with optimizations, so it should be decently fast. Alternatively, if you want the Dockerfile itself, I can provide that too.

%!test
%!xtest
%! % upstream copy-on-write bug causes uminus to mutate input
%! % see workaround in @chebfun/uminus.m
Copy link
Owner

Choose a reason for hiding this comment

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

Is this still a thing or not? Should this be a test or an xtest?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

The COW fix is in the container, but not pushed to Octave yet.

@cbm755 cbm755 merged commit 4fe427c into cbm755:octave_dev Dec 4, 2025
2 of 6 checks passed
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.

2 participants