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

Docker & Windows prerequisites #116

Merged
merged 14 commits into from
Oct 17, 2022

Conversation

MisterDA
Copy link
Contributor

@MisterDA MisterDA commented Sep 6, 2022

I've moved out of the big PR some little commits to ease review. I'll rebase the Windows PR when this one is merged.

@MisterDA MisterDA mentioned this pull request Sep 6, 2022
1 task
dune-project Show resolved Hide resolved
lib/os.ml Show resolved Hide resolved
lib/runc_sandbox.ml Outdated Show resolved Hide resolved
obuilder.opam Show resolved Hide resolved
test/dune Show resolved Hide resolved
@MisterDA MisterDA removed the request for review from talex5 September 23, 2022 07:22
@MisterDA MisterDA force-pushed the docker-windows-prerequisites branch from ffb3a4b to 8b39b74 Compare October 3, 2022 09:00
@tmcgilchrist tmcgilchrist mentioned this pull request Oct 10, 2022
6 tasks
@MisterDA MisterDA mentioned this pull request Oct 10, 2022
7 tasks
@MisterDA MisterDA force-pushed the docker-windows-prerequisites branch 2 times, most recently from 1726d29 to b83d2af Compare October 14, 2022 14:49
Mounts are read-write to preserve current behaviour.
This allows to specify the entrypoint of a `Sandbox.run job`. This is
only needed for the Docker sandbox, to override the Docker image
entrypoint.
Granted, it's more difficult to read, but way easier to copy-paste to
inspect manually what's happening.
This prevents errors on Windows where a file cannot be renamed, moved
or deleted if it is open by another process. It also ensure that the
database is left in a clean state.
@tmcgilchrist tmcgilchrist merged commit 4a8530e into ocurrent:master Oct 17, 2022
@MisterDA MisterDA deleted the docker-windows-prerequisites branch October 17, 2022 08:10
tmcgilchrist added a commit to tmcgilchrist/opam-repository that referenced this pull request Nov 7, 2022
CHANGES:

- Add --fuse-path to allow selection of the path redirected by FUSE (@mtelvers ocurrent/obuilder#128, reviewed by @MisterDA )
- Pre-requisites for Windows support using docker for Windows (@MisterDA ocurrent/obuilder#116, reviewed by @tmcgilchrist)
- Additional tests and prerequistes for Windows support (@MisterDA ocurrent/obuilder#130, reviewed by @tmcgilchrist)
- Add support for Docker/Windows spec (@MisterDA ocurrent/obuilder#117, reviewed by @tmcgilchrist)
- Depend on Lwt.5.6.1 for bugfixes (@MisterDA ocurrent/obuilder#108, reviewed by @tmcgilchrist)

- Add macOS support (@patricoferris ocurrent/obuilder#87, reviewed by @tmcgilchrist @talex5 @kit-ty-kate)
- Enable macOS tests only on macOS (@MisterDA ocurrent/obuilder#126, reviewed by @tmcgilchrist)
- Dune 3.0 generates empty intf for executables (@MisterDA ocurrent/obuilder#111, reviewed by @talex5)
- Fix warnings and CI failure (@MisterDA ocurrent/obuilder#110, reviewed by @talex5)

- Expose store root and cmdliner term with non-required store (@MisterDA ocurrent/obuilder#119, reviewed by @tmcgilchrist)
- Expose Rsync_store module (@MisterDA ocurrent/obuilder#114, reviewed by @talex5)
- Rsync hard-links to save space (@art-w ocurrent/obuilder#102, reviewed by @patricoferris)
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.

3 participants