Skip to content

Refactor inventory management to use managed-file abstractions, part 1#1544

Merged
lesserwhirls merged 1 commit intoUnidata:maint-5.xfrom
lesserwhirls:mfiles
Apr 2, 2026
Merged

Refactor inventory management to use managed-file abstractions, part 1#1544
lesserwhirls merged 1 commit intoUnidata:maint-5.xfrom
lesserwhirls:mfiles

Conversation

@lesserwhirls
Copy link
Copy Markdown
Member

@lesserwhirls lesserwhirls commented Apr 2, 2026

Description of Changes

  • Transition thredds.inventory and thredds.filesystem abstractions from java.io/java.nio path APIs (with the exception of their OS implementations)
  • Add MFileDirectoryStream to support managed-file directory iteration (to replace over-dependence on java.nio.file.DirectoryStream
  • Begin migrating GRIB collection, partition, and index code to managed-file abstractions (just enough to compile and pass tests)

Progress towards #1177, #1178

PR Checklist

  • Link to any issues that the PR addresses
  • Add labels
  • Open as a draft PR
    until ready for review
  • Make sure GitHub tests pass
  • Mark PR as "Ready for Review"

@lesserwhirls lesserwhirls added this to the 5.10.0 milestone Apr 2, 2026
@lesserwhirls lesserwhirls added the internal: collections Issues related to thredds.* inventory / collection support. label Apr 2, 2026
@lesserwhirls lesserwhirls marked this pull request as ready for review April 2, 2026 22:54
* Transition thredds.inventory and thredds.filesystem abstractions from
  java.io/java.nio path APIs (with the exception of their OS
  implementations)
* Add MFileDirectoryStream to support managed-file directory iteration
  (to replace over-dependence on java.nio.file.DirectoryStream<Path>
* Begin migrating GRIB collection, partition, and index code to
  managed-file abstractions (just enough to compile and pass tests)
@lesserwhirls lesserwhirls merged commit e0d122d into Unidata:maint-5.x Apr 2, 2026
14 checks passed
@lesserwhirls lesserwhirls deleted the mfiles branch April 2, 2026 23:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

internal: collections Issues related to thredds.* inventory / collection support.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant