Yinyin L created THRIFT-3021: -------------------------------- Summary: Service remote tool does not import stub package with package prefix Key: THRIFT-3021 URL: https://issues.apache.org/jira/browse/THRIFT-3021 Project: Thrift Issue Type: Bug Components: Go - Compiler Affects Versions: 0.9.2 Environment: Go 1.4.2 Reporter: Yinyin L Priority: Minor
When generating code with package_prefix option, the generated service remote tool does not import generated package with given package prefix. For example, generate Go code for the following thrift: {noformat} namespace go testpkgprefix.api.thrift_gen service TestPkgPrefix { string echo(1: required string msg); } {noformat} with command: {noformat} thrift --gen go:package_prefix=repo.local/user/ -out src/repo.local/user -v idl/testpkgprefix.thrift {noformat} The resulted Go code will resides in {{src/repo.local/user/testpkgprefix/api/thrift_gen}}. But the import statement of service remote tool ( {{src/repo.local/user/testpkgprefix/api/thrift_gen/test_pkg_prefix-remote/test_pkg_prefix-remote.go}} ) will be: {noformat} import ( ... // skip "testpkgprefix/api/thrift_gen" ... // skip {noformat} instead of: {noformat} import ( ... // skip "repo.local/user/testpkgprefix/api/thrift_gen" ... // skip {noformat} This issue prevents some tool which does full build (build with ./...) from function normally. -- This message was sent by Atlassian JIRA (v6.3.4#6332)