[ET Trac] [Einstein Toolkit] #349: pyc files when syncing

Einstein Toolkit trac-noreply at einsteintoolkit.org
Fri May 27 10:38:44 CDT 2011


#349: pyc files when syncing
----------------------------+-----------------------------------------------
  Reporter:  barry.wardell  |       Owner:  mthomas
      Type:  defect         |      Status:  new    
  Priority:  major          |   Milestone:         
 Component:  SimFactory     |     Version:         
Resolution:                 |    Keywords:         
----------------------------+-----------------------------------------------

Comment (by eschnett):

 Barry

 Thanks for the new patch!

 You are introducing a new "paths" syntax to the sync command. I thought
 previously that one could just list multiple machines, and simfactory
 would sync to all of them -- apparently that isn't the case, that was lost
 in translation. However, it seems that filter.cactus.rules contains only a
 list of top-level paths, and isn't supposed to contain any actual rules --
 if it did contain rules, then the result would be confusing, because "sim
 sync" and "sim sync paths" would copy and/or delete different sets of
 files. Also, people may want to change this default list of paths, so
 there should probably also be a filter.cactus.local.rules... Should this
 list of paths instead be stored in an ini file, where there is already a
 mechanism to configure settings, and where simfactory could check that
 these are actually only path names and not accidentally patterns?

 I'm also unsure about the rules:

 Shouldn't "_darcs" always be excluded, similar to CVS .svn .git .hg etc?

 What does "C" do? Does it read a .cvsignore file? If so, shouldn't this
 file be transferred as well, and be documented for simfactory? This would
 be one more configuration file for people to understand; can we ignore
 this file instead? cvs is not important any more these days.

 How do you expect people to use the "paths" mechanism? Can one give just
 top-level paths, or also directly paths deep into the hierarchy? Would you
 expect to do this regularly? If so, why? I find this somewhat dangerous,
 because people may miss transferring an updated file. Instead of telling
 simfactory what to do, the user currently tells simfactory his/her intent,
 e.g. "copy source files" or "copy parameter files", which are
 prerequisites to either building or submitting. Simfactory then deals with
 the details, ensuring things are done in a safe way. Would you find it
 inconvenient if you had to use an option to specify a pathname, e.g. "sim
 sync damiana -p par"?

-- 
Ticket URL: <https://trac.einsteintoolkit.org/ticket/349#comment:12>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit


More information about the Trac mailing list