API for submission description

2012-08-28 Thread Dan Savilonis
Is there an API available to retrieve the 'Describe the submission 
(optional)' field in submitted reviews? I couldn't find it anywhere in the 
API documentation. Also, I'm not sure if this is a bug or feature, but it 
appears that this field is distinct depending upon whether you are viewing 
the review or diff.

Dan

-- 
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: Review Board 1.6 beta 2 - For real this time!

2011-05-11 Thread Dan Savilonis
Ah, I suspected that it might be in the database.

Thanks,
Dan

On May 11, 2:54 pm, Christian Hammond  wrote:
> It fixes all future ones going forward. We need to reset the broken 1.6 beta
> 1 counts, which I'm still trying to figure out the best way to do. It'll
> happen by the next beta, unless there's some emergency that forces us to put
> the beta out sooner than planned.
>
> We have a Review Board instance with negative counts too. I'm keeping it
> that way as a reminder :)
>
> Christian
>
> --
> Christian Hammond - chip...@chipx86.com
> Review Board -http://www.reviewboard.org
> VMware, Inc. -http://www.vmware.com
>
>
>
>
>
>
>
> On Wed, May 11, 2011 at 10:59 AM, Dan Savilonis  wrote:
> > Upgrade to 1.6 beta 2 went fine for me. However, I noticed there are a
> > couple lines in the release note indicating some fixes for incoming
> > review and starred review request counts. This doesn't seem to have
> > fixed the counts for me. I currently have -15 incoming reviews and -1
> > outgoing reviews. I've noticed it slowly decrementing since we
> > installed 1.6 beta 1 :)
>
> > Dan
>
> > On May 10, 3:03 am, "Ashithraj Shetty" 
> > wrote:
> > > Upgraded to the latest release. Big bad box is not seen anymore J
>
> > > -Ashith
>
> > > From: reviewboard@googlegroups.com [mailto:reviewboard@googlegroups.com]
> > On
> > > Behalf Of Christian Hammond
> > > Sent: Tuesday, May 10, 2011 11:37 AM
> > > To: reviewboard@googlegroups.com
> > > Subject: Review Board 1.6 beta 2 - For real this time!
>
> > > Let's try this again.
>
> > > 1.6 beta 2 is out! It should work with PostgreSQL and shouldn't have a
> > giant
> > > box at the bottom of every page. Give it a try!
>
> > > Christian
>
> > > --
> > > Christian Hammond - chip...@chipx86.com
> > > Review Board -http://www.reviewboard.org
> > > VMware, Inc. -http://www.vmware.com
>
> > > --
> > > Want to help the Review Board project? Donate today athttp://
> >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 athttp://
> > 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 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: Review Board 1.6 beta 2 - For real this time!

2011-05-11 Thread Dan Savilonis
Upgrade to 1.6 beta 2 went fine for me. However, I noticed there are a
couple lines in the release note indicating some fixes for incoming
review and starred review request counts. This doesn't seem to have
fixed the counts for me. I currently have -15 incoming reviews and -1
outgoing reviews. I've noticed it slowly decrementing since we
installed 1.6 beta 1 :)

Dan

On May 10, 3:03 am, "Ashithraj Shetty" 
wrote:
> Upgraded to the latest release. Big bad box is not seen anymore J
>
> -Ashith
>
> From: reviewboard@googlegroups.com [mailto:reviewboard@googlegroups.com] On
> Behalf Of Christian Hammond
> Sent: Tuesday, May 10, 2011 11:37 AM
> To: reviewboard@googlegroups.com
> Subject: Review Board 1.6 beta 2 - For real this time!
>
> Let's try this again.
>
> 1.6 beta 2 is out! It should work with PostgreSQL and shouldn't have a giant
> box at the bottom of every page. Give it a try!
>
> Christian
>
> --
> Christian Hammond - chip...@chipx86.com
> Review Board -http://www.reviewboard.org
> VMware, Inc. -http://www.vmware.com
>
> --
> Want to help the Review Board project? Donate today 
> athttp://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 
> athttp://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: New RB API - GSoC project

2011-04-27 Thread Dan Savilonis
Hi Alexander,

I read your proposal and I found it to be a bit vague. After I
searched for your previous proposal message, I found you were
discussing a new version of post-review, so I assume that that is
still within the scope of this project? When you talk about new
commands, can you cite some examples of currently-lacking
functionality? While it's good to improve the internals of Review
Board, I think it's most important to provide an improved experience
for users. What will the new API allow that post-review doesn't now?
Something like a GUI interface, while convenient (to some), doesn't
provide a lot of value if it doesn't enhance the process for
submitting and maintaining code reviews.

So, I'd be most interested in hearing some specific examples of how
the functionality will be improved, not just the interfaces
themselves.

Please do commit your changes as they are in progress to your own
repository or branch. There is no harm in doing this, but every
benefit for people to see the progress being made before it is
finished.

Dan

On Apr 26, 2:41 am, Alexander Solovets  wrote:
> Hello, Review Board members!
>
> My name is Alexander and I will work on my project about enhancing RB API
> during GSoC'11. You may look through my proposal on GSoC official site. So
> far I had conversation only with Christian Hammond and would like to meet
> with the rest team. I already have a humble experience in contributing to
> the open-source projects and I know that each of them has its own
> mini-culture, so I'd like to know yours. I've already read "Getting started"
> wiki section and wondering whether you have some sort of informal guidelines
> about coding style, commit messages, etc.
>
> It was unusual that nobody comment my proposal during the application review
> period. So I greatly appreciate if you do it now (of course if there is
> something to say). Also I'd like to hear your wishes about the final result.
>
> At last, I should know how can I present my work. I can either work with
> cloned repo and post the changes from time to time or commit directly to
> main repo.
>
> Thank you all for chosen me and for such exciting opportunity to work with
> you! Review Board rocks!
>
> --
> Sincerely, Alexander

-- 
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: Using post-review in git's bare repository

2011-03-28 Thread Dan Savilonis
Hi Jan,

The intent of the post-review default behavior is to attempt to
automatically produce a diff of the user's current work. So, it will
look for commits not merged into the tracking branch for the current
branch. For a bare repository, this no longer makes sense. I would
think only the explicit revision range option would make sense in this
context.

There is no need for a working copy to perform a git on arbitrary
revisions in git. However, if you just type git diff, you'll get an
error because it will try to perform a diff on the working copy (which
doesn't exist). For example:

Doesn't work:
$ git clone https://github.com/reviewboard/reviewboard.git; cd
reviewboard.git
$ git diff

Works:
$ git clone https://github.com/reviewboard/reviewboard.git; cd
reviewboard.git
$ git diff HEAD^..HEAD

Dan

On Mar 25, 2:20 am, Christian Hammond  wrote:
> Really? I'm curious about this because I couldn't even generate a diff in a
> bare repository, and from a google search, it seemed other people were also
> under the impression that you needed an actual checkout.
>
> If it can be made to work, I'm definitely all for including it. That'd be
> much better than needing a full checkout.
>
> Christian
>
> --
> Christian Hammond - chip...@chipx86.com
> Review Board -http://www.reviewboard.org
> VMware, Inc. -http://www.vmware.com
>
> On Thu, Mar 24, 2011 at 11:08 PM, Jan Koprowski 
> wrote:
>
>
>
>
>
>
>
> > Isn't true.
>
> >  I already wrote little (3 lines?) patch which allow generate diffs
> > for parent branch from bare-repo but I want to test it in fire of war
> > before I send code to review. Everything looks good so it is possible.
> > Will be good in future if post-review will be tested and modified to
> > work also with bare-repositories. This will allow to use post-review
> > inside git hooks on "central" repo.
>
> > Regards,
>
> > On Thu, Mar 24, 2011 at 9:25 PM, Christian Hammond 
> > wrote:
> > > Hi Jan,
>
> > > post-review needs to generate diffs from code in the tree. If it's a bare
> > > tree, there's not really much to generate. It doesn't have the objects
> > for
> > > which to generate those diffs. If you try to run 'git diff', I think
> > you'll
> > > hit the same problems.
>
> > > Christian
>
> > > --
> > > Christian Hammond - chip...@chipx86.com
> > > Review Board -http://www.reviewboard.org
> > > VMware, Inc. -http://www.vmware.com
>
> > > On Wed, Mar 23, 2011 at 10:05 AM, Jan Koprowski 
> > > wrote:
>
> > >> Hi!
> > >>   Because I must figure out how use post-review with git bare
> > repositories
> > >> I start working on it. Running post-review inside bare-repository ands
> > with:
> > >> $post-review -n -d --parent b --serverhttp://localhost:8080/
> > >> >>> svn info
> > >> >>> git rev-parse --git-dir
> > >> >>> git symbolic-ref -q HEAD
> > >> Failed to execute command: ['git', 'symbolic-ref', '-q', 'HEAD']
> > >> fatal: Not a git repository (or any of the parent directories): .git
> > >> But strange thing is I can run git symbolic-ref -q HEAD without error.
> > >> $git symbolic-ref -q HEAD
> > >> refs/heads/master
> > >> Any ideas?
> > >> Regards,
> > >> Jan
>
> > >> --
> > >> 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
>
> > --
> > ><> Jan Koprowski

-- 
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: AD authentication w/SSPI NTLM integration

2010-10-18 Thread Dan Savilonis
This is not implemented. However, Django supports this kind of
authentication, so I imagine you could add support for it. Looking at
the docs, it seems really simple, though I've never found anything
with single-sign-on to be simple...

http://docs.djangoproject.com/en/dev/howto/auth-remote-user/

Dan

On Oct 13, 1:00 pm, Ian Battersby  wrote:
> Hi all,
>
> We're running ReviewBoard 1.5 and have AD authentication working via
> the Python ldap module but wondered if there might be a way to
> authenticate the user via NTLM and Apache so they don't have to log in
> at all? I've installed the SSPI module for Apache 2.2 and added the
> relevant lines to httpd.conf but it doesn't appear that ReviewBoard is
> picking this up and carrying it through login.
>
> Is this not yet support or have I missed something? If anyone else has
> this working I'd be grateful to know what SSPI settings you have in
> httpd.conf.
>
> Many thanks :)
>
> Ian

-- 
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-commit review with Bazaar branches

2010-08-18 Thread Dan Savilonis
There's no amount of options that will help you here since there's no
support in post-review for bazaar at all :) If you're interested in
adding support, you could start by making a copy of the
MercurialClient in postreview.py. Bazaar ought to be extremely
similar. Does uploading a diff via the web work correctly for Bazaar
(I haven't tested Bazaar support)? You'll want to make sure that's in
good shape before starting down this road.

Dan

On Aug 16, 4:47 am, Gustavo Narea 
wrote:
> Anyone? :/
>
> On Aug 11, 5:14 pm, Gustavo Narea 
> wrote:
>
>
>
>
>
>
>
> > Hello,
>
> > How can I use "post-review" with Bazaar? I know it's not supported out-
> > of-the-box [1], but is there anything I could to to create review
> > requests automatically for a Bazaar branch?
>
> > I have tried the following:
> > 
> > $ bzr diff -r 2037..2036 > /tmp/2037-2036.diff
> > $ /srv/dev/review-board/virtualenv/bin/post-review --diff-filename=/
> > tmp/2037-2036.diff --server=https://dev.example.org/reviews/-d--
> > repository-url=/srv/repositories/twod/trunk>>> svn info 
> > /srv/repositories/twod/trunk
> > >>> git rev-parse --git-dir
> > >>> hg root
>
> > No supported repository could be access at the supplied url.
> > 
>
> > Should I pass more options so that it won't complaint? I didn't find
> > the answer with "--help".
>
> > Basically, I just want to send review requests for every revision and
> > I don't mind having to pass many arguments to "post-review" because of
> > the lack of Bazaar support.
>
> > Thanks in advance.
>
> > [1]http://code.google.com/p/reviewboard/issues/detail?id=773

-- 
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 diff upload error on windows XP

2010-08-18 Thread Dan Savilonis
Is your server running Linux? I've only tested Clearcase support using
a Windows RB server. Take a look at line 83 of clearcase.py:
http://github.com/reviewboard/reviewboard/blob/master/reviewboard/scmtools/clearcase.py

You're likely going to need to do some editing here. I don't know
anything about how Clearcase works on Linux, but I'm guessing the
assumption that all vobs are mounted under vobs/ might not be true...

Dan

On Aug 10, 6:47 am, Chetan  wrote:
> As suggested by you i enabled logging to debug clearcase error. I
> given the log information when i execute post-review for clearcase
> below.
>
> ### 
> 
> 2010-08-10 03:39:32,064 - DEBUG - DiffParser.parse: Beginning parse of
> diff, size = 1070
> 2010-08-10 03:39:32,064 - DEBUG - DiffParser.parse: Finished parsing
> diff.
> 2010-08-10 03:39:32,065 - ERROR - Error uploading new diff: substring
> not found
> Traceback (most recent call last):
>   File "/usr/lib/python2.5/site-packages/ReviewBoard-1.5rc1-py2.5.egg/
> reviewboard/webapi/json.py", line 1169, in new_diff
>     request.FILES.get('parent_diff_path'))
>   File "/usr/lib/python2.5/site-packages/ReviewBoard-1.5rc1-py2.5.egg/
> reviewboard/reviews/forms.py", line 234, in create
>     history)
>   File "/usr/lib/python2.5/site-packages/ReviewBoard-1.5rc1-py2.5.egg/
> reviewboard/diffviewer/forms.py", line 63, in create
>     diff_file, basedir, check_existance=(not parent_diff_file)))
>   File "/usr/lib/python2.5/site-packages/ReviewBoard-1.5rc1-py2.5.egg/
> reviewboard/diffviewer/forms.py", line 149, in _process
> _files
>     not tool.file_exists(filename, revision))):
>   File "/usr/lib/python2.5/site-packages/ReviewBoard-1.5rc1-py2.5.egg/
> reviewboard/scmtools/core.py", line 68, in file_exists
>     self.get_file(path, revision)
>   File "/usr/lib/python2.5/site-packages/ReviewBoard-1.5rc1-py2.5.egg/
> reviewboard/scmtools/clearcase.py", line 45, in get_fil
> e
>     return self.client.cat_file(self.adjust_path(path), revision)
>   File "/usr/lib/python2.5/site-packages/ReviewBoard-1.5rc1-py2.5.egg/
> reviewboard/scmtools/clearcase.py", line 83, in adjust_
> path
>     elem_path = elem_path[elem_path.rindex("vobs/")+5:]
> ValueError: substring not found
> ### 
> 
>
> On Aug 10, 11:15 am, Chetan  wrote:
>
>
>
>
>
>
>
> > I wanted execute svn diff recursively but found could not generate
> > one. But now I found if i run svn diff from the svn root directory it
> > handles all changes recursively.
>
> > On Aug 9, 12:24 pm, Christian Hammond  wrote:
>
> > > I'm not sure what you mean exactly. Is it not generating a diff with all
> > > files recursively, or is there some reason why doing it recursively isn't
> > > good enough?...
>
> > > read more »
>
> > > Are you using the post-review tool?
>
> > > Christian
>
> > > --
> > > Christian Hammond - chip...@chipx86.com
> > > Review Board -http://www.reviewboard.org
> > > VMware, Inc. -http://www.vmware.com
>
> > > On Mon, Aug 9, 2010 at 12:21 AM, Chetan  wrote:
> > > > I got reviewboard working for subversion including https.
> > > > In svn diff we cannot generate recursive diff coz of which we may have
> > > > to generate folder specific diffs. Is there a way around this?
>
> > > > Thanks for the support.
>
> > > > On Aug 5, 11:55 am, Christian Hammond  wrote:
> > > > > As long as you have the $sitedir/data directory writable by the web
> > > > server's
> > > > > user, you should be able to get https working. If you already had the
> > > > > repository entry in there from RB 1.0.x, go back to that repository 
> > > > > and
> > > > save
> > > > > it again. It should attempt to verify the certificate and then ask you
> > > > for
> > > > > confirmation. If that data directory is writable, it will store it 
> > > > > there
> > > > and
> > > > > it should just work from then on
>
> > > > > read more »
>
> > > > > Christian
>
> > > > > --
> > > > > Christian Hammond - chip...@chipx86.com
> > > > > Review Board -http://www.reviewboard.org
> > > > > VMware, Inc. -http://www.vmware.com
>
> > > > > On Wed, Aug 4, 2010 at 10:28 PM, Chetan  wrote:
> > > > > > Thank a ton.
> > > > > > Review board with svn is working for me. svn project is using just
> > > > > > local protocol authentication like svn://prj and not on https. I 
> > > > > > still
> > > > > > get errors for https projects.
>
> > > > > > What are the steps to configure reviewboard to use with https
> > > > > > configured svn projects?
> > > > > > Once i have completed svn configiration will start to work on
> > > > > > clearcase issue.
>
> > > > > > You asked me to enable logging to debug clearcase issue, wer shud i
> > > > > > enable it. Is it the same one under reviewboard-> settinges-> 
> > > > > > logging -
> > > > > > > enable logging option?
>
> > > > > > On Aug 4, 9:33 am, Christian Hammond  wr

Re: post-review with clearcase

2010-08-11 Thread Dan Savilonis
Can you check the mailing lists and reviews.reviewboard.org? This
sounds like something that came up before. Unfortunately post-review
and Clearcase support are not in particularly good shape in the
released version. It really needs to have some newer patches merged in
to get things working more sensibly.

Dan

On Aug 9, 11:06 am, Shambhu  wrote:
> Hi,
>
>        After making some minor modification to resolve below error,
> post-review script is able to proceed further. But now it hangs at
> diff upload. It is not showing any error or warning. I tried to upload
> diff generated by post-review through webui, but it hangs there also
> without any error msg, it just shows 'Loading' and nothing happens.
> Here is the debug message where it stucks:
>
> >>> Looking for 'reviewboard.test.com /' cookie in C:\Documents and 
> >>> Settings\shambhu\Application Data\.post-review-cookies.txt
> >>> Loaded valid cookie -- no login required
> >>> Attempting to create review request on K for None
> >>> HTTP POSTing 
> >>> tohttp://bnrpcwl0203.bnr.st.com/api/json/reviewrequests/new/:{'repository_path':
> >>>  'K'}
> >>> Review request created
> >>> Uploading diff, size: 620
> >>> HTTP POSTing 
> >>> tohttp://bnrpcwl0203.bnr.st.com/api/json/reviewrequests/16/diff/new/:{'basedir':
> >>>  'K'}
>
> And nothing happens after this. I checked server log and there also
> nothing is mentioned. Here it is:
> 20:23:53        DEBUG   DiffParser.parse: Beginning parse of diff, size =
> 621
> 20:23:53        DEBUG   DiffParser.parse: Finished parsing diff.
> 20:24:41        DEBUG   DiffParser.parse: Beginning parse of diff, size = 620
> 20:24:41        DEBUG   DiffParser.parse: Finished parsing diff.
>
> I didn't find any error or info in apache log also. Just to verify
> whether i have correct directory permission of "media" directory, i
> tried to upload screenshot, and that worked fine.
>
> Please suggest how to fix this and let me know if more info needed. I
> think i am just one step away from using it, and it annoying me. :(
>
> Regards,
> Shambhu.
>
> On Aug 9, 12:41 pm, Shambhu  wrote:
>
>
>
> > Hi,
>
> >        After checking with python-list i found that i was
> > misinterpreting the output error message. The actual problem is post-
> > review script is not able to access file "c:\docume~1\shambhu
> > \locals~1\temp\4e0c6ccee4b4ee199cc18529c0bbf8c4" if this file is
> > already present if there is failure in previous run.
> > Now i am stuck again in function "do_diff" in post-review script. Here
> > is piece of code:
>
> > for filenam in (onam, mnam) :
> >                 if cpath.exists(filenam) and self.viewtype ==
> > "dynamic":
> >                     debug("Dynamic view Type")
> >                     do_rem = False
> >                     fn = filenam
> >                 elif len(filenam) > 254 or self.viewtype ==
> > "snapshot":
> >                     debug("Snapshot View Type")
> >                     fn = self.get_filename_hash(filenam)
> >                     debug("FileName_Hash: %s" % fn)
> >                     fn = cpath.join(tempfile.gettempdir(), fn)
> >                     debug("TempFileTempdir: %s" % fn)
> >                     do_rem = True
> >                 fd = open(cpath.normpath(fn))
> >                 fdata = fd.readlines()
> >                 fd.close()
> >                 file_data.append(fdata)
> >                 # If the file was temp, it should be removed.
> >                 if do_rem:
> >                     os.remove(filenam)
>
> > Here i am getting error at last line "os.remove(filenam)", because
> > filenam contains version extended path name and hence it is not able
> > to access/remove windows command.
>
> > WindowsError: [Error 206] The filename or extension is too long: 'K:\
> > \SHAMBHU_XXX\\YY\\@@\\main\\2\\abcabcabc\\@@\\main\
> > \abcabcabc\\abcabcabc_r1\\xyzxyz\\1\\hello\\@@\\main\\abcabcabc\
> > \abcabcabc_r1\\xyzxyz\\1\\hello.c@@\\@@\\main\\abcabcabc\\abcabcabc_r1\
> > \xyzxyz\\xyzxyzxyz_1\\0'
>
> > Regards,
> > Shambhu.
>
> > On Aug 7, 3:43 pm, Shambhu  wrote:
>
> > > Hi,
>
> > >       This time I tried post-review with checkedout file. I ran
> > > command $post-review -d 
> > > But even with checkedout file it is failing. Here is trace log:
>
> > > Traceback (most recent call last):
> > >   File "C:\Python25\Scripts\post-review-script.py", line 8, in
> > > 
> > >     load_entry_point('rbtools==0.2.1alpha0.dev', 'console_scripts',
> > > 'post-review')()
> > >   File "build\bdist.win32\egg\rbtools\postreview.py", line 2993, in
> > > main
> > >   File "build\bdist.win32\egg\rbtools\postreview.py", line 1041, in
> > > diff
> > >   File "build\bdist.win32\egg\rbtools\postreview.py", line 999, in
> > > get_extended_namespace
> > > WindowsError: [Error 5] Access is denied: 'c:\\docume~1\\shambhu\
> > > \locals~1\\temp\\4e0c6ccee4b4ee199cc18529c0bbf8c4'
>
> > > After looking into postreview.py, i found that it is failing at
> > > "os.unlink(tf)" line. While executing os.un

Re: Handling non-linear DVCS histories (git)

2010-08-10 Thread Dan Savilonis
My general workflow is to create a topic branch tracking one of the
official branches on a remote server and let post-review detect the
merge base. This generates a diff between the last state of that
branch and my changes. I don't use RB for merge reviews.

It would be good if we got an update on the GSOC git project. I
thought the students were required to show progress... If it doesn't
go anywhere, we definitely need to add some better handling for more
distributed workflows.

Dan

On Aug 10, 7:59 am, Stephen Gallagher 
wrote:
>  On 08/09/2010 02:32 PM, Yang Zhang wrote:> I'm using reviewboard with git 
> projects, and I'm interested in hearing
> > how other folks are handling non-linear DVCS histories. Each commit
> > may have one or two parents - for those with two, how does one
> > generate a patch from that (if you do at all)? Thanks.
>
> I wrote a patch for git patchsets in post-review a long while 
> ago:http://reviews.reviewboard.org/r/1472/
>
> It got two "ShipIt" replies, but Christian opted not to push it
> upstream. I'm told there's a Google Summer of Code student working on
> improving the DVCS support, but I'm still using my patch for my project.
>
> Basically, my approach to git is to create a new branch from the
> upstream master and then cherry-pick commits onto it. Then I run my
> modified post-review command which auto-generates a separate review for
> each patch. It constructs the "parent diff" for each one after the first
> in the branch.

-- 
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: Help with git configuration

2010-08-10 Thread Dan Savilonis
Hi Yang,

This actually brings up a good point. I don't think there currently is
a 'better' solution. I hope Christian can perhaps chime in on this,
since RB is using git itself. The conventional way to set this up is
to configure the mirror url, but this assumes that the client fetch
from a remote with the exact same path. This doesn't work well for a
number of reasons since it might not even be cloned from the same
server, or it might use implicit vs explicit ssh notation, or use a
non-fqdn, etc.

I think we need to address this somehow. On the post-review side, my
thought was to add an option for .reviewboardrc to specify the
'repository url'. However, there clearly should be some improvement on
the server side as well, as a fixed 'mirror' field just isn't good
enough to comprehensively match a repository. Any thoughts on what we
could do there?

As for your second problem, post-review requires a non-bare repository
as it tries to automatically determine the diff of your current work.
You may want to try the revision-range option to explicitly set the
revision range. I haven't confirmed that this will work in a bare
repository, but it should be easy to make it if it doesn't.

Dan

On Aug 6, 5:48 pm, Yang Zhang  wrote:
> I'm trying to automate post-review to run on a git repository --
> ideally on each commit (on the "client" side), but on each push (on
> the central repo) would do too if necessary.
>
> In both the following I ran "git config reviewboard.urlhttps://dev/review/";.
>
> First I tried post-review on a client repo (also tried specifying
> --repository-url=/var/git/web.git, which is the local URL that the
> reviewboard web app knows):
>
> ~~~
> $ post-review --revision-range=9405af7d9a75c17
> 03b88924021fc9f2677c4776b
> ==> HTTP Authentication Required
> Enter username and password for "dev" at dev
> Username: yang
> Password:
>
> There was an error creating this review request.
>
> The repository path "ssh://dev/var/git/web.git" is not in the
> list of known repositories on the server.
>
> Ask the administrator to add this repository to the Review Board server.
> For information on adding repositories, please 
> readhttp://www.reviewboard.org/docs/manual/dev/admin/management/repositor...
> ~~~
>
> I thought about trying to set up a mirror URL in the reviewboard web
> app, but the URL might look different to each client.
>
> On the server, the repository is headless, resulting in this error:
>
> ~~~
> $ post-review
> Failed to execute command: ['git', 'symbolic-ref', '-q', 'HEAD']
> fatal: Not a git repository (or any of the parent directories): .git
> ~~~
>
> After Googling I 
> foundhttp://gitorious.org/reviewboard/rbtools/blobs/master/scripts/git-pos...
> but it's broken & out of date.
>
> There are more hacks I can try (e.g. having the post-commit hook
> temporarily munge the remote origin URL, or having the post-receive
> hook clone the git repository so that it has a head, then
> post-review-ing that), but surely there's a better way. Thanks in
> advance for any hints.
> --
> Yang Zhanghttp://yz.mit.edu/

-- 
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: optimal configuration of RB with ClearCase

2010-07-26 Thread Dan Savilonis
A dynamic view in Clearcase should be able to access any arbitrary
file or revision associated with the VOB via the MVFS extended path
notation. So, even if you use a path name that does not exist in your
working copy due to your current config spec, you should still be able
to access deletefile@@/branch/5, for example. You should be able to
test this out directly at the command line. The dynamic view on the
server is just a vehicle to access the Clearcase database. It doesn't
matter at all what state it is in. If you think this isn't true, then
we need to understand why and evaluate other options.

Dan

On Jul 22, 4:27 am, Igor  wrote:
> On Jul 18, 7:25 pm, Jan Koprowski  wrote:
>
> > On Sun, Jul 18, 2010 at 5:39 PM, Igor  wrote:
> > > Hi,
>
> > > I have same ClearCase setup as described in patch of Jan Koprowski -
> > >http://reviews.reviewboard.org/r/1505/.
> > > Correct me if I wrong, in this patch each repository represents
> > > clearcase view of specific user (repository_url as defined in Jan's
> > > patch ) under /view/$user_$module_$branch.
>
> > This /view/$user_$module_$branch model looks like misunderstanding.
> > View for Review Board is another, different dynamic view distinct from
> > others - central view where all branches of all users are present. You
> > can get to files on this branches using extended path
> > /path/to/file@@/main/branch/version. I don't understand why branches
> > in Your model is different views - not standard ClearCase branch.
>
> OK. I need to fetch original file from central repository. What if
> file was removed from repository on some later stage?
> Do I need to save baseline of original file?
>
> BTW we use UCM ClearCase

-- 
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 diff upload error on windows XP

2010-07-20 Thread Dan Savilonis
The documentation and clearcase support in rbtools is rather outdated.
I believe Jan has an improvement so you don't need to use my cleartool
lsco hack among other things.

There are a large number of patches in the queue on
reviews.reviewboard.org but they don't appear to be going anywhere.
Nonetheless it would be better to start with these changes as a
baseline rather than debugging the existing broken code. Jan will need
to comment if he's interested in doing this. I can't do it easily
myself since RB doesn't upload full git patches right now...

Dan

On Jul 19, 8:06 am, Chetan  wrote:
> Hello..
>
> Do anyone have a hint on this issue? i have searched the forum but
> could not find any solution.
>
> On Jul 15, 11:44 am, Chetan  wrote:
>
>
>
> > Hello All,
> >     I have facing problem in uploading the clearcase diff in review
> > request using post-review script.
> > command used: "cleartool lsco -cview -me -recurse -short | sed "s//
> > \//g" | xargs post-review -d --diff-only --target-people=chetan.d --
> > summary=test2_by_chetan --description test2_by_chetan --submit-
> > as=admin --server=http://.xxx.net/xxx/";
>
> > When i use -n option i get the diff on the prompt.
>
> > Error are as below:
>
> > >>> HTTP POSTing 
> > >>> tohttp://172.24.1.107/reviewboard_lgsi/api/json/reviewrequests/16/draft...{'description':
> > >>>  'VIEW: chetan.d_sdaf_2_int\nVIEWTYPE: dynamic\ntest2_by_chetan'}
> > >>> Uploading diff, size: 1017
> > >>> HTTP POSTing 
> > >>> tohttp://172.24.1.107/reviewboard_lgsi/api/json/reviewrequests/16/diff/...{'basedir':
> > >>>  'M:/'}
> > >>> Got API Error 105 (HTTP code 200): One or more fields had errors
> > >>> Error data: {u'fields': {u'path': [u'substring not found']}, u'stat': 
> > >>> u'fail', u'err': {u'msg': u'One or more fields had errors', u'code': 
> > >>> 105}}
>
> > Your review request still exists, but the diff is not attached.
>
> > Error uploading diff
>
> > The generated diff file was empty. This usually means no files were
> > modified in this change.
>
> > Try running with --output-diff and --debug for more information.
>
> > Request some help in getting this error fixed.
>
> > Thnks

-- 
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: ReviewBoard with GIT

2010-06-18 Thread Dan Savilonis

On Jun 16, 6:58 pm, Kunjal  wrote:
> Now I get the point..
>
> But If keep clone on the server, I need to keep the clone in-sync with
> every commit happening in developers workspace. Is that correct?
>

No. This is where the parent branch comes in. There are two
possiblities: the developer wants to review code based off a revision
that exists in the central repository, or the developer wants to
review code based off a local revision (which in turn is based off of
the central repository at some point). For the first case, post-review
simply submits the diff and the file blobs in the diff already exist
on the server. In the second case the review diff references files
that are *not* in the repository, so a corresponding "parent diff" is
required to specify the differences between the base revision in the
central repository and the base revision upon which the review is
based.

> We already have CGIT configured. How I can re-sue CGIT here?
>
> Should I say PATH 
> ashttp://mobcom-git.sj.broadcom.com/cgi-bin/cgit.cgi/git_repos/repo_too...
> and will it work?
>
> Thanks for your great help..
>
> Kunjal
>

Dan

> On Jun 16, 11:46 am, Christian Hammond  wrote:
>
>
>
> > It's a clone of the repository on the Review Board server itself. Path
> > points to that clone, and Mirror Path would be the remote origin that the
> > other developers are using for the central repository. Think of Path as
> > being what Review Board actually uses for fetching files, and Mirror Path as
> > just being an alias that is matched against for the central server.
>
> > Using a local clone is not great, though, unless Review Board is running on
> > the same server as the central Git repository (or has that server mounted).
> > You really should use something like cgit/gitweb and then the raw file URL
> > mask field. It's easier to maintain and more scalable.
>
> > Christian
>
> > --
> > Christian Hammond - chip...@chipx86.com
> > Review Board -http://www.reviewboard.org
> > VMware, Inc. -http://www.vmware.com
>
> > On Wed, Jun 16, 2010 at 9:57 AM, Kunjal  wrote:
> > > Chris,
>
> > > I do not understand how GIT can be supported for 300+ users if the
> > > Path field is the full path of the .git directory inside the
> > > checkout.
> > > How would we know the checkout directory for each and every developer?
> > > and how it is possible to use the same PATH variable for N number of
> > > users?
> > > It looks like I am missing somehting here.
>
> > > Please elobarate...
>
> > > Thanks for your time
>
> > > Kunjal
>
> > > The Path field should be the full path of the .git directory inside
> > > this checkout.
>
> > > On Jun 15, 10:53 pm, Jan Koprowski  wrote:
> > > > This looks like Christain said - git can't find repo. Read this:
> > >http://www.reviewboard.org/docs/manual/dev/admin/management/repositor...
> > > > to know how get patches for Git to enter.
>
> > > > On Jun 16, 1:06 am, Christian Hammond  wrote:
>
> > > > > Git only works with local file paths on the Review Board server, 
> > > > > unless
> > > you
> > > > > have the Raw URL field set. For that, you need a web-based Git viewer
> > > such
> > > > > as cgit or gitweb. See the Raw File URL Mask section athttp://
> > >www.reviewboard.org/docs/manual/dev/admin/management/repositor...
>
> > > > > Basically, Git has no way to fetch a remote file with a given revision
> > > from
> > > > > a server, requiring instead local clones. However, our Raw File URL
> > > mask, if
> > > > > set correctly, allows us to fetch the file from a web service that is
> > > on the
> > > > > central Git server that has access to all files and revisions.
>
> > > > > Christian
>
> > > > > --
> > > > > Christian Hammond - chip...@chipx86.com
> > > > > Review Board -http://www.reviewboard.org
> > > > > VMware, Inc. -http://www.vmware.com
>
> > > > > On Tue, Jun 15, 2010 at 3:30 PM, Kunjal 
> > > wrote:
> > > > > > Thanks !
>
> > > > > > My path variable is set to git://
> > > > > > mobcom-git.sj.broadcom.com/git_repos/repo_tools/scripts.git
>
> > > > > > My Mirror Path variable is empty. What should be the value in mirror
> > > > > > path?
>
> > > > > > On Jun 15, 2:09 pm, Christian Hammond  wrote:
> > > > > > > Hi,
>
> > > > > > > First thing to check is that git is in your path, accessible by
> > > your web
> > > > > > > server.
>
> > > > > > > What are you using for your Path and Mirror Path?
>
> > > > > > > Christian
>
> > > > > > > --
> > > > > > > Christian Hammond - chip...@chipx86.com
> > > > > > > Review Board -http://www.reviewboard.org
> > > > > > > VMware, Inc. -http://www.vmware.com
>
> > > > > > > On Tue, Jun 15, 2010 at 2:05 PM, Kunjal 
> > > wrote:
> > > > > > > > Hi chris,
>
> > > > > > > > I have reviewborad 1.5Beta 2 configured for GIT.
> > > > > > > > When I create review request, I get below error. any pointers?
>
> > > > > > > > ImportError at /r/56/
> > > > > > > > Request Method: GET
> > > > > > > > Request URL:http://mob-rb-test.sj.broadcom.com/r/56/
> > > > > > > > Exception Type

Re: post-review not working with ClearCase - RB1.5B2 on Windows

2010-06-14 Thread Dan Savilonis
It would probably be useful to publish a branch on github since there
are a lot of patches and the diff download on RB doesn't include the
git patch header. We should probably update the docs too to at least
indicate the instructions may be out of date until these get merged
into rbtools master.

Dan

On Jun 11, 1:03 pm, Jan Koprowski  wrote:
> When I told this I 
> meanhttp://www.reviewboard.org/docs/codebase/dev/getting-started/#getting...
>
> On Jun 11, 4:37 pm, Jan Koprowski  wrote:
>
>
>
> > Read this. All what You need is download raw diff and use patch
>
> > On Jun 11, 2:05 pm, Cássio Fernando Berra  wrote:
>
> > > Awesome, thanks Jan!
> > > Unfortunately I’ve no background in Python, so if you don’t mind, let me
> > > know how do I apply those patches.
>
> > > Thanks again!
> > > Martelo
> > > 2010/6/10 Jan Koprowski 
>
> > > > Hi!
>
> > > >  I made some patches to ClearCase. Please look at patches
> > > >http://reviews.reviewboard.org/users/jan.koprowski/Especiallythis
> > > > onehttp://reviews.reviewboard.org/r/1505/. I don't know when this
> > > > fixes will be put on RBTools repository.
> > > >  If You use ClearCase ClearQuest integration You can use
> > > >http://reviews.reviewboard.org/r/1500/thisoptionto public changes.
> > > > I use some CQPERL wrote wrapper around post-review which get
> > > > informations from CQ and post-review to ReviewBoard. There is more
> > > > patches to clearcase (almost all wrote for me). You must look them and
> > > > choose what You need.
>
> > > > On Jun 9, 9:32 pm, Martelo  wrote:
> > > > > What I've Done:
>
> > > > > win #01 (RB server)
> > > > > 1 - Set up a new dynamic view (just one vob mounted) in Z:/ drive
> > > > > 2 - Create a new Repository as follows: Name: RepoCC Path: Z:/
>
> > > > > win #02 (Client)
>
> > > > > 1 - Install python 2.5 + SetupTools + DiffUtills + FindUtiils + sed +
> > > > > RBTools
> > > > > 2 - Set up a new dynamic view (same one vob mounted) in Z:/ drive
> > > > > 3 - Checkout one file. Change and save it
> > > > > 4 - Create a new file .reviewboardrc in the users appdata pointing to
> > > > > RB server
> > > > > 5 - Run >cleartool lsco -cview -me -recurse -short | sed "s//\//g"
> > > > > | xargs post-review  --
> > > > > username=user --password=12345
>
> > > > > The error is:
>
> > > > ---
> > > > ---
> > > > > There was an error creating this review request.
>
> > > > > The repository path "/view/reviewboard.diffview/vobs/" is not in the
> > > > > list of known repositories on the server.
>
> > > > ---
> > > > ---
>
> > > > > How do I set what repository should be used???
> > > > > What I've done wrong or missed?
>
> > > > > Thanks,
> > > > > Martelo.
>
> > > >  --
> > > > 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 > > >  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 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: Migrating Review board site

2010-05-14 Thread Dan Savilonis
I tried this out and didn't have much luck. Any thoughts on whether
this is a django issue or reviewboard issue?

$ rb-site manage /home/reviewboard_head dumpdata -- --verbosity=2 --
traceback --format=xml > dump.xml
Traceback (most recent call last):
  File "/usr/bin/rb-site", line 9, in 
load_entry_point('ReviewBoard==1.5beta2.dev-20100422',
'console_scripts', 'rb-site')()
  File "/usr/lib/python2.5/site-packages/
ReviewBoard-1.5beta2.dev_20100422-py2.5.egg/reviewboard/cmdline/
rbsite.py", line 1583, in main
command.run()
  File "/usr/lib/python2.5/site-packages/
ReviewBoard-1.5beta2.dev_20100422-py2.5.egg/reviewboard/cmdline/
rbsite.py", line 1517, in run
site.run_manage_command(args[0], args[1:])
  File "/usr/lib/python2.5/site-packages/
ReviewBoard-1.5beta2.dev_20100422-py2.5.egg/reviewboard/cmdline/
rbsite.py", line 377, in run_manage_command
execute_manager(reviewboard.settings, [__file__, cmd] + params)
  File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/
core/management/__init__.py", line 362, in execute_manager
utility.execute()
  File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/
core/management/__init__.py", line 303, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/
core/management/base.py", line 195, in run_from_argv
self.execute(*args, **options.__dict__)
  File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/
core/management/base.py", line 222, in execute
output = self.handle(*args, **options)
  File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/
core/management/commands/dumpdata.py", line 80, in handle
return serializers.serialize(format, objects, indent=indent)
  File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/
core/serializers/__init__.py", line 87, in serialize
s.serialize(queryset, **options)
  File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/
core/serializers/base.py", line 47, in serialize
self.handle_fk_field(obj, field)
  File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/
core/serializers/xml_serializer.py", line 82, in handle_fk_field
related = getattr(obj, field.name)
  File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/
db/models/fields/related.py", line 257, in __get__
rel_obj = QuerySet(self.field.rel.to).get(**params)
  File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/
db/models/query.py", line 299, in get
clone = self.filter(*args, **kwargs)
  File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/
db/models/query.py", line 498, in filter
return self._filter_or_exclude(False, *args, **kwargs)
  File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/
db/models/query.py", line 516, in _filter_or_exclude
clone.query.add_q(Q(*args, **kwargs))
  File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/
db/models/sql/query.py", line 1675, in add_q
can_reuse=used_aliases)
  File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/
db/models/sql/query.py", line 1614, in add_filter
connector)
  File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/
db/models/sql/where.py", line 56, in add
obj, params = obj.process(lookup_type, value)
  File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/
db/models/sql/where.py", line 269, in process
params = self.field.get_db_prep_lookup(lookup_type, value)
  File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/
db/models/fields/__init__.py", line 210, in get_db_prep_lookup
return [self.get_db_prep_value(value)]
  File "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/
db/models/fields/__init__.py", line 361, in get_db_prep_value
return int(value)
ValueError: invalid literal for int() with base 10: 'changedesc_id'

Dan


On May 5, 4:44 am, Christian Hammond  wrote:
> Hi,
>
> The SQL dump formats are different between sqlite3 and MySQL. There's no
> great way to transition between these. This is something that has come up a
> lot lately, so we may have to look into reviving our old DB migration
> scripts which dump to a common format and then load back in.
>
> Depending on the size of your database, you may be able to use Django's
> dumping/loading logic. I seem to recall that it didn't handle large
> databases well, but you can give it a try.
>
> On the old server, do:
>
>     rb-site manage /path/to/site dumpdata --format=xml >
> reviewboard-dump.xml
>
> On the new server:
>
>     rb-site manage /path/to/site loaddata reviewboard-dump.xml
>
> You will need to do this with the same version of Review Board on the new
> server as on the old. So, first install the old version, attempt that dump,
> and make sure the site comes back up. Then attempt a Review Board and

Re: Syntax highlighting

2010-04-21 Thread Dan Savilonis
That's what I thought. But I'm sure we can come up with some solution.
Presumably we only have to have a one-time performance penalty per
file, if we're intelligent about it. Also, have you considered any
alternatives to pygments?

Dan

On Apr 21, 3:17 pm, Christian Hammond  wrote:
> We used to use get_lexer and saw some serious performance problems with it,
> which is why we switched to get_lexer_for_filename.
>
> Christian
>
> --
> Christian Hammond - chip...@chipx86.com
> Review Board -http://www.reviewboard.org
> VMware, Inc. -http://www.vmware.com
>
>
>
>
>
> On Wed, Apr 21, 2010 at 8:45 AM, Dan Savilonis  wrote:
> > I've added support for changing the syntax highlighting scheme, if
> > that will help with your disappointment in the highlighting. It's
> > working, but it needs some better integration for installation. Right
> > now you have to hack up the pygments generated styles with a script.
>
> >http://github.com/djs/reviewboard/tree/pygments
>
> > For the Obj-C issue, RB is currently using get_lexer_for_filename, but
> > there is also a guess_lexer API that presumably would yield better
> > results...
>
> > Dan
>
> > On Apr 20, 3:41 pm, Christian Hammond  wrote:
> > > Hi Tim,
>
> > > We use a Python module called Pygments (http://www.pygments.org/) for
> > the
> > > syntax highlighting, so we basically support whatever they do.
>
> > > The lack of Obj-C highlighting is certainly an annoyance that I've dealt
> > > with too. It's due to Pygments giving preference to I think Matlab files
> > or
> > > something, over Obj-C. This is something I'd love to see them fix.
>
> > > There's a chance we may get support down the road for adding customizable
> > > highlighting (as in, being able to say that this file extension will use
> > > that type of highlighter). You wouldn't be able to add new syntax
> > > highlighting rules with this, but it's something at least, and would fix
> > the
> > > Obj-C situation. However, I think the person who was working on this
> > support
> > > has been too busy to finish it up, so I'm not sure which release will end
> > up
> > > with it.
>
> > > Christian
>
> > > --
> > > Christian Hammond - chip...@chipx86.com
> > > Review Board -http://www.reviewboard.org
> > > VMware, Inc. -http://www.vmware.com
>
> > > On Tue, Apr 20, 2010 at 12:33 PM, Tim Hollingsworth <
>
> > > timhollingswo...@gmail.com> wrote:
> > > > Hello,
>
> > > > Firstly I just started using Review Board and have had a very positive
> > > > experience so far, thanks!
>
> > > > Is there some place to find out what syntax highlighting is
> > > > available?  Is it pluggable or standardized?
>
> > > > I'm using C++ and objective-c.  The C++ has some highlighting, but not
> > > > very meaningful - it colors comments and import statements differently
> > > > but no real highlighting in the code.  In objective-c there is not
> > > > highlighting at all.
>
> > > > --
> > > > 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 > > >  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 athttp://
> >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 > oups.com>
> > > For more options, visit this group athttp://
> > 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 > oups.com>
> > For more options, visit this gr

Re: Syntax highlighting

2010-04-21 Thread Dan Savilonis
I've added support for changing the syntax highlighting scheme, if
that will help with your disappointment in the highlighting. It's
working, but it needs some better integration for installation. Right
now you have to hack up the pygments generated styles with a script.

http://github.com/djs/reviewboard/tree/pygments

For the Obj-C issue, RB is currently using get_lexer_for_filename, but
there is also a guess_lexer API that presumably would yield better
results...

Dan



On Apr 20, 3:41 pm, Christian Hammond  wrote:
> Hi Tim,
>
> We use a Python module called Pygments (http://www.pygments.org/) for the
> syntax highlighting, so we basically support whatever they do.
>
> The lack of Obj-C highlighting is certainly an annoyance that I've dealt
> with too. It's due to Pygments giving preference to I think Matlab files or
> something, over Obj-C. This is something I'd love to see them fix.
>
> There's a chance we may get support down the road for adding customizable
> highlighting (as in, being able to say that this file extension will use
> that type of highlighter). You wouldn't be able to add new syntax
> highlighting rules with this, but it's something at least, and would fix the
> Obj-C situation. However, I think the person who was working on this support
> has been too busy to finish it up, so I'm not sure which release will end up
> with it.
>
> Christian
>
> --
> Christian Hammond - chip...@chipx86.com
> Review Board -http://www.reviewboard.org
> VMware, Inc. -http://www.vmware.com
>
> On Tue, Apr 20, 2010 at 12:33 PM, Tim Hollingsworth <
>
>
>
>
>
> timhollingswo...@gmail.com> wrote:
> > Hello,
>
> > Firstly I just started using Review Board and have had a very positive
> > experience so far, thanks!
>
> > Is there some place to find out what syntax highlighting is
> > available?  Is it pluggable or standardized?
>
> > I'm using C++ and objective-c.  The C++ has some highlighting, but not
> > very meaningful - it colors comments and import statements differently
> > but no real highlighting in the code.  In objective-c there is not
> > highlighting at all.
>
> > --
> > 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 > 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 
> athttp://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 
> athttp://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: Strange ClearCase revision version path while making review

2010-03-11 Thread Dan Savilonis
Unfortunately I don't think the original author monitors the mailing
list, so we'll need to do some experimentation on our own. I can try
to help, but I don't keep a Clearcase RB setup active so I can't
easily test things out.

Dan

On Mar 11, 1:10 am, Jan Koprowski  wrote:
> Ok :) So question to authors.
>
> How this should looks like?
>
> On Mar 10, 10:26 pm, Dan Savilonis  wrote:
>
> > I think Clearcase can be used in a way where that type of extended
> > path is valid. You should double check if you can open that file path
> > directly yourself and perhaps see why it might think that is the
> > previous version. I don't really understand the logic used to find
> > previous revisions in ClearCaseClient methods, but it appears able to
> > generate this kind of path. I also remember the original review for
> > this change had screenshots of extended paths and an option to shorten
> > then, so he seemed to expect this kind of craziness.
>
> > Dan
>
> > On Mar 10, 12:33 pm, Jan Koprowski  wrote:
>
> > > Hi !
>
> > >   I'am back to testing reviewboard with clearcase. Now I see that
> > > after post-review there is strange revision version path is send:
>
> > >  post-review -d index.wsgi --serverhttp://gklab-62-060/>>> svn info
> > > >>> git rev-parse --git-dir
> > > >>> cleartool pwv -short
> > > >>> repository info: Path: /view/reviewboard_scmtools/vobs/SCM_tools, 
> > > >>> Base path: /view/reviewboard_scmtools/vobs/SCM_tools, Supports 
> > > >>> changesets: False
> > > >>> cleartool desc -pre 
> > > >>> /view/reviewboard_scmtools/vobs/SCM_tools/scripts/ReleaseRobot/index.wsgi
> > > >>> cleartool desc -fmt %Vn /view/reviewboard_scmtools/vobs/SCM_tools
> > > >>> cleartool desc -fmt %Vn 
> > > >>> /view/reviewboard_scmtools/vobs/SCM_tools/scripts
> > > >>> cleartool desc -fmt %Vn 
> > > >>> /view/reviewboard_scmtools/vobs/SCM_tools/scripts/ReleaseRobot
> > > >>> Looking for 'gklab-62-060 /' cookie in 
> > > >>> /user/jkoprows/.post-review-cookies.txt
> > > >>> Cookie file loaded, but no cookie for this server
>
> > > ==> Review Board Login Required
> > > Enter username and password for Review Board athttp://gklab-62-060/
> > > Username: admin
> > > Password:>>> Logging in with username "admin"
> > > >>> HTTP POSTing 
> > > >>> tohttp://gklab-62-060/api/json/accounts/login/:{'username': 'admin', 
> > > >>> 'password': '**'}
> > > >>> Logged in.
> > > >>> Attempting to create review request on 
> > > >>> /view/reviewboard_scmtools/vobs/SCM_tools for None
> > > >>> HTTP POSTing 
> > > >>> tohttp://gklab-62-060/api/json/reviewrequests/new/:{'repository_path':
> > > >>>  '/view/reviewboard_scmtools/vobs/SCM_tools'}
> > > >>> Review request created
> > > >>> Attempting to set field 'description' to 'reviewboard_scmtools
>
> > > VIEWTYPE: dynamic
> > > ' for review request '3'>>> HTTP POSTing 
> > > tohttp://gklab-62-060/api/json/reviewrequests/3/draft/set/:{'description':
> > >  'reviewboard_scmtools\nVIEWTYPE: dynamic\n'}
> > > >>> Uploading diff, size: 436
> > > >>> HTTP POSTing 
> > > >>> tohttp://gklab-62-060/api/json/reviewrequests/3/diff/new/:{'basedir': 
> > > >>> '/view/reviewboard_scmtools/vobs/SCM_tools'}
> > > >>> Got API Error 105 (HTTP code 200): One or more fields had errors
> > > >>> Error data: {'fields': {'path': ['cat: 
> > > >>> /view/reviewboard_scmtools/vobs/SCM_tools/SCM_tools/@@/main/6/scripts/@@/ma
> > > >>>  in/6/ReleaseRobot/@@/main/3/index.wsgi/@@/main/8: No such file or 
> > > >>> directory\n']}, 'stat': 'fail', 'err': {'msg': 'One or more fields 
> > > >>> had errors', 'code': 105}}
>
> > > Error uploading diff: One or more fields had errors (HTTP 200, API
> > > Error 105)
> > > Your review request still exists, but the diff is not attached.
>
> > > part: /view/reviewboard_scmtools/vobs/SCM_tools/SCM_tools/@@/main/6/
> > > scripts/@@/main/6/ReleaseRobot/@@/main/3/index.wsgi/@@/main/8 doesn't
> > > have any sens. There should be only one version. What was happend?
>
> > > I made dynamic view.
> > > Checkout file
> > > Make changes
> > > Run post-review as You see below
>
> > > Greetings From Poland!
> > > --
> > > Jan Koprowski
>
>

-- 
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: Requesting ideas for Google Summer of Code

2010-03-10 Thread Dan Savilonis
I think it's just a general performance comparison, though initial
diff loading is particularly slow. I haven't profiled it, but if you
compare loading reviews.reviewboard.org dashboard to
review.source.android.com, or one of the diffs, the latter just feels
much more instantaneous. I don't know how much of that is due to
caching, network latency, javascript, server-side, etc but faster is
always better :) So one part of this is just gathering some profiling
data and comparing.

On Mar 10, 4:37 pm, Christian Hammond  wrote:
> Agreed on both parts.
>
> There's a bit more that Review Board does than Gerrit and Rietveld under the
> hood, but we should certainly strive to make things faster. Is there a
> specific area where Review Board feels slower to you?
>
> Christian
>
> --
> Christian Hammond - chip...@chipx86.com
> Review Board -http://www.reviewboard.org
> VMware, Inc. -http://www.vmware.com
>
>
>
> On Wed, Mar 10, 2010 at 1:32 PM, Dan Savilonis  wrote:
> > I would generalize Stephen's idea and just call it general support for
> > distributed vcs workflow since RB isn't really built around that model
> > and we're kind of stuffing it in after the fact.
>
> > I'd also love to see performance improvements. I haven't done any real
> > comparisons, but Rietveld and Gerrit just seem much more lightweight
> > and snappy.
>
> > Dan
>
> > On Mar 9, 10:03 pm, Stephen Gallagher 
> > wrote:
> > > It was discussed in another thread, but I think it would be great to
> > improve
> > > the git support by handling patch-sets in post-review.
>
> > > The idea would be to support the following workflow:
>
> > > Create a branch based on the upstream master (the repository that RB is
> > > storing).
> > > Apply several patches on that branch, each dependent on the others.
> > > post-review should be capable of automatically generating a review (using
> > > --guess-summary and --guess-description) for every patch since the
> > > divergence from upstream, properly handling the linking to a parent diff.
>
> > > On Tue, Mar 9, 2010 at 4:44 PM, Christian Hammond  > >wrote:
>
> > > > Hi everyone,
>
> > > > We've signed up again this year to take part in Google's Summer of
> > Code.
> > > > We're still awaiting acceptance, but want to brainstorm some ideas that
> > > > students can work on.
>
> > > > First of all, for those who aren't familiar with this, Google Summer of
> > > > Code is a yearly program from Google where students from around the
> > world
> > > > are paid to work on open source projects. We participated as an
> > organization
> > > > last year and received some awesome features (some of which are going
> > in to
> > > > 1.5, some of which are going into 1.6).
>
> > > > We're hoping for 3 or 4 students this year. We have a list of ideas (
> > > >http://www.reviewboard.org/wiki/Summer_of_Code_Ideas/) that we'd like
> > > > feedback on. If you have something you think would be generally useful
> > to
> > > > Review Board users that you'd like to see on this list and think would
> > be a
> > > > good project, please tell us!
>
> > > > Also, if you're someone with a fair amount of experience with the
> > Review
> > > > Board codebase, let us know if you'd be interested in helping mentor a
> > > > student this year. It's purely volunteer work, and can be
> > time-consuming,
> > > > but it's also an excellent way to help out the project and get some
> > cool new
> > > > features in the codebase.
>
> > > > Christian
>
> > > > --
> > > > Christian Hammond - chip...@chipx86.com
> > > > Review Board -http://www.reviewboard.org
> > > > VMware, Inc. -http://www.vmware.com
>
> > > > --
> > > > 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 > > >  oups.com>> 
> > > >  > > >  glegroups.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 >  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 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: Requesting ideas for Google Summer of Code

2010-03-10 Thread Dan Savilonis
I would generalize Stephen's idea and just call it general support for
distributed vcs workflow since RB isn't really built around that model
and we're kind of stuffing it in after the fact.

I'd also love to see performance improvements. I haven't done any real
comparisons, but Rietveld and Gerrit just seem much more lightweight
and snappy.

Dan

On Mar 9, 10:03 pm, Stephen Gallagher 
wrote:
> It was discussed in another thread, but I think it would be great to improve
> the git support by handling patch-sets in post-review.
>
> The idea would be to support the following workflow:
>
> Create a branch based on the upstream master (the repository that RB is
> storing).
> Apply several patches on that branch, each dependent on the others.
> post-review should be capable of automatically generating a review (using
> --guess-summary and --guess-description) for every patch since the
> divergence from upstream, properly handling the linking to a parent diff.
>
> On Tue, Mar 9, 2010 at 4:44 PM, Christian Hammond wrote:
>
> > Hi everyone,
>
> > We've signed up again this year to take part in Google's Summer of Code.
> > We're still awaiting acceptance, but want to brainstorm some ideas that
> > students can work on.
>
> > First of all, for those who aren't familiar with this, Google Summer of
> > Code is a yearly program from Google where students from around the world
> > are paid to work on open source projects. We participated as an organization
> > last year and received some awesome features (some of which are going in to
> > 1.5, some of which are going into 1.6).
>
> > We're hoping for 3 or 4 students this year. We have a list of ideas (
> >http://www.reviewboard.org/wiki/Summer_of_Code_Ideas/) that we'd like
> > feedback on. If you have something you think would be generally useful to
> > Review Board users that you'd like to see on this list and think would be a
> > good project, please tell us!
>
> > Also, if you're someone with a fair amount of experience with the Review
> > Board codebase, let us know if you'd be interested in helping mentor a
> > student this year. It's purely volunteer work, and can be time-consuming,
> > but it's also an excellent way to help out the project and get some cool new
> > features in the codebase.
>
> > Christian
>
> > --
> > Christian Hammond - chip...@chipx86.com
> > Review Board -http://www.reviewboard.org
> > VMware, Inc. -http://www.vmware.com
>
> > --
> > 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 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: Strange ClearCase revision version path while making review

2010-03-10 Thread Dan Savilonis
I think Clearcase can be used in a way where that type of extended
path is valid. You should double check if you can open that file path
directly yourself and perhaps see why it might think that is the
previous version. I don't really understand the logic used to find
previous revisions in ClearCaseClient methods, but it appears able to
generate this kind of path. I also remember the original review for
this change had screenshots of extended paths and an option to shorten
then, so he seemed to expect this kind of craziness.

Dan

On Mar 10, 12:33 pm, Jan Koprowski  wrote:
> Hi !
>
>   I'am back to testing reviewboard with clearcase. Now I see that
> after post-review there is strange revision version path is send:
>
>  post-review -d index.wsgi --serverhttp://gklab-62-060/>>> svn info
> >>> git rev-parse --git-dir
> >>> cleartool pwv -short
> >>> repository info: Path: /view/reviewboard_scmtools/vobs/SCM_tools, Base 
> >>> path: /view/reviewboard_scmtools/vobs/SCM_tools, Supports changesets: 
> >>> False
> >>> cleartool desc -pre 
> >>> /view/reviewboard_scmtools/vobs/SCM_tools/scripts/ReleaseRobot/index.wsgi
> >>> cleartool desc -fmt %Vn /view/reviewboard_scmtools/vobs/SCM_tools
> >>> cleartool desc -fmt %Vn /view/reviewboard_scmtools/vobs/SCM_tools/scripts
> >>> cleartool desc -fmt %Vn 
> >>> /view/reviewboard_scmtools/vobs/SCM_tools/scripts/ReleaseRobot
> >>> Looking for 'gklab-62-060 /' cookie in 
> >>> /user/jkoprows/.post-review-cookies.txt
> >>> Cookie file loaded, but no cookie for this server
>
> ==> Review Board Login Required
> Enter username and password for Review Board athttp://gklab-62-060/
> Username: admin
> Password:>>> Logging in with username "admin"
> >>> HTTP POSTing tohttp://gklab-62-060/api/json/accounts/login/:{'username': 
> >>> 'admin', 'password': '**'}
> >>> Logged in.
> >>> Attempting to create review request on 
> >>> /view/reviewboard_scmtools/vobs/SCM_tools for None
> >>> HTTP POSTing 
> >>> tohttp://gklab-62-060/api/json/reviewrequests/new/:{'repository_path': 
> >>> '/view/reviewboard_scmtools/vobs/SCM_tools'}
> >>> Review request created
> >>> Attempting to set field 'description' to 'reviewboard_scmtools
>
> VIEWTYPE: dynamic
> ' for review request '3'>>> HTTP POSTing 
> tohttp://gklab-62-060/api/json/reviewrequests/3/draft/set/:{'description': 
> 'reviewboard_scmtools\nVIEWTYPE: dynamic\n'}
> >>> Uploading diff, size: 436
> >>> HTTP POSTing 
> >>> tohttp://gklab-62-060/api/json/reviewrequests/3/diff/new/:{'basedir': 
> >>> '/view/reviewboard_scmtools/vobs/SCM_tools'}
> >>> Got API Error 105 (HTTP code 200): One or more fields had errors
> >>> Error data: {'fields': {'path': ['cat: 
> >>> /view/reviewboard_scmtools/vobs/SCM_tools/SCM_tools/@@/main/6/scripts/@@/main/6/ReleaseRobot/@@/main/3/index.wsgi/@@/main/8:
> >>>  No such file or directory\n']}, 'stat': 'fail', 'err': {'msg': 'One or 
> >>> more fields had errors', 'code': 105}}
>
> Error uploading diff: One or more fields had errors (HTTP 200, API
> Error 105)
> Your review request still exists, but the diff is not attached.
>
> part: /view/reviewboard_scmtools/vobs/SCM_tools/SCM_tools/@@/main/6/
> scripts/@@/main/6/ReleaseRobot/@@/main/3/index.wsgi/@@/main/8 doesn't
> have any sens. There should be only one version. What was happend?
>
> I made dynamic view.
> Checkout file
> Make changes
> Run post-review as You see below
>
> Greetings From Poland!
> --
> Jan Koprowski

-- 
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: reviewboard and clearcase problem

2010-02-17 Thread Dan Savilonis
How do you have the server configured? The server needs to point to a
dynamic view where it will be able to access the file revisions
specified via extended path notation.

Dan

On Feb 17, 10:15 am, eeiths  wrote:
> Ok, i got to spend a little time at this today.
>
> looks like postreview has support for clearcase on windows without
> cygwin.
> Ans so the posted diff looks fine.
> Sorry my mistake.
>
> But thats not the case on the server side.
> It fails on the file_exists and then trying to view the diff it
> uses a different clearcaseclient than  postreview.
> Now the next question is there a way to plug in a postreview like
> clearcaseclient on the server side that can fetch the proper versions
> using cleartool
> and thus apply the patch..?
>
> sorry for my previous posts if they were a bit naive but I didnt get
> much time
> to study the code.
>
> If i get time I might have a go at this.
>
> On Feb 16, 10:55 am, eeiths  wrote:
>
> > i've got a bit further with this...it looks like the
> > tool.file_exists(filename, revision) on the server side fails
> > It tries to parse a file name form the clearcase extended name i.e.
> > the one with the versions and @@ char sequences
> > included in the path. e.g Y:/wran_cm_cms/@@/main/22/src/@@/main/3/com/
> > @@/main/1/..etc
>
> > There is a comment on the post-review.py
> > class ClearCaseClient(SCMClient):
> >     """
> >     A wrapper around the clearcase tool that fetches repository
> >     information and generates compatible diffs.
> >     This client assumes that cygwin is installed on windows.
> >     """
>
> > I'm not sure then if the post-review worked as expected .
> > What exactly is  cygwin's role in this process.
> > I do'nt have it installed ...do I need it.
>
> > I think I'm almost there ..!
>
> > Thanks
> > T
>
> > On Feb 12, 12:19 pm, eeiths  wrote:
>
> > > I'm trying the post-review tool on windows env but i get the following
> > > error ...wondering is this a clearcase issue or reviewboard.
>
> > > is the a command to create the diff in isolation ..so I can see or
> > > upload it via the GUI.
> > > How can i debug the server side ..?
>
> > > Any help appreciated .
>
> > > C:\python25\Scripts>cleartool lsco  -me -cview -recurse -short  X:\ |
> > > sed s/\\/\//g | xargs post-review  -d
> > >  --server=http://ev001f29a331be/>>> cleartool pwv -short
> > > >>> repository info: Path: X:/, Base path: X:/, Supports changesets: False
> > > >>> cleartool desc -pre X:\wran_cm_cms\PlannedAreaUpdator.java
> > > >>> cleartool desc -fmt %Vn X:\
> > > >>> cleartool desc -fmt %Vn X:\wran_cm_cms
>
> > > :
> > > :
>
> > > >>> cleartool get -to 
> > > >>> c:\users\etomhar\appdata\local\temp\ae893516429051478f79222898e00140 
> > > >>> X:\wran_cm_cms\PlannedAreaUpdator.java@@\main\at_ossrc_dev\at_ossrc_r7_inc70.26\4
> > > >>> Looking for 'ev001f29a331be /reviews/' cookie in 
> > > >>> C:\Users\etomhar\Local Settings\Application 
> > > >>> Data\.post-review-cookies.txt
> > > >>> Loaded valid cookie -- no login required
> > > >>> Attempting to create review request for None
> > > >>> HTTP POSTing 
> > > >>> tohttp://ev001f29a331be/reviews/api/json/reviewrequests/new/:{'repository_path':
> > > >>>  'X:/'}
> > > >>> Review request created
> > > >>> Attempting to set field 'description' to '** NONE **
>
> > > VIEWTYPE: dynamic
> > > ' for review request '6'>>> HTTP POSTing 
> > > tohttp://ev001f29a331be/reviews/api/json/reviewrequests/6/draft/set/:{'description':
> > >  '** NONE **\nVIEWTYPE: dynamic\n'}
> > > >>> HTTP POSTing 
> > > >>> tohttp://ev001f29a331be/reviews/api/json/reviewrequests/6/draft/save/:{}
> > > >>> Review request draft saved
> > > >>> Uploading diff, size: 29
> > > >>> HTTP POSTing 
> > > >>> tohttp://ev001f29a331be/reviews/api/json/reviewrequests/6/diff/new/:{'basedir':
> > > >>>  'X:/'}
>
> > > Error uploading diff: One or more fields had errors (105)>>> {'fields': 
> > > {'path': ['The diff file is empty']}, 'stat': 'fail', 'err': {'msg': 'One 
> > > or more fields had errors', 'code': 105}}
>
> > > Your review request still exists, but the diff is not attached.
>
>

-- 
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: Git patchsets

2010-02-04 Thread Dan Savilonis
See the Distributed Version Control Systems section of:
http://www.reviewboard.org/docs/manual/dev/users/tools/post-review/

It's definitely available, and I believe it should work with git in
1.0.5.1, but TBH I've never run the stable version of RB.

In a 3 patch series, for example, you'd submit the first patch
directly, then the second patch with a parent diff of the first patch,
then the third patch with a parent diff of the sum of the first two
patches.

Dan

On Feb 4, 10:33 am, Stephen Gallagher  wrote:
> On Feb 4, 10:20 am, Dan Savilonis  wrote:
>
> > post-review can actually generate any arbitrary diff, not just a diff
> > against HEAD. Make sure you're using the latest nightly build of
> > rbtools for this functionality. It also supports a 'parent diff' mode
> > where you can specify a parent of your diff set such that if you are
> > submitting a series of patches not available in the server's repo, RB
> > will still be able to understand how to generate the side-by-side
> > diff.
>
> Can you point me at some documentation for the parent diff mode? I'd
> like to understand more about this. Is it available in the stable
> 1.0.5.1, or does it require the 1.1 alpha?

-- 
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: RBTools Repository

2010-02-04 Thread Dan Savilonis
http://github.com/reviewboard/rbtools

You can submit reviews against rbtools in the same location as
reviewboard reviews.

Dan

On Feb 4, 9:57 am, Stephen Gallagher  wrote:
> Where can the RBTools source be checked out? I have a few
> contributions I'd like to make.
>
> Also, is there a repository set up in the test instance of ReviewBoard
> to submit RBTools patches?

-- 
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: Git patchsets

2010-02-04 Thread Dan Savilonis
post-review can actually generate any arbitrary diff, not just a diff
against HEAD. Make sure you're using the latest nightly build of
rbtools for this functionality. It also supports a 'parent diff' mode
where you can specify a parent of your diff set such that if you are
submitting a series of patches not available in the server's repo, RB
will still be able to understand how to generate the side-by-side
diff.

I would contend that you can already do essentially what you are
proposing, albeit not particularly elegantly. There is no way to group
a set of reviews together currently.

Also, see issue 1229 for some explanation on how RB currently handles
diffs and why it doesn't fit perfectly with git patchsets.

Dan

On Feb 3, 4:36 pm, Stephen Gallagher  wrote:
> Reviewboard is a great tool, but it's lacking in a couple places
> regarding Git.
>
> Right now, ReviewBoard only supports submitting a single patch
> generated from the head of a particular branch. In post-review, this
> means that it performs a 'git diff HEAD origin/master' and transmits
> the output to the server as a single patch. Unfortunately, this is not
> how git is used in many cases. Many developers (myself included)
> prefer to work in patchsets, where individual steps can be developed
> and tested separately. These patches will build on each other, and
> should be individually reviewable, but may not have any value separate
> from each other.
>
> What I am proposing is that is should be possible for a single review
> request to contain multiple, ordered patches. When performing a
> review, it should be possible to select any of these patches
> individually and review them. Behind the scenes, I envision
> reviewboard creating a Review-specific branch onto which it applies
> each of the patches in the set, so context information will be
> correctly available during the review.
>
> With this functionality in place, it would then be possible to modify
> the JSON API (and the post-review tool) to enable submitting a branch,
> complete with commit attribution and comments.

-- 
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: What is the status of ClearCase integration on Windows?

2010-01-16 Thread Dan Savilonis
I don't know how similarly people use Clearcase, but I am fairly
certain that the way my organization uses it is very non-standard. The
typical review scenario would be to review modified code in a view,
not checked in code.

Fitting Clearcase's model into Reviewboard is a bit of square in round
hole problem, though at the most basic level you can do the same thing
that's done for other SCM systems: provide a base revision set and
diff against it. Some of the stuff you mentioned is all possible,
though it doesn't fit nicely into the ReviewBoard model as-is. Feel
free to start up a thread in the dev mailing list and I'll help with
whatever I can. However, I personally think your time might be better
spent getting rid of Clearcase from your organization :)

Christian, you'd likely need a mighty generous donor to get a
Clearcase license. You'll also probably regret it once you try to set
the beast up...

On Jan 15, 8:02 pm, Sassan  wrote:
> At least for ClearCase, most places have a standard naming convention
> for their views and/or config specs.
>
> Either way all it takes is for the client to prompt for and pass two
> view tags (strings) or config specs (small ascii files) in order for
> the web server to start the "before" and "after" views of the change
> locally on the server host and generate the diff... no file copy will
> be needed.
>
> This might be easier than dealing with verson extended pathnames.
>
> Dealing with directory changes (moving files from one place to
> another / renaming the files) is more difficult and we will need to
> use the ClearCase Object ID strings instead of file path names.
>
> On Jan 15, 5:51 pm, Chris Clark  wrote:
>
>
>
> > Thilo-Alexander Ginkel wrote:
> > > On Friday 15 January 2010 23:20:32 Sassan wrote:
>
> > >> I am also thinking it might be a good idea to add a repository
> > >> independent base functionality to the post-review script where it is
> > >> handed the root directory of two source trees, before and after the
> > >> change and it will then just compare the files and post a review.
>
> > >> This way anyone with any source repository can just create the before
> > >> and after soure trees outside RB and pass the roots of the source
> > >> trees to the post-review script for posting.
>
> > > This won't work as Review Board needs to be able to access the respective 
> > > SCM
> > > repository from the server-side to apply the posted diff to the base 
> > > revision.
>
> > For the server this is true. RE the 
> > client,http://reviews.reviewboard.org/r/1197/sortof does this. It allows any
> > diff to be sent to reviewboard  but it had better be a valid diff :-)
>
> > Chris- 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 
http://groups.google.com/group/reviewboard?hl=en

Re: What is the status of ClearCase integration on Windows?

2010-01-15 Thread Dan Savilonis
Hi Sassan,

The latest docs have some instructions on how to use post-review with
Clearcase. In fact, it's the only way to post a review with Clearcase.

http://www.reviewboard.org/docs/manual/dev/users/tools/post-review/

I wrote it using some unix-ish examples, but I actually tested the
instructions under Windows. post-review's Clearcase support is fairly
crude, but it will work for reviewing modified code in a view that has
not been checked in.

Note that you actually need to modify post-review.py to make it work
in your environment, so I recommend pulling it from git and running
setup.py develop. If someone wants to just add these hard-coded values
as options, this won't be necessary anymore.

Dan

On Jan 14, 7:07 pm, Sassan  wrote:
> Does anyone know what is and is not currently supported for ClearCase
> as an SCM tool on Windows?
>
> For example I see instructions for posting commited code reviews using
> post-review.exe under ClearCase section 
> inhttp://www.reviewboard.org/docs/manual/1.0/users/tools/post-review/
>
> Does the "Todo" mean it is only on the wish list and not yet
> implemented?
>
> I also see a --label= under ClearCase options for post-
> review.exe but I am not clear as to how a single label can designate a
> diff of two distinct revisions.
>
> I tried this anyway and I got::
>
> Traceback (most recent call last):
>   File "C:\Python25\Scripts\post-review-script.py", line 8, in
>     load_entry_point('RBTools==0.2beta2', 'console_scripts',
> 'post-review')()
>   File "C:\Python25\lib\site-packages\rbtools-0.2beta2-py2.5.egg
> \rbtools\postreview.py", line 2509, in main
>   File "C:\Python25\lib\site-packages\rbtools-0.2beta2-py2.5.egg
> \rbtools\postreview.py", line 954, in diff_label
>   File "C:\Python25\lib\site-packages\rbtools-0.2beta2-py2.5.egg
> \rbtools\postreview.py", line 947, in diff
>   File "C:\Python25\lib\site-packages\rbtools-0.2beta2-py2.5.egg
> \rbtools\postreview.py", line 811, in get_extended_namespace
>   File "C:\Python25\lib\site-packages\rbtools-0.2beta2-py2.5.egg
> \rbtools\postreview.py", line 790, in get_previous_version
> ValueError: too many values to unpack
>
> Do you know how I get to the postreview.py script inside the rbtools
> egg to modify it?
>
> On the other hand it is easy enough for me to generate the diffs
> myself out of ClearCase, but is there any way for me post these
> directly into the RB server ?
>
> Maybe by passing them to post-review.exe but only to be posted to the
> RB server ?
>
> Thanks,
>
> Sassan
-- 
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: Clearcase Integration

2009-12-21 Thread Dan Savilonis
David,

Feel free to start a discussion on reviewboard-dev. I haven't put any
active effort into improving support because I believe Clearcase is
obsolete, but I'll certainly help with any questions you have.

Michael -- I'm curious, are you using RB unmodified, or do you
maintain a custom patchset to support your usage?

Dan

On Dec 21, 7:59 am, David McCloskey  wrote:
> I noticed on mine that when I make the review request, It makes a
> reference to a /CHECKEDOUT in the path, which means that when that
> file is checked in, the review request will be broken.  Is that
> intended? If so, it's not good.  Is there some place where discussion
> can be made about how to change this?  I'm willing to put some time in
> to change how this works to make it work better.
>
> On Dec 20, 7:15 am, Michael Zhilin  wrote:
>
>
>
> > Hi Dan, Nitin,
>
> > I would like to explain how we use ReviewBoard with ClearCase. Each
> > project contains 2 CC streams: for development and for integration. We
> > review only changes of development stream. Changes with same activity
> > headline are posted in one review request. Nobody creates review
> > requests. Review requests are created by special cron job which makes
> > monitoring of development stream. All review comments are sent to
> > development and tracked by internal issue tracking system.
>
> > I'm happy with ReviewBoard. It is perfect tool. But there is lack of
> > IDE integration for more flexible code review now (Eclipse+Mylyn).
>
> > Sincerely yours,
>
> > On Tue, Dec 15, 2009 at 6:24 PM, Dan Savilonis  wrote:
> > > Hi Nitin,
>
> > > There are some instructions in the documentation on setting up Review
> > > Board for ClearCase which you should start with, as well as various
> > > threads you can search for in the mailing list. However, I'd recommend
> > > you find someone who is comfortable with ClearCase and cleartool to
> > > set it up. The process is not as smooth or flexible as with other VCS.
> > > ClearCase does not fit well into the Review Board model and though
> > > there seem to be a number of users out there, I haven't seen a lot of
> > > feedback on how well it works for them.
>
> > > Dan
>
> > > On Dec 15, 3:06 am, Nitin GUpta  wrote:
> > >> My company is using Clear Case for repository, I have very little
> > >> understanding of clearcase. While searching i found that clearcase
> > >> could be supported by Review Board. So we installed Review Board. But
> > >> unable to configure the clearcase settings.
>
> > >> Could anyone of you please help me to setup Review Board for Clearcase.
>
> > > --
> > > Want to help the Review Board project? Donate today 
> > > athttp://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 
> > > athttp://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: Clearcase Integration

2009-12-15 Thread Dan Savilonis
Hi Nitin,

There are some instructions in the documentation on setting up Review
Board for ClearCase which you should start with, as well as various
threads you can search for in the mailing list. However, I'd recommend
you find someone who is comfortable with ClearCase and cleartool to
set it up. The process is not as smooth or flexible as with other VCS.
ClearCase does not fit well into the Review Board model and though
there seem to be a number of users out there, I haven't seen a lot of
feedback on how well it works for them.

Dan

On Dec 15, 3:06 am, Nitin GUpta  wrote:
> My company is using Clear Case for repository, I have very little
> understanding of clearcase. While searching i found that clearcase
> could be supported by Review Board. So we installed Review Board. But
> unable to configure the clearcase settings.
>
> Could anyone of you please help me to setup Review Board for Clearcase.

-- 
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: How to get post-review to work w/ http://reviews.reviewboard.org (to request reviews for RB changes)

2009-11-08 Thread Dan Savilonis

You can run post-review with the -d option to see what it is trying to
do. I suspect the git get_repository_info() check is failing. It will
start by running:

$ git rev-parse --git-dir

and then a few more commands, which will all be listed with the -d
option. Once you see where it fails, you can try running the commands
manually.

Dan

On Nov 7, 2:30 pm, Pv  wrote:
> I would like to request a review for a change to ReviewBoard and am
> absorbing the two wiki pages:
>  http://www.reviewboard.org/docs/codebase/dev/getting-started/
>  http://www.reviewboard.org/docs/manual/dev/users/tools/post-review/
>
> I'm a noob to git, but I pulled down a git enlistment and can run a
> dev server with my changes just fine.
>
> "git diff --cached" shows my changes.
>
> I set my git config reviewboard.url as follows:
>   git config reviewboard.urlhttp://reviews.reviewboard.org
>
> The property takes fine ("get config -l" shows the value).
>
> I then "post-review" from the directory of my changes (webapi), and I
> get the following error:
> "The current directory does not contain a checkout from a supported
> source code repository."
>
> I am running post-review v0.8:
>   post-review --version
>   post-review-script.py 0.8
> This looks to be the one installed following this step:
>  http://www.reviewboard.org/docs/codebase/dev/getting-started/#rbtools
>
> Any idea what my my malfunction is?
>
> Pv
--~--~-~--~~~---~--~~
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: Apache hangs upon post-review

2009-10-23 Thread Dan Savilonis

There was a problem like this with git support a long time ago. Can
you add use the diff only option and make sure the diff it generates
looks somewhat reasonable?

Dan

On Oct 23, 11:22 am, James  wrote:
> Per an earlier thread I'm trying to get Review Board working on a
> Windows machine
> with ClearCase integration.  I've gotten earlier road blocks and now
> post-review runs
> but it only gets so far and then the Apache server goes to 99% CPU
> utilization and
> post-review process hangs until I restart Apache server.  Here is
> output from a debug
> post-review run.  Any ideas?
>
> >>> HTTP POSTing 
> tohttp://ndm-xp-vm1/api/json/reviewrequests/4/draft/set/:{'de
>
> scription': 'sperry_releaseboard\nVIEWTYPE: dynamic\n'}>>> HTTP POSTing 
> tohttp://ndm-xp-vm1/api/json/reviewrequests/4/draft/save/:{}
> >>> Review request draft saved
> >>> Uploading diff, size: 4635
> >>> HTTP POSTing tohttp://ndm-xp-vm1/api/json/reviewrequests/4/diff/new/:{'bas
>
> edir': 's:\\'}
> ^C
> S:\softdb>Traceback (most recent call last):
>   File "C:\Python25\Scripts\post-review-script.py", line 8, in
> 
>     load_entry_point('rbtools==0.2beta2', 'console_scripts', 'post-
> review')()
>   File "build\bdist.win32\egg\rbtools\postreview.py", line 2522, in
> main
>   File "build\bdist.win32\egg\rbtools\postreview.py", line 2254, in
> tempt_fate
>   File "build\bdist.win32\egg\rbtools\postreview.py", line 463, in
> upload_diff
>   File "build\bdist.win32\egg\rbtools\postreview.py", line 575, in
> api_post
>   File "build\bdist.win32\egg\rbtools\postreview.py", line 556, in
> http_post
>   File "C:\Python25\lib\urllib2.py", line 124, in urlopen
>     return _opener.open(url, data)
>   File "C:\Python25\lib\urllib2.py", line 381, in open
>     response = self._open(req, data)
>   File "C:\Python25\lib\urllib2.py", line 399, in _open
>     '_open', req)
>   File "C:\Python25\lib\urllib2.py", line 360, in _call_chain
>     result = func(*args)
>   File "C:\Python25\lib\urllib2.py", line 1107, in http_open
>     return self.do_open(httplib.HTTPConnection, req)
>   File "C:\Python25\lib\urllib2.py", line 1080, in do_open
>     r = h.getresponse()
--~--~-~--~~~---~--~~
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: git and diffs against branches

2009-10-23 Thread Dan Savilonis

Lobby for http://reviews.reviewboard.org/r/1144/ to get committed and
you should be all set. :) For now, the only options are to use the web
form or specify a revision range manually.

Can you explain more about the error with the web form? You mentioned
git diff, and if you meant that literally, that would end up diffing
your working copy changes against whatever is your HEAD. If your HEAD
is not a revision in the remote repository, RB won't understand what
you are diffing against.

Dan

On Oct 23, 2:10 pm, Chris Clark  wrote:
> Whilst I use other distributed SCM's I've only just started with git (as
> ReviewBoard uses it) and I think I'm having some trouble understanding
> git (and reviewboard).
>
> What I'd like to do is post for review changes/diffs against a branch
> (not master/bleeding edge).
>
> E.g.
>
>     git clone git://github.com/reviewboard/reviewboard.git
>     git checkout release-1.0.5.1
>     ## hack on stuff, e.g. git add myfile
>     postreview.py --server=http://reviews.reviewboard.org/ --debug
>
> Here is my output (note headrevs of rbtools and this is actually posted
> explictly with -r1177):
>
>  >>> svn info
>  >>> git rev-parse --git-dir
>  >>> git svn info
>  >>> git svn --version
>  >>> git config --get svn-remote.svn.url
>  >>> git remote show origin
>  >>> repository info: Path:
> git://github.com/reviewboard/reviewboard.git, Base path: , Supports
> changesets: False
>  >>> git diff --no-color --full-index master
>  >>> Looking for 'reviews.reviewboard.org /' cookie in
> /home/ingres/.post-review-cookies.txt
>  >>> Loaded valid cookie -- no login required
>  >>> HTTP GETting api/json/reviewrequests/1177/
>  >>> Uploading diff, size: 467617
>  >>> HTTP POSTing 
> tohttp://reviews.reviewboard.org/api/json/reviewrequests/1177/diff/new/:{}
> Error uploading diff: One or more fields had errors (105)
>  >>> {u'fields': {u'path': [u'int argument required']}, u'stat':
> u'fail', u'err': {u'msg': u'One or more fields had errors', u'code': 105}}
> Your review request still exists, but the diff is not attached.
>
>  From the instructions near the end 
> ofhttp://www.reviewboard.org/docs/codebase/dev/getting-started/#getting...
> ("Posting Changes for Review") I get the impression this is not allowed?
> The checkout is "based" on master but it is a different branch,
>
> I guess this maybe a bug report too as it fails to post but does create
> an empty review without printing out the review number. I ended up
> browsinghttp://reviews.reviewboard.org/r/and looking at the top to
> work out it had created one. Similar behavior if I just do a git diff
> and try and use the web interface (i.e. get int arg required error).
>
> Help!
>
> Chris
--~--~-~--~~~---~--~~
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: Managing many review requests - Queued Workflow

2009-10-11 Thread Dan Savilonis

I agree these could be useful features, but you have to be careful not
to delve into the 'policy' realm which will make everyone despise the
tool.

We also use CodeCollaborator where I work and no one wants to use it
for small reviews because it's a waste of time. It implements this
ping-pong model to the extreme. Every time you finish the review, you
mark it complete. If a single person makes another comment, all
completed reviews are now uncompleted and every other reviewer must go
back and mark the new comment as read, and sign off again.

It might ultimately be most useful to add customizable user fields to
reviews, instead of something like 'severity' which inevitably won't
meet someone's needs.

Dan

On Oct 10, 7:53 pm, Christian Hammond  wrote:
> Hi,
>
> Thanks for your feedback. Comments inline.
>
>
>
>
>
> On Tue, Oct 6, 2009 at 8:17 AM, Biking4Fun  wrote:
> > Only show requests that need your action - Tennis Ball model
>
> > --- 
> > -
> > Currently, a review stays in everyone's view until the requester has
> > marked it submitted, etc.  This tends to clutter one's view and makes
> > it unclear what you need to act upon.
>
> > It would be better if ReviewBoard implemented a tennis / ping pong
> > model.
>
> > What I mean by that is the review should only be in someone's view
> > when they need to act on the review.   Once the reviewer has commented
> > and/or marked it "Ship It", that is like hitting the ball back to the
> > requester's court.  It should no longer appear in that particular
> > reviewer's view, because they have already acted upon it.  It should
> > now show up in the requester's view, because someone has commented and
> > perhaps found a problem.
>
> There's a lot of value in this model, but we'd have to be careful with how
> we implement it. It's not always ideal to only see review requests you
> haven't commented on. There are times when I've only been able to review
> part of a very large change, made that review public, and then went back to
> it later to review more of it. In cases like these, I'd certainly want to
> see the review request still.
>
> I think what we could do is add a form of filtering to the dashboard, so you
> could show or hide review requests you've already looked at that haven't
> been updated since you last saw it.
>
> I don't know that anything needs to be done in the requester's view. A
> person generally only has a few review requests out at any given point in
> time. The above filter could just apply to this view as well if it's really
> needed.
>
> Feel free to file a feature request on this, so we can track it for future
> releases.
>
> Request Priority
>
> > 
> > Some code changes are for future releases, a lower priority.  Others
> > are for a critical fix, or trying to make a code freeze deadline- a
> > higher priority.  There currently isn't a way for a requester to
> > indicate that a particular review is important and needs to be looked
> > at quickly.
>
> We've discussed adding some sort of severity indicator to a review request.
> Maybe we will eventually, but we're not set on it yet for a couple of
> reasons.
>
> 1) Severity levels can (and will) be abused. Everyone thinks their review
> request is important and unless you're working with Git or something
> similar, you're often blocked until your change goes in. If we give the
> ability to indicate low, medium and high priorities, then most people will
> probably pick high, in order to get their change looked at. Review requests
> with lower priorities will probably just end up being ignored, as there will
> always be higher priority review requests. In the end, this won't do anyone
> any good.
>
> 2) Severity levels set by the person posting the review request makes sense
> in corporate environments but often don't in open source projects. If
> someone is submitting a patch to Review Board, for instance, I really don't
> want them to decide that it's critical to get it in. It makes a lot more
> sense for myself as the developer to decide the priority of it. But then,
> that doesn't really help us any, because if we consider it critical to get
> in now, we should just review it now.
>
> 3) Severity levels don't communicate *why* it's important. Is it because
> there's a beta coming up that needs that change? Is it blocking the person?
> Is it blocking somebody else? Is it some emergency security fix? Build
> breakage? I don't think a severity level communicates enough here.
>
> 4) There's already a mechanism for communicating that something is important
> and needs to be done for some deadline or milestone. Put it in the summary.
> At VMware, for example, people will sometimes prefix a summary with "[Beta 1
> fix]" and everyone working on the product will know that beta 1 is coming up
> and that that needs to take priority. No need for any special fields in the
> database, special UI, or anyt

Re: Review Board 1.0.3 released

2009-09-17 Thread Dan Savilonis

Yes, I realized this after I posted. I had accidentally pulled in a
nightly build at one point due to my .pydistutils.cfg, but I had since
downgraded to 1.0.1. Is there any way to get rid of the issue, or am I
stuck with the warning forever? :)

Dan

On Sep 17, 3:44 pm, Christian Hammond  wrote:
> Hi Dan,
>
> Were you at any point running a 1.1 nightly or out of a Git tree? This is a
> field introduced in the 1.1 branch, so I don't know why you would see this
> in 1.0.x. It doesn't appear that the 1.0.x releases mention this at all in
> the codebase. If you went from a 1.1 to a 1.0.3, then you would definitely
> hit this error, as the field would be introduced and then removed without an
> evolution rule.
>
> Christian
>
> --
> Christian Hammond - chip...@chipx86.com
> Review Board -http://www.review-board.org
> VMware, Inc. -http://www.vmware.com
>
>
>
> On Thu, Sep 17, 2009 at 8:52 AM, Dan Savilonis  wrote:
>
> > I got the following error during the evolution:
>
> > # rb-site upgrade /home/reviewboard_head
> > Rebuilding directory structure
> > Updating database. This may take a while.
> > There are unapplied evolutions for diffviewer.
> > Project signature has changed - an evolution is required
> > /usr/lib/python2.5/site-packages/ReviewBoard-1.0.3-py2.5.egg/
> > reviewboard/scmtools/bzr.py:6: ImportWarning: Not importing directory
> > '/usr/lib/python2.5/site-packages/bzrlib': missing __init__.py
> >  from bzrlib import bzrdir, revisionspec
> > The stored evolutions do not completely resolve all model changes.
> > Run `./manage.py evolve --hint` to see a suggestion for the changes
> > required.
>
> > The following are the changes that could not be resolved:
> > In model scmtools.Repository:
> >    Field 'raw_file_url' has been deleted
>
> > It appears to be working okay, though. Other thing I noticed is that
> > the admin dashboard has CSS applied but appears very basic and has no
> > images. Other pages look okay, and the same as they used to.
>
> > Dan
>
> > On Sep 16, 8:38 pm, Christian Hammond  wrote:
> > > Last night's 1.0.2 release was pretty broken in two major ways. The web
> > > server configuration templates were no longer bundled in the package, due
> > to
> > > a change in the structure of our code tree, and users using Django 1.0.2
> > > would hit a bug, as we needed functionality only present in 1.0.3 and
> > > higher.
>
> > > The new 1.0.3 release should address these problems. If you've been
> > bitten
> > > by 1.0.2 (our deepest apologies), please give this release a try and let
> > us
> > > know how it works.
>
> > > Full release notes are available athttp://
> >www.review-board.org/docs/releasenotes/dev/reviewboard/1.0.3/
>
> > > Christian
>
> > > --
> > > Christian Hammond - chip...@chipx86.com
> > > Review Board -http://www.review-board.org
> > > VMware, Inc. -http://www.vmware.com
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
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: Review Board 1.0.3 released

2009-09-17 Thread Dan Savilonis

I got the following error during the evolution:

# rb-site upgrade /home/reviewboard_head
Rebuilding directory structure
Updating database. This may take a while.
There are unapplied evolutions for diffviewer.
Project signature has changed - an evolution is required
/usr/lib/python2.5/site-packages/ReviewBoard-1.0.3-py2.5.egg/
reviewboard/scmtools/bzr.py:6: ImportWarning: Not importing directory
'/usr/lib/python2.5/site-packages/bzrlib': missing __init__.py
  from bzrlib import bzrdir, revisionspec
The stored evolutions do not completely resolve all model changes.
Run `./manage.py evolve --hint` to see a suggestion for the changes
required.

The following are the changes that could not be resolved:
In model scmtools.Repository:
Field 'raw_file_url' has been deleted

It appears to be working okay, though. Other thing I noticed is that
the admin dashboard has CSS applied but appears very basic and has no
images. Other pages look okay, and the same as they used to.

Dan


On Sep 16, 8:38 pm, Christian Hammond  wrote:
> Last night's 1.0.2 release was pretty broken in two major ways. The web
> server configuration templates were no longer bundled in the package, due to
> a change in the structure of our code tree, and users using Django 1.0.2
> would hit a bug, as we needed functionality only present in 1.0.3 and
> higher.
>
> The new 1.0.3 release should address these problems. If you've been bitten
> by 1.0.2 (our deepest apologies), please give this release a try and let us
> know how it works.
>
> Full release notes are available 
> athttp://www.review-board.org/docs/releasenotes/dev/reviewboard/1.0.3/
>
> Christian
>
> --
> Christian Hammond - chip...@chipx86.com
> Review Board -http://www.review-board.org
> VMware, Inc. -http://www.vmware.com
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
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: ReviewBoard and Clearcase Integration

2009-09-17 Thread Dan Savilonis

If you search the mailing list archives, you should see several
threads on the subject, including one where I described my process of
setting up Clearcase support and the limitations we've seen.

Dan

On Sep 17, 5:52 am, irshad  wrote:
> Hi All,
>
> Review Board 1.0 Release Notes says that ClearCase support is provided
> as a new Features. But there is no documentation for ReviewBoard
> Installation with ClearCase as repository. Can anybody help me from
> where I can get the documentation when repository is ClearCase.
>
> Regards,
> Irshad
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
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: ReviewBoard + GIT Integration

2009-09-16 Thread Dan Savilonis

Philipp,

Your base revision must be available in the git repository that the
reviewboard server is using. Otherwise, you'll need to submit a parent
diff as well, which is based off a revision in that repo. If it's not,
the blob ids in the diff will not exist and you'll get the error you
encountered.

Dan

On Sep 16, 12:14 pm, Philipp Henkel  wrote:
> I'm wondering if the web interface could also be used for git. Today I
> tried to create a "New Review Request" using the web interface 
> onhttp://reviews.review-board.organd failed miserably. I'm new to git
> and as I have never used git with RB I'm wondering if git diffs are
> fully supported through the web interface.
>
> My diff was always rejected with the following error message:
> The file 'reviewboard/diffviewer/forms.py' (r36800c1) could not be
> found in the repository
>
> The diff was produced with "$ git diff"
>
> diff --git a/reviewboard/diffviewer/forms.py b/reviewboard/diffviewer/
> forms.py
> index 36800c1..9d9a1c1 100644
> --- a/reviewboard/diffviewer/forms.py
> +++ b/reviewboard/diffviewer/forms.py
> @@ -127,6 +127,8 @@ class UploadDiffForm(forms.Form):
>          tool = self.repository.get_scmtool()
>
>          for f in tool.get_parser(file.read()).parse():
> +            if f.binary:
> +                continue
>              f2, revision = tool.parse_diff_revision(f.origFile,
> f.origInfo)
>              if f2.startswith("/"):
>                  filename = f2
>
> Thanks in advance,
> Philipp
>
> On Sep 16, 1:25 am, Matthew Woehlke 
> wrote:
>
> > On 2009-09-15 18:07, Kunjal wrote:
>
> > > We already have RB integrated with Perforce and it is working cool.
> > > Now, we have some developers working in GIT and we want to review that
> > > code as well.
> > > What are the steps developer should perform to get the diff and post
> > > the review?
>
> > Save yourself a whole lot of trouble and use post-review :-).
>
> > Or to answer your question more literally, here are the steps:
> > $ post-review -d # 
>
> > ...and you can omit -d if you don't want the noise of seeing what it is
> > doing. (You'll also need to install RBTools once per machine, or else
> > just snag postreview.py and make sure everyone has a copy.)
>
> > --
> > Matthew
>
>
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
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: Review Board has moved to Git - Changes required

2009-09-10 Thread Dan Savilonis


> That's not NNTP :-). (IMO HTTP interfaces are even worse than mail. /me
> laments underappreciated NNTP which is still by far the best interface
> for discussion lists.)

Sounds like you'd be happiest in an IRC client. I'm sure there is a
bot that does that somewhere, if only I had a good strategy to google
for it. :(

On the bright side, now that reviewboard is in git, you should have no
trouble rebasing your patch until it gets accepted!

Dan
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
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 and git: create reviews for already committed code

2009-09-09 Thread Dan Savilonis

The currently released version of post-review is limited to very basic
git functionality. You can't specify an arbitrary revision range. You
can try my updated version here and see how it works:

http://github.com/djs/rbtools/tree/postreview-git

Alternatively, you can always execute an arbitrary git diff command
and send that through the web interface. Just make sure that the base
version is in the upstream repository on the server (or upload a
parent diff as well).

Dan

On Sep 7, 8:37 am, Flavio Castelli  wrote:
> I have some problems trying to create reviews of already committed
> code. I'm using git as VCS and I have followed these 
> instructions:http://www.review-board.org/docs/manual/dev/users/tools/post-review/#...
>
> When I call post-review I get an error message:
> post-review --revision-range=65fd4a764c6b7a7ed82c3444a335743feef7728e
> Traceback (most recent call last):
>   File "/usr/local/bin/post-review", line 8, in 
>     load_entry_point('RBTools==0.2beta2.dev-20090903',
> 'console_scripts', 'post-review')()
>   File "/usr/local/lib64/python2.6/site-packages/
> RBTools-0.2beta2.dev_20090903-py2.6.egg/rbtools/postreview.py", line
> 2515, in main
>   File "/usr/local/lib64/python2.6/site-packages/
> RBTools-0.2beta2.dev_20090903-py2.6.egg/rbtools/postreview.py", line
> 2247, in tempt_fate
>   File "/usr/local/lib64/python2.6/site-packages/
> RBTools-0.2beta2.dev_20090903-py2.6.egg/rbtools/postreview.py", line
> 439, in upload_diff
> TypeError: object of type 'NoneType' has no len()
>
> As you can see I have tried to update to latest version of RBTools,
> post-review version is 0.8
>
> BTW, creating reviews of uncommitted code works fine.
>
> Is it a known issue?
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
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: Review board automated with git

2009-08-29 Thread Dan Savilonis

Hi Marek,

Have you tried the parent diff option? This is designed for
distributed version control and allows you to specify a base 'parent'
diff, based off of a known revision in  the remote repository on the
reviewboard server, and the main diff can then be based off of the
parent diff. There are some enhancements to git support in post-review
under review now that will hopefully make it more flexible.

Dan

On Aug 28, 8:30 am, Marek  wrote:
> More in detail, what we do is:
> 1. Write some code
> 2. Do the commit
> 3. Post a review to a system
> 4. push
> 5. Go to 1.
> and it works!
>
> but if we do:
> 1. Write some code
> 2. Do the commit
> 3. Post a review to a system
> 4. Go to 1
>
> Then posting review for the second time will show sth like "file not
> found in the repository". (both by post-review and via web).
>
> On 27 Sie, 12:16, Marek  wrote:
>
>
>
> > We are trying for a while now to introduce Board Review in our
> > company. We are using git.
> > We tried simple flow:
> > 1. git commit
> > 2. post-review
>
> > but it only works when we do the push after every single commit.
> > Doesn't make a lot of seans to us.
> > (It seem that board review requires one commit back version of your
> > files to apply the diff on)
>
> > The next step would be to do automated review requests anyway. This
> > first issue makes it impossible to work with simple git pre-commit
> > hooks. Is there any other way?
>
> > Is there any recommended way to use git with board review, ommiting
> > one-push-per-commit problem.
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
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: cat: /usr/cc_storage/unix_STREAM/.../myjava.sql@@/main/STREAM/2: No such file or directory\n

2009-08-19 Thread Dan Savilonis

>From the documentation, it looks like ccrt has the same command line
interface as cleartool, so as I understand it the problem is just that
it is a snapshot view. We need to fix snapshot view functionality for
regular clearcase anyway, so it should be possible to support both
tools.

Dan

On Aug 18, 10:55 am, MiZhKa  wrote:
> Hi, Dan,
>
> CCRC is Java standalone GUI application to work with views based on
> Eclipse platform. The installation doesn't contain cleartool. It's
> completely different interface. Something about it locates here:
>
> https://publib.boulder.ibm.com/infocenter/cchelp/v7r1m0/index.jsp?top...
>
> http://www.samecs.com/how_do_i/ClearCase%20Remote%20Client%20and%20we...
>
> CCRC doesn't require additional server. In our company the only
> ClearCase server is used by developer. We use snapshot views. I've
> discussed with other developers this topic and found out that CCRC can
> be used for views created by cleartool and otherwise. CCRC is
> alternative for cleartool.
>
> Now we're testing approach when diff file are generated by
> reviewboard, not by post-review.
>
> Michael.
> On Aug 18, 5:40 pm, Dan Savilonis  wrote:
>
> > The clearcase support relies on the extended path notation through the
> > clearcase filesystem and uses cleartool to query the view. I'd never
> > heard of CCRC before, but anything involving Clearcase and the word
> > 'remote' can't possibly be a good thing. Do you have any more details
> > on how this tools works? Does it ultimately provide an interface to
> > cleartool, or is it a completely different, incompatible interface?
>
> > Christian: FYI, Clearcase doesn't really have any concept of a remote
> > server, akin to svn et al. You have your machine configured on a local
> > network with a clearcase server, and you have one or more 'VOBs' that
> > are basically repositories. You create a snapshot or dynamic 'view'
> > locally that presents the file tree in a directory. You can't really
> > just switch to another clearcase server, if there are multiple ones on
> > your network. And the only easy way to access different versions of a
> > file is through a weird extension to the filesystem where you can
> > specify the version as a path (e.g. foo/bar.c@@\main\branch\37)
>
> > Dan
>
> > On Aug 17, 10:57 am, MiZhKa  wrote:
>
> > > Hi, Christian,
>
> > > Recently I found out that a lot of developers use CCRC (ClearCase
> > > Remote Client) and don't have cleartool. I'm sorry for long delay,
> > > because I had limit of time to make Review Board be working with CCRC.
> > > The only solution not required high redevelopment was creating page
> > > for creating of review requests by repository and activity ID. Diff is
> > > generated according to activity ID. Today the solution has been given
> > > to developers. Now I'm waiting for first comments. After that, I will
> > > post corrections.
>
> > > Sincerely yours,
> > > Michael,
> > > On Aug 13, 10:26 pm, Christian Hammond  wrote:
>
> > > > Yes, either upload it through the web UI or use post-review in an SVN
> > > > checkout (which is much easier).
>
> > > > Christian
>
> > > > --
> > > > Christian Hammond - chip...@chipx86.com
> > > > Review Board -http://www.review-board.org
> > > > VMware, Inc. -http://www.vmware.com
>
> > > > On Thu, Aug 13, 2009 at 8:17 AM, MiZhKa  wrote:
>
> > > > > Now it works.
>
> > > > > How can I send fix? To review.review-board.org?
>
> > > > > Thank you,
> > > > > On Aug 13, 8:06 am, MiZhKa  wrote:
> > > > > > Christian,
>
> > > > > > Thank you for your answer! I'll try to fix it. I think fix is easy,
>
> > > > > > Michael.
>
> > > > > > On 13 авг, 00:34, Christian Hammond  wrote:
>
> > > > > > > I think the person who contributed ClearCase support on the server
> > > > > expected
> > > > > > > that the repository would be locally checked out with the path 
> > > > > > > given.
> > > > > We'll
> > > > > > > certainly take a patch to use cleartool to fix this.
>
> > > > > > > We don't have access to ClearCase, so we can't do a lot of testing
> > > > > > > ourselves.
>
> > > > > > > Christian
>
> > > > > > > --
>

Re: cat: /usr/cc_storage/unix_STREAM/.../myjava.sql@@/main/STREAM/2: No such file or directory\n

2009-08-18 Thread Dan Savilonis

The clearcase support relies on the extended path notation through the
clearcase filesystem and uses cleartool to query the view. I'd never
heard of CCRC before, but anything involving Clearcase and the word
'remote' can't possibly be a good thing. Do you have any more details
on how this tools works? Does it ultimately provide an interface to
cleartool, or is it a completely different, incompatible interface?

Christian: FYI, Clearcase doesn't really have any concept of a remote
server, akin to svn et al. You have your machine configured on a local
network with a clearcase server, and you have one or more 'VOBs' that
are basically repositories. You create a snapshot or dynamic 'view'
locally that presents the file tree in a directory. You can't really
just switch to another clearcase server, if there are multiple ones on
your network. And the only easy way to access different versions of a
file is through a weird extension to the filesystem where you can
specify the version as a path (e.g. foo/bar.c@@\main\branch\37)

Dan

On Aug 17, 10:57 am, MiZhKa  wrote:
> Hi, Christian,
>
> Recently I found out that a lot of developers use CCRC (ClearCase
> Remote Client) and don't have cleartool. I'm sorry for long delay,
> because I had limit of time to make Review Board be working with CCRC.
> The only solution not required high redevelopment was creating page
> for creating of review requests by repository and activity ID. Diff is
> generated according to activity ID. Today the solution has been given
> to developers. Now I'm waiting for first comments. After that, I will
> post corrections.
>
> Sincerely yours,
> Michael,
> On Aug 13, 10:26 pm, Christian Hammond  wrote:
>
> > Yes, either upload it through the web UI or use post-review in an SVN
> > checkout (which is much easier).
>
> > Christian
>
> > --
> > Christian Hammond - chip...@chipx86.com
> > Review Board -http://www.review-board.org
> > VMware, Inc. -http://www.vmware.com
>
> > On Thu, Aug 13, 2009 at 8:17 AM, MiZhKa  wrote:
>
> > > Now it works.
>
> > > How can I send fix? To review.review-board.org?
>
> > > Thank you,
> > > On Aug 13, 8:06 am, MiZhKa  wrote:
> > > > Christian,
>
> > > > Thank you for your answer! I'll try to fix it. I think fix is easy,
>
> > > > Michael.
>
> > > > On 13 авг, 00:34, Christian Hammond  wrote:
>
> > > > > I think the person who contributed ClearCase support on the server
> > > expected
> > > > > that the repository would be locally checked out with the path given.
> > > We'll
> > > > > certainly take a patch to use cleartool to fix this.
>
> > > > > We don't have access to ClearCase, so we can't do a lot of testing
> > > > > ourselves.
>
> > > > > Christian
>
> > > > > --
> > > > > Christian Hammond - chip...@chipx86.com
> > > > > Review Board -http://www.review-board.org
> > > > > VMware, Inc. -http://www.vmware.com
>
> > > > > On Wed, Aug 12, 2009 at 10:56 AM, MiZhKa  wrote:
>
> > > > > > Hi,
>
> > > > > > I wonder how reviewboard fetches file versions from ClearCase. Now I
> > > > > > have strange error from /api/json/reviewrequests/74/diff/new/:
> > > > > > {"fields": {"path": ["cat: cat: /usr/cc_storage/unix_STREAM/.../
> > > > > > myjava.sql@@/main/STREAM/2: No such file or directory\n"]}, "stat":
> > > > > > "fail", "err": {"msg": "One or more fields had errors", "code": 
> > > > > > 105}}
>
> > > > > > It seems that reviewboard (on server side) doesn't use cleartool to
> > > > > > fetch version of file. This can be seen from scmtools/clearcase.py:
>
> > > > > > class ClearCaseClient:
> > > > > >    def __init__(self, path):
> > > > > >        self.path = path
>
> > > > > >    def cat_file(self, filename, revision):
> > > > > >        p = subprocess.Popen(
> > > > > >            ['cat', filename],
> > > > > >            stderr=subprocess.PIPE,
> > > > > >            stdout=subprocess.PIPE,
> > > > > >            close_fds=(os.name != 'nt')
> > > > > >        )
> > > > > >        contents = p.stdout.read()
> > > > > >        errmsg = p.stderr.read()
> > > > > >        failure = p.wait()
>
> > > > > >        if not failure:
> > > > > >            return contents
>
> > > > > >        if errmsg.startswith("fatal: Not a valid object name"):
> > > > > >            raise FileNotFoundError(filename)
> > > > > >        else:
> > > > > >            raise SCMError(errmsg)
>
> > > > > > Is it mistake or my misunderstanding?
>
> > > > > > Thank you for your help!
>
>
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
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: "substring not found"

2009-08-07 Thread Dan Savilonis

Could you explain your workaround?

Are you using a snapshot view for post-review, the server, or both?
I've found that snapshot views don't work correctly with post-review,
and haven't tested with a snapshot view on the server side.

Dan

On Aug 6, 12:49 pm, MiZhKa  wrote:
> 3) WA was found and now request is created.
> Diff:
>
> --- c:\\vobs\Component_Name\source\org\buba\myjava.java   2002-02-21
> 23:30:39.942229878 -0800
> +++ c:\\vobs\Component_Name\source\org\buba\myjava.java   2002-02-21
> 23:30:50.442260588 -0800
> @@ -26,6 +26,7 @@
>                         throws RemoteException, CreateException,
> ServiceProvisioningException
>         {
>                 //TODO: may be isn't use
> +               // My face comment
>         }
>
>         @Override
>
> Michael
>
> On Aug 6, 7:50 pm, MiZhKa  wrote:
>
> > I've tried. Patch is useful. But I have several problems with snapshot
> > views:
> > 1) To create diff CHECKEDOUT file should be copied to temp folder
> > 2) I've set temp folder to C:\temp because error was occurred with C:
> > \Documents and Settings\\Temp
> > 3) Now I have problem with uploading of file to server. Server
> > invalidates diff with error:
> > cat: /mnt/ftpit/Stream_Name/Component_name/@@/main/0/..../
> > @@..myfile.java@@/@@/main/Stream_name/8: No such file or directory\n
>
> > I am diving deeper.
>
> > On Aug 5, 3:27 am, Dan Savilonis  wrote:
>
> > > Clearcase support only officially works through post-review since it
> > > needs to do some tricks to generate the diff. How did you create this
> > > fake diff? Can you try following the steps I provided in this thread
> > > and see if you are able to get it to 
> > > work?http://groups.google.com/group/reviewboard/browse_thread/thread/1a612...
>
> > > Dan
>
> > > On Aug 4, 4:07 pm, Christian Hammond  wrote:
>
> > > > Can you provide more information? I need to see the full error log.
>
> > > > Christian
>
> > > > --
> > > > Christian Hammond - chip...@chipx86.com
> > > > Review Board -http://www.review-board.org
> > > > VMware, Inc. -http://www.vmware.com
>
> > > > On Tue, Aug 4, 2009 at 9:34 AM, MiZhKa  wrote:
>
> > > > > Hi,
>
> > > > > I've installed Review Board 1.0.1 and added ClearCase repository. To
> > > > > test Review Board, I've prepared fake diff file:
>
> > > > > Index: configurations/demo/toolbox.jsp
> > > > > ===
> > > > > --- configurations/demo/toolbox.jsp     (label )
> > > > > +++ configurations/demo/toolbox.jsp     (label copy)
> > > > > @@ -4,6 +4,7 @@
>
> > > > > org.buba.ejb.session.custom.CustomXMLizerHome,
> > > > >                                 
> > > > > org.buba.ejb.session.custom.CustomXMLizer,
> > > > >                                 org.buba.ejb.framework.*,
> > > > > +                                java.math.BigInteger,
> > > > >                                 
> > > > > org.buba.ejb.session.common.CommonService,
>
> > > > > org.buba.ejb.session.common.CommonServiceHome,
> > > > >                                 java.util.Collection,
>
> > > > > As result the following error occurred: "substring not found".
> > > > > What can I do to resolve this problem?
>
>
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
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: ClearCase and Reviewboard setup Continues...

2009-08-06 Thread Dan Savilonis

Jianquan,

You can follow the link in the windows installation instructions here:
http://review-board.org/docs/manual/dev/admin/installation/windows/

Dan

On Aug 5, 11:07 pm, jianquan  wrote:
> hi Karthik
> where can i download the GNU-Patch.exe file? I meet the same issue as
> you.
>
> On Jul 22, 10:43 pm, Karthik  wrote:
>
> > ( I was not able to post it in the same thread, it always
> > "error encountered").
>
> > Hi,
>
> >     I could post the diff into the review board server. It is no more
> > hanging after considering Dan's suggestion(Changing the repository
> > path to the drive). I was facing another issue after this.
>
> > When I click to see the "view-diff" in the review request, I was
> > getting following error.
>
> > [Errno 2] No such file or directory: 'd:\\temp\\reviewboard.7px08a\
> > \tmpgjsi_l-new'
>
> > Traceback (most recent call last):
> >   File "c:\python25\lib\site-packages\ReviewBoard-1.0-py2.5.egg
> > \reviewboard\diffviewer\views.py", line 152, in view_diff
> >     interdiffset, highlighting, True)
>
> >   File "c:\python25\lib\site-packages\ReviewBoard-1.0-py2.5.egg
> > \reviewboard\diffviewer\diffutils.py", line 623, in get_diff_files
> >     large_data=True)
>
> >   File "c:\python25\lib\site-packages\Djblets-0.5-py2.5.egg\djblets
> > \util\misc.py", line 143, in cache_memoize
> >     data = lookup_callable()
>
> >   File "c:\python25\lib\site-packages\ReviewBoard-1.0-py2.5.egg
> > \reviewboard\diffviewer\diffutils.py", line 622, in 
> >     enable_syntax_highlighting),
>
> >   File "c:\python25\lib\site-packages\ReviewBoard-1.0-py2.5.egg
> > \reviewboard\diffviewer\diffutils.py", line 345, in get_chunks
> >     new = get_patched_file(old, filediff)
>
> >   File "c:\python25\lib\site-packages\ReviewBoard-1.0-py2.5.egg
> > \reviewboard\diffviewer\diffutils.py", line 261, in get_patched_file
> >     return patch(filediff.diff, buffer, filediff.dest_file)
>
> >   File "c:\python25\lib\site-packages\ReviewBoard-1.0-py2.5.egg
> > \reviewboard\diffviewer\diffutils.py", line 131, in patch
> >     f = open(newfile, "r")
>
> > IOError: [Errno 2] No such file or directory: 'd:\\temp\\reviewboard.
> > 7px08a\\tmpgjsi_l-ne
>
> > I had to install the GNU-Patch.exe and put it under apache webserver
> > bin path to solve this issue. As of now, everything seems to be going
> > fine till now!! :)
>
> > Thanks,
> > Karthik
>
>
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
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: "substring not found"

2009-08-04 Thread Dan Savilonis

Clearcase support only officially works through post-review since it
needs to do some tricks to generate the diff. How did you create this
fake diff? Can you try following the steps I provided in this thread
and see if you are able to get it to work?
http://groups.google.com/group/reviewboard/browse_thread/thread/1a6124f46fd926a

Dan

On Aug 4, 4:07 pm, Christian Hammond  wrote:
> Can you provide more information? I need to see the full error log.
>
> Christian
>
> --
> Christian Hammond - chip...@chipx86.com
> Review Board -http://www.review-board.org
> VMware, Inc. -http://www.vmware.com
>
>
>
> On Tue, Aug 4, 2009 at 9:34 AM, MiZhKa  wrote:
>
> > Hi,
>
> > I've installed Review Board 1.0.1 and added ClearCase repository. To
> > test Review Board, I've prepared fake diff file:
>
> > Index: configurations/demo/toolbox.jsp
> > ===
> > --- configurations/demo/toolbox.jsp     (label )
> > +++ configurations/demo/toolbox.jsp     (label copy)
> > @@ -4,6 +4,7 @@
>
> > org.buba.ejb.session.custom.CustomXMLizerHome,
> >                                 org.buba.ejb.session.custom.CustomXMLizer,
> >                                 org.buba.ejb.framework.*,
> > +                                java.math.BigInteger,
> >                                 org.buba.ejb.session.common.CommonService,
>
> > org.buba.ejb.session.common.CommonServiceHome,
> >                                 java.util.Collection,
>
> > As result the following error occurred: "substring not found".
> > What can I do to resolve this problem?
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
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: Setting up problem on windows XP sp3

2009-08-04 Thread Dan Savilonis

Check that your pythonXX/Scripts directory is in your path. This is
not added by default.

Dan

On Aug 4, 4:24 am, Christian Hammond  wrote:
> How did you install Review Board on that system? Can you list the steps you
> performed?
>
> Christian
>
> --
> Christian Hammond - chip...@chipx86.com
> Review Board -http://www.review-board.org
> VMware, Inc. -http://www.vmware.com
>
> On Tue, Aug 4, 2009 at 1:00 AM, dmpub...@gmail.com wrote:
>
>
>
>
>
> > Hi
>
> > I have a problem with reviewboard  setting up  on windows XP sp3. When
> > i try to create site with the command rb-site install, it says  " rb-
> > site' is not recognized as an internal or external command,
> > operable program or batch file". (I didnt find any rb-site.exe in any
> > of the folders in the machine ) .But i  could mange to install
> > reviewboard on windows 2003 and i follow the same approache for XP
> > also.Please some help help me to find the problem with the setting up.
>
> > Thanks.
>
> > Pubudu.
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
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: Stripping comments from patches -- not so good

2009-08-04 Thread Dan Savilonis

Hi Joyjit,

Are you talking about comments that precede the actual diff in the
patch? This is a problem for git patches, and a bug 1229 is open for
it. I looked into the issue a bit and I think it can be resolved by
maintaining the extra info as part of the diff set. Right now, RB
splits the diff into separate file diffs which are then concatenated
together for downloading the full diff. I'm interested in this change,
so I'll look into modifying the code when I have a chance.

Dan

On Jul 29, 6:11 pm, joyjit  wrote:
> When one submits a patch file (in unified diff format), reviewboard
> seems to throw away the comments that are embedded in the patch file.
> This is not good.
>
> It would be nice to have reviewboard accept those comments and add it
> to the "Description" field.
>
> And it would also be nice for reviewboard to preserve the patch in its
> entirety when one chooses "Download Diff" from the web gui..
>
> Thanks
> Joyjit
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
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: No module named crypt

2009-07-28 Thread Dan Savilonis

crypt is only available in unix versions of python. Perhaps no one has
tried using LDAP on a Windows install. This module isn't needed for
for LDAP, so you could try removing the import from backends.py to
verify whether you can set up LDAP authentication.

Dan

On Jul 28, 6:43 pm, neil  wrote:
> The win32 installer for 2.5 does not appear to include crypt
>
> On Jul 28, 5:40 pm, Christian Hammond  wrote:
>
>
>
> > Where did you install Python from? It should be part of Python. The Python
> > 2.5 or 2.6 installer from python.org includes it.
>
> > Christian
>
> > --
> > Christian Hammond - chip...@chipx86.com
> > Review Board -http://www.review-board.org
> > VMware, Inc. -http://www.vmware.com
>
> > On Mon, Jul 27, 2009 at 9:57 PM, neil  wrote:
>
> > > I am running 1.0 on windows.
> > > I have tried to enable ldap authentication.
>
> > > I have done
> > > easy_install python_ldap
>
> > > but get an error "No module named crypt"
>
> > > It looks like reviewboard/accounts/backends.py attempts to import
> > > crypt
>
> > > Where do I get a windows version of this from?
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
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 post-review and mercurial

2009-07-23 Thread Dan Savilonis

Hmm, well the original debug output you posted indicated that it never
even got far enough to try to contact the server. If the mercurial
extension is now working, that's great, but it would be good to know
the post-review script is working as well.

Dan

On Jul 23, 3:20 pm, frankabel  wrote:
> On Jul 20, 12:59 pm, Dan Savilonis  wrote:
>
> > Friendly reminder: please don't post passwords or other sensitive
> > information on the mailing list.
>
> Thanks, but is just a test server and an inutile pass, strong? yes,
> seem that my finger can't type a weak pass :)
>
>
>
>
>
>
>
> > What's happening is that it's falling through mercurial detection into
> > clearcase, and it fails to detect any vcs. It will test for a
> > mercurial-svn repository first, so you should expect that to fail
> > before it tries to detect a pure mercurial repo.
>
> > One thing to check:
>
> > run hg svn info
>
> > Does the response start with 'abort:'? If not, the script is looking
> > for this, and will assume it IS an hg-svn repo otherwise. This
> > actually looks like the only codepath that is possible (that I see)
> > given the debug trace you provided.
>
> > Dan
>
> I'm don't know what happened and don't understand to much what you
> said. I really want uses a mercurial extension(http://bitbucket.org/
> ccaughie/mercurial-reviewboard/wiki/Home) instead of this review board
> command, cause is more smooth. I'm reply this message because I'm
> pretty sure that the solution(http://groups.google.com/group/
> mercurial_general/t/b53558ae8182ba8c) that fix my problem using the
> extension is the same that can be solve this problem and alway can
> someone have the same problem:
>
> In resume, I think that review board don't handle api request on an
> installation with a root path different to '/'  cause I reinstall
> review board without any root path, I mean using '/' root path and all
> work fine.
>
> Thanks a lot for your reply Dan
> Frank Abel
>
>
>
>
>
> > On Jul 20, 7:34 am, frankabel  wrote:
>
> > > Hi Christian!
>
> > > First at all thanks for your reply.
>
> > > Here the command with --debug and yes, "hg" is in my path, I type hg
> > > and all if fine(I have hg installed using distro binaries, ubuntu 9.04
> > > in my case), I even type "hg root" and all is fine, but what I see is
> > > that "svn"(see below) isn't a hg command and not have idea of what is
> > > "cleartool pwv -short".
>
> > > revision-range=35:38>>> hg root
> > > >>> hg svn info
> > > >>> cleartool pwv -short
>
> > > Traceback (most recent call last):
> > >   File "/usr/local/bin/post-review", line 5, in 
> > >     pkg_resources.run_script('RBTools==0.2beta1', 'post-review')
> > >   File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 448,
> > > in run_script
> > >     self.require(requires)[0].run_script(script_name, ns)
> > >   File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 1173,
> > > in run_script
> > >     exec script_code in namespace, namespace
> > >   File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2beta1-
> > > py2.6.egg/EGG-INFO/scripts/post-review", line 2313, in 
>
> > >   File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2beta1-
> > > py2.6.egg/EGG-INFO/scripts/post-review", line 2254, in main
>
> > >   File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2beta1-
> > > py2.6.egg/EGG-INFO/scripts/post-review", line 2206, in
> > > determine_client
>
> > >   File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2beta1-
> > > py2.6.egg/EGG-INFO/scripts/post-review", line 744, in
> > > get_repository_info
>
> > >   File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2beta1-
> > > py2.6.egg/EGG-INFO/scripts/post-review", line 1898, in execute
>
> > >   File "/usr/lib/python2.6/subprocess.py", line 595, in __init__
> > >     errread, errwrite)
> > >   File "/usr/lib/python2.6/subprocess.py", line 1092, in
> > > _execute_child
> > >     raise child_exception
> > > OSError: [Errno 2] No such file or directory
>
> > > Cheers
> > > Frank Abel
>
> > > On Jul 20, 2:57 am, Christian Hammond  wrote:
>
> > > > Hi Frank,
>
> > > > It se

Re: ClearCase and Reviewboard setup Continues...

2009-07-23 Thread Dan Savilonis

I've only deployed RB with Clearcase for local testing, but the base
path should just point to the server's view. It doesn't matter locally
that that drive may or may not exist. Clearcase doesn't really fit
into the model of the other supported scms where you can query it to
find out the 'remote' repository. We could add an option to post-
review to accept this path on the command line so it doesn't need to
be hard-coded. I don't know if there's any way it could actually be
stored as metadata in your view, like we do with other scms, though.

Another thought -- maybe you could fill in the 'mirror path' in your
configuration with a bogus name that's more user-friendly than 'y:/',
like 'cc_vob_foo' and then specify that with post-review instead of
'y:/'.

Dan

On Jul 23, 1:47 am, Karthik  wrote:
> Hi Dan,
>  We have given the view drive (Y:/)  as a base path directory in the
> post-review script and in the review board admin location. Does it
> hold good if we are going to run the common centralized review board
> server which will be used by group of people? What is the base path we
> can give in that situation? Because the drive letter is just the
> mapping or mounting of the view for a single user. Please let me know
> if you have any thoughts on this.
>
> Thanks,
> Karthik
>
> On Jul 23, 10:43 am, Karthik  wrote:
>
> > ( I was not able to post it in the same thread, it always
> > "error encountered").
>
> > Hi,
>
> >     I could post the diff into the review board server. It is no more
> > hanging after considering Dan's suggestion(Changing the repository
> > path to the drive). I was facing another issue after this.
>
> > When I click to see the "view-diff" in the review request, I was
> > getting following error.
>
> > [Errno 2] No such file or directory: 'd:\\temp\\reviewboard.7px08a\
> > \tmpgjsi_l-new'
>
> > Traceback (most recent call last):
> >   File "c:\python25\lib\site-packages\ReviewBoard-1.0-py2.5.egg
> > \reviewboard\diffviewer\views.py", line 152, in view_diff
> >     interdiffset, highlighting, True)
>
> >   File "c:\python25\lib\site-packages\ReviewBoard-1.0-py2.5.egg
> > \reviewboard\diffviewer\diffutils.py", line 623, in get_diff_files
> >     large_data=True)
>
> >   File "c:\python25\lib\site-packages\Djblets-0.5-py2.5.egg\djblets
> > \util\misc.py", line 143, in cache_memoize
> >     data = lookup_callable()
>
> >   File "c:\python25\lib\site-packages\ReviewBoard-1.0-py2.5.egg
> > \reviewboard\diffviewer\diffutils.py", line 622, in 
> >     enable_syntax_highlighting),
>
> >   File "c:\python25\lib\site-packages\ReviewBoard-1.0-py2.5.egg
> > \reviewboard\diffviewer\diffutils.py", line 345, in get_chunks
> >     new = get_patched_file(old, filediff)
>
> >   File "c:\python25\lib\site-packages\ReviewBoard-1.0-py2.5.egg
> > \reviewboard\diffviewer\diffutils.py", line 261, in get_patched_file
> >     return patch(filediff.diff, buffer, filediff.dest_file)
>
> >   File "c:\python25\lib\site-packages\ReviewBoard-1.0-py2.5.egg
> > \reviewboard\diffviewer\diffutils.py", line 131, in patch
> >     f = open(newfile, "r")
>
> > IOError: [Errno 2] No such file or directory: 'd:\\temp\\reviewboard.
> > 7px08a\\tmpgjsi_l-ne
>
> > I had to install the GNU-Patch.exe and put it under apache webserver
> > bin path to solve this issue. As of now, everything seems to be going
> > fine till now!! :)
>
> > Thanks,
> > Karthik
>
>
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
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 post-review and mercurial

2009-07-20 Thread Dan Savilonis

Friendly reminder: please don't post passwords or other sensitive
information on the mailing list.

What's happening is that it's falling through mercurial detection into
clearcase, and it fails to detect any vcs. It will test for a
mercurial-svn repository first, so you should expect that to fail
before it tries to detect a pure mercurial repo.

One thing to check:

run hg svn info

Does the response start with 'abort:'? If not, the script is looking
for this, and will assume it IS an hg-svn repo otherwise. This
actually looks like the only codepath that is possible (that I see)
given the debug trace you provided.

Dan


On Jul 20, 7:34 am, frankabel  wrote:
> Hi Christian!
>
> First at all thanks for your reply.
>
> Here the command with --debug and yes, "hg" is in my path, I type hg
> and all if fine(I have hg installed using distro binaries, ubuntu 9.04
> in my case), I even type "hg root" and all is fine, but what I see is
> that "svn"(see below) isn't a hg command and not have idea of what is
> "cleartool pwv -short".
>

> revision-range=35:38>>> hg root
> >>> hg svn info
> >>> cleartool pwv -short
>
> Traceback (most recent call last):
>   File "/usr/local/bin/post-review", line 5, in 
>     pkg_resources.run_script('RBTools==0.2beta1', 'post-review')
>   File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 448,
> in run_script
>     self.require(requires)[0].run_script(script_name, ns)
>   File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 1173,
> in run_script
>     exec script_code in namespace, namespace
>   File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2beta1-
> py2.6.egg/EGG-INFO/scripts/post-review", line 2313, in 
>
>   File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2beta1-
> py2.6.egg/EGG-INFO/scripts/post-review", line 2254, in main
>
>   File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2beta1-
> py2.6.egg/EGG-INFO/scripts/post-review", line 2206, in
> determine_client
>
>   File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2beta1-
> py2.6.egg/EGG-INFO/scripts/post-review", line 744, in
> get_repository_info
>
>   File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2beta1-
> py2.6.egg/EGG-INFO/scripts/post-review", line 1898, in execute
>
>   File "/usr/lib/python2.6/subprocess.py", line 595, in __init__
>     errread, errwrite)
>   File "/usr/lib/python2.6/subprocess.py", line 1092, in
> _execute_child
>     raise child_exception
> OSError: [Errno 2] No such file or directory
>
> Cheers
> Frank Abel
>
> On Jul 20, 2:57 am, Christian Hammond  wrote:
>
> > Hi Frank,
>
> > It seems the line numbers have changed quite a bit between that version and
> > SVN HEAD, but the first thing to check is that hg is in your path.
>
> > If you run with --debug, you'll get more information about what command it's
> > trying to execute.
>
> > Christian
>
> > --
> > Christian Hammond - chip...@chipx86.com
> > Review Board -http://www.review-board.org
> > VMware, Inc. -http://www.vmware.com
>
> > On Sun, Jul 19, 2009 at 12:07 PM, frankabel  wrote:
>
> > > Hi all,
>
> > > Here what I get while trying uses post-review command inside a
> > > mercurial repo:
>
> > > $ post-review --server=https://frankabel.cujae.edu.cu/reviewboard/
> > > reviewboard/ 
> > > --username=frankabel
> > >  --password=PpMeOv606 --revision-
> > > range=35:38
> > > Traceback (most recent call last):
> > >  File "/usr/local/bin/post-review", line 5, in 
> > >    pkg_resources.run_script('RBTools==0.2beta1', 'post-review')
> > >  File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 448,
> > > in run_script
> > >    self.require(requires)[0].run_script(script_name, ns)
> > >  File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 1173,
> > > in run_script
> > >    exec script_code in namespace, namespace
> > >  File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2beta1-
> > > py2.6.egg/EGG-INFO/scripts/post-review", line 2313, in 
>
> > >  File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2beta1-
> > > py2.6.egg/EGG-INFO/scripts/post-review", line 2254, in main
>
> > >  File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2beta1-
> > > py2.6.egg/EGG-INFO/scripts/post-review", line 2206, in
> > > determine_client
>
> > >  File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2beta1-
> > > py2.6.egg/EGG-INFO/scripts/post-review", line 744, in
> > > get_repository_info
>
> > >  File "/usr/local/lib/python2.6/dist-packages/RBTools-0.2beta1-
> > > py2.6.egg/EGG-INFO/scripts/post-review", line 1898, in execute
>
> > >  File "/usr/lib/python2.6/subprocess.py", line 595, in __init__
> > >    errread, errwrite)
> > >  File "/usr/lib/python2.6/subprocess.py", line 1092, in
> > > _execute_child
> > >    raise child_exception
> > > OSError: [Errno 2] No such file or directory
> > > $
>
> > > Any help? What I'm doing wrong? If anybody have experience with
> > > reviewboard and mercurial, would be nice see what ab

Re: ClearCase and Reviewboard setup.

2009-07-20 Thread Dan Savilonis

Well, it looks like you are having the same problem as in another
thread, however both have Clearcase in common. Everything is working
okay in the post-review half of things, so my guess is something is
going wrong trying to access the base files from Clearcase on the
server side.

It looks like you are running Windows, but your basedir and
repository_path are '/sw0' which looks unix-like. Are you sure you
have the repository path configured correctly on the server? If it's a
dynamic view, it ought to just be a root drive letter like "X:/".

Dan

On Jul 20, 6:37 am, Karthik  wrote:
> Hi Dan,
>      I have done the changes to make it work with Clearcase. I have
> followed all the steps you have mentioned. I am using dynamic
> clearcase view only. When I run the post-review script, it hangs when
> it tries to post the diff content. But I can see the diff content if I
> use output-diff option for post-review. Following are the output taken
> from post-review script.
>
> karthik-wx> ct lsco -cview -me -short -rec | sed "s//\//g" | xargs
> python C:/Python25/Scripts/post-review --server="http://localhost:
> 8082" --submit-as="karthik" --password="mywork" –d
>  C:\Python25\lib\site-packages\rbtools-0.2beta1-py2.5.egg\EGG-INFO
> \scripts\post-review>>> cleartool pwv -short
> >>> repository info: Path: /sw0, Base path: /sw0, Supports changesets: False
> >>> cleartool desc -pre K:\sw0\software\code\include\techMgr.h
> >>> Looking for 'localhost /' cookie in C:\Documents and 
> >>> Settings\karthik\Local Settings\Application Data\.post-review-cookies.txt
> >>> Cookie file loaded, but no cookie for this server
>
> ==> Review Board Login Required
> Enter username and password for Review Board athttp://localhost:8082/>>> 
> Logging in with username "karthik"
> >>> HTTP POSTing 
> >>> tohttp://localhost:8082/api/json/accounts/login/:{'username': 'karthik', 
> >>> 'password': '**'}
> >>> Logged in.
> >>> Attempting to create review request for None
> >>> Submitting the review request as karthik
> >>> HTTP POSTing 
> >>> tohttp://localhost:8082/api/json/reviewrequests/new/:{'repository_path': 
> >>> '/sw0',
>
> 'submit_as': 'karthik'}>>> Review request created
> >>> Attempting to set field 'description' to 'karthik_view_9.0BugFix
>
> VIEWTYPE: dynamic
> ' for review request '6'>>> HTTP POSTing 
> tohttp://localhost:8082/api/json/reviewrequests/6/draft/set/:{'description': 
> 'karthik_view_9.0BugFix\nVIEWTYPE: dynamic\n'}
> >>> HTTP POSTing 
> >>> tohttp://localhost:8082/api/json/reviewrequests/6/draft/save/:{}
> >>> Review request draft saved
> >>> Uploading diff, size: 548
> >>> HTTP POSTing 
> >>> tohttp://localhost:8082/api/json/reviewrequests/6/diff/new/:{'basedir': 
> >>> '/sw0'}
>
>   It hangs after this line ---
>
> Please let me know If I miss any configuration or something.
>
> Thanks,
> Karthik
>
> On Jul 18, 6:05 am, Dan Savilonis  wrote:
>
> > The requirements to use post-review with clearcase are the same as
> > with any other version control system. The only difference is you pass
> > a list of filenames as arguments to the script that you want to
> > review:
>
> > python post-review --server=http://example.com/file1.cfile2.c
> > file3.c
>
> > If post-review doesn't work, easy_install rbtools should install the
> > python dependencies.
>
> > Dan
>
> > On Jul 17, 8:11 pm, 吴开春  wrote:
>
> > > 请教一下,你装起来用了没有?
>
> > > On Jul 17, 10:23 pm, Dan Savilonis  wrote:
>
> > > > It is not required. post-review simply includes support for cygwin
> > > > (i.e. path translation since cleartool does not understand cygwin
> > > > paths). My example used sed and xargs to make it easier, so that's the
> > > > only reason I suggested having the tools in your path. This feature
> > > > can eventually be added to post-review to automatically collect
> > > > checked out files.
>
> > > > Dan
>
> > > > On Jul 17, 6:50 am, 夏勇杰  wrote:
>
> > > > > Hi Dan,
>
> > > > > I have some questions about post review.
>
> > > > > Should we install cygwin for post-review in order to make it work with
> > > > >Clearcase

Re: ClearCase and Reviewboard setup.

2009-07-17 Thread Dan Savilonis

The requirements to use post-review with clearcase are the same as
with any other version control system. The only difference is you pass
a list of filenames as arguments to the script that you want to
review:

python post-review --server=http://example.com/ file1.c file2.c
file3.c

If post-review doesn't work, easy_install rbtools should install the
python dependencies.

Dan

On Jul 17, 8:11 pm, 吴开春  wrote:
> 请教一下,你装起来用了没有?
>
> On Jul 17, 10:23 pm, Dan Savilonis  wrote:
>
>
>
> > It is not required. post-review simply includes support for cygwin
> > (i.e. path translation since cleartool does not understand cygwin
> > paths). My example used sed and xargs to make it easier, so that's the
> > only reason I suggested having the tools in your path. This feature
> > can eventually be added to post-review to automatically collect
> > checked out files.
>
> > Dan
>
> > On Jul 17, 6:50 am, 夏勇杰  wrote:
>
> > > Hi Dan,
>
> > > I have some questions about post review.
>
> > > Should we install cygwin for post-review in order to make it work with
> > >Clearcase?
>
> > > On Jul 17, 9:32 am, Dan Savilonis  wrote:
>
> > > > I went through a fresh installation of reviewboard withClearcase
> > > > today and recorded the steps.
>
> > > > Here's what you need to do to get up and running. For the purpose of
> > > > this test, I used a dynamic view and was running the server on the
> > > > same machine as I had the view and did a review of checked out files.
>
> > > > 1) Add reviewboard.scmtools.clearcase.ClearCaseTool in the admin
> > > > interface (Home > Scmtools > Tools), if using ReviewBoard 1.0. This
> > > > step is not necessary if you're running svn revision >= r2041.
> > > > 2) Add aClearCaserepository via the admin interface, and specify a
> > > > path to your view (I used the top of the view, not the vob).
> > > > 3) Apply the patch fromhttp://reviews.review-board.org/r/906/toyour
> > > > post-review script.
> > > > 4) Edit post-review ClearCaseClient class. Change cc_rootpath to be
> > > > identical to what you typed into the admin interface, change viewtype
> > > > to 'dynamic' (if you're trying this with a dynamic view, of course)
> > > > 4) Check out a file in the view and make a change
> > > > 4) Run post-review in your view and pass a list of the files that
> > > > you've checked out after the options. Alternatively if you're lazy
> > > > like me, you can do something like (on windows, with cygwin, msys,
> > > > etc, in your vob directory):
>
> > > > cleartool lsco -cview -me -recurse -short | sed "s//\//g" | xargs
> > > > python post-review --server=http://example.com/
>
> > > > I tried using a snapshot view but it didn't work immediately for me
> > > > and I haven't debugged it. It looked like it was trying to use a
> > > >clearcaseextended path. I assumed you could only use that notation
> > > > within a dynamic view, but I'm probably wrong.
>
> > > > Dan
>
> > > > On Jul 10, 5:38 pm, Dan Savilonis  wrote:
>
> > > > > I will try to write up my experience as I can. (Un)fortunately, we're
> > > > > not using RB withClearcaseright now, as I run a rogueClearcase-to-
> > > > > git system, and use RB with git :)
>
> > > > > At minimum right now, we need to get the the line from Bartek's patch
> > > > > to add split_line=TRUE committed or post-review will just fail for end
> > > > > users. If you can get theClearcaseSCMTool to be added to the list of
> > > > > scmtools by default, that would be great, too. I have no idea how to
> > > > > do that, though.
>
> > > > > Dan
>
> > > > > On Jul 10, 3:29 pm, Christian Hammond  wrote:
>
> > > > > > Hi djs,
>
> > > > > > Since David and I have noClearCasesupport or really test 
> > > > > > infrastructure,
> > > > > > would I be able to convince you to write some entries for our docs 
> > > > > > on
> > > > > > setting it up and using it? Nothing major, but it would be good if 
> > > > > > people
> > > > > > were able to get it working easier than they are.
>
> > > > > > Christian
>
> > > > > > --
> > > > > > Christian Hammon

Re: ClearCase and Reviewboard setup.

2009-07-17 Thread Dan Savilonis

It is not required. post-review simply includes support for cygwin
(i.e. path translation since cleartool does not understand cygwin
paths). My example used sed and xargs to make it easier, so that's the
only reason I suggested having the tools in your path. This feature
can eventually be added to post-review to automatically collect
checked out files.

Dan

On Jul 17, 6:50 am, 夏勇杰  wrote:
> Hi Dan,
>
> I have some questions about post review.
>
> Should we install cygwin for post-review in order to make it work with
> Clearcase?
>
> On Jul 17, 9:32 am, Dan Savilonis  wrote:
>
> > I went through a fresh installation of reviewboard with Clearcase
> > today and recorded the steps.
>
> > Here's what you need to do to get up and running. For the purpose of
> > this test, I used a dynamic view and was running the server on the
> > same machine as I had the view and did a review of checked out files.
>
> > 1) Add reviewboard.scmtools.clearcase.ClearCaseTool in the admin
> > interface (Home > Scmtools > Tools), if using ReviewBoard 1.0. This
> > step is not necessary if you're running svn revision >= r2041.
> > 2) Add a ClearCase repository via the admin interface, and specify a
> > path to your view (I used the top of the view, not the vob).
> > 3) Apply the patch fromhttp://reviews.review-board.org/r/906/toyour
> > post-review script.
> > 4) Edit post-review ClearCaseClient class. Change cc_rootpath to be
> > identical to what you typed into the admin interface, change viewtype
> > to 'dynamic' (if you're trying this with a dynamic view, of course)
> > 4) Check out a file in the view and make a change
> > 4) Run post-review in your view and pass a list of the files that
> > you've checked out after the options. Alternatively if you're lazy
> > like me, you can do something like (on windows, with cygwin, msys,
> > etc, in your vob directory):
>
> > cleartool lsco -cview -me -recurse -short | sed "s//\//g" | xargs
> > python post-review --server=http://example.com/
>
> > I tried using a snapshot view but it didn't work immediately for me
> > and I haven't debugged it. It looked like it was trying to use a
> > clearcase extended path. I assumed you could only use that notation
> > within a dynamic view, but I'm probably wrong.
>
> > Dan
>
> > On Jul 10, 5:38 pm, Dan Savilonis  wrote:
>
> > > I will try to write up my experience as I can. (Un)fortunately, we're
> > > not using RB with Clearcase right now, as I run a rogue Clearcase-to-
> > > git system, and use RB with git :)
>
> > > At minimum right now, we need to get the the line from Bartek's patch
> > > to add split_line=TRUE committed or post-review will just fail for end
> > > users. If you can get the Clearcase SCMTool to be added to the list of
> > > scmtools by default, that would be great, too. I have no idea how to
> > > do that, though.
>
> > > Dan
>
> > > On Jul 10, 3:29 pm, Christian Hammond  wrote:
>
> > > > Hi djs,
>
> > > > Since David and I have no ClearCase support or really test 
> > > > infrastructure,
> > > > would I be able to convince you to write some entries for our docs on
> > > > setting it up and using it? Nothing major, but it would be good if 
> > > > people
> > > > were able to get it working easier than they are.
>
> > > > Christian
>
> > > > --
> > > > Christian Hammond - chip...@chipx86.com
> > > > Review Board -http://www.review-board.org
> > > > VMware, Inc. -http://www.vmware.com
>
> > > > On Fri, Jul 10, 2009 at 7:22 AM, djs  wrote:
>
> > > > > Hi Oliver,
>
> > > > > Yes, Clearcase is in fact supported. We have tested out setting it up
> > > > > running on Windows here and were able to get it to working. The path
> > > > > should be the location of a dynamic view and you don't need cygwin to
> > > > > use it. There is code in post-review to support using cygwin or the
> > > > > regular cmd.exe on Windows.
>
> > > > > We did have to modify one line of code in post-review to get it to run
> > > > > successfully, at which point we were able to run post-review and pass
> > > > > a list of files are arguments. This uploaded a diff of the checked out
> > > > > files against their base revisions. I believe you also need to modify
> > > > > the hard-coded location in the post-review script fo

Re: ClearCase and Reviewboard setup.

2009-07-16 Thread Dan Savilonis

I went through a fresh installation of reviewboard with Clearcase
today and recorded the steps.

Here's what you need to do to get up and running. For the purpose of
this test, I used a dynamic view and was running the server on the
same machine as I had the view and did a review of checked out files.

1) Add reviewboard.scmtools.clearcase.ClearCaseTool in the admin
interface (Home > Scmtools > Tools), if using ReviewBoard 1.0. This
step is not necessary if you're running svn revision >= r2041.
2) Add a ClearCase repository via the admin interface, and specify a
path to your view (I used the top of the view, not the vob).
3) Apply the patch from http://reviews.review-board.org/r/906/ to your
post-review script.
4) Edit post-review ClearCaseClient class. Change cc_rootpath to be
identical to what you typed into the admin interface, change viewtype
to 'dynamic' (if you're trying this with a dynamic view, of course)
4) Check out a file in the view and make a change
4) Run post-review in your view and pass a list of the files that
you've checked out after the options. Alternatively if you're lazy
like me, you can do something like (on windows, with cygwin, msys,
etc, in your vob directory):

cleartool lsco -cview -me -recurse -short | sed "s//\//g" | xargs
python post-review --server=http://example.com/

I tried using a snapshot view but it didn't work immediately for me
and I haven't debugged it. It looked like it was trying to use a
clearcase extended path. I assumed you could only use that notation
within a dynamic view, but I'm probably wrong.

Dan

On Jul 10, 5:38 pm, Dan Savilonis  wrote:
> I will try to write up my experience as I can. (Un)fortunately, we're
> not using RB with Clearcase right now, as I run a rogue Clearcase-to-
> git system, and use RB with git :)
>
> At minimum right now, we need to get the the line from Bartek's patch
> to add split_line=TRUE committed or post-review will just fail for end
> users. If you can get the Clearcase SCMTool to be added to the list of
> scmtools by default, that would be great, too. I have no idea how to
> do that, though.
>
> Dan
>
> On Jul 10, 3:29 pm, Christian Hammond  wrote:
>
> > Hi djs,
>
> > Since David and I have no ClearCase support or really test infrastructure,
> > would I be able to convince you to write some entries for our docs on
> > setting it up and using it? Nothing major, but it would be good if people
> > were able to get it working easier than they are.
>
> > Christian
>
> > --
> > Christian Hammond - chip...@chipx86.com
> > Review Board -http://www.review-board.org
> > VMware, Inc. -http://www.vmware.com
>
> > On Fri, Jul 10, 2009 at 7:22 AM, djs  wrote:
>
> > > Hi Oliver,
>
> > > Yes, Clearcase is in fact supported. We have tested out setting it up
> > > running on Windows here and were able to get it to working. The path
> > > should be the location of a dynamic view and you don't need cygwin to
> > > use it. There is code in post-review to support using cygwin or the
> > > regular cmd.exe on Windows.
>
> > > We did have to modify one line of code in post-review to get it to run
> > > successfully, at which point we were able to run post-review and pass
> > > a list of files are arguments. This uploaded a diff of the checked out
> > > files against their base revisions. I believe you also need to modify
> > > the hard-coded location in the post-review script for it to work.
>
> > > I will try to submit a patch in a few days to fix post-review. Let me
> > > know if you have any luck setting it up.
>
> > > Dan
>
> > > On Jul 10, 1:24 am, Oliver Jones  wrote:
> > > > According to the ReviewBoard 1.0 release notes ReviewBoard is supposed
> > > > to support ClearCase "out of the box".
>
> > > > However once I had ReviewBoard 1.0 installed on my Windows server the
> > > > config section's Scmtools area didn't mention ClearCase.
>
> > > > After a little Googling I found that you need to add the ClearCase
> > > > SCMTool manually into the DB.  That I have done.
>
> > > > Now I assume I need to add a repository.  However I have no idea what
> > > > to enter into the "Path" configuration item when adding the repo.
>
> > > > This page contains info on determining the path with SVN, Git, etc,
> > > > but not ClearCase:
> > >http://www.review-board.org/docs/manual/dev/admin/management/reposito...
>
> > > > Is ClearCase actually supported??
>
> > > > Reading the post-review script it also appe

Re: 'git svn info' when using post-review and git?

2009-07-10 Thread Dan Savilonis

Are you using post-review on a regular git repository? The check is
there to determine if it is a git-svn repository (git repository that
synchronizes with svn). I think it needs to come first because you
can't directly check that a repository is pure git. Since git-svn is a
perl script, I imagine that is part of the performance penalty. We
could probably change it to do a more direct check, such as looking
for the .git/svn directory. We'd need some git-svn users to test it
out, though.

Dan

On Jul 8, 8:52 am, Petter Måhlén  wrote:
> Hi,
>
> Using post-review feels like it is a bit slower than necessary, and
> when using the --debug flag, it seems as if one of the main culprits
> is the execution of 'git svn info'. It takes several seconds to run
> for me. I am guessing it is used for 'git on top of SVN'? Would it be
> possible/reasonable to disable that check (and the other git svn
> commands, perhaps) if SVN is not relevant?
>
> Cheers,
> Petter
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
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: ClearCase and Reviewboard setup.

2009-07-10 Thread Dan Savilonis

I will try to write up my experience as I can. (Un)fortunately, we're
not using RB with Clearcase right now, as I run a rogue Clearcase-to-
git system, and use RB with git :)

At minimum right now, we need to get the the line from Bartek's patch
to add split_line=TRUE committed or post-review will just fail for end
users. If you can get the Clearcase SCMTool to be added to the list of
scmtools by default, that would be great, too. I have no idea how to
do that, though.

Dan

On Jul 10, 3:29 pm, Christian Hammond  wrote:
> Hi djs,
>
> Since David and I have no ClearCase support or really test infrastructure,
> would I be able to convince you to write some entries for our docs on
> setting it up and using it? Nothing major, but it would be good if people
> were able to get it working easier than they are.
>
> Christian
>
> --
> Christian Hammond - chip...@chipx86.com
> Review Board -http://www.review-board.org
> VMware, Inc. -http://www.vmware.com
>
> On Fri, Jul 10, 2009 at 7:22 AM, djs  wrote:
>
> > Hi Oliver,
>
> > Yes, Clearcase is in fact supported. We have tested out setting it up
> > running on Windows here and were able to get it to working. The path
> > should be the location of a dynamic view and you don't need cygwin to
> > use it. There is code in post-review to support using cygwin or the
> > regular cmd.exe on Windows.
>
> > We did have to modify one line of code in post-review to get it to run
> > successfully, at which point we were able to run post-review and pass
> > a list of files are arguments. This uploaded a diff of the checked out
> > files against their base revisions. I believe you also need to modify
> > the hard-coded location in the post-review script for it to work.
>
> > I will try to submit a patch in a few days to fix post-review. Let me
> > know if you have any luck setting it up.
>
> > Dan
>
> > On Jul 10, 1:24 am, Oliver Jones  wrote:
> > > According to the ReviewBoard 1.0 release notes ReviewBoard is supposed
> > > to support ClearCase "out of the box".
>
> > > However once I had ReviewBoard 1.0 installed on my Windows server the
> > > config section's Scmtools area didn't mention ClearCase.
>
> > > After a little Googling I found that you need to add the ClearCase
> > > SCMTool manually into the DB.  That I have done.
>
> > > Now I assume I need to add a repository.  However I have no idea what
> > > to enter into the "Path" configuration item when adding the repo.
>
> > > This page contains info on determining the path with SVN, Git, etc,
> > > but not ClearCase:
> >http://www.review-board.org/docs/manual/dev/admin/management/reposito...
>
> > > Is ClearCase actually supported??
>
> > > Reading the post-review script it also appears that the clearcase code
> > > assumes you're using Cygwin.  We do not have Cygwin installed here.
> > > And getting it installed could be difficult.
>
> > > It also seems to hard code the vob location.
>
> > > Can someone who has actually gotten ClearCase and ReviewBoard to play
> > > nice with each other in a Windows (non-Cygwin) environment help me out
> > > here.
>
> > > Thanks
>
>
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
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: Getting parent diffs working with Mercurial

2009-05-05 Thread Dan Savilonis

I just wanted to add that the way git support works right now is a bit
weird. I understand why it was done the way it is, since git diffs
show file hashes, but the file hash itself is not a revision and is
meaningless outside the context of a commit hash. So, ultimately, the
git support really should use the commit hash as the 'revision id'.
You don't get this in a simple git diff though, you need to run
something like git format-patch to get the commit.

Dan

On May 5, 5:25 am, Sebastien Douche  wrote:
> On Sun, Apr 26, 2009 at 16:26, ccaughie  wrote:
> > I just read up some more on how git works and I think I now understand
> > why the existing code works for git but not for Mercurial; git uses
> > individual IDs for every file whereas Mercurial only has revision IDs
> > for commits. So my original patch would fix Mercurial but probably
> > break git.
>
> > Here's a new patch that fixes Mercurial and shouldn't affect git.
> > Please let me know if this seems like a reasonable approach; if so
> > I'll submit it as a change.
>
> Hi Colin and Christian!
> The patch seems to work well. Christian, can you put this change for the rc2?
>
> Another question Christian, why it is not possible to add diff and
> parent diff directly in request creation?
>
> Cheers.
>
> --
> Sebastien Douche 
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
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: Clearcase

2009-04-03 Thread Dan Savilonis

I haven't tried the Clearcase support myself, but there is definitely
a ClearCaseClient class in post-review. Are you sure you have an up-to-
date copy of rbtools?

You can see the latest post-review here:
http://code.google.com/p/reviewboard/source/browse/trunk/rbtools/scripts/post-review

Dan

On Apr 2, 8:41 am, Bartlomiej Celary 
wrote:
> Hi,
> I am looking for that info as well.
>
> From what I can see (from today's svn checkout 
> ofhttp://reviewboard.googlecode.com/svn/trunk/reviewboard) there is a
> ClearCaseTool class for it. I tried adding a repo tool like so:
>
> Tool: Clearcase
> Class name: reviewboard.scmtools.clearcase.ClearCaseTool
>
> But I cannot see any changes in post-review tool. There is no mention
> about clearcase or cleartool. How do I post diffs for review with
> clearcase?
>
> Best regards,
> Bartek Celary
>
> 2009/3/26 lasseo :
>
>
>
> > Hi all,
>
> > As from Review Board 1.0 alpha 2, there is an announced support for
> > Clearcase.
> > Yesterday, I downloaded the alpha 4 version with the hope  of getting
> > it up and running against our clearcase environment.
>
> > Unfortunately, I can not find any documentation on how to configure it
> > for Clearcase.
> > Are there any examples present on the website/net?
>
> > Can someone please provide hints on how to configure it?
>
> > My issues so far:
> > -       At the moment I can not select Clearcase as tool when adding a new
> > repository
> > -       What is the syntax when adding a clearcase repository
> > -       How and where do I specify my Clearcase view?
>
> > All hints are appreciated.
>
> > Best Regards,
> > Lars
>
>
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
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 under windows

2009-02-16 Thread Dan Savilonis

I haven't tried to run post-review with clearcase, but I think your
problem may simply be that cleartool is not in your path for some
reason. get_repository_info runs 'cleartool pwv -short' and that's
what you see failing with file not found in your traceback.

Dan

On Feb 16, 3:24 am, Brot  wrote:
> I'm advocating the adoption of review-board in my company. The server
> runs on Linux, but sadly the client
> must run on Windows. Subversion is our version control system. We are
> not using cygwin and I tried to run post-review (version 0.8) under
> the windows shell.
>
> But the following error appears:
> Traceback (most recent call last):
>   File "c:\post-review.pl", line 2307, in 
>     main(sys.argv[1:])
>   File "c:\post-review.pl", line 2248, in main
>     repository_info, tool = determine_client()
>   File "c:\post-review.pl", line 2200, in determine_client
>     repository_info = tool.get_repository_info()
>   File "c:\post-review.pl", line 728, in get_repository_info
>     env={'LANG': 'en_US.UTF-8'})
>   File "c:\post-review.pl", line 1892, in execute
>     env=env)
>   File "c:\Programme\python2.5\lib\subprocess.py", line 594, in
> __init__
>     errread, errwrite)
>   File "c:\Programme\python2.5\lib\subprocess.py", line 822, in
> _execute_child
>     startupinfo)
> WindowsError: [Error 2] Das System kann die angegebene Datei nicht
> finden
>
> As far as I found out the error appears in the class
> "ClearCaseClient". Is there a change to run post-review without
> cygwin? If yes, are there any documentation how to do this?
> The DocString of the ClearCaseClient-Class tells me:
> --
> class ClearCaseClient(SCMClient):
>     """
>     A wrapper around the clearcase tool that fetches repository
>     information and generates compatible diffs.
>     This client assumes that cygwin is installed on windows.
>     """
> --
>
> ~ Bernd
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
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: GIT support in ReviewBoard

2009-01-29 Thread Dan Savilonis

Hi Alexey,

The GitClient was originally designed for git-svn support. I just
recently added very basic support for git proper. You're certainly
correct -- it makes a number of gross assumptions, particularly that
your origin remote is the one you care about. In basic scenarios, this
will work okay. To really support the flexibility of git and the whole
idea of distributed version control, I think it would require a lot
more work. I do in fact create commits and publish them to
reviewboard, personally. I just do a diff of my new commits and
publish that via the web interface.

Dan

On Jan 28, 6:44 pm, Alexey Morozov  wrote:
> Hello!
>
> I'd like to hear, understand and perhaps discuss how GIT support is
> implemented in ReviewBoard.
>
> Right now I'm looking at contrib/tools/post-review|GitClient and frankly
> speaking not completely understand the _goals_ of the code.
> Perhaps I'm wrong but it seems that most of the code is written with the idea
> of a single centralized repository and all methods more suitable for CVS or
> SVN.
>
> For example when one have a traditional centralized SCM the only way to
> implement a pre-commit review is to make a diff against a revision which is
> already checked in and then send this diff for a review. From other hand if
> you have a distributed SCM, it's much more convenient to make a local commit
> (or even a series of commits!) and then send this commit (or commits) for
> review (or multiple reviews). Thus we can support things like ``git add -i'',
> automatic review title/summary generation etc.
>
> On the server side it becomes possible to correctly handle renames or
> copyings, binary diffs, handle cherry-picks and merges  etc.
>
> However I'm just started to work with ReviewBoard (although I have some
> experience with SmartBear's CodeCollaborator) and perhaps I didn't notice
> significant issues or maybe current code processing model simply doesn't
> allow easy incorporation of these changes.
>
> Best regards,
> Alexey Morozov
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
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: Evolution failed during upgrade

2009-01-20 Thread Dan Savilonis

That did it. I just started over fresh with a new site directory,
copied the database over and it went flawlessly. I had a debian
package installed for django-evolution that was older so easy_install
didn't install it as a dependency.

Thanks,
Dan

On Jan 20, 4:18 pm, Christian Hammond  wrote:
> I think the problem may be your version of django-evolution.
>
> Try to:
>
> 1) Remove the django_evolution* files/directories in
> /usr/lib/python2.5/site-packages (or python2.4, depending on the version
> you're using)
>
> 2) easy_install --upgrade django_evolution
>
> I think you just have an out-of-date version of this.
>
> Christian
>
> --
> Christian Hammond - chip...@chipx86.com
> VMware, Inc.
>
> On Tue, Jan 20, 2009 at 8:42 AM, Dan Savilonis  wrote:
>
> > I don't think I modified anything intentionally. I just copied the
> > sqlite3 database file to the new location. The hint wasn't
> > particularly helpful, it just stated 'field_type'.
>
> > I wasn't aware that there was even anything in ReviewBoard about a bug
> > tracker. I did build the install from the debian source package which
> > has a few minor modifications, but it shouldn't affect this. The
> > schema for the table is:
>
> > CREATE TABLE "scmtools_repository" (
> >    "id" integer NOT NULL PRIMARY KEY,
> >    "name" varchar(64) NOT NULL UNIQUE,
> >    "path" varchar(128) NOT NULL UNIQUE,
> >    "mirror_path" varchar(128) NOT NULL,
> >    "username" varchar(32) NOT NULL,
> >    "password" varchar(128) NOT NULL,
> >    "tool_id" integer NOT NULL REFERENCES "scmtools_tool" ("id"),
> >    "bug_tracker" varchar(200) NOT NULL,
> >    "encoding" varchar(32) NOT NULL
> > );
> > CREATE INDEX "scmtools_repository_tool_id" ON
> > "scmtools_repository" ("tool_id");
>
> > I tried changing it as well as dropping the table altogether and it
> > still gives me the same error.
>
> > Dan
>
> > On Jan 19, 4:54 pm, Christian Hammond  wrote:
> > > You can use:
>
> > > rb-site manage /path/to/site evolve -- --hint
>
> > > (note the "--" before any parameters passed to manage)
>
> > > Did you at any point modify your models.py by hand? You shouldn't really
> > be
> > > seeing this error.
>
> > > When you copied the database over, was this through a file copy or a
> > > database dump?
>
> > > Christian
>
> > > --
> > > Christian Hammond - chip...@chipx86.com
> > > VMware, Inc.
>
> > > On Mon, Jan 19, 2009 at 8:40 AM, Dan Savilonis  wrote:
>
> > > > I've run rb-site upgrade to try to upgrade an older ~svn1520
> > > > installation database. I have the a fresh easy_install installation
> > > > from yesterday and copied the old database over, but I ran into the
> > > > issue below. How do I get manage.py to run now that I'm on an egg
> > > > installation toi debug this? I can't get it to find settings_local.py.
>
> > > > Rebuilding directory structure
> > > > Updating database
> > > > There are unapplied evolutions for reviews.
> > > > There are unapplied evolutions for reviews.
> > > > There are unapplied evolutions for scmtools.
> > > > There are unapplied evolutions for scmtools.
> > > > Project signature has changed - an evolution is required
> > > > Project signature has changed - an evolution is required
> > > > Installing json fixture 'initial_data' from '/usr/lib/python2.5/site-
> > > > packages/ReviewBoard-0.9.dev_20090118-py2.5.egg/reviewboard/scmtools/
> > > > fixtures'.
> > > > Installed 6 object(s) from 1 fixture(s)
> > > > The stored evolutions do not completely resolve all model changes.
> > > > Run `./manage.py evolve --hint` to see a suggestion for the changes
> > > > required.
>
> > > > The following are the changes that could not be resolved:
> > > > In model scmtools.Repository:
> > > >    In field 'bug_tracker':
> > > >        Property 'field_type' has changed
>
> > > > Thanks,
> > > > Dan
>
>
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
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: Evolution failed during upgrade

2009-01-20 Thread Dan Savilonis

I don't think I modified anything intentionally. I just copied the
sqlite3 database file to the new location. The hint wasn't
particularly helpful, it just stated 'field_type'.

I wasn't aware that there was even anything in ReviewBoard about a bug
tracker. I did build the install from the debian source package which
has a few minor modifications, but it shouldn't affect this. The
schema for the table is:

CREATE TABLE "scmtools_repository" (
"id" integer NOT NULL PRIMARY KEY,
"name" varchar(64) NOT NULL UNIQUE,
"path" varchar(128) NOT NULL UNIQUE,
"mirror_path" varchar(128) NOT NULL,
"username" varchar(32) NOT NULL,
"password" varchar(128) NOT NULL,
"tool_id" integer NOT NULL REFERENCES "scmtools_tool" ("id"),
"bug_tracker" varchar(200) NOT NULL,
"encoding" varchar(32) NOT NULL
);
CREATE INDEX "scmtools_repository_tool_id" ON
"scmtools_repository" ("tool_id");

I tried changing it as well as dropping the table altogether and it
still gives me the same error.

Dan

On Jan 19, 4:54 pm, Christian Hammond  wrote:
> You can use:
>
> rb-site manage /path/to/site evolve -- --hint
>
> (note the "--" before any parameters passed to manage)
>
> Did you at any point modify your models.py by hand? You shouldn't really be
> seeing this error.
>
> When you copied the database over, was this through a file copy or a
> database dump?
>
> Christian
>
> --
> Christian Hammond - chip...@chipx86.com
> VMware, Inc.
>
> On Mon, Jan 19, 2009 at 8:40 AM, Dan Savilonis  wrote:
>
> > I've run rb-site upgrade to try to upgrade an older ~svn1520
> > installation database. I have the a fresh easy_install installation
> > from yesterday and copied the old database over, but I ran into the
> > issue below. How do I get manage.py to run now that I'm on an egg
> > installation toi debug this? I can't get it to find settings_local.py.
>
> > Rebuilding directory structure
> > Updating database
> > There are unapplied evolutions for reviews.
> > There are unapplied evolutions for reviews.
> > There are unapplied evolutions for scmtools.
> > There are unapplied evolutions for scmtools.
> > Project signature has changed - an evolution is required
> > Project signature has changed - an evolution is required
> > Installing json fixture 'initial_data' from '/usr/lib/python2.5/site-
> > packages/ReviewBoard-0.9.dev_20090118-py2.5.egg/reviewboard/scmtools/
> > fixtures'.
> > Installed 6 object(s) from 1 fixture(s)
> > The stored evolutions do not completely resolve all model changes.
> > Run `./manage.py evolve --hint` to see a suggestion for the changes
> > required.
>
> > The following are the changes that could not be resolved:
> > In model scmtools.Repository:
> >    In field 'bug_tracker':
> >        Property 'field_type' has changed
>
> > Thanks,
> > Dan
>
>
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
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
-~--~~~~--~~--~--~---



Evolution failed during upgrade

2009-01-19 Thread Dan Savilonis

I've run rb-site upgrade to try to upgrade an older ~svn1520
installation database. I have the a fresh easy_install installation
from yesterday and copied the old database over, but I ran into the
issue below. How do I get manage.py to run now that I'm on an egg
installation toi debug this? I can't get it to find settings_local.py.

Rebuilding directory structure
Updating database
There are unapplied evolutions for reviews.
There are unapplied evolutions for reviews.
There are unapplied evolutions for scmtools.
There are unapplied evolutions for scmtools.
Project signature has changed - an evolution is required
Project signature has changed - an evolution is required
Installing json fixture 'initial_data' from '/usr/lib/python2.5/site-
packages/ReviewBoard-0.9.dev_20090118-py2.5.egg/reviewboard/scmtools/
fixtures'.
Installed 6 object(s) from 1 fixture(s)
The stored evolutions do not completely resolve all model changes.
Run `./manage.py evolve --hint` to see a suggestion for the changes
required.

The following are the changes that could not be resolved:
In model scmtools.Repository:
In field 'bug_tracker':
Property 'field_type' has changed

Thanks,
Dan
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
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: Review Board with Git work flow

2008-10-16 Thread Dan Savilonis

I spent far too much time searching the discussions and source before
I realized that git was actually supported, but not in post-review. Is
there any reason that post-review doesn't support (non svn) git other
than that you haven't gotten to it yet? I'd like to add support. I was
able to upload a git diff manually to a reviewboard server, though I'm
not sure exactly what git diff format it is looking for.

Dan
.
On Oct 16, 6:32 pm, "Christian Hammond" <[EMAIL PROTECTED]> wrote:
> Hi.
>
> First, Review Board doesn't ever submit code. We leave that up to the
> developers, as there's just too many issues with Review Board handling this
> across different repository types.
>
> Second, the rest of that should work fine, with the exception that
> post-review (the tool you'd want to use for uploading review requests/diffs)
> doesn't fully support Git yet. It probably wouldn't be too hard to add this
> support, but someone needs to do it (and we're both kinda busy right now).
>
> Once Git support is in post-review, it should just be a matter of having
> some checkout on the Review Board server that you keep up to date with a
> cron job and then run post-review (with the --branch parameter for sub-topic
> branches) whenever you want to put up a new change.
>
> Christian
>
> --
> Christian Hammond - [EMAIL PROTECTED]
> VMware, Inc.
>
> On Thu, Oct 16, 2008 at 4:49 AM, raj <[EMAIL PROTECTED]> wrote:
>
> > Hi,
>
> > I use git internally and want to use RB to review code changes before
> > submitting to our repo.
>
> > We have a central repository which holds the main code. Developers
> > pull from this repo and work with their local checkouts. After hacking
> > their internal repos, when the code is in a consistent shape, they
> > push to the repo. Ideally our work flow should be
>
> > 1. Developers pull from main repo
> > 2. Developers hack, make multiple commits in local repo
> > 3. Developers push code
> > 4. Push uploads the patches to RB.
> > 5. Reviewers review the diff and suggest changes etc code goes back
> > and forth between dev and RB
> > 6. Reviewers approve the code
> > 7. RB pushes the code to main repo, with proper commit messages etc
>
> > Is such a work flow possible in RB? If not approximations would also
> > be most welcome.
>
> > raj
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To post to this group, send email to reviewboard@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/reviewboard?hl=en
-~--~~~~--~~--~--~---