Matthew Hambley

Results 73 issues of Matthew Hambley

Took the opportunity to add caching to workflows which didn't have it.

The immediate requirement is to check that Fortran keywords are lower case but rather than hardwire that we might support a regex pattern.

enhancement
good first issue
new rule

Module names must be unique in order for dependency analysis to work. (This is after preprocessing) Therefore if two source files contain modules with the same name (or worse a...

Currently a "null" operation for each tool is needed to determine if it is available. This causes a lot of mess in the code and seems unnecessary as the ``which``...

good first issue
technical debt

After many years of not getting round to it the APIs of PSyclone have been renamed to better reflect their purpose. `dynamo0.3` is now `lfric` and `gocean1.0` is now `gocean`....

This just seems to be a mechanism to cause problems. The saving in typing doesn't seem worth the effort.

discussion

At the moment tools are grouped into "categories" which describe what they do, e.g. Fortran compiler, Archiver, PSyclone. They also have a set of flags which modify these but while...

enhancement

At the moment the working directory is, by default, placed in the root of the user's home directory. This is not obvious behaviour, particularly when operating in zero configuration mode....

Since Fortran 2008 finalisers may be "elemental" which means there is no longer a need for separate finalisers for each array shape. We might want to mandate that all finalisers...

new rule

As of Python v3.9 (now end-of-line) the various collection hints provided by the `typing` library (such as `List`) are deprecated. The primitive types may (and should) be used instead. For...

good first issue