I don't recall when I first noticed this, but I'm finding that the
parallel_root_only decorator doesn't seem to be working. A simple test is
to run a script that only loads a dataset. The print_key_parameters
function is inside of a parallel_root_only decorator, so all that should
only be printed by the root processor, but when I run that script in
parallel it is printed by all processors. I am still looking into this,
but so far I have found that printing the value of parallel_capable inside
this decorator always gives False even when running in parallel.
Can someone confirm this? If so, does anyone know what's going on?