Re: Problems with Arc/Phabricator
Has the phabricator site stopped working for anyone else? As of today I'm not longer able to view review requests. For example: https://reviews.facebook.net/D3075 Produces the following output: br / bFatal error/b: Undefined class constant 'COMMITTED' in b/var/www/reviews.facebook.net/phabricator/src/applications/differential/storage/revision/DifferentialRevision.php/b on line b209/bbr / UNRECOVERABLE FATAL ERROR Undefined class constant #039;COMMITTED#039; /var/www/reviews.facebook.net/phabricator/src/applications/differential/storage/revision/DifferentialRevision.php:209 ┻━┻ ︵ ¯\_(ツ)_/¯ ︵ ┻━┻ Any help would be much appreciated. Thanks. Carl On Tue, May 8, 2012 at 1:47 PM, Ashutosh Chauhan hashut...@apache.orgwrote: Made some progress on using arc/phab on ubuntu. epriestley helped a ton over at #phabricator irc channel. Thanks, Evan! Now, able to make arc work on ubuntu, but seems like jira integration is broken. Hit the following problem: $arc diff —jira HIVE-3008 PHP Fatal error: Class 'ArcanistDifferentialRevisionRef' not found in /home/ashutosh/workspace/.arc_jira_lib/arcanist/ArcJIRAConfiguration.php on line 201 Fatal error: Class 'ArcanistDifferentialRevisionRef' not found in /home/ashutosh/workspace/.arc_jira_lib/arcanist/ArcJIRAConfiguration.php on line 201 Even with this error diff did get generated but it was not posted back on jira. Evan is working on a patch to fix this. He is also discussing with Facebook folks on how to tackle these issues in long term. Discussion is going on at https://secure.phabricator.com/T1206 I will request people who are actively working on Hive to follow the discussion on this ticket. Thanks, Ashutosh On Thu, Apr 19, 2012 at 5:24 PM, Ashutosh Chauhan hashut...@apache.org wrote: Problem while using arc on ubuntu $ arc patch D2871 ARC: Cannot mix P and A UNIX: No such file or directory Any ideas whats up there. Thanks, Ashutosh On Thu, Apr 19, 2012 at 17:19, Edward Capriolo edlinuxg...@gmail.com wrote: Just throwing this out there. The phabricator IRC has more people and is usually more active then Hive IRC. #JustSaying... On Thu, Apr 19, 2012 at 7:35 PM, Ashutosh Chauhan hashut...@apache.org wrote: Hit a new problem with arc today: Fatal error: Uncaught exception 'Exception' with message 'Host returned HTTP/200, but invalid JSON data in response to a Conduit method call: br / bWarning/b: Unknown: POST Content-Length of 9079953 bytes exceeds the limit of 8388608 bytes in bUnknown/b on line b0/bbr / for(;;);{result:null,error_code:ERR-INVALID-SESSION,error_info:Session key is not present.}' in /Users/ashutosh/work/hive/libphutil/src/conduit/client/ConduitFuture.php:48 Stack trace: #0 /Users/ashutosh/work/hive/libphutil/src/future/proxy/FutureProxy.php(62): ConduitFuture-didReceiveResult(Array) #1 /Users/ashutosh/work/hive/libphutil/src/future/proxy/FutureProxy.php(39): FutureProxy-getResult() #2 /Users/ashutosh/work/hive/libphutil/src/conduit/client/ConduitClient.php(52): FutureProxy-resolve() #3 /Users/ashutosh/work/hive/arcanist/src/workflow/diff/ArcanistDiffWorkflow.php(341): ConduitClient-callMethodSynchronous('differential.cr...', Array) #4 /Users/ashutosh/work/hive/arcanist/scripts/arcanist.php(266): ArcanistDiffWo in /Users/ashutosh/work/hive/libphutil/src/conduit/client/ConduitFuture.php on line 48 Any ideas how to solve this? Thanks, Ashutosh On Wed, Apr 11, 2012 at 18:37, Edward Capriolo edlinuxg...@gmail.com wrote: I think the most practical solution is try and use arc/phab and then if there is a problem fall back to Jira and do it the old way. Edward On Wed, Apr 11, 2012 at 7:17 PM, Carl Steinbach c...@cloudera.com wrote: +1 to switching over to Git. As for the rest of the Phabricator/Gerrit/Reviewboard discussion, I think we should pick this up again at the contributor meeting on Wednesday. Thanks. Carl On Wed, Apr 11, 2012 at 12:19 PM, Ashutosh Chauhan hashut...@apache.org wrote: +1 on moving away from arc/phabricator. It works great when it works, but most of the time it doesnt work. Ashutosh On Wed, Apr 11, 2012 at 11:57, Owen O'Malley omal...@apache.org wrote: On Wed, Apr 11, 2012 at 11:48 AM, Edward Capriolo edlinuxg...@gmail.com wrote: If we are going to switch from fabricator we just might as well go back to not using anything. Review board was really clunky and confusing. I'm mostly +1 to that. If no one is supporting phabricator, then it won't work for long. Personally, I'd love it if we could move Hive to git completely. Has anyone used gerrit? The videos of it make it look better than sliced bread. -- Owen
Re: Problems with Arc/Phabricator
Me too. arc diff --trace .. PHP Fatal error: Uncaught exception 'HTTPFutureResponseStatusHTTP' with message '[HTTP/500]' in /home/navis/bin/libphutil/src/future/http/base/BaseHTTPFuture.php:299 Stack trace: #0 /home/navis/bin/libphutil/src/future/http/https/HTTPSFuture.php(95): BaseHTTPFuture-parseRawHTTPResponse('HTTP/1.1 100 Co...') #1 /home/navis/bin/libphutil/src/future/proxy/FutureProxy.php(34): HTTPSFuture-isReady() #2 /home/navis/bin/libphutil/src/conduit/client/ConduitClient.php(131): FutureProxy-isReady() #3 /home/navis/bin/libphutil/src/conduit/client/ConduitClient.php(52): ConduitClient-callMethod('differential.cr...', Array) #4 /home/navis/bin/arcanist/src/workflow/diff/ArcanistDiffWorkflow.php(324): ConduitClient-callMethodSynchronous('differential.cr...', Array) #5 /home/navis/bin/arcanist/scripts/arcanist.php(266): ArcanistDiffWorkflow-run() #6 {main} thrown in /home/navis/bin/libphutil/src/future/http/base/BaseHTTPFuture.php on line 299 2012/5/9 Carl Steinbach c...@cloudera.com: Has the phabricator site stopped working for anyone else? As of today I'm not longer able to view review requests. For example: https://reviews.facebook.net/D3075 Produces the following output: br / bFatal error/b: Undefined class constant 'COMMITTED' in b/var/www/reviews.facebook.net/phabricator/src/applications/differential/storage/revision/DifferentialRevision.php/b on line b209/bbr / UNRECOVERABLE FATAL ERROR Undefined class constant #039;COMMITTED#039; /var/www/reviews.facebook.net/phabricator/src/applications/differential/storage/revision/DifferentialRevision.php:209 ┻━┻ ︵ ¯\_(ツ)_/¯ ︵ ┻━┻ Any help would be much appreciated. Thanks. Carl On Tue, May 8, 2012 at 1:47 PM, Ashutosh Chauhan hashut...@apache.orgwrote: Made some progress on using arc/phab on ubuntu. epriestley helped a ton over at #phabricator irc channel. Thanks, Evan! Now, able to make arc work on ubuntu, but seems like jira integration is broken. Hit the following problem: $arc diff —jira HIVE-3008 PHP Fatal error: Class 'ArcanistDifferentialRevisionRef' not found in /home/ashutosh/workspace/.arc_jira_lib/arcanist/ArcJIRAConfiguration.php on line 201 Fatal error: Class 'ArcanistDifferentialRevisionRef' not found in /home/ashutosh/workspace/.arc_jira_lib/arcanist/ArcJIRAConfiguration.php on line 201 Even with this error diff did get generated but it was not posted back on jira. Evan is working on a patch to fix this. He is also discussing with Facebook folks on how to tackle these issues in long term. Discussion is going on at https://secure.phabricator.com/T1206 I will request people who are actively working on Hive to follow the discussion on this ticket. Thanks, Ashutosh On Thu, Apr 19, 2012 at 5:24 PM, Ashutosh Chauhan hashut...@apache.org wrote: Problem while using arc on ubuntu $ arc patch D2871 ARC: Cannot mix P and A UNIX: No such file or directory Any ideas whats up there. Thanks, Ashutosh On Thu, Apr 19, 2012 at 17:19, Edward Capriolo edlinuxg...@gmail.com wrote: Just throwing this out there. The phabricator IRC has more people and is usually more active then Hive IRC. #JustSaying... On Thu, Apr 19, 2012 at 7:35 PM, Ashutosh Chauhan hashut...@apache.org wrote: Hit a new problem with arc today: Fatal error: Uncaught exception 'Exception' with message 'Host returned HTTP/200, but invalid JSON data in response to a Conduit method call: br / bWarning/b: Unknown: POST Content-Length of 9079953 bytes exceeds the limit of 8388608 bytes in bUnknown/b on line b0/bbr / for(;;);{result:null,error_code:ERR-INVALID-SESSION,error_info:Session key is not present.}' in /Users/ashutosh/work/hive/libphutil/src/conduit/client/ConduitFuture.php:48 Stack trace: #0 /Users/ashutosh/work/hive/libphutil/src/future/proxy/FutureProxy.php(62): ConduitFuture-didReceiveResult(Array) #1 /Users/ashutosh/work/hive/libphutil/src/future/proxy/FutureProxy.php(39): FutureProxy-getResult() #2 /Users/ashutosh/work/hive/libphutil/src/conduit/client/ConduitClient.php(52): FutureProxy-resolve() #3 /Users/ashutosh/work/hive/arcanist/src/workflow/diff/ArcanistDiffWorkflow.php(341): ConduitClient-callMethodSynchronous('differential.cr...', Array) #4 /Users/ashutosh/work/hive/arcanist/scripts/arcanist.php(266): ArcanistDiffWo in /Users/ashutosh/work/hive/libphutil/src/conduit/client/ConduitFuture.php on line 48 Any ideas how to solve this? Thanks, Ashutosh On Wed, Apr 11, 2012 at 18:37, Edward Capriolo edlinuxg...@gmail.com wrote: I think the most practical solution is try and use arc/phab and then if there is a problem fall back to Jira and do it the old way. Edward On Wed, Apr 11, 2012 at 7:17 PM, Carl Steinbach c...@cloudera.com wrote: +1 to switching over to Git. As for the rest of the
Re: Problems with Arc/Phabricator
Regarding the reviews.facebook.net website, I tried just now and it seems to be working for me; here's a screenshot of what I get for https://reviews.facebook.net/D3075: http://i.imgur.com/umHlB.png JVS
Re: Problems with Arc/Phabricator
Hi John, Thanks for checking. I got the page to load again after clearing my browser's cache. Carl On Wed, May 9, 2012 at 12:17 AM, John Sichi jsi...@gmail.com wrote: Regarding the reviews.facebook.net website, I tried just now and it seems to be working for me; here's a screenshot of what I get for https://reviews.facebook.net/D3075: http://i.imgur.com/umHlB.png JVS
Re: Problems with Arc/Phabricator
Actually, I take that back. After logging in I'm now back to the original error message. On Wed, May 9, 2012 at 12:22 AM, Carl Steinbach c...@cloudera.com wrote: Hi John, Thanks for checking. I got the page to load again after clearing my browser's cache. Carl On Wed, May 9, 2012 at 12:17 AM, John Sichi jsi...@gmail.com wrote: Regarding the reviews.facebook.net website, I tried just now and it seems to be working for me; here's a screenshot of what I get for https://reviews.facebook.net/D3075: http://i.imgur.com/umHlB.png JVS
Re: Problems with Arc/Phabricator
Doesn't work for me either. I see error message. Ashutosh On Wed, May 9, 2012 at 12:24 AM, Carl Steinbach c...@cloudera.com wrote: Actually, I take that back. After logging in I'm now back to the original error message. On Wed, May 9, 2012 at 12:22 AM, Carl Steinbach c...@cloudera.com wrote: Hi John, Thanks for checking. I got the page to load again after clearing my browser's cache. Carl On Wed, May 9, 2012 at 12:17 AM, John Sichi jsi...@gmail.com wrote: Regarding the reviews.facebook.net website, I tried just now and it seems to be working for me; here's a screenshot of what I get for https://reviews.facebook.net/D3075: http://i.imgur.com/umHlB.png JVS
Re: Problems with Arc/Phabricator
Actually I was able to reproduce it...I had to be logged in to hit the problem. On Wed, May 9, 2012 at 12:17 AM, John Sichi jsi...@gmail.com wrote: Regarding the reviews.facebook.net website, I tried just now and it seems to be working for me; here's a screenshot of what I get for https://reviews.facebook.net/D3075: http://i.imgur.com/umHlB.png JVS
Re: Problems with Arc/Phabricator
I'm able to load reviews again, but haven't yet tried submitting a new one with Arc. Anyone else still experiencing problems? Out of curiosity, was this problem visible on the FB side? Did mentioning the issue on this list actually trigger the resolution? Thanks. Carl On Wed, May 9, 2012 at 1:54 AM, John Sichi jsi...@gmail.com wrote: Actually I was able to reproduce it...I had to be logged in to hit the problem. On Wed, May 9, 2012 at 12:17 AM, John Sichi jsi...@gmail.com wrote: Regarding the reviews.facebook.net website, I tried just now and it seems to be working for me; here's a screenshot of what I get for https://reviews.facebook.net/D3075: http://i.imgur.com/umHlB.png JVS
Re: Problems with Arc/Phabricator
Made some progress on using arc/phab on ubuntu. epriestley helped a ton over at #phabricator irc channel. Thanks, Evan! Now, able to make arc work on ubuntu, but seems like jira integration is broken. Hit the following problem: $arc diff —jira HIVE-3008 PHP Fatal error: Class 'ArcanistDifferentialRevisionRef' not found in /home/ashutosh/workspace/.arc_jira_lib/arcanist/ArcJIRAConfiguration.php on line 201 Fatal error: Class 'ArcanistDifferentialRevisionRef' not found in /home/ashutosh/workspace/.arc_jira_lib/arcanist/ArcJIRAConfiguration.php on line 201 Even with this error diff did get generated but it was not posted back on jira. Evan is working on a patch to fix this. He is also discussing with Facebook folks on how to tackle these issues in long term. Discussion is going on at https://secure.phabricator.com/T1206 I will request people who are actively working on Hive to follow the discussion on this ticket. Thanks, Ashutosh On Thu, Apr 19, 2012 at 5:24 PM, Ashutosh Chauhan hashut...@apache.orgwrote: Problem while using arc on ubuntu $ arc patch D2871 ARC: Cannot mix P and A UNIX: No such file or directory Any ideas whats up there. Thanks, Ashutosh On Thu, Apr 19, 2012 at 17:19, Edward Capriolo edlinuxg...@gmail.comwrote: Just throwing this out there. The phabricator IRC has more people and is usually more active then Hive IRC. #JustSaying... On Thu, Apr 19, 2012 at 7:35 PM, Ashutosh Chauhan hashut...@apache.org wrote: Hit a new problem with arc today: Fatal error: Uncaught exception 'Exception' with message 'Host returned HTTP/200, but invalid JSON data in response to a Conduit method call: br / bWarning/b: Unknown: POST Content-Length of 9079953 bytes exceeds the limit of 8388608 bytes in bUnknown/b on line b0/bbr / for(;;);{result:null,error_code:ERR-INVALID-SESSION,error_info:Session key is not present.}' in /Users/ashutosh/work/hive/libphutil/src/conduit/client/ConduitFuture.php:48 Stack trace: #0 /Users/ashutosh/work/hive/libphutil/src/future/proxy/FutureProxy.php(62): ConduitFuture-didReceiveResult(Array) #1 /Users/ashutosh/work/hive/libphutil/src/future/proxy/FutureProxy.php(39): FutureProxy-getResult() #2 /Users/ashutosh/work/hive/libphutil/src/conduit/client/ConduitClient.php(52): FutureProxy-resolve() #3 /Users/ashutosh/work/hive/arcanist/src/workflow/diff/ArcanistDiffWorkflow.php(341): ConduitClient-callMethodSynchronous('differential.cr...', Array) #4 /Users/ashutosh/work/hive/arcanist/scripts/arcanist.php(266): ArcanistDiffWo in /Users/ashutosh/work/hive/libphutil/src/conduit/client/ConduitFuture.php on line 48 Any ideas how to solve this? Thanks, Ashutosh On Wed, Apr 11, 2012 at 18:37, Edward Capriolo edlinuxg...@gmail.com wrote: I think the most practical solution is try and use arc/phab and then if there is a problem fall back to Jira and do it the old way. Edward On Wed, Apr 11, 2012 at 7:17 PM, Carl Steinbach c...@cloudera.com wrote: +1 to switching over to Git. As for the rest of the Phabricator/Gerrit/Reviewboard discussion, I think we should pick this up again at the contributor meeting on Wednesday. Thanks. Carl On Wed, Apr 11, 2012 at 12:19 PM, Ashutosh Chauhan hashut...@apache.org wrote: +1 on moving away from arc/phabricator. It works great when it works, but most of the time it doesnt work. Ashutosh On Wed, Apr 11, 2012 at 11:57, Owen O'Malley omal...@apache.org wrote: On Wed, Apr 11, 2012 at 11:48 AM, Edward Capriolo edlinuxg...@gmail.com wrote: If we are going to switch from fabricator we just might as well go back to not using anything. Review board was really clunky and confusing. I'm mostly +1 to that. If no one is supporting phabricator, then it won't work for long. Personally, I'd love it if we could move Hive to git completely. Has anyone used gerrit? The videos of it make it look better than sliced bread. -- Owen
Re: Problems with Arc/Phabricator
Hit a new problem with arc today: Fatal error: Uncaught exception 'Exception' with message 'Host returned HTTP/200, but invalid JSON data in response to a Conduit method call: br / bWarning/b: Unknown: POST Content-Length of 9079953 bytes exceeds the limit of 8388608 bytes in bUnknown/b on line b0/bbr / for(;;);{result:null,error_code:ERR-INVALID-SESSION,error_info:Session key is not present.}' in /Users/ashutosh/work/hive/libphutil/src/conduit/client/ConduitFuture.php:48 Stack trace: #0 /Users/ashutosh/work/hive/libphutil/src/future/proxy/FutureProxy.php(62): ConduitFuture-didReceiveResult(Array) #1 /Users/ashutosh/work/hive/libphutil/src/future/proxy/FutureProxy.php(39): FutureProxy-getResult() #2 /Users/ashutosh/work/hive/libphutil/src/conduit/client/ConduitClient.php(52): FutureProxy-resolve() #3 /Users/ashutosh/work/hive/arcanist/src/workflow/diff/ArcanistDiffWorkflow.php(341): ConduitClient-callMethodSynchronous('differential.cr...', Array) #4 /Users/ashutosh/work/hive/arcanist/scripts/arcanist.php(266): ArcanistDiffWo in /Users/ashutosh/work/hive/libphutil/src/conduit/client/ConduitFuture.php on line 48 Any ideas how to solve this? Thanks, Ashutosh On Wed, Apr 11, 2012 at 18:37, Edward Capriolo edlinuxg...@gmail.comwrote: I think the most practical solution is try and use arc/phab and then if there is a problem fall back to Jira and do it the old way. Edward On Wed, Apr 11, 2012 at 7:17 PM, Carl Steinbach c...@cloudera.com wrote: +1 to switching over to Git. As for the rest of the Phabricator/Gerrit/Reviewboard discussion, I think we should pick this up again at the contributor meeting on Wednesday. Thanks. Carl On Wed, Apr 11, 2012 at 12:19 PM, Ashutosh Chauhan hashut...@apache.org wrote: +1 on moving away from arc/phabricator. It works great when it works, but most of the time it doesnt work. Ashutosh On Wed, Apr 11, 2012 at 11:57, Owen O'Malley omal...@apache.org wrote: On Wed, Apr 11, 2012 at 11:48 AM, Edward Capriolo edlinuxg...@gmail.com wrote: If we are going to switch from fabricator we just might as well go back to not using anything. Review board was really clunky and confusing. I'm mostly +1 to that. If no one is supporting phabricator, then it won't work for long. Personally, I'd love it if we could move Hive to git completely. Has anyone used gerrit? The videos of it make it look better than sliced bread. -- Owen
Re: Problems with Arc/Phabricator
I think as an Apache project, using code review tools outside apache should never be a requirement. I agree that arc/phab are great tools, and they help the patch/review process a lot. But I think what is essential for long term sustainability as a project is to lower the entry barriers for contributing. Not every developer who wants to contribute some code will be willing to work with phab/rb. What I would suggest is to always have the option to submit patches via jira, and make rb / phab optional. Just my 2 cents, Enis On Thu, Apr 19, 2012 at 4:35 PM, Ashutosh Chauhan hashut...@apache.orgwrote: Hit a new problem with arc today: Fatal error: Uncaught exception 'Exception' with message 'Host returned HTTP/200, but invalid JSON data in response to a Conduit method call: br / bWarning/b: Unknown: POST Content-Length of 9079953 bytes exceeds the limit of 8388608 bytes in bUnknown/b on line b0/bbr / for(;;);{result:null,error_code:ERR-INVALID-SESSION,error_info:Session key is not present.}' in /Users/ashutosh/work/hive/libphutil/src/conduit/client/ConduitFuture.php:48 Stack trace: #0 /Users/ashutosh/work/hive/libphutil/src/future/proxy/FutureProxy.php(62): ConduitFuture-didReceiveResult(Array) #1 /Users/ashutosh/work/hive/libphutil/src/future/proxy/FutureProxy.php(39): FutureProxy-getResult() #2 /Users/ashutosh/work/hive/libphutil/src/conduit/client/ConduitClient.php(52): FutureProxy-resolve() #3 /Users/ashutosh/work/hive/arcanist/src/workflow/diff/ArcanistDiffWorkflow.php(341): ConduitClient-callMethodSynchronous('differential.cr...', Array) #4 /Users/ashutosh/work/hive/arcanist/scripts/arcanist.php(266): ArcanistDiffWo in /Users/ashutosh/work/hive/libphutil/src/conduit/client/ConduitFuture.php on line 48 Any ideas how to solve this? Thanks, Ashutosh On Wed, Apr 11, 2012 at 18:37, Edward Capriolo edlinuxg...@gmail.com wrote: I think the most practical solution is try and use arc/phab and then if there is a problem fall back to Jira and do it the old way. Edward On Wed, Apr 11, 2012 at 7:17 PM, Carl Steinbach c...@cloudera.com wrote: +1 to switching over to Git. As for the rest of the Phabricator/Gerrit/Reviewboard discussion, I think we should pick this up again at the contributor meeting on Wednesday. Thanks. Carl On Wed, Apr 11, 2012 at 12:19 PM, Ashutosh Chauhan hashut...@apache.org wrote: +1 on moving away from arc/phabricator. It works great when it works, but most of the time it doesnt work. Ashutosh On Wed, Apr 11, 2012 at 11:57, Owen O'Malley omal...@apache.org wrote: On Wed, Apr 11, 2012 at 11:48 AM, Edward Capriolo edlinuxg...@gmail.com wrote: If we are going to switch from fabricator we just might as well go back to not using anything. Review board was really clunky and confusing. I'm mostly +1 to that. If no one is supporting phabricator, then it won't work for long. Personally, I'd love it if we could move Hive to git completely. Has anyone used gerrit? The videos of it make it look better than sliced bread. -- Owen
Re: Problems with Arc/Phabricator
Just throwing this out there. The phabricator IRC has more people and is usually more active then Hive IRC. #JustSaying... On Thu, Apr 19, 2012 at 7:35 PM, Ashutosh Chauhan hashut...@apache.org wrote: Hit a new problem with arc today: Fatal error: Uncaught exception 'Exception' with message 'Host returned HTTP/200, but invalid JSON data in response to a Conduit method call: br / bWarning/b: Unknown: POST Content-Length of 9079953 bytes exceeds the limit of 8388608 bytes in bUnknown/b on line b0/bbr / for(;;);{result:null,error_code:ERR-INVALID-SESSION,error_info:Session key is not present.}' in /Users/ashutosh/work/hive/libphutil/src/conduit/client/ConduitFuture.php:48 Stack trace: #0 /Users/ashutosh/work/hive/libphutil/src/future/proxy/FutureProxy.php(62): ConduitFuture-didReceiveResult(Array) #1 /Users/ashutosh/work/hive/libphutil/src/future/proxy/FutureProxy.php(39): FutureProxy-getResult() #2 /Users/ashutosh/work/hive/libphutil/src/conduit/client/ConduitClient.php(52): FutureProxy-resolve() #3 /Users/ashutosh/work/hive/arcanist/src/workflow/diff/ArcanistDiffWorkflow.php(341): ConduitClient-callMethodSynchronous('differential.cr...', Array) #4 /Users/ashutosh/work/hive/arcanist/scripts/arcanist.php(266): ArcanistDiffWo in /Users/ashutosh/work/hive/libphutil/src/conduit/client/ConduitFuture.php on line 48 Any ideas how to solve this? Thanks, Ashutosh On Wed, Apr 11, 2012 at 18:37, Edward Capriolo edlinuxg...@gmail.comwrote: I think the most practical solution is try and use arc/phab and then if there is a problem fall back to Jira and do it the old way. Edward On Wed, Apr 11, 2012 at 7:17 PM, Carl Steinbach c...@cloudera.com wrote: +1 to switching over to Git. As for the rest of the Phabricator/Gerrit/Reviewboard discussion, I think we should pick this up again at the contributor meeting on Wednesday. Thanks. Carl On Wed, Apr 11, 2012 at 12:19 PM, Ashutosh Chauhan hashut...@apache.org wrote: +1 on moving away from arc/phabricator. It works great when it works, but most of the time it doesnt work. Ashutosh On Wed, Apr 11, 2012 at 11:57, Owen O'Malley omal...@apache.org wrote: On Wed, Apr 11, 2012 at 11:48 AM, Edward Capriolo edlinuxg...@gmail.com wrote: If we are going to switch from fabricator we just might as well go back to not using anything. Review board was really clunky and confusing. I'm mostly +1 to that. If no one is supporting phabricator, then it won't work for long. Personally, I'd love it if we could move Hive to git completely. Has anyone used gerrit? The videos of it make it look better than sliced bread. -- Owen
Re: Problems with Arc/Phabricator
If we are going to switch from fabricator we just might as well go back to not using anything. Review board was really clunky and confusing. Edward On Tue, Apr 10, 2012 at 9:27 PM, Kevin Wilfong kevinwilf...@fb.com wrote: +John Sichi as he did a lot of the work on getting Hive to use Phabricator. Is there anything preventing people from using Review Board for patches now, except maybe convention? As for applying patches, in either case, you can download the patch from the JIRA site. To be clear, I am not trying to aggressively force Phabricator on Hive, these are just suggestions. From: Carl Steinbach c...@cloudera.commailto:c...@cloudera.com Date: Tue, 10 Apr 2012 18:10:44 -0700 To: Microsoft Office User kevinwilf...@fb.commailto:kevinwilf...@fb.com Cc: dev@hive.apache.orgmailto:dev@hive.apache.org dev@hive.apache.orgmailto:dev@hive.apache.org Subject: Re: Problems with Arc/Phabricator Ok, I'll submit an issue. But then what? Who is going to fix it? Perhaps in the meantime we should just switch back to using reviewboard while we wait for Arc and Phabricator to mature as open source projects. On Tue, Apr 10, 2012 at 5:58 PM, Kevin Wilfong kevinwilf...@fb.commailto:kevinwilf...@fb.com wrote: There's a list of ways to report issues/get help on the side bar of this site http://phabricator.org/ It suggests #phabricator irc://chat.freenode.net/phabricatorhttp://chat.freenode.net/phabricator as the best place to get help with issues. On 4/10/12 5:42 PM, Carl Steinbach c...@cloudera.commailto:c...@cloudera.com wrote: Arc won't let me apply the patch for HIVE-2646. I've also noticed some other problems (e.g. missing TEST PLAN in checkin comments), and was wondering how we can get these problems resolved? Since most of this work was done at Facebook, who is the designated point of contact for Arc/Phabricator issues going forward? Here's the error I get when applying HIVE-2646: % arc patch D2133 --trace Loading phutil library 'arc_jira_lib' from '/Users/carl/Work/repos/hive-test/.arc_jira_lib'... [0] exec $ (cd '/Users/carl/Work/repos/hive-test'; git rev-parse --show-cdup) [0] exec 13,599 us [1] conduit differential.getdiff() [1] conduit 608,237 us [2] exec $ (cd '/Users/carl/Work/repos/hive-test/'; git apply --index --reject) [2] exec 13,178 us Fatal error: Uncaught exception 'CommandException' with message 'Command '(cd '/Users/carl/Work/repos/hive-test/'; git apply --index --reject)' failed with error #128: stdout: stderr: stdin:10: trailing whitespace. stdin:111: trailing whitespace. fileset dir=${build.ivy.lib.dir}/default includes=*.jar fatal: corrupt patch at line 609 ' in /Users/carl/.local/pkg/libphutil/src/future/exec/ExecFuture.php:346 Stack trace: #0 /Users/carl/.local/pkg/arcanist/src/workflow/patch/ArcanistPatchWorkflow.p hp(412): ExecFuture-resolvex() #1 /Users/carl/.local/pkg/arcanist/scripts/arcanist.php(266): ArcanistPatchWorkflow-run() #2 {main} thrown in /Users/carl/.local/pkg/libphutil/src/future/exec/ExecFuture.php on line 346 Thanks. Carl
Re: Problems with Arc/Phabricator
On Wed, Apr 11, 2012 at 11:48 AM, Edward Capriolo edlinuxg...@gmail.com wrote: If we are going to switch from fabricator we just might as well go back to not using anything. Review board was really clunky and confusing. I'm mostly +1 to that. If no one is supporting phabricator, then it won't work for long. Personally, I'd love it if we could move Hive to git completely. Has anyone used gerrit? The videos of it make it look better than sliced bread. -- Owen
Re: Problems with Arc/Phabricator
+1 on moving away from arc/phabricator. It works great when it works, but most of the time it doesnt work. Ashutosh On Wed, Apr 11, 2012 at 11:57, Owen O'Malley omal...@apache.org wrote: On Wed, Apr 11, 2012 at 11:48 AM, Edward Capriolo edlinuxg...@gmail.com wrote: If we are going to switch from fabricator we just might as well go back to not using anything. Review board was really clunky and confusing. I'm mostly +1 to that. If no one is supporting phabricator, then it won't work for long. Personally, I'd love it if we could move Hive to git completely. Has anyone used gerrit? The videos of it make it look better than sliced bread. -- Owen
Re: Problems with Arc/Phabricator
Hi John, Regarding the test plans: Carl, could you be more specific about what is going wrong so I can attempt to reproduce the problem? At some point Arc started requiring that the commit message contain a Test Plan string, or maybe this has always been a requirement and it was just automatically added before? Anyway, right now you have to manually add this or you get the following error: % git log -1 commit 2649ca167182bb02823b3fb00bbe7602f591717e Author: Carl Steinbach c...@cloudera.com Date: Wed Apr 11 15:12:53 2012 -0700 HIVE-2947. Test Phabricator % arc diff --trace --jira HIVE-2947 Loading phutil library 'arc_jira_lib' from '/Users/carl/Work/repos/hive-test/.arc_jira_lib'... [0] conduit conduit.connect() [0] conduit 329,414 us [1] exec $ (cd '/Users/carl/Work/repos/hive-test'; git rev-parse --show-cdup) [1] exec 16,731 us [2] exec $ (cd '/Users/carl/Work/repos/hive-test/'; git rev-parse --verify HEAD^) [2] exec 20,879 us [3] exec $ (cd '/Users/carl/Work/repos/hive-test/'; git log --first-parent --format=medium 'HEAD^'..HEAD) [3] exec 17,852 us [4] conduit differential.parsecommitmessage() [4] conduit 558,248 us Fatal error: Uncaught exception 'ArcanistDifferentialCommitMessageParserException' with message 'Invalid or missing field 'Test Plan': You must provide a test plan.' in /Users/carl/.local/pkg/arcanist/src/differential/commitmessage/ArcanistDifferentialCommitMessage.php:88 Stack trace: #0 /Users/carl/Work/repos/hive-test/.arc_jira_lib/arcanist/ArcJIRAConfiguration.php(88): ArcanistDifferentialCommitMessage-pullDataFromConduit(Object(ConduitClient)) #1 /Users/carl/Work/repos/hive-test/.arc_jira_lib/arcanist/ArcJIRAConfiguration.php(368): ArcJIRAConfiguration-willRunDiffWorkflow() #2 /Users/carl/.local/pkg/arcanist/scripts/arcanist.php(264): ArcJIRAConfiguration-willRunWorkflow('diff', Object(ArcanistDiffWorkflow)) #3 {main} thrown in /Users/carl/.local/pkg/arcanist/src/differential/commitmessage/ArcanistDifferentialCommitMessage.php on line 88 Thanks. Carl
Re: Problems with Arc/Phabricator
Hi John, For HIVE-2646: the diagnostics aren't great, but I think it's just choking on a patch that needs to be rebased, since as Kevin says, if I download the latest .patch from JIRA and apply that with patch -p0, I get the correct failure message. So just ask the author to rebase again? I updated my local arcanist and libphutil repos and then tried applying the patch for HIVE-2646 using the command 'arc patch --revision 2133'. This works. However, when I download the patch for HIVE-2646 and manually apply it, I get the following error: % wget https://issues.apache.org/jira/secure/attachment/12522177/HIVE-2646.D2133.14.patch % patch -p0 HIVE-2646.D2133.14.patch patching file build-common.xml patching file build.properties patching file build.xml patching file builtins/build.xml patching file builtins/ivy.xml patching file cli/ivy.xml patching file common/ivy.xml patching file contrib/build.xml patching file contrib/ivy.xml patching file hbase-handler/build.xml patching file hbase-handler/ivy.xml patching file hwi/build.xml patching file hwi/ivy.xml patching file ivy/common-configurations.xml patch: malformed patch at line 622: Index: ivy/ivysettings.xml Other people have complained about problems encountered while manually applying Phabricator diffs, and the response has always been that the patch needs to be rebased. However, I think this example indicates that there's actually some other problem here. Thanks. Carl
Re: Problems with Arc/Phabricator
+1 to switching over to Git. As for the rest of the Phabricator/Gerrit/Reviewboard discussion, I think we should pick this up again at the contributor meeting on Wednesday. Thanks. Carl On Wed, Apr 11, 2012 at 12:19 PM, Ashutosh Chauhan hashut...@apache.orgwrote: +1 on moving away from arc/phabricator. It works great when it works, but most of the time it doesnt work. Ashutosh On Wed, Apr 11, 2012 at 11:57, Owen O'Malley omal...@apache.org wrote: On Wed, Apr 11, 2012 at 11:48 AM, Edward Capriolo edlinuxg...@gmail.com wrote: If we are going to switch from fabricator we just might as well go back to not using anything. Review board was really clunky and confusing. I'm mostly +1 to that. If no one is supporting phabricator, then it won't work for long. Personally, I'd love it if we could move Hive to git completely. Has anyone used gerrit? The videos of it make it look better than sliced bread. -- Owen
Re: Problems with Arc/Phabricator
CC'ing David Recordon, who can probably help with a point of contact for coordinating future Phabricator upgrades. It looks like the test plan problem mentioned below (which affects git, but not svn) was introduced when the reviews.facebook.net Phabricator server was upgraded Feb 23. I've committed a change to the arc-jira module which should deal with it: https://github.com/facebook/arc-jira/commit/b62b5976ec9a974ed102c2f55b530edde48cfaa5 So if you run ant arc-setup in your Hive sandbox, you should be good to go. JVS On Wed, Apr 11, 2012 at 3:37 PM, Carl Steinbach c...@cloudera.com wrote: Hi John, Regarding the test plans: Carl, could you be more specific about what is going wrong so I can attempt to reproduce the problem? At some point Arc started requiring that the commit message contain a Test Plan string, or maybe this has always been a requirement and it was just automatically added before? Anyway, right now you have to manually add this or you get the following error: % git log -1 commit 2649ca167182bb02823b3fb00bbe7602f591717e Author: Carl Steinbach c...@cloudera.com Date: Wed Apr 11 15:12:53 2012 -0700 HIVE-2947. Test Phabricator % arc diff --trace --jira HIVE-2947 Loading phutil library 'arc_jira_lib' from '/Users/carl/Work/repos/hive-test/.arc_jira_lib'... [0] conduit conduit.connect() [0] conduit 329,414 us [1] exec $ (cd '/Users/carl/Work/repos/hive-test'; git rev-parse --show-cdup) [1] exec 16,731 us [2] exec $ (cd '/Users/carl/Work/repos/hive-test/'; git rev-parse --verify HEAD^) [2] exec 20,879 us [3] exec $ (cd '/Users/carl/Work/repos/hive-test/'; git log --first-parent --format=medium 'HEAD^'..HEAD) [3] exec 17,852 us [4] conduit differential.parsecommitmessage() [4] conduit 558,248 us Fatal error: Uncaught exception 'ArcanistDifferentialCommitMessageParserException' with message 'Invalid or missing field 'Test Plan': You must provide a test plan.' in /Users/carl/.local/pkg/arcanist/src/differential/commitmessage/ArcanistDifferentialCommitMessage.php:88 Stack trace: #0 /Users/carl/Work/repos/hive-test/.arc_jira_lib/arcanist/ArcJIRAConfiguration.php(88): ArcanistDifferentialCommitMessage-pullDataFromConduit(Object(ConduitClient)) #1 /Users/carl/Work/repos/hive-test/.arc_jira_lib/arcanist/ArcJIRAConfiguration.php(368): ArcJIRAConfiguration-willRunDiffWorkflow() #2 /Users/carl/.local/pkg/arcanist/scripts/arcanist.php(264): ArcJIRAConfiguration-willRunWorkflow('diff', Object(ArcanistDiffWorkflow)) #3 {main} thrown in /Users/carl/.local/pkg/arcanist/src/differential/commitmessage/ArcanistDifferentialCommitMessage.php on line 88 Thanks. Carl
Re: Problems with Arc/Phabricator
Is mac only supported OS ? Arc doesn't work for me on linux, which is unfortunate since thats where I do all my testing. Thanks, Ashutosh On Wed, Apr 11, 2012 at 17:37, John Sichi jsi...@gmail.com wrote: CC'ing David Recordon, who can probably help with a point of contact for coordinating future Phabricator upgrades. It looks like the test plan problem mentioned below (which affects git, but not svn) was introduced when the reviews.facebook.net Phabricator server was upgraded Feb 23. I've committed a change to the arc-jira module which should deal with it: https://github.com/facebook/arc-jira/commit/b62b5976ec9a974ed102c2f55b530edde48cfaa5 So if you run ant arc-setup in your Hive sandbox, you should be good to go. JVS On Wed, Apr 11, 2012 at 3:37 PM, Carl Steinbach c...@cloudera.com wrote: Hi John, Regarding the test plans: Carl, could you be more specific about what is going wrong so I can attempt to reproduce the problem? At some point Arc started requiring that the commit message contain a Test Plan string, or maybe this has always been a requirement and it was just automatically added before? Anyway, right now you have to manually add this or you get the following error: % git log -1 commit 2649ca167182bb02823b3fb00bbe7602f591717e Author: Carl Steinbach c...@cloudera.com Date: Wed Apr 11 15:12:53 2012 -0700 HIVE-2947. Test Phabricator % arc diff --trace --jira HIVE-2947 Loading phutil library 'arc_jira_lib' from '/Users/carl/Work/repos/hive-test/.arc_jira_lib'... [0] conduit conduit.connect() [0] conduit 329,414 us [1] exec $ (cd '/Users/carl/Work/repos/hive-test'; git rev-parse --show-cdup) [1] exec 16,731 us [2] exec $ (cd '/Users/carl/Work/repos/hive-test/'; git rev-parse --verify HEAD^) [2] exec 20,879 us [3] exec $ (cd '/Users/carl/Work/repos/hive-test/'; git log --first-parent --format=medium 'HEAD^'..HEAD) [3] exec 17,852 us [4] conduit differential.parsecommitmessage() [4] conduit 558,248 us Fatal error: Uncaught exception 'ArcanistDifferentialCommitMessageParserException' with message 'Invalid or missing field 'Test Plan': You must provide a test plan.' in /Users/carl/.local/pkg/arcanist/src/differential/commitmessage/ArcanistDifferentialCommitMessage.php:88 Stack trace: #0 /Users/carl/Work/repos/hive-test/.arc_jira_lib/arcanist/ArcJIRAConfiguration.php(88): ArcanistDifferentialCommitMessage-pullDataFromConduit(Object(ConduitClient)) #1 /Users/carl/Work/repos/hive-test/.arc_jira_lib/arcanist/ArcJIRAConfiguration.php(368): ArcJIRAConfiguration-willRunDiffWorkflow() #2 /Users/carl/.local/pkg/arcanist/scripts/arcanist.php(264): ArcJIRAConfiguration-willRunWorkflow('diff', Object(ArcanistDiffWorkflow)) #3 {main} thrown in /Users/carl/.local/pkg/arcanist/src/differential/commitmessage/ArcanistDifferentialCommitMessage.php on line 88 Thanks. Carl
Re: Problems with Arc/Phabricator
I took a look at the 14.patch file in JIRA; the last hunk for ivy/common-configurations.xml ends in \ No newline at end of file, and I think that's what is screwing it up (since that immediately precedes ivysettings.xml). If I delete that line, the patch applies (although it causes a reject for common-configurations.xml). So perhaps there's a bug with arc's diff options used to produce the patch file in the first place...seems like that should be something easy to reproduce and track down (by editing the end of a file which currently is missing a trailing newline). JVS On Wed, Apr 11, 2012 at 4:11 PM, Carl Steinbach c...@cloudera.com wrote: Hi John, For HIVE-2646: the diagnostics aren't great, but I think it's just choking on a patch that needs to be rebased, since as Kevin says, if I download the latest .patch from JIRA and apply that with patch -p0, I get the correct failure message. So just ask the author to rebase again? I updated my local arcanist and libphutil repos and then tried applying the patch for HIVE-2646 using the command 'arc patch --revision 2133'. This works. However, when I download the patch for HIVE-2646 and manually apply it, I get the following error: % wget https://issues.apache.org/jira/secure/attachment/12522177/HIVE-2646.D2133.14.patch % patch -p0 HIVE-2646.D2133.14.patch patching file build-common.xml patching file build.properties patching file build.xml patching file builtins/build.xml patching file builtins/ivy.xml patching file cli/ivy.xml patching file common/ivy.xml patching file contrib/build.xml patching file contrib/ivy.xml patching file hbase-handler/build.xml patching file hbase-handler/ivy.xml patching file hwi/build.xml patching file hwi/ivy.xml patching file ivy/common-configurations.xml patch: malformed patch at line 622: Index: ivy/ivysettings.xml Other people have complained about problems encountered while manually applying Phabricator diffs, and the response has always been that the patch needs to be rebased. However, I think this example indicates that there's actually some other problem here. Thanks. Carl
Re: Problems with Arc/Phabricator
arc works fine on Linux for me. What problem are you encountering? JVS On Wed, Apr 11, 2012 at 5:45 PM, Ashutosh Chauhan ashutosh.chau...@gmail.com wrote: Is mac only supported OS ? Arc doesn't work for me on linux, which is unfortunate since thats where I do all my testing. Thanks, Ashutosh On Wed, Apr 11, 2012 at 17:37, John Sichi jsi...@gmail.com wrote: CC'ing David Recordon, who can probably help with a point of contact for coordinating future Phabricator upgrades. It looks like the test plan problem mentioned below (which affects git, but not svn) was introduced when the reviews.facebook.net Phabricator server was upgraded Feb 23. I've committed a change to the arc-jira module which should deal with it: https://github.com/facebook/arc-jira/commit/b62b5976ec9a974ed102c2f55b530edde48cfaa5 So if you run ant arc-setup in your Hive sandbox, you should be good to go. JVS On Wed, Apr 11, 2012 at 3:37 PM, Carl Steinbach c...@cloudera.com wrote: Hi John, Regarding the test plans: Carl, could you be more specific about what is going wrong so I can attempt to reproduce the problem? At some point Arc started requiring that the commit message contain a Test Plan string, or maybe this has always been a requirement and it was just automatically added before? Anyway, right now you have to manually add this or you get the following error: % git log -1 commit 2649ca167182bb02823b3fb00bbe7602f591717e Author: Carl Steinbach c...@cloudera.com Date: Wed Apr 11 15:12:53 2012 -0700 HIVE-2947. Test Phabricator % arc diff --trace --jira HIVE-2947 Loading phutil library 'arc_jira_lib' from '/Users/carl/Work/repos/hive-test/.arc_jira_lib'... [0] conduit conduit.connect() [0] conduit 329,414 us [1] exec $ (cd '/Users/carl/Work/repos/hive-test'; git rev-parse --show-cdup) [1] exec 16,731 us [2] exec $ (cd '/Users/carl/Work/repos/hive-test/'; git rev-parse --verify HEAD^) [2] exec 20,879 us [3] exec $ (cd '/Users/carl/Work/repos/hive-test/'; git log --first-parent --format=medium 'HEAD^'..HEAD) [3] exec 17,852 us [4] conduit differential.parsecommitmessage() [4] conduit 558,248 us Fatal error: Uncaught exception 'ArcanistDifferentialCommitMessageParserException' with message 'Invalid or missing field 'Test Plan': You must provide a test plan.' in /Users/carl/.local/pkg/arcanist/src/differential/commitmessage/ArcanistDifferentialCommitMessage.php:88 Stack trace: #0 /Users/carl/Work/repos/hive-test/.arc_jira_lib/arcanist/ArcJIRAConfiguration.php(88): ArcanistDifferentialCommitMessage-pullDataFromConduit(Object(ConduitClient)) #1 /Users/carl/Work/repos/hive-test/.arc_jira_lib/arcanist/ArcJIRAConfiguration.php(368): ArcJIRAConfiguration-willRunDiffWorkflow() #2 /Users/carl/.local/pkg/arcanist/scripts/arcanist.php(264): ArcJIRAConfiguration-willRunWorkflow('diff', Object(ArcanistDiffWorkflow)) #3 {main} thrown in /Users/carl/.local/pkg/arcanist/src/differential/commitmessage/ArcanistDifferentialCommitMessage.php on line 88 Thanks. Carl
Re: Problems with Arc/Phabricator
Oops, actually adding d...@fb.com this time. On Wed, Apr 11, 2012 at 5:37 PM, John Sichi jsi...@gmail.com wrote: CC'ing David Recordon, who can probably help with a point of contact for coordinating future Phabricator upgrades. It looks like the test plan problem mentioned below (which affects git, but not svn) was introduced when the reviews.facebook.net Phabricator server was upgraded Feb 23. I've committed a change to the arc-jira module which should deal with it: https://github.com/facebook/arc-jira/commit/b62b5976ec9a974ed102c2f55b530edde48cfaa5 So if you run ant arc-setup in your Hive sandbox, you should be good to go. JVS On Wed, Apr 11, 2012 at 3:37 PM, Carl Steinbach c...@cloudera.com wrote: Hi John, Regarding the test plans: Carl, could you be more specific about what is going wrong so I can attempt to reproduce the problem? At some point Arc started requiring that the commit message contain a Test Plan string, or maybe this has always been a requirement and it was just automatically added before? Anyway, right now you have to manually add this or you get the following error: % git log -1 commit 2649ca167182bb02823b3fb00bbe7602f591717e Author: Carl Steinbach c...@cloudera.com Date: Wed Apr 11 15:12:53 2012 -0700 HIVE-2947. Test Phabricator % arc diff --trace --jira HIVE-2947 Loading phutil library 'arc_jira_lib' from '/Users/carl/Work/repos/hive-test/.arc_jira_lib'... [0] conduit conduit.connect() [0] conduit 329,414 us [1] exec $ (cd '/Users/carl/Work/repos/hive-test'; git rev-parse --show-cdup) [1] exec 16,731 us [2] exec $ (cd '/Users/carl/Work/repos/hive-test/'; git rev-parse --verify HEAD^) [2] exec 20,879 us [3] exec $ (cd '/Users/carl/Work/repos/hive-test/'; git log --first-parent --format=medium 'HEAD^'..HEAD) [3] exec 17,852 us [4] conduit differential.parsecommitmessage() [4] conduit 558,248 us Fatal error: Uncaught exception 'ArcanistDifferentialCommitMessageParserException' with message 'Invalid or missing field 'Test Plan': You must provide a test plan.' in /Users/carl/.local/pkg/arcanist/src/differential/commitmessage/ArcanistDifferentialCommitMessage.php:88 Stack trace: #0 /Users/carl/Work/repos/hive-test/.arc_jira_lib/arcanist/ArcJIRAConfiguration.php(88): ArcanistDifferentialCommitMessage-pullDataFromConduit(Object(ConduitClient)) #1 /Users/carl/Work/repos/hive-test/.arc_jira_lib/arcanist/ArcJIRAConfiguration.php(368): ArcJIRAConfiguration-willRunDiffWorkflow() #2 /Users/carl/.local/pkg/arcanist/scripts/arcanist.php(264): ArcJIRAConfiguration-willRunWorkflow('diff', Object(ArcanistDiffWorkflow)) #3 {main} thrown in /Users/carl/.local/pkg/arcanist/src/differential/commitmessage/ArcanistDifferentialCommitMessage.php on line 88 Thanks. Carl
Re: Problems with Arc/Phabricator
I have arc working on linux. Fedora core 12 I think. On Wed, Apr 11, 2012 at 8:45 PM, Ashutosh Chauhan ashutosh.chau...@gmail.com wrote: Is mac only supported OS ? Arc doesn't work for me on linux, which is unfortunate since thats where I do all my testing. Thanks, Ashutosh On Wed, Apr 11, 2012 at 17:37, John Sichi jsi...@gmail.com wrote: CC'ing David Recordon, who can probably help with a point of contact for coordinating future Phabricator upgrades. It looks like the test plan problem mentioned below (which affects git, but not svn) was introduced when the reviews.facebook.net Phabricator server was upgraded Feb 23. I've committed a change to the arc-jira module which should deal with it: https://github.com/facebook/arc-jira/commit/b62b5976ec9a974ed102c2f55b530edde48cfaa5 So if you run ant arc-setup in your Hive sandbox, you should be good to go. JVS On Wed, Apr 11, 2012 at 3:37 PM, Carl Steinbach c...@cloudera.com wrote: Hi John, Regarding the test plans: Carl, could you be more specific about what is going wrong so I can attempt to reproduce the problem? At some point Arc started requiring that the commit message contain a Test Plan string, or maybe this has always been a requirement and it was just automatically added before? Anyway, right now you have to manually add this or you get the following error: % git log -1 commit 2649ca167182bb02823b3fb00bbe7602f591717e Author: Carl Steinbach c...@cloudera.com Date: Wed Apr 11 15:12:53 2012 -0700 HIVE-2947. Test Phabricator % arc diff --trace --jira HIVE-2947 Loading phutil library 'arc_jira_lib' from '/Users/carl/Work/repos/hive-test/.arc_jira_lib'... [0] conduit conduit.connect() [0] conduit 329,414 us [1] exec $ (cd '/Users/carl/Work/repos/hive-test'; git rev-parse --show-cdup) [1] exec 16,731 us [2] exec $ (cd '/Users/carl/Work/repos/hive-test/'; git rev-parse --verify HEAD^) [2] exec 20,879 us [3] exec $ (cd '/Users/carl/Work/repos/hive-test/'; git log --first-parent --format=medium 'HEAD^'..HEAD) [3] exec 17,852 us [4] conduit differential.parsecommitmessage() [4] conduit 558,248 us Fatal error: Uncaught exception 'ArcanistDifferentialCommitMessageParserException' with message 'Invalid or missing field 'Test Plan': You must provide a test plan.' in /Users/carl/.local/pkg/arcanist/src/differential/commitmessage/ArcanistDifferentialCommitMessage.php:88 Stack trace: #0 /Users/carl/Work/repos/hive-test/.arc_jira_lib/arcanist/ArcJIRAConfiguration.php(88): ArcanistDifferentialCommitMessage-pullDataFromConduit(Object(ConduitClient)) #1 /Users/carl/Work/repos/hive-test/.arc_jira_lib/arcanist/ArcJIRAConfiguration.php(368): ArcJIRAConfiguration-willRunDiffWorkflow() #2 /Users/carl/.local/pkg/arcanist/scripts/arcanist.php(264): ArcJIRAConfiguration-willRunWorkflow('diff', Object(ArcanistDiffWorkflow)) #3 {main} thrown in /Users/carl/.local/pkg/arcanist/src/differential/commitmessage/ArcanistDifferentialCommitMessage.php on line 88 Thanks. Carl
Re: Problems with Arc/Phabricator
I think the most practical solution is try and use arc/phab and then if there is a problem fall back to Jira and do it the old way. Edward On Wed, Apr 11, 2012 at 7:17 PM, Carl Steinbach c...@cloudera.com wrote: +1 to switching over to Git. As for the rest of the Phabricator/Gerrit/Reviewboard discussion, I think we should pick this up again at the contributor meeting on Wednesday. Thanks. Carl On Wed, Apr 11, 2012 at 12:19 PM, Ashutosh Chauhan hashut...@apache.orgwrote: +1 on moving away from arc/phabricator. It works great when it works, but most of the time it doesnt work. Ashutosh On Wed, Apr 11, 2012 at 11:57, Owen O'Malley omal...@apache.org wrote: On Wed, Apr 11, 2012 at 11:48 AM, Edward Capriolo edlinuxg...@gmail.com wrote: If we are going to switch from fabricator we just might as well go back to not using anything. Review board was really clunky and confusing. I'm mostly +1 to that. If no one is supporting phabricator, then it won't work for long. Personally, I'd love it if we could move Hive to git completely. Has anyone used gerrit? The videos of it make it look better than sliced bread. -- Owen
Problems with Arc/Phabricator
Arc won't let me apply the patch for HIVE-2646. I've also noticed some other problems (e.g. missing TEST PLAN in checkin comments), and was wondering how we can get these problems resolved? Since most of this work was done at Facebook, who is the designated point of contact for Arc/Phabricator issues going forward? Here's the error I get when applying HIVE-2646: % arc patch D2133 --trace Loading phutil library 'arc_jira_lib' from '/Users/carl/Work/repos/hive-test/.arc_jira_lib'... [0] exec $ (cd '/Users/carl/Work/repos/hive-test'; git rev-parse --show-cdup) [0] exec 13,599 us [1] conduit differential.getdiff() [1] conduit 608,237 us [2] exec $ (cd '/Users/carl/Work/repos/hive-test/'; git apply --index --reject) [2] exec 13,178 us Fatal error: Uncaught exception 'CommandException' with message 'Command '(cd '/Users/carl/Work/repos/hive-test/'; git apply --index --reject)' failed with error #128: stdout: stderr: stdin:10: trailing whitespace. stdin:111: trailing whitespace. fileset dir=${build.ivy.lib.dir}/default includes=*.jar fatal: corrupt patch at line 609 ' in /Users/carl/.local/pkg/libphutil/src/future/exec/ExecFuture.php:346 Stack trace: #0 /Users/carl/.local/pkg/arcanist/src/workflow/patch/ArcanistPatchWorkflow.php(412): ExecFuture-resolvex() #1 /Users/carl/.local/pkg/arcanist/scripts/arcanist.php(266): ArcanistPatchWorkflow-run() #2 {main} thrown in /Users/carl/.local/pkg/libphutil/src/future/exec/ExecFuture.php on line 346 Thanks. Carl
Re: Problems with Arc/Phabricator
There's a list of ways to report issues/get help on the side bar of this site http://phabricator.org/ It suggests #phabricator irc://chat.freenode.net/phabricator as the best place to get help with issues. On 4/10/12 5:42 PM, Carl Steinbach c...@cloudera.com wrote: Arc won't let me apply the patch for HIVE-2646. I've also noticed some other problems (e.g. missing TEST PLAN in checkin comments), and was wondering how we can get these problems resolved? Since most of this work was done at Facebook, who is the designated point of contact for Arc/Phabricator issues going forward? Here's the error I get when applying HIVE-2646: % arc patch D2133 --trace Loading phutil library 'arc_jira_lib' from '/Users/carl/Work/repos/hive-test/.arc_jira_lib'... [0] exec $ (cd '/Users/carl/Work/repos/hive-test'; git rev-parse --show-cdup) [0] exec 13,599 us [1] conduit differential.getdiff() [1] conduit 608,237 us [2] exec $ (cd '/Users/carl/Work/repos/hive-test/'; git apply --index --reject) [2] exec 13,178 us Fatal error: Uncaught exception 'CommandException' with message 'Command '(cd '/Users/carl/Work/repos/hive-test/'; git apply --index --reject)' failed with error #128: stdout: stderr: stdin:10: trailing whitespace. stdin:111: trailing whitespace. fileset dir=${build.ivy.lib.dir}/default includes=*.jar fatal: corrupt patch at line 609 ' in /Users/carl/.local/pkg/libphutil/src/future/exec/ExecFuture.php:346 Stack trace: #0 /Users/carl/.local/pkg/arcanist/src/workflow/patch/ArcanistPatchWorkflow.p hp(412): ExecFuture-resolvex() #1 /Users/carl/.local/pkg/arcanist/scripts/arcanist.php(266): ArcanistPatchWorkflow-run() #2 {main} thrown in /Users/carl/.local/pkg/libphutil/src/future/exec/ExecFuture.php on line 346 Thanks. Carl
Re: Problems with Arc/Phabricator
Ok, I'll submit an issue. But then what? Who is going to fix it? Perhaps in the meantime we should just switch back to using reviewboard while we wait for Arc and Phabricator to mature as open source projects. On Tue, Apr 10, 2012 at 5:58 PM, Kevin Wilfong kevinwilf...@fb.com wrote: There's a list of ways to report issues/get help on the side bar of this site http://phabricator.org/ It suggests #phabricator irc://chat.freenode.net/phabricator as the best place to get help with issues. On 4/10/12 5:42 PM, Carl Steinbach c...@cloudera.com wrote: Arc won't let me apply the patch for HIVE-2646. I've also noticed some other problems (e.g. missing TEST PLAN in checkin comments), and was wondering how we can get these problems resolved? Since most of this work was done at Facebook, who is the designated point of contact for Arc/Phabricator issues going forward? Here's the error I get when applying HIVE-2646: % arc patch D2133 --trace Loading phutil library 'arc_jira_lib' from '/Users/carl/Work/repos/hive-test/.arc_jira_lib'... [0] exec $ (cd '/Users/carl/Work/repos/hive-test'; git rev-parse --show-cdup) [0] exec 13,599 us [1] conduit differential.getdiff() [1] conduit 608,237 us [2] exec $ (cd '/Users/carl/Work/repos/hive-test/'; git apply --index --reject) [2] exec 13,178 us Fatal error: Uncaught exception 'CommandException' with message 'Command '(cd '/Users/carl/Work/repos/hive-test/'; git apply --index --reject)' failed with error #128: stdout: stderr: stdin:10: trailing whitespace. stdin:111: trailing whitespace. fileset dir=${build.ivy.lib.dir}/default includes=*.jar fatal: corrupt patch at line 609 ' in /Users/carl/.local/pkg/libphutil/src/future/exec/ExecFuture.php:346 Stack trace: #0 /Users/carl/.local/pkg/arcanist/src/workflow/patch/ArcanistPatchWorkflow.p hp(412): ExecFuture-resolvex() #1 /Users/carl/.local/pkg/arcanist/scripts/arcanist.php(266): ArcanistPatchWorkflow-run() #2 {main} thrown in /Users/carl/.local/pkg/libphutil/src/future/exec/ExecFuture.php on line 346 Thanks. Carl
Re: Problems with Arc/Phabricator
I'll take a look. We asked ASF infra to make the review board instance read only to make sure the transition went through completely, so it can't be used for new patches. JVS On Tue, Apr 10, 2012 at 6:27 PM, Kevin Wilfong kevinwilf...@fb.com wrote: +John Sichi as he did a lot of the work on getting Hive to use Phabricator. Is there anything preventing people from using Review Board for patches now, except maybe convention? As for applying patches, in either case, you can download the patch from the JIRA site. To be clear, I am not trying to aggressively force Phabricator on Hive, these are just suggestions. From: Carl Steinbach c...@cloudera.com Date: Tue, 10 Apr 2012 18:10:44 -0700 To: Microsoft Office User kevinwilf...@fb.com Cc: dev@hive.apache.org dev@hive.apache.org Subject: Re: Problems with Arc/Phabricator Ok, I'll submit an issue. But then what? Who is going to fix it? Perhaps in the meantime we should just switch back to using reviewboard while we wait for Arc and Phabricator to mature as open source projects. On Tue, Apr 10, 2012 at 5:58 PM, Kevin Wilfong kevinwilf...@fb.com wrote: There's a list of ways to report issues/get help on the side bar of this site http://phabricator.org/ It suggests #phabricator irc://chat.freenode.net/phabricator as the best place to get help with issues. On 4/10/12 5:42 PM, Carl Steinbach c...@cloudera.com wrote: Arc won't let me apply the patch for HIVE-2646. I've also noticed some other problems (e.g. missing TEST PLAN in checkin comments), and was wondering how we can get these problems resolved? Since most of this work was done at Facebook, who is the designated point of contact for Arc/Phabricator issues going forward? Here's the error I get when applying HIVE-2646: % arc patch D2133 --trace Loading phutil library 'arc_jira_lib' from '/Users/carl/Work/repos/hive-test/.arc_jira_lib'... [0] exec $ (cd '/Users/carl/Work/repos/hive-test'; git rev-parse --show-cdup) [0] exec 13,599 us [1] conduit differential.getdiff() [1] conduit 608,237 us [2] exec $ (cd '/Users/carl/Work/repos/hive-test/'; git apply --index --reject) [2] exec 13,178 us Fatal error: Uncaught exception 'CommandException' with message 'Command '(cd '/Users/carl/Work/repos/hive-test/'; git apply --index --reject)' failed with error #128: stdout: stderr: stdin:10: trailing whitespace. stdin:111: trailing whitespace. fileset dir=${build.ivy.lib.dir}/default includes=*.jar fatal: corrupt patch at line 609 ' in /Users/carl/.local/pkg/libphutil/src/future/exec/ExecFuture.php:346 Stack trace: #0 /Users/carl/.local/pkg/arcanist/src/workflow/patch/ArcanistPatchWorkflow.p hp(412): ExecFuture-resolvex() #1 /Users/carl/.local/pkg/arcanist/scripts/arcanist.php(266): ArcanistPatchWorkflow-run() #2 {main} thrown in /Users/carl/.local/pkg/libphutil/src/future/exec/ExecFuture.php on line 346 Thanks. Carl
Re: Problems with Arc/Phabricator
For HIVE-2646: the diagnostics aren't great, but I think it's just choking on a patch that needs to be rebased, since as Kevin says, if I download the latest .patch from JIRA and apply that with patch -p0, I get the correct failure message. So just ask the author to rebase again? Regarding the test plans: Carl, could you be more specific about what is going wrong so I can attempt to reproduce the problem? JVS On Tue, Apr 10, 2012 at 6:27 PM, Kevin Wilfong kevinwilf...@fb.com wrote: +John Sichi as he did a lot of the work on getting Hive to use Phabricator. Is there anything preventing people from using Review Board for patches now, except maybe convention? As for applying patches, in either case, you can download the patch from the JIRA site. To be clear, I am not trying to aggressively force Phabricator on Hive, these are just suggestions. From: Carl Steinbach c...@cloudera.com Date: Tue, 10 Apr 2012 18:10:44 -0700 To: Microsoft Office User kevinwilf...@fb.com Cc: dev@hive.apache.org dev@hive.apache.org Subject: Re: Problems with Arc/Phabricator Ok, I'll submit an issue. But then what? Who is going to fix it? Perhaps in the meantime we should just switch back to using reviewboard while we wait for Arc and Phabricator to mature as open source projects. On Tue, Apr 10, 2012 at 5:58 PM, Kevin Wilfong kevinwilf...@fb.com wrote: There's a list of ways to report issues/get help on the side bar of this site http://phabricator.org/ It suggests #phabricator irc://chat.freenode.net/phabricator as the best place to get help with issues. On 4/10/12 5:42 PM, Carl Steinbach c...@cloudera.com wrote: Arc won't let me apply the patch for HIVE-2646. I've also noticed some other problems (e.g. missing TEST PLAN in checkin comments), and was wondering how we can get these problems resolved? Since most of this work was done at Facebook, who is the designated point of contact for Arc/Phabricator issues going forward? Here's the error I get when applying HIVE-2646: % arc patch D2133 --trace Loading phutil library 'arc_jira_lib' from '/Users/carl/Work/repos/hive-test/.arc_jira_lib'... [0] exec $ (cd '/Users/carl/Work/repos/hive-test'; git rev-parse --show-cdup) [0] exec 13,599 us [1] conduit differential.getdiff() [1] conduit 608,237 us [2] exec $ (cd '/Users/carl/Work/repos/hive-test/'; git apply --index --reject) [2] exec 13,178 us Fatal error: Uncaught exception 'CommandException' with message 'Command '(cd '/Users/carl/Work/repos/hive-test/'; git apply --index --reject)' failed with error #128: stdout: stderr: stdin:10: trailing whitespace. stdin:111: trailing whitespace. fileset dir=${build.ivy.lib.dir}/default includes=*.jar fatal: corrupt patch at line 609 ' in /Users/carl/.local/pkg/libphutil/src/future/exec/ExecFuture.php:346 Stack trace: #0 /Users/carl/.local/pkg/arcanist/src/workflow/patch/ArcanistPatchWorkflow.p hp(412): ExecFuture-resolvex() #1 /Users/carl/.local/pkg/arcanist/scripts/arcanist.php(266): ArcanistPatchWorkflow-run() #2 {main} thrown in /Users/carl/.local/pkg/libphutil/src/future/exec/ExecFuture.php on line 346 Thanks. Carl