#317: Unproper bevaviour of sim submit when changing the parfile
----------------------------------------------+-----------------------------
Reporter: alexander.beck-ratzka@… | Owner: mthomas
Type: defect | Status: new
Priority: major | Milestone:
Component: SimFactory | Version: ET_2010_11
Keywords: |
----------------------------------------------+-----------------------------
If I make changes to the parfile of my simulation, and call then
simfactory submit with the option --parfile=newpar, simfactory does not
take this parfile. Instead of this, simfactory uses an old parfile from
the old output-xxxx directory in my simualations direrctory.
This usage of the old parfile might be wished. However, if this is the
case, simfactory must complain if invoked with the option "parfile=...".
But simfactory does not complain.
In my case, the parfile has been modfied, but I am using the same name.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/317>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#370: New TRAC status "please commit"
----------------------------------+-----------------------------------------
Reporter: eschnett | Owner:
Type: enhancement | Status: new
Priority: major | Milestone:
Component: EinsteinToolkit trac | Version:
Keywords: |
----------------------------------+-----------------------------------------
We seem to have tickets stuck in the "review" stage that effectively have
been reviewed, but have not been applied yet. We may want to introduce a
new status for that.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/370>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#123: Run a syntax checker in a pre-commit hook
------------------------+---------------------------------------------------
Reporter: eschnett | Owner: mthomas
Type: defect | Status: new
Priority: major | Milestone:
Component: SimFactory | Version:
Keywords: |
------------------------+---------------------------------------------------
I am getting annoyed by the frequent syntax errors in SimFactory that used
to be caught by Perl and are now not caught by Python. It would be ideal
if syntax checking could be built into SimFactory, so that it executes
automatically during startup if that isn't too slow.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/123>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#124: Implement a testing mechanism for simfactory
-------------------------+--------------------------------------------------
Reporter: hinder | Owner: mthomas
Type: enhancement | Status: new
Priority: major | Milestone:
Component: SimFactory | Version:
Keywords: |
-------------------------+--------------------------------------------------
Currently there is no easy way to check that a change to simfactory hasn't
broken critical functionality. A system could be introduced to run
through each command and check that it does the right thing. It won't be
possible to check every single combination of possible options, but the
most commonly used options should be tested.
A first attempt could involve testing that the commands work locally on
the current machine. This would involve submitting jobs and testing that
they have the expected behaviour. On busy machines, this means that the
tests could potentially take a long time to complete.
Remote submission could be tested by running these tests from a central
location (e.g. the developer's workstation or laptop).
We could also include a python correctness checking step in these tests
(e.g. using pychecker or pylint).
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/124>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#473: Add support for parameter file scripts
-------------------------+--------------------------------------------------
Reporter: hinder | Owner: eschnett
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: SimFactory | Version:
Keywords: |
-------------------------+--------------------------------------------------
It is often useful to specify simulations by higher-level descriptions
than Cactus parameter files. For example, when performing a convergence
test, many parameters might change between simulations at different
resolutions, and changing them all manually is tedious and error-prone.
Similarly, it can be very useful to set parameters to values computed from
simple expressions. For this reason, I usually use a "parameter file
script" as my basic description of a simulation.
A parameter file script is a file with a ".rpar" extension which, when
executed, generates a file in the same place but with a ".par" extension.
The resulting file should be a valid simfactory parameter file. The
attached patch adds support in SimFactory for these scripts. Use a script
in place of a parameter file when invoking SimFactory. When a simulation
is run, the script will be executed and the resulting parameter file will
be used by Cactus. Also attached is an example of a parameter file script
written in Perl. It looks exactly like a Cactus parameter file apart from
a header and footer, and $-replacements in the main body.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/473>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#475: apply "Carpet: Increase warning level for synchronising groups without
storage" to Carpet/git
-------------------------+--------------------------------------------------
Reporter: rhaas | Owner: eschnett
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: Carpet | Version:
Keywords: |
-------------------------+--------------------------------------------------
I'd like to apply
changeset: 3225:517449a54b9e
user: Erik Schnetter <schnetter(a)cct.lsu.edu>
date: Wed Dec 22 20:37:26 2010 -0600
summary: Carpet: Increase warning level for synchronising groups
without storage
to the git version of Carpet since these warnings pollute stdout in runs
using the current release version of the ET thorns (would it be possible
to apply this to the ET branch as well since it is also affected?). Unless
this is vetoed I'll do so tomorrow.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/475>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#180: Reduce disk space used by checkpoints
-------------------------+--------------------------------------------------
Reporter: hinder | Owner: mthomas
Type: enhancement | Status: new
Priority: major | Milestone:
Component: SimFactory | Version:
Keywords: |
-------------------------+--------------------------------------------------
Currently simfactory stores the checkpoints for each restart in their own
directory. This means that the Cactus mechanism for deleting all but the
most recent N checkpoints does not see the previous checkpoints. This
means that you can easily run out of quota space when doing very long
simulations.
One solution to this would be for SimFactory to store the checkpoints in a
directory above the output-NNNN directories and make the current
checkpoints directories under output-NNNN symbolic links to the common
directory. This way, all restarts would see the same directory for
checkpoint files, and Cactus could clean up the old checkpoints. The
current hardlinking mechanism would not be required any more. This
solution might be undesirable because it means that each restart is no
longer independent.
Another solution would be to give simfactory an option to delete old
checkpoint files from previous restarts when a job starts. This would
duplicate the functionality already available in Cactus.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/180>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#285: python simfactory submit does not remove active link after job execution
has finished
----------------------------------------------+-----------------------------
Reporter: alexander.beck-ratzka@… | Type: defect
Status: new | Priority: major
Milestone: | Component: Other
Version: | Keywords:
----------------------------------------------+-----------------------------
The python version of simfactory does not remove the active link
output-xxxx-active
in the simulation directory, after a job has finished.
As a consequence the next submit fails with the error message, that more
then one active link has been found. Removing the link manually enables a
poper submit of the next job. The problem occurs on a lustre file system.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/285>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
#461: Filter rules error when using rsync 2.6.9
------------------------+---------------------------------------------------
Reporter: hinder | Owner: eschnett
Type: defect | Status: new
Priority: blocker | Milestone:
Component: SimFactory | Version:
Keywords: |
------------------------+---------------------------------------------------
When I use rsync 2.6.9 (the default for Mac OS 10.6) on my local machine,
I get the error
invalid modifier sequence at 'p' in filter rule: -p _darcs
when running sim sync. Probably this is an rsync 3 feature.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/461>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit