Skip to content

[query] extract utils into new module#15223

Open
ehigham wants to merge 1 commit intohail-is:mainfrom
ehigham:ehigham/modularise
Open

[query] extract utils into new module#15223
ehigham wants to merge 1 commit intohail-is:mainfrom
ehigham:ehigham/modularise

Conversation

@ehigham
Copy link
Member

@ehigham ehigham commented Jan 8, 2026

This is a fun change...

Starts the process of modularising the scala code by extracting "utils" into its own module.
Some utility classes have been moved into the is.hail.collection package, mirroring scala's stdlib. Most of the noise in this PR comes from changes to imports.

There are no functional changes herein, only moves and deletes of unused code.
For now, the tests remain in the root hail module. I need to think how to move the utils tests into the new module without breaking CI.

Dependency declaration and duplication to be handled in a subsequent change.

This change has no impact on the Broad-managed hail batch deployment in GCP

@ehigham ehigham force-pushed the ehigham/modularise branch 4 times, most recently from 2f555df to ef6a9e9 Compare January 10, 2026 04:55
@ehigham ehigham marked this pull request as ready for review January 10, 2026 04:59
@ehigham ehigham force-pushed the ehigham/modularise branch 12 times, most recently from 2d882f0 to 2299789 Compare January 21, 2026 16:39
Copy link
Member

@patrick-schultz patrick-schultz left a comment

Choose a reason for hiding this comment

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

Great change. Thanks for keeping it strictly moving code. I only saw one minor nit while scanning it over.

@ehigham ehigham force-pushed the ehigham/modularise branch 2 times, most recently from 373ad79 to 4e305f2 Compare January 23, 2026 19:11
@ehigham ehigham force-pushed the ehigham/modularise branch from 4e305f2 to 5a3d631 Compare January 29, 2026 20:34
@ehigham ehigham force-pushed the ehigham/modularise branch 2 times, most recently from ccf3923 to 57fef9a Compare February 2, 2026 19:25
@ehigham ehigham force-pushed the ehigham/modularise branch 2 times, most recently from dc86cf2 to e3a8167 Compare February 4, 2026 18:10
@ehigham ehigham force-pushed the ehigham/modularise branch from e3a8167 to 30bac59 Compare February 6, 2026 21:01
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