Re: post-review with git-svn parent throwing error

2011-05-31 Thread marr...@gmail.com
Guys,

I had some time today to take a look at this again and figured out
that is a revision issue. Seems that something don't work ok with git
and svn revisions numbers.

I have a patch for the script but don't know the workflow from here.
Should I create a bug and attach the proposed patch to it? Should I
ask these questions in another list?

Thanks,
Martin

On Fri, Feb 11, 2011 at 18:15, marr...@gmail.com marr...@gmail.com wrote:
 Well, I started with two new branches, topic_a and topic_b, to avoid
 any commit interference

 The work was:

 $ git checkout -b topic_a
 $ vim doc/AUTHORS.rst
 $ commit
 $ git checkout -b topic_b
 $ vim doc/INSTALL.rst
 $ commit
 $ git checkout topic_a
 $ post-review --guess-summary --guess-description
 Review request #2188 posted.

 http://review-board/r/2188

 $ git checkout topic_b
 $ post-review --guess-summary --guess-description --parent=topic_a
 Traceback (most recent call last):
  File /usr/local/bin/post-review, line 9, in module
    load_entry_point('RBTools==0.2', 'console_scripts', 'post-review')()
  File 
 /usr/local/lib/python2.6/dist-packages/RBTools-0.2-py2.6.egg/rbtools/postreview.py,
 line 2861, in main
    submit_as=options.submit_as)
  File 
 /usr/local/lib/python2.6/dist-packages/RBTools-0.2-py2.6.egg/rbtools/postreview.py,
 line 2554, in tempt_fate
    parent_diff_content)
  File 
 /usr/local/lib/python2.6/dist-packages/RBTools-0.2-py2.6.egg/rbtools/postreview.py,
 line 503, in upload_diff
    debug(Uploading diff, size: %d % len(diff_content))
 TypeError: object of type 'NoneType' has no len()

 So now I run what you asked me, --debug and --output-diff

 $ post-review --guess-summary --guess-description --parent=topic_a
 --debug --output-diff
 svn info
 git rev-parse --git-dir
 git symbolic-ref -q HEAD
 git svn info
 repository info: Path: http://svn_server/repos/backend, Base path: /trunk, 
 Supports changesets: False
 git merge-base topic_a refs/heads/topic_b
 git diff --no-color --no-prefix -r -u topic_a..
 git svn find-rev topic_a
 git diff --no-color --no-prefix -r -u 
 c253759707fc49d670409e15b0e5a9f92804cebf..topic_a
 git svn find-rev c253759707fc49d670409e15b0e5a9f92804cebf
 git log --pretty=format:%s HEAD^..
 git log --pretty=format:%s%n%n%b topic_a..
 None

 But git diff shows me the difference between topic_b and topic_a

 $ git diff topic_a
 diff --git a/doc/INSTALL.rst b/doc/INSTALL.rst
 index 05236e4..3553220 100644
 --- a/doc/INSTALL.rst
 +++ b/doc/INSTALL.rst
 @@ -1,3 +1,5 @@
 +TEST TEST TEST
 +
  ==
  Installing
  ==



 Don't really know why the changes between the branches are not seen by
 the post-review. This weekend I will test it with a pure git
 repository just to be sure that is only that happening with git-svn
 (at least to me)

 Thanks,

 On Fri, Feb 11, 2011 at 17:46, Christian Hammond chip...@chipx86.com wrote:
 Can you run with --output-diff and see if it gives you anything useful? Also
 with --debug to see which commands it executes.

 Christian

 --
 Christian Hammond - chip...@chipx86.com
 Review Board - http://www.reviewboard.org
 VMware, Inc. - http://www.vmware.com


 On Fri, Feb 11, 2011 at 9:55 AM, Martin marr...@gmail.com wrote:

 Hi everyone,

 I'm working with git-svn and the post-review command is failing when
 working on branches. I'm using the --parent and there are differences
 between the branches and the master.

 My repo is like this:

 * master - The one that fetches from svn trunk
  mockito_refactor - Branched from master
  mockito_refactor_models - Branched from mockito-refactor

 I did a review between mockito-refactor and master as usual, but
 between mockito-refactor-models and mockito-refactor fails.

 This is what I'm running
 laptop15:~/dev/models/quijote.git:mockito_refactor_models$ post-review
 --parent=mockito_refactor --guess_summary --guess-description

 And this is the error:
 Traceback (most recent call last):
  File /usr/local/bin/post-review, line 9, in module
    load_entry_point('RBTools==0.2', 'console_scripts', 'post-review')
 ()
  File /usr/local/lib/python2.6/dist-packages/RBTools-0.2-py2.6.egg/
 rbtools/postreview.py, line 2861, in main
    submit_as=options.submit_as)
  File /usr/local/lib/python2.6/dist-packages/RBTools-0.2-py2.6.egg/
 rbtools/postreview.py, line 2554, in tempt_fate
    parent_diff_content)
  File /usr/local/lib/python2.6/dist-packages/RBTools-0.2-py2.6.egg/
 rbtools/postreview.py, line 503, in upload_diff
    debug(Uploading diff, size: %d % len(diff_content))
 TypeError: object of type 'NoneType' has no len()

 If I run git diff between the branches I see all the differences.

 Does anyone knows why this is failing?

 The server runs 1.5.1 version.

 Thanks,
 Martin

 --
 Want to help the Review Board project? Donate today at
 http://www.reviewboard.org/donate/
 Happy user? Let us know at http://www.reviewboard.org/users/
 -~--~~~~--~~--~--~---
 To unsubscribe from this group, send email to
 

Re: post-review with git-svn parent throwing error

2011-02-11 Thread Christian Hammond
Can you run with --output-diff and see if it gives you anything useful? Also
with --debug to see which commands it executes.

Christian

-- 
Christian Hammond - chip...@chipx86.com
Review Board - http://www.reviewboard.org
VMware, Inc. - http://www.vmware.com


On Fri, Feb 11, 2011 at 9:55 AM, Martin marr...@gmail.com wrote:

 Hi everyone,

 I'm working with git-svn and the post-review command is failing when
 working on branches. I'm using the --parent and there are differences
 between the branches and the master.

 My repo is like this:

 * master - The one that fetches from svn trunk
  mockito_refactor - Branched from master
  mockito_refactor_models - Branched from mockito-refactor

 I did a review between mockito-refactor and master as usual, but
 between mockito-refactor-models and mockito-refactor fails.

 This is what I'm running
 laptop15:~/dev/models/quijote.git:mockito_refactor_models$ post-review
 --parent=mockito_refactor --guess_summary --guess-description

 And this is the error:
 Traceback (most recent call last):
  File /usr/local/bin/post-review, line 9, in module
load_entry_point('RBTools==0.2', 'console_scripts', 'post-review')
 ()
  File /usr/local/lib/python2.6/dist-packages/RBTools-0.2-py2.6.egg/
 rbtools/postreview.py, line 2861, in main
submit_as=options.submit_as)
  File /usr/local/lib/python2.6/dist-packages/RBTools-0.2-py2.6.egg/
 rbtools/postreview.py, line 2554, in tempt_fate
parent_diff_content)
  File /usr/local/lib/python2.6/dist-packages/RBTools-0.2-py2.6.egg/
 rbtools/postreview.py, line 503, in upload_diff
debug(Uploading diff, size: %d % len(diff_content))
 TypeError: object of type 'NoneType' has no len()

 If I run git diff between the branches I see all the differences.

 Does anyone knows why this is failing?

 The server runs 1.5.1 version.

 Thanks,
 Martin

 --
 Want to help the Review Board project? Donate today at
 http://www.reviewboard.org/donate/
 Happy user? Let us know at http://www.reviewboard.org/users/
 -~--~~~~--~~--~--~---
 To unsubscribe from this group, send email to
 reviewboard+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/reviewboard?hl=en

-- 
Want to help the Review Board project? Donate today at 
http://www.reviewboard.org/donate/
Happy user? Let us know at http://www.reviewboard.org/users/
-~--~~~~--~~--~--~---
To unsubscribe from this group, send email to 
reviewboard+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/reviewboard?hl=en

Re: post-review with git-svn parent throwing error

2011-02-11 Thread marr...@gmail.com
Well, I started with two new branches, topic_a and topic_b, to avoid
any commit interference

The work was:

$ git checkout -b topic_a
$ vim doc/AUTHORS.rst
$ commit
$ git checkout -b topic_b
$ vim doc/INSTALL.rst
$ commit
$ git checkout topic_a
$ post-review --guess-summary --guess-description
Review request #2188 posted.

http://review-board/r/2188

$ git checkout topic_b
$ post-review --guess-summary --guess-description --parent=topic_a
Traceback (most recent call last):
  File /usr/local/bin/post-review, line 9, in module
load_entry_point('RBTools==0.2', 'console_scripts', 'post-review')()
  File 
/usr/local/lib/python2.6/dist-packages/RBTools-0.2-py2.6.egg/rbtools/postreview.py,
line 2861, in main
submit_as=options.submit_as)
  File 
/usr/local/lib/python2.6/dist-packages/RBTools-0.2-py2.6.egg/rbtools/postreview.py,
line 2554, in tempt_fate
parent_diff_content)
  File 
/usr/local/lib/python2.6/dist-packages/RBTools-0.2-py2.6.egg/rbtools/postreview.py,
line 503, in upload_diff
debug(Uploading diff, size: %d % len(diff_content))
TypeError: object of type 'NoneType' has no len()

So now I run what you asked me, --debug and --output-diff

$ post-review --guess-summary --guess-description --parent=topic_a
--debug --output-diff
 svn info
 git rev-parse --git-dir
 git symbolic-ref -q HEAD
 git svn info
 repository info: Path: http://svn_server/repos/backend, Base path: /trunk, 
 Supports changesets: False
 git merge-base topic_a refs/heads/topic_b
 git diff --no-color --no-prefix -r -u topic_a..
 git svn find-rev topic_a
 git diff --no-color --no-prefix -r -u 
 c253759707fc49d670409e15b0e5a9f92804cebf..topic_a
 git svn find-rev c253759707fc49d670409e15b0e5a9f92804cebf
 git log --pretty=format:%s HEAD^..
 git log --pretty=format:%s%n%n%b topic_a..
None

But git diff shows me the difference between topic_b and topic_a

$ git diff topic_a
diff --git a/doc/INSTALL.rst b/doc/INSTALL.rst
index 05236e4..3553220 100644
--- a/doc/INSTALL.rst
+++ b/doc/INSTALL.rst
@@ -1,3 +1,5 @@
+TEST TEST TEST
+
 ==
 Installing
 ==



Don't really know why the changes between the branches are not seen by
the post-review. This weekend I will test it with a pure git
repository just to be sure that is only that happening with git-svn
(at least to me)

Thanks,

On Fri, Feb 11, 2011 at 17:46, Christian Hammond chip...@chipx86.com wrote:
 Can you run with --output-diff and see if it gives you anything useful? Also
 with --debug to see which commands it executes.

 Christian

 --
 Christian Hammond - chip...@chipx86.com
 Review Board - http://www.reviewboard.org
 VMware, Inc. - http://www.vmware.com


 On Fri, Feb 11, 2011 at 9:55 AM, Martin marr...@gmail.com wrote:

 Hi everyone,

 I'm working with git-svn and the post-review command is failing when
 working on branches. I'm using the --parent and there are differences
 between the branches and the master.

 My repo is like this:

 * master - The one that fetches from svn trunk
  mockito_refactor - Branched from master
  mockito_refactor_models - Branched from mockito-refactor

 I did a review between mockito-refactor and master as usual, but
 between mockito-refactor-models and mockito-refactor fails.

 This is what I'm running
 laptop15:~/dev/models/quijote.git:mockito_refactor_models$ post-review
 --parent=mockito_refactor --guess_summary --guess-description

 And this is the error:
 Traceback (most recent call last):
  File /usr/local/bin/post-review, line 9, in module
    load_entry_point('RBTools==0.2', 'console_scripts', 'post-review')
 ()
  File /usr/local/lib/python2.6/dist-packages/RBTools-0.2-py2.6.egg/
 rbtools/postreview.py, line 2861, in main
    submit_as=options.submit_as)
  File /usr/local/lib/python2.6/dist-packages/RBTools-0.2-py2.6.egg/
 rbtools/postreview.py, line 2554, in tempt_fate
    parent_diff_content)
  File /usr/local/lib/python2.6/dist-packages/RBTools-0.2-py2.6.egg/
 rbtools/postreview.py, line 503, in upload_diff
    debug(Uploading diff, size: %d % len(diff_content))
 TypeError: object of type 'NoneType' has no len()

 If I run git diff between the branches I see all the differences.

 Does anyone knows why this is failing?

 The server runs 1.5.1 version.

 Thanks,
 Martin

 --
 Want to help the Review Board project? Donate today at
 http://www.reviewboard.org/donate/
 Happy user? Let us know at http://www.reviewboard.org/users/
 -~--~~~~--~~--~--~---
 To unsubscribe from this group, send email to
 reviewboard+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/reviewboard?hl=en

 --
 Want to help the Review Board project? Donate today at
 http://www.reviewboard.org/donate/
 Happy user? Let us know at http://www.reviewboard.org/users/
 -~--~~~~--~~--~--~---
 To unsubscribe from this group, send email to
 reviewboard+unsubscr...@googlegroups.com
 For more options, visit this group at