You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@htrace.apache.org by "Colin Patrick McCabe (JIRA)" <ji...@apache.org> on 2015/06/15 20:52:00 UTC

[jira] [Comment Edited] (HTRACE-183) Have go build into the target dir rather than under src

    [ https://issues.apache.org/jira/browse/HTRACE-183?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14586478#comment-14586478 ] 

Colin Patrick McCabe edited comment on HTRACE-183 at 6/15/15 6:51 PM:
----------------------------------------------------------------------

Thanks for sticking with this.  Latest patch looks good except for one thing:

bq. It breaks htraced being able to get to its web dir by doing ../../web so can't do in-situ web development unless you set "HTRACED_WEB_DIR" to point at web dir.

Well, let's just change this code:
{code}
279		// Default Handler. This will serve requests for static requests.
280		webdir := os.Getenv("HTRACED_WEB_DIR")
281		if webdir == "" {
282			webdir, err = filepath.Abs(filepath.Join(filepath.Dir(os.Args[0]), "..", "..", "web"))  <=== remove one ".."
283	
284			if err != nil {
285				return nil, err
286			}
287		}
{code}

\[edit: I see you also filed HTRACE-187 for this.  Can we do it in this change?  Would be nice to avoid breaking stuff if possible, even if it's only for one or two changes.\]


was (Author: cmccabe):
Thanks for sticking with this.  Latest patch looks good except for one thing:

bq. It breaks htraced being able to get to its web dir by doing ../../web so can't do in-situ web development unless you set "HTRACED_WEB_DIR" to point at web dir.

Well, let's just change this code:
{code}
279		// Default Handler. This will serve requests for static requests.
280		webdir := os.Getenv("HTRACED_WEB_DIR")
281		if webdir == "" {
282			webdir, err = filepath.Abs(filepath.Join(filepath.Dir(os.Args[0]), "..", "..", "web"))  <=== remove one ".."
283	
284			if err != nil {
285				return nil, err
286			}
287		}
{code}

> Have go build into the target dir rather than under src
> -------------------------------------------------------
>
>                 Key: HTRACE-183
>                 URL: https://issues.apache.org/jira/browse/HTRACE-183
>             Project: HTrace
>          Issue Type: Task
>            Reporter: stack
>         Attachments: 183.txt, 183v2.txt, 183v3.txt
>
>
> Go creates a build subdir in the src subtree and then creates its binaries therein. Instead have it make a mess over in the target dir.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)