Re: About the view diff page of reviewboard

2010-01-28 Thread JohnHenry
Thanks, Scott and Christian.
We are making automation of ReviewRequest generation. since the diff
file can be generated in the Reviewboard Server side, We want to
change the post-review to prevent it from generating and sending diff
contents to Reviewboard, So that post-review can be used anywhere
without the CVS check out version. I am not sure its feasibility. But
as out leader required, I will try.


Best Regards!

On Jan 29, 4:44 am, Scott Quesnelle scott.quesne...@gmail.com wrote:
 If you look into the scmtools directory you will see cvs.py

 All that occurs for diff viewing is the following.

 From the diff, a list of files and revisions are extracted.
 Based on that list, a series of cvs checkouts are done look for cvs co -r
 revision filename in the file.

 It then uses the patch utility to generate the 'after' file with the change.
 The 2 files are then given to the viewer which displays the files.
 So a key question for you then is does your cvs server actually enforce
 authentication? If it does not, then anyone can view the entire repository.

 The easy way to test this is to do a cvs logout then attempt to access the
 repository. If it doesn't force you to login then there is no authentication
 on your cvs server.

 Scott



 On Wed, Jan 27, 2010 at 12:15 AM, JohnHenry qhlonl...@163.com wrote:
  Hi, Christian.
    I just can't understand how does ReviewBoard get the basic source
  file with the help of diff file. Yes I have set Repository path on
  ReviewBoard webUI, and on the Authentication setting, I use my CVS
  Id and password. But I am an ordinary user on CVS, I can't access
  other directories on CVS except that cvs administrator give me the
  authentication. Then how does reviewboard get basic source files on
  CVS with the path and my CVS account?
    And I have made a test. When I changed my Authentication account
  on CVS Repository setting, I still can generate ReviewRequest and make
  Review successfully. So I think may be the Authentication setting is
  useless for ReviewBoard. But without any CVS account, how did
  ReviewBoard get those basic source files from CVS server? Does that
  means any one without CVS authentication can get source file through
  ReviewBoard?

  Best Regards!

  On Jan 27, 3:53 am, Christian Hammond chip...@chipx86.com wrote:
   No, there's not. That would be a *lot* of work and isn't planned. It's a
   fundamental change to the way that Review Board works, and would make
  things
   confusing in the future.

   All the code for talking to repositories is in scmtools/. All the code
  for
   handling diffs is in diffviewer/.

   Christian

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

   On Tue, Jan 26, 2010 at 1:36 AM, qhlonline qhlonl...@163.com wrote:
 Hi, Christian.

        Is there any way to generate Diff Review with only diff file
without the basic source file? We don't want reviewers to see the whole
content of the basic source file, We want them see only the diff part.
  I
can't find the RB source code that get the basic file from CVS server,
  Is it
defined in Djblets files?

Best Regards!
在2010-01-26 15:35:07,Christian Hammond chip...@chipx86.com 写道:

This is where the repository information you provide in the
  administration
UI comes into play. Review Board downloads each file from the diff from
  the
repository. It then makes a copy of the file, applies the patch, and
generates its own diff (which contains information beyond what a
  standard
diff can provide). The result of that is what gets sent to the user's
browser. That code all lives in reviewboard/scmtools/* and
reviewboard/diffviewer/*.

Christian

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

2010/1/25 qhlonline qhlonl...@163.com

Hi, all.
     I am using Reviewboard 1.0.5.1 and my code repository is CVS. I
  had
previously thought the post-review tool had only passed a unified cvs
  diff
file to Reviewboard server, So on the view diff page, users can only
  see
part of the file (where change take place). And I found now, I can
  click the
*Expand changes*  link to see the whole file.  But I don't know how
  did
the basic code file was provided to Reviewboard server. I don't think
  the
file was posted by post-review tool, because I can create
  ReviewRequest
through WebUI, And there I can only upload an cvs diff' file.
    So, can any body told me how did Reviewboard get the basic file of
the review reqeust? and where can I read the source code about it?

Best Regards!

--
Want to help the Review Board project? Donate today at
   http://www.reviewboard.org/donate/
Happy user? Let us know athttp://www.reviewboard.org/users/
-~--~~~~--~~--~--~---
 

Re: About the view diff page of reviewboard

2010-01-26 Thread JohnHenry
Hi, Christian.
   I just can't understand how does ReviewBoard get the basic source
file with the help of diff file. Yes I have set Repository path on
ReviewBoard webUI, and on the Authentication setting, I use my CVS
Id and password. But I am an ordinary user on CVS, I can't access
other directories on CVS except that cvs administrator give me the
authentication. Then how does reviewboard get basic source files on
CVS with the path and my CVS account?
   And I have made a test. When I changed my Authentication account
on CVS Repository setting, I still can generate ReviewRequest and make
Review successfully. So I think may be the Authentication setting is
useless for ReviewBoard. But without any CVS account, how did
ReviewBoard get those basic source files from CVS server? Does that
means any one without CVS authentication can get source file through
ReviewBoard?

Best Regards!

On Jan 27, 3:53 am, Christian Hammond chip...@chipx86.com wrote:
 No, there's not. That would be a *lot* of work and isn't planned. It's a
 fundamental change to the way that Review Board works, and would make things
 confusing in the future.

 All the code for talking to repositories is in scmtools/. All the code for
 handling diffs is in diffviewer/.

 Christian

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



 On Tue, Jan 26, 2010 at 1:36 AM, qhlonline qhlonl...@163.com wrote:
   Hi, Christian.

          Is there any way to generate Diff Review with only diff file
  without the basic source file? We don't want reviewers to see the whole
  content of the basic source file, We want them see only the diff part. I
  can't find the RB source code that get the basic file from CVS server, Is it
  defined in Djblets files?

  Best Regards!
  在2010-01-26 15:35:07,Christian Hammond chip...@chipx86.com 写道:

  This is where the repository information you provide in the administration
  UI comes into play. Review Board downloads each file from the diff from the
  repository. It then makes a copy of the file, applies the patch, and
  generates its own diff (which contains information beyond what a standard
  diff can provide). The result of that is what gets sent to the user's
  browser. That code all lives in reviewboard/scmtools/* and
  reviewboard/diffviewer/*.

  Christian

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

  2010/1/25 qhlonline qhlonl...@163.com

  Hi, all.
       I am using Reviewboard 1.0.5.1 and my code repository is CVS. I had
  previously thought the post-review tool had only passed a unified cvs 
  diff
  file to Reviewboard server, So on the view diff page, users can only see
  part of the file (where change take place). And I found now, I can click 
  the
  *Expand changes*  link to see the whole file.  But I don't know how did
  the basic code file was provided to Reviewboard server. I don't think the
  file was posted by post-review tool, because I can create ReviewRequest
  through WebUI, And there I can only upload an cvs diff' file.
      So, can any body told me how did Reviewboard get the basic file of
  the review reqeust? and where can I read the source code about it?

  Best Regards!

  --
  Want to help the Review Board project? Donate today at
 http://www.reviewboard.org/donate/
  Happy user? Let us know athttp://www.reviewboard.org/users/
  -~--~~~~--~~--~--~---
  To unsubscribe from this group, send email to
  reviewboard+unsubscr...@googlegroups.comreviewboard%2bunsubscr...@googlegr­oups.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 athttp://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 athttp://www.reviewboard.org/users/
  -~--~~~~--~~--~--~---
  To unsubscribe from this group, send email to
  reviewboard+unsubscr...@googlegroups.comreviewboard%2bunsubscr...@googlegr­oups.com
  For more options, visit this group at
 http://groups.google.com/group/reviewboard?hl=en- Hide quoted text -

 - Show quoted text -

-- 
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 

About the view diff page of reviewboard

2010-01-25 Thread qhlonline
Hi, all.
 I am using Reviewboard 1.0.5.1 and my code repository is CVS. I had 
previously thought the post-review tool had only passed a unified cvs diff 
file to Reviewboard server, So on the view diff page, users can only see part 
of the file (where change take place). And I found now, I can click the Expand 
changes  link to see the whole file.  But I don't know how did the basic code 
file was provided to Reviewboard server. I don't think the file was posted by 
post-review tool, because I can create ReviewRequest through WebUI, And there 
I can only upload an cvs diff' file. 
So, can any body told me how did Reviewboard get the basic file of the 
review reqeust? and where can I read the source code about it?
 
Best Regards! 

-- 
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: About the view diff page of reviewboard

2010-01-25 Thread Christian Hammond
This is where the repository information you provide in the administration
UI comes into play. Review Board downloads each file from the diff from the
repository. It then makes a copy of the file, applies the patch, and
generates its own diff (which contains information beyond what a standard
diff can provide). The result of that is what gets sent to the user's
browser. That code all lives in reviewboard/scmtools/* and
reviewboard/diffviewer/*.

Christian

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


2010/1/25 qhlonline qhlonl...@163.com

 Hi, all.
  I am using Reviewboard 1.0.5.1 and my code repository is CVS. I had
 previously thought the post-review tool had only passed a unified cvs diff
 file to Reviewboard server, So on the view diff page, users can only see
 part of the file (where change take place). And I found now, I can click the
 *Expand changes*  link to see the whole file.  But I don't know how did
 the basic code file was provided to Reviewboard server. I don't think the
 file was posted by post-review tool, because I can create ReviewRequest
 through WebUI, And there I can only upload an cvs diff' file.
 So, can any body told me how did Reviewboard get the basic file of
 the review reqeust? and where can I read the source code about it?

 Best Regards!


  --
 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.comreviewboard%2bunsubscr...@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:Re: About the view diff page of reviewboard

2010-01-25 Thread qhlonline
Thanks Christian, I will have a look at the source.

Regards!
在2010-01-26 15:35:07,Christian Hammond chip...@chipx86.com 写道:


This is where the repository information you provide in the administration UI 
comes into play. Review Board downloads each file from the diff from the 
repository. It then makes a copy of the file, applies the patch, and generates 
its own diff (which contains information beyond what a standard diff can 
provide). The result of that is what gets sent to the user's browser. That code 
all lives in reviewboard/scmtools/* and reviewboard/diffviewer/*.

Christian

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



2010/1/25 qhlonline qhlonl...@163.com

Hi, all.
 I am using Reviewboard 1.0.5.1 and my code repository is CVS. I had 
previously thought the post-review tool had only passed a unified cvs diff 
file to Reviewboard server, So on the view diff page, users can only see part 
of the file (where change take place). And I found now, I can click the Expand 
changes  link to see the whole file.  But I don't know how did the basic code 
file was provided to Reviewboard server. I don't think the file was posted by 
post-review tool, because I can create ReviewRequest through WebUI, And there 
I can only upload an cvs diff' file. 
So, can any body told me how did Reviewboard get the basic file of the 
review reqeust? and where can I read the source code about it?
 
Best Regards! 




-- 
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

-- 
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