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

remove dependency to mrremind functions #26

Merged
merged 5 commits into from
Nov 27, 2024

Conversation

fbenke-pik
Copy link
Contributor

@fbenke-pik fbenke-pik commented Nov 19, 2024

Purpose of this PR

This PR removes the dependency on mrremind::calcIO at the cost of introducing a minor redundancy. In consequence, toolIEAharmonization dependencies are reduced by half (from 189 to 93 dependencies). Cache recalculation based on irrelevant changes in calcIO and the numerous madrat functions it depends on becomes less frequent, resulting in less unnecessary, time-consuming cache recalculations downstream as well.

Besides, the circular dependency between mrremind and the transport packages should be resolved by this (i.e. the transport packages no longer depend on mrremind).

Related PR in mrremind: pik-piam/mrremind#598

Checklist:

  • I used ./test-standard-runs to compare and archive the changes introduced by this PR in /p/projects/edget/PRchangeLog/

  • Test runs are here: `/p/projects/edget/PRchangeLog/20241126_20241121_Moved_Functions/

@fbenke-pik fbenke-pik changed the title remove dependency on calcIO remove dependency to mrremind functions Nov 22, 2024
@fbenke-pik fbenke-pik marked this pull request as ready for review November 22, 2024 14:39
@fbenke-pik fbenke-pik merged commit e21aac5 into pik-piam:main Nov 27, 2024
2 checks passed
@fbenke-pik fbenke-pik deleted the refactor branch November 27, 2024 14:08
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