[jira] [Updated] (HIVE-4289) HCatalog build fails when behind a firewall

2013-04-03 Thread Phabricator (JIRA)

 [ 
https://issues.apache.org/jira/browse/HIVE-4289?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Phabricator updated HIVE-4289:
--

Attachment: HIVE-4289.HIVE-4289.HIVE-4289.HIVE-4289.D9921.1.patch

sxyuan requested code review of HIVE-4289 [jira] HCatalog build fails when 
behind a firewall.

Reviewers: njain, kevinwilfong

See JIRA for details. This adds an explicit dependency to the hcatalog/pom.xml 
file, because artifact:dependencies tasks read Maven settings files whereas 
artifact:pom tasks don't.

TEST PLAN
  Builds, tests run.

REVISION DETAIL
  https://reviews.facebook.net/D9921

AFFECTED FILES
  hcatalog/build-support/ant/deploy.xml

MANAGE HERALD RULES
  https://reviews.facebook.net/herald/view/differential/

WHY DID I GET THIS EMAIL?
  https://reviews.facebook.net/herald/transcript/23649/

To: njain, kevinwilfong, sxyuan
Cc: JIRA


 HCatalog build fails when behind a firewall
 ---

 Key: HIVE-4289
 URL: https://issues.apache.org/jira/browse/HIVE-4289
 Project: Hive
  Issue Type: Bug
  Components: Build Infrastructure, HCatalog
Affects Versions: 0.11.0
Reporter: Samuel Yuan
Assignee: Samuel Yuan
 Attachments: HIVE-4289.HIVE-4289.HIVE-4289.HIVE-4289.D9921.1.patch


 A bug in Maven makes it impossible to set a proxy for a Maven Ant POM task 
 (see https://jira.codehaus.org/browse/MANTTASKS-216). Building behind a 
 firewall results in the following error:
 [artifact:pom] Downloading: org/apache/apache/11/apache-11.pom from 
 repository central at http://repo1.maven.org/maven2
 [artifact:pom] Transferring 14K from central
 [artifact:pom] [WARNING] Unable to get resource 'org.apache:apache:pom:11' 
 from repository central (http://repo1.maven.org/maven2): Error transferring 
 file: No route to host
 [artifact:pom] An error has occurred while processing the Maven artifact 
 tasks.
 [artifact:pom]  Diagnosis:
 [artifact:pom]
 [artifact:pom] Unable to initialize POM pom.xml: Cannot find parent: 
 org.apache:apache for project: 
 org.apache.hcatalog:hcatalog:pom:0.11.0-SNAPSHOT for project 
 org.apache.hcatalog:hcatalog:pom:0.11.0-SNAPSHOT
 [artifact:pom] Unable to download the artifact from any repository
 Despite the error message, Ant/Maven is actually able to retrieve the POM 
 file by using the proxy set for Ant. However, it mysteriously fails when 
 trying to retrieve the checksum, which causes the entire operation to fail. 
 Regardless, a proxy should be set through Maven's settings.xml file. Since 
 this is not possible, the only way to build HCat behind a firewall right now 
 is to manually fetch the POM file and have Maven read it from the cache.
 Ideally we would fix this in Maven, but given that this issue has been 
 reported for a long time in a number of separate places I think it is more 
 practical to modify the HCatalog build to specify the POM as a dependency, 
 fetching it into the cache so that the artifact:pom task can succeed.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HIVE-4289) HCatalog build fails when behind a firewall

2013-04-03 Thread Samuel Yuan (JIRA)

 [ 
https://issues.apache.org/jira/browse/HIVE-4289?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Samuel Yuan updated HIVE-4289:
--

Status: Patch Available  (was: Open)

 HCatalog build fails when behind a firewall
 ---

 Key: HIVE-4289
 URL: https://issues.apache.org/jira/browse/HIVE-4289
 Project: Hive
  Issue Type: Bug
  Components: Build Infrastructure, HCatalog
Affects Versions: 0.11.0
Reporter: Samuel Yuan
Assignee: Samuel Yuan
 Attachments: HIVE-4289.HIVE-4289.HIVE-4289.HIVE-4289.D9921.1.patch


 A bug in Maven makes it impossible to set a proxy for a Maven Ant POM task 
 (see https://jira.codehaus.org/browse/MANTTASKS-216). Building behind a 
 firewall results in the following error:
 [artifact:pom] Downloading: org/apache/apache/11/apache-11.pom from 
 repository central at http://repo1.maven.org/maven2
 [artifact:pom] Transferring 14K from central
 [artifact:pom] [WARNING] Unable to get resource 'org.apache:apache:pom:11' 
 from repository central (http://repo1.maven.org/maven2): Error transferring 
 file: No route to host
 [artifact:pom] An error has occurred while processing the Maven artifact 
 tasks.
 [artifact:pom]  Diagnosis:
 [artifact:pom]
 [artifact:pom] Unable to initialize POM pom.xml: Cannot find parent: 
 org.apache:apache for project: 
 org.apache.hcatalog:hcatalog:pom:0.11.0-SNAPSHOT for project 
 org.apache.hcatalog:hcatalog:pom:0.11.0-SNAPSHOT
 [artifact:pom] Unable to download the artifact from any repository
 Despite the error message, Ant/Maven is actually able to retrieve the POM 
 file by using the proxy set for Ant. However, it mysteriously fails when 
 trying to retrieve the checksum, which causes the entire operation to fail. 
 Regardless, a proxy should be set through Maven's settings.xml file. Since 
 this is not possible, the only way to build HCat behind a firewall right now 
 is to manually fetch the POM file and have Maven read it from the cache.
 Ideally we would fix this in Maven, but given that this issue has been 
 reported for a long time in a number of separate places I think it is more 
 practical to modify the HCatalog build to specify the POM as a dependency, 
 fetching it into the cache so that the artifact:pom task can succeed.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (HIVE-4289) HCatalog build fails when behind a firewall

2013-04-03 Thread Namit Jain (JIRA)

 [ 
https://issues.apache.org/jira/browse/HIVE-4289?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Namit Jain updated HIVE-4289:
-

   Resolution: Fixed
Fix Version/s: 0.11.0
 Hadoop Flags: Reviewed
   Status: Resolved  (was: Patch Available)

Committed. Thanks Samuel

 HCatalog build fails when behind a firewall
 ---

 Key: HIVE-4289
 URL: https://issues.apache.org/jira/browse/HIVE-4289
 Project: Hive
  Issue Type: Bug
  Components: Build Infrastructure, HCatalog
Affects Versions: 0.11.0
Reporter: Samuel Yuan
Assignee: Samuel Yuan
 Fix For: 0.11.0

 Attachments: HIVE-4289.HIVE-4289.HIVE-4289.HIVE-4289.D9921.1.patch


 A bug in Maven makes it impossible to set a proxy for a Maven Ant POM task 
 (see https://jira.codehaus.org/browse/MANTTASKS-216). Building behind a 
 firewall results in the following error:
 [artifact:pom] Downloading: org/apache/apache/11/apache-11.pom from 
 repository central at http://repo1.maven.org/maven2
 [artifact:pom] Transferring 14K from central
 [artifact:pom] [WARNING] Unable to get resource 'org.apache:apache:pom:11' 
 from repository central (http://repo1.maven.org/maven2): Error transferring 
 file: No route to host
 [artifact:pom] An error has occurred while processing the Maven artifact 
 tasks.
 [artifact:pom]  Diagnosis:
 [artifact:pom]
 [artifact:pom] Unable to initialize POM pom.xml: Cannot find parent: 
 org.apache:apache for project: 
 org.apache.hcatalog:hcatalog:pom:0.11.0-SNAPSHOT for project 
 org.apache.hcatalog:hcatalog:pom:0.11.0-SNAPSHOT
 [artifact:pom] Unable to download the artifact from any repository
 Despite the error message, Ant/Maven is actually able to retrieve the POM 
 file by using the proxy set for Ant. However, it mysteriously fails when 
 trying to retrieve the checksum, which causes the entire operation to fail. 
 Regardless, a proxy should be set through Maven's settings.xml file. Since 
 this is not possible, the only way to build HCat behind a firewall right now 
 is to manually fetch the POM file and have Maven read it from the cache.
 Ideally we would fix this in Maven, but given that this issue has been 
 reported for a long time in a number of separate places I think it is more 
 practical to modify the HCatalog build to specify the POM as a dependency, 
 fetching it into the cache so that the artifact:pom task can succeed.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira