[FLASH-USERS] trouble with flmake

Slavin, Jonathan jslavin at cfa.harvard.edu
Fri Jun 13 11:06:44 EDT 2014


Hi Anthony,

The issue is that one usually gets FLASH by downloading a gzip'd tar file
rather than cloning a repository.

That page does actually tell you to do git init; git add; git commit, but
only near the bottom, after the step-by-step beginning section.  I now have
flmake working for me and find it very useful.

Jon


On Thu, Jun 12, 2014 at 4:48 PM, Anthony Scopatz <scopatz at flash.uchicago.edu
> wrote:

> Hi Jon,
>
> That tutorial assumes that you were in a version controlled repository
> already.  If you had to type "git init" then you weren't in an expected
> state. The purpose of flmake is to enable reproducibility, which for FLASH
> means that you need to be in your own repo.  I am sorry if this was not
> clear.
>
> Be Well
> Anthony
>
>
> On Thu, Jun 12, 2014 at 10:15 AM, Slavin, Jonathan <
> jslavin at cfa.harvard.edu> wrote:
>
>> Hi all,
>>
>> I've been trying to follow the tutorial for using flmake (
>> http://flash.uchicago.edu/site/flashcode/user_support/tools4b/usersguide/flmake/index.html)
>> and have run into a number of problems.  Most have involved the git_info
>> function in utils.py.  The first I tracked it down to the fact that the
>> main directory did not have a branch name, i.e. git branch did not return
>> anything.  This is normal if one gets the code via download as I did.  I
>> solved that by doing git init, git add, git commit in that directory.  Then
>> it failed because in my newly created directory, did not have a branch name.
>> Traceback (most recent call last):
>>   File "/home/jslavin/.local/bin/flmake", line 6, in <module>
>>     main()
>>   File
>> "/home/jslavin/.local/lib/python2.7/site-packages/flash/flmake/main.py",
>> line 57, in main
>>     rtn = mainfunc(ns, rc)
>>   File
>> "/home/jslavin/.local/lib/python2.7/site-packages/flash/flmake/setup.py",
>> line 270, in main
>>     setup_desc(ns, rc)
>>   File
>> "/home/jslavin/.local/lib/python2.7/site-packages/flash/flmake/setup.py",
>> line 255, in setup_desc
>>     desc = {'setup': desc_cmd_metadata()}
>>   File
>> "/home/jslavin/.local/lib/python2.7/site-packages/flash/flmake/utils.py",
>> line 299, in desc_cmd_metadata
>>     desc_meta['project_version'] = vc_info(project_dir)
>>   File
>> "/home/jslavin/.local/lib/python2.7/site-packages/flash/flmake/utils.py",
>> line 87, in vc_info
>>     info = vc_switch[vc_type](d)
>>   File
>> "/home/jslavin/.local/lib/python2.7/site-packages/flash/flmake/utils.py",
>> line 35, in git_info
>>     branch = re.search('\* (.*?)\s*\n', branch_out).group(1)
>> AttributeError: 'NoneType' object has no attribute 'group'
>>
>> Really, a tutorial ought to work better than this.  I suppose I can get
>> around this in the same way I did with the main directory, though it's not
>> clear that that is the best approach.
>>
>> Jon
>>
>> --
>> ________________________________________________________
>> Jonathan D. Slavin                 Harvard-Smithsonian CfA
>> jslavin at cfa.harvard.edu       60 Garden Street, MS 83
>> phone: (617) 496-7981       Cambridge, MA 02138-1516
>> fax: (617) 496-7577            USA
>> ________________________________________________________
>>
>>
>
>
> --
> Anthony Scopatz
> Post-doctoral Scholar
> The FLASH Center for Computational Science
> Dept. of Astronomy and Astrophysics
> The University of Chicago
> cell: (512) U2-PU239
> office: (773) 834-2705
> fax:(773) 834-3230
> http://flash.uchicago.edu
>



-- 
________________________________________________________
Jonathan D. Slavin                 Harvard-Smithsonian CfA
jslavin at cfa.harvard.edu       60 Garden Street, MS 83
phone: (617) 496-7981       Cambridge, MA 02138-1516
fax: (617) 496-7577            USA
________________________________________________________
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://flash.rochester.edu/pipermail/flash-users/attachments/20140613/2cc87226/attachment-0001.htm>


More information about the flash-users mailing list