repo navigation with ReviewBoard
Hello, I'm reviewing ReviewBoard to decide whether or not to use it in my team for code patch reviews. While what I'm seing all looks very promising, I'm looking for one feature I didn't find: The ability to navigate and browse the repository, similar to ViewVC or phabricator's Diffusion tool. Does such a tool already exist, perhaps as an extension ? If not, are there any plans to add it ? Thanks, Stefan -- Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/ --- Sign up for Review Board hosting at RBCommons: https://rbcommons.com/ --- Happy user? Let us know at http://www.reviewboard.org/users/ --- You received this message because you are subscribed to the Google Groups reviewboard group. To unsubscribe from this group and stop receiving emails from it, send an email to reviewboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: repo navigation with ReviewBoard
Hi Stefan, While that sounds like an interesting project for an extension, I'm not sure exactly how it would work, since it would have a completely different interface for each type of version control. It would be much easier if you already had such a tool in place, and to write an extension to add easy access points. But even then, all the web tools look more than a little different, so it would take some effort to make sure it's extensible enough to cover most cases... Andrew On Oct 1, 2014, at 9:13 AM, Stefan Seefeld stefan.seef...@gmail.commailto:stefan.seef...@gmail.com wrote: Hello, I'm reviewing ReviewBoard to decide whether or not to use it in my team for code patch reviews. While what I'm seing all looks very promising, I'm looking for one feature I didn't find: The ability to navigate and browse the repository, similar to ViewVC or phabricator's Diffusion tool. Does such a tool already exist, perhaps as an extension ? If not, are there any plans to add it ? Thanks, Stefan -- Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/ --- Sign up for Review Board hosting at RBCommons: https://rbcommons.com/ --- Happy user? Let us know at http://www.reviewboard.org/users/ --- You received this message because you are subscribed to the Google Groups reviewboard group. To unsubscribe from this group and stop receiving emails from it, send an email to reviewboard+unsubscr...@googlegroups.commailto:reviewboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout. -- Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/ --- Sign up for Review Board hosting at RBCommons: https://rbcommons.com/ --- Happy user? Let us know at http://www.reviewboard.org/users/ --- You received this message because you are subscribed to the Google Groups reviewboard group. To unsubscribe from this group and stop receiving emails from it, send an email to reviewboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: repo navigation with ReviewBoard
On 2014-10-01 15:38, Andrew Hills (anhills) wrote: Hi Stefan, While that sounds like an interesting project for an extension, I'm not sure exactly how it would work, since it would have a completely different interface for each type of version control. It would be much easier if you already had such a tool in place, and to write an extension to add easy access points. But even then, all the web tools look more than a little different, so it would take some effort to make sure it's extensible enough to cover most cases... Andrew, I (think I) understand and agree with your concerns. But I also expected at least a minimal interface to already be in place, as the ReviewBoard tool already fetches data from various repos (so it can display commit lists, compare patches, etc.), so augmenting that to allow full repo navigation would be a natural extension. But I can definitely see this being a substantial effort, and I just wanted to know whether anyone had already done or thought about such a task. Thanks, Stefan -- ...ich hab' noch einen Koffer in Berlin... -- Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/ --- Sign up for Review Board hosting at RBCommons: https://rbcommons.com/ --- Happy user? Let us know at http://www.reviewboard.org/users/ --- You received this message because you are subscribed to the Google Groups reviewboard group. To unsubscribe from this group and stop receiving emails from it, send an email to reviewboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: repo navigation with ReviewBoard
Hi Stefan, The trick is that tools are often limited in terms of what they have access to. There are two types of tools: Ones that can talk to remote repositories (like us), and ones that own/wrap repositories (like GitHub, Gitorious, etc.). The ones that talk to remote repositories are dependent on the API for those repositories. For some repositories (Subversion, CVS), this API is complete enough to offer a browsing experience. For others (Git), it's absolutely impossible without direct access. This goes for hosting services as well. GitHub is pretty good at API support, but most are not, and do not provide repository browsing abilities. If you wrap/own the repository, you can of course do whatever you like. However, you're then more limited, and you either need all your repositories in one place, or you need to have multiple servers. So, pros and cons. We could probably build a repository browser, but it wouldn't work everywhere. Git users would want it and we'd have to explain why that won't happen. In the places it does work, the functionality may differ considerably from what the user would expect, or would differ between repositories. Down the road, if we had the people for it, I'd love to solve this problem in a way that works everywhere. Maybe write a repository wrapper that guarantees us the API (if you're not using a hosting service for repositories). Right now, though, repository browsing is best left up to dedicated tools, as we focus on our long list of tasks ahead of us. Christian -- Christian Hammond - christ...@beanbaginc.com Review Board - https://www.reviewboard.org Beanbag, Inc. - https://www.beanbaginc.com -Original Message- From: Stefan Seefeld ste...@seefeld.name Reply: reviewboard@googlegroups.com reviewboard@googlegroups.com Date: October 1, 2014 at 12:47:05 PM To: reviewboard@googlegroups.com reviewboard@googlegroups.com Subject: Re: repo navigation with ReviewBoard On 2014-10-01 15:38, Andrew Hills (anhills) wrote: Hi Stefan, While that sounds like an interesting project for an extension, I'm not sure exactly how it would work, since it would have a completely different interface for each type of version control. It would be much easier if you already had such a tool in place, and to write an extension to add easy access points. But even then, all the web tools look more than a little different, so it would take some effort to make sure it's extensible enough to cover most cases... Andrew, I (think I) understand and agree with your concerns. But I also expected at least a minimal interface to already be in place, as the ReviewBoard tool already fetches data from various repos (so it can display commit lists, compare patches, etc.), so augmenting that to allow full repo navigation would be a natural extension. But I can definitely see this being a substantial effort, and I just wanted to know whether anyone had already done or thought about such a task. Thanks, Stefan -- ...ich hab' noch einen Koffer in Berlin... -- Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/ --- Sign up for Review Board hosting at RBCommons: https://rbcommons.com/ --- Happy user? Let us know at http://www.reviewboard.org/users/ --- You received this message because you are subscribed to the Google Groups reviewboard group. To unsubscribe from this group and stop receiving emails from it, send an email to reviewboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout. -- Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/ --- Sign up for Review Board hosting at RBCommons: https://rbcommons.com/ --- Happy user? Let us know at http://www.reviewboard.org/users/ --- You received this message because you are subscribed to the Google Groups reviewboard group. To unsubscribe from this group and stop receiving emails from it, send an email to reviewboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: repo navigation with ReviewBoard
Let me follow that up with saying that the beauty of Review Board is that not only is it open source, but it has a very powerful extension framework. This is a project that somebody could take on as an extension, test the waters, and perhaps eventually contribute it to Review Board as a core feature. Christian -- Christian Hammond - christ...@beanbaginc.com Review Board - https://www.reviewboard.org Beanbag, Inc. - https://www.beanbaginc.com -Original Message- From: christ...@beanbaginc.com christ...@beanbaginc.com Reply: christ...@beanbaginc.com christ...@beanbaginc.com Date: October 1, 2014 at 1:18:31 PM To: reviewboard@googlegroups.com reviewboard@googlegroups.com, Stefan Seefeld ste...@seefeld.name Subject: Re: repo navigation with ReviewBoard Hi Stefan, The trick is that tools are often limited in terms of what they have access to. There are two types of tools: Ones that can talk to remote repositories (like us), and ones that own/wrap repositories (like GitHub, Gitorious, etc.). The ones that talk to remote repositories are dependent on the API for those repositories. For some repositories (Subversion, CVS), this API is complete enough to offer a browsing experience. For others (Git), it's absolutely impossible without direct access. This goes for hosting services as well. GitHub is pretty good at API support, but most are not, and do not provide repository browsing abilities. If you wrap/own the repository, you can of course do whatever you like. However, you're then more limited, and you either need all your repositories in one place, or you need to have multiple servers. So, pros and cons. We could probably build a repository browser, but it wouldn't work everywhere. Git users would want it and we'd have to explain why that won't happen. In the places it does work, the functionality may differ considerably from what the user would expect, or would differ between repositories. Down the road, if we had the people for it, I'd love to solve this problem in a way that works everywhere. Maybe write a repository wrapper that guarantees us the API (if you're not using a hosting service for repositories). Right now, though, repository browsing is best left up to dedicated tools, as we focus on our long list of tasks ahead of us. Christian -- Christian Hammond - christ...@beanbaginc.com Review Board - https://www.reviewboard.org Beanbag, Inc. - https://www.beanbaginc.com -Original Message- From: Stefan Seefeld Reply: reviewboard@googlegroups.com Date: October 1, 2014 at 12:47:05 PM To: reviewboard@googlegroups.com Subject: Re: repo navigation with ReviewBoard On 2014-10-01 15:38, Andrew Hills (anhills) wrote: Hi Stefan, While that sounds like an interesting project for an extension, I'm not sure exactly how it would work, since it would have a completely different interface for each type of version control. It would be much easier if you already had such a tool in place, and to write an extension to add easy access points. But even then, all the web tools look more than a little different, so it would take some effort to make sure it's extensible enough to cover most cases... Andrew, I (think I) understand and agree with your concerns. But I also expected at least a minimal interface to already be in place, as the ReviewBoard tool already fetches data from various repos (so it can display commit lists, compare patches, etc.), so augmenting that to allow full repo navigation would be a natural extension. But I can definitely see this being a substantial effort, and I just wanted to know whether anyone had already done or thought about such a task. Thanks, Stefan -- ...ich hab' noch einen Koffer in Berlin... -- Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/ --- Sign up for Review Board hosting at RBCommons: https://rbcommons.com/ --- Happy user? Let us know at http://www.reviewboard.org/users/ --- You received this message because you are subscribed to the Google Groups reviewboard group. To unsubscribe from this group and stop receiving emails from it, send an email to reviewboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout. -- Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/ --- Sign up for Review Board hosting at RBCommons: https://rbcommons.com/ --- Happy user? Let us know at http://www.reviewboard.org/users/ --- You received this message because you are subscribed to the Google Groups reviewboard group. To unsubscribe from this group and stop receiving emails from it, send an email to reviewboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: repo navigation with ReviewBoard
On 2014-10-01 16:20, christ...@beanbaginc.com wrote: Let me follow that up with saying that the beauty of Review Board is that not only is it open source, but it has a very powerful extension framework. This is a project that somebody could take on as an extension, test the waters, and perhaps eventually contribute it to Review Board as a core feature. Right, I expected that answer. Patches welcome :-) Fair enough. Thanks, Stefan -- ...ich hab' noch einen Koffer in Berlin... -- Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/ --- Sign up for Review Board hosting at RBCommons: https://rbcommons.com/ --- Happy user? Let us know at http://www.reviewboard.org/users/ --- You received this message because you are subscribed to the Google Groups reviewboard group. To unsubscribe from this group and stop receiving emails from it, send an email to reviewboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.