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

Update upstream dependencies #669

Merged
merged 35 commits into from
Mar 7, 2024
Merged

Update upstream dependencies #669

merged 35 commits into from
Mar 7, 2024

Conversation

psafont
Copy link
Member

@psafont psafont commented Mar 1, 2024

Wide update of dependencies, All of them seem minor, but needs testing.

I'm holding off known breaking updates for:

  • ssl: newer versions require openssl 1.1.0
  • JST's base: holding off updated because I want to delete most of them first
  • ocurl: currently released version is known to be buggy
  • mirage-crypto: rng initialization changed the interface, needs code changes
  • qcheck-core: newer version is incompatible with the deprecated qcheck, which is needed for testing packages

Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
Small update with dependency tweaks and optimization to `skip_many`

Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
No apparent changes on jsonrpc, which is on upstream

Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
Minor update for dune, with some tweaks and fixes, among which
- Adds command `dune ocaml doc`

Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
@psafont psafont force-pushed the musty branch 5 times, most recently from 3220006 to bfea208 Compare March 1, 2024 17:53
@lindig
Copy link
Collaborator

lindig commented Mar 4, 2024

A failure in the CI about an unknown dependency goblint

Needs an update goblint-cil and fileutils

Adds a bunch of checkers and ocaml 5 compatibility

Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
Adds compatibility with tls 0.17.0

Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
adds wasm mime type

Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
fix GC corruption when serializing large yamls

Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
Compatibility with ocaml 5, some minor xml attribute and element tweaks

Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
fix for races in global init

Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
adds ocaml 5.1 compatibility

Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
It's now thread-safe and domain-safe

Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
Minor update, adds support for ocaml 5.1

Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
Minor update, adds support for ocaml 5.2

Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
Minor update, adds latest released ocaml versions to metadata

Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
Minor update: Basic, Safe and Raw are different compilation units, are
discarded if unused

Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
Adds unparsing API to transform ASTs to text, and minor changes

Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
Splits thread_local into its own package

Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
Skip Pax GlobalExtendedHeaders

Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
@psafont
Copy link
Member Author

psafont commented Mar 4, 2024

I think when goblint was included conf-ruby was deleted from the opam metadatada.

I'm trying to maintian that dependency by adding conf-ruby to upstream-extra so the package is available in dev environment, but not required to build the tarball.

Packages that are only used for testing upstream packages, have been
moved to upstream-extra. These packages are not used for developing the
toolstack.
Packages that are used for developing / testing the toolstack got added
to the permitted list

ppx_blob got removed as it's unused

Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
Adds version for ocaml 5.3

Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
This needed to update pbrt to a breaking version. This should more
performant

Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
Minor update with no known breaking changes

Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
C locale is enforced so the sorting used by comm is not
system-dependent.

Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
When packaging from an untagged commit, the version reflects the commit
correctly.
Now the tarball contains only the minimum amount of files to create a
repository.

Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
This has been proven robust enough, create the actual releases from the
workflow

Signed-off-by: Pau Ruiz Safont <pau.ruizsafont@cloud.com>
@psafont
Copy link
Member Author

psafont commented Mar 6, 2024

I've made builds, and now I'm testing them. I'm wary about the tar package, so I've started the storage tests, which have more import and export tests:
suite runs 195246, 195249, 195250

@psafont
Copy link
Member Author

psafont commented Mar 6, 2024

There were two unrelated storage issues, due to lab issues, and another one because the testing code was not up-to-date with the current code in all master branches.

This can be merged whenever we want

@psafont psafont merged commit c24b299 into xapi-project:master Mar 7, 2024
2 checks passed
@psafont psafont deleted the musty branch March 7, 2024 13:18
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.

None yet

3 participants