Skip to content

Transition CIME to using a custom util for copying files. - #2475

Merged
jedwards4b merged 1 commit into
masterfrom
jgfouca/safer_copy
Apr 17, 2018
Merged

Transition CIME to using a custom util for copying files.#2475
jedwards4b merged 1 commit into
masterfrom
jgfouca/safer_copy

Conversation

@jgfouca

@jgfouca jgfouca commented Apr 16, 2018

Copy link
Copy Markdown
Contributor

The file-copy operation is very common in CIME and we were using
a smattering of shutil.copyfile, shutil.copy, and shutil.copy2.
This PR replaces these with safe_copy, a flexble and fault-tolerant
copying function. This should make it much easier for users to share
case directories and other common directories.

Test suite: scripts_regression_tests
Test baseline:
Test namelist changes:
Test status: bit for bit

Fixes [CIME Github issue #]

User interface changes?: N

Update gh-pages html (Y/N)?: n

Code review: @jedwards4b

The filecopy operation is very common in CIME and we were using
a smattering of shutil.copyfile, shutil.copy, and shutil.copy2.
All these were replaced by safe_copy, a flexble and fault-tolerant
copying function. This should make it much easier for users to share
case directories and other common directories.
@jgfouca

jgfouca commented Apr 17, 2018

Copy link
Copy Markdown
Contributor Author

@jedwards4b , bump

@jedwards4b

Copy link
Copy Markdown
Contributor

Nice cleanup - thanks.

@jedwards4b
jedwards4b merged commit f48c994 into master Apr 17, 2018
@jgfouca
jgfouca deleted the jgfouca/safer_copy branch April 18, 2018 16:24
jgfouca pushed a commit that referenced this pull request Aug 8, 2018
First of occasional merges of maint-1.0 to master.

Make sure all bug fixes/additions made to maint-1.0 are also on master.

* maint-1.0:
  Fix a typo in LICENSE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants