My idea is to break the plugin into:
MINUS- Gerrit does not have a inter-plugin dependency system: it will be difficult for people to understand how to put things together
--
--
To unsubscribe, email repo-discuss...@googlegroups.com
More info at http://groups.google.com/group/repo-discuss?hl=en
---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Ciao Marco,if the only thing you need is to replicate to GHE, you can just use the replication plugin.This split of GitHub plugin hasn't started yet ... @Gerrit maintainers why don't you start creating the Repos for me? :-)
On 29 Apr 2016, at 07:52, Edwin Kempin <eke...@google.com> wrote:On Fri, Apr 29, 2016 at 8:31 AM, <luca.mi...@gmail.com> wrote:Hi Edwin, see below the list with the associated descriptions :-)
- GitHub-OAuth provider [gerrit-oauth-provider] (not a new one, but reusing the DavidO's plugin)
Ok, but the gerrit-oauth-provider is on GitHub, will it stay there?
- GitHub-Profile importer [github-profile] - responsible for migrating and synchronising your GitHub profile with Gerrit
- Replication wizard [github-replication] - for importing and configuring GitHub repos into Gerrit replication plugin with the current "one-click" experience
- Pull request importer [github-pullrequest] - for importing GitHub pull requests as Gerrit changes
- GitHub WebHooks [github-webhooks] - Gerrit listing to GitHub WebHooks and automating Gerrit tasks, such as pull request import
- GitHub-Groups backend [github-groups] - for plugging GitHub Organisations and Teams as Gerrit Groups
- GitHub issues associations [its-github] - for implementing the GitHub issues as one of the ITS-* providers for associating and managing issues automation with Gerrit
- Push-pull replication [push-pull-replication] - for implementing a push+pull replication logic for GitHub repositories
- Replications tatus [replication-status] - for recording and rendering the repository's replication status and associated error logs on the Gerrit GUI
Thanks Edwin for the new repos will start with the initial README.md push right now.See below my feedback.On 29 Apr 2016, at 07:52, Edwin Kempin <eke...@google.com> wrote:On Fri, Apr 29, 2016 at 8:31 AM, <luca.mi...@gmail.com> wrote:Hi Edwin, see below the list with the associated descriptions :-)
- GitHub-OAuth provider [gerrit-oauth-provider] (not a new one, but reusing the DavidO's plugin)
Ok, but the gerrit-oauth-provider is on GitHub, will it stay there?@DavidO are you OK to move your code to Gerrit? It would be so much easier for the Gerrit Community to follow "what is going on" in a single place :-)
Can I request to be one of the approvers :-) ?
In order to avoid loosing all the history from the GitHub project ... can we just push the current GitHub repo 'as-is' and from now on take all the new changes as Gerrit Reviews?
Ciao Marco,if the only thing you need is to replicate to GHE, you can just use the replication plugin.
Parse error for build file /Users/mmassenzio/Development/replication/BUCK: File "/Users/mmassenzio/Development/replication/BUCK", line 1, in <module>
include_defs('//lib/maven.defs')
File "/Users/mmassenzio/Development/replication/buck-out/tmp/buck_run.vTZA8o/buck8854395952966146876.py", line 584, in _include_defs
implicit_includes=implicit_includes)
File "/Users/mmassenzio/Development/replication/buck-out/tmp/buck_run.vTZA8o/buck8854395952966146876.py", line 687, in _process_include
implicit_includes=implicit_includes)
File "/Users/mmassenzio/Development/replication/buck-out/tmp/buck_run.vTZA8o/buck8854395952966146876.py", line 662, in _process
with open(path, 'r') as f:
IOError: [Errno 2] No such file or directory: '/Users/mmassenzio/Development/replication/lib/maven.defs'
On 29 Apr 2016, at 21:19, Marco Massenzio <m.mas...@gmail.com> wrote:On Thu, Apr 28, 2016 at 11:13 PM, <luca.mi...@gmail.com> wrote:Ciao Marco,if the only thing you need is to replicate to GHE, you can just use the replication plugin.Thanks, Luca.This is what I found: https://gerrit.googlesource.com/plugins/replication/+doc/master/src/main/resources/Documentation/about.mdThere is no indication of how to get/build/install it,
Then I did this (why, oh, why are you guys using buck? never heard of it, it's not very helpful either) largely guessing what to do, because, again, there is no README that tells me how to build the plugin, and (as one might expect) it didn't work:
$ buck build :gerrit_pluginOR
$ buck build :maven_jarthe outcome is still the same:Parse error for build file /Users/mmassenzio/Development/replication/BUCK: File "/Users/mmassenzio/Development/replication/BUCK", line 1, in <module>
include_defs('//lib/maven.defs')
File "/Users/mmassenzio/Development/replication/buck-out/tmp/buck_run.vTZA8o/buck8854395952966146876.py", line 584, in _include_defs
implicit_includes=implicit_includes)
File "/Users/mmassenzio/Development/replication/buck-out/tmp/buck_run.vTZA8o/buck8854395952966146876.py", line 687, in _process_include
implicit_includes=implicit_includes)
File "/Users/mmassenzio/Development/replication/buck-out/tmp/buck_run.vTZA8o/buck8854395952966146876.py", line 662, in _process
with open(path, 'r') as f:
IOError: [Errno 2] No such file or directory: '/Users/mmassenzio/Development/replication/lib/maven.defs'
As an aside, the other day I gave up trying to install the download_commands plugin exactly for the same reason: no documentation, no instructions on how to build/distribute it.
As a Gerrit user, is there a simple way to install plugins without incurring the cost of becoming familiar with (a) buck (seriously, guys, Maven or Gradle are just fine :), (b) the Gerrit plugin system and (c) whatever else is necessary to learn?
All I'd really like to do is to use Gerrit as our team's code review tool (which I really really like and I think it's awesome, but am reluctantly coming to the conclusion it's just too much work to setup).
To unsubscribe, email repo-discuss+unsubscribe@googlegroups.com
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss+unsubscribe@googlegroups.com.
TL;DR: Gerrit is a great code review tool, but it does not integrate well (or, possibly, at all) with GitHub Enterprise.
To unsubscribe, email repo-discuss...@googlegroups.com
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss...@googlegroups.com.
On 10 May 2016, at 23:16, Marco Massenzio <m.mas...@gmail.com> wrote:
Ciao, Luca.
Thanks for that, and thanks everyone else who helped out (your suggestions worked!)Unfortunately, we decided not to progress in the use of Gerrit, in that we felt the integration with our own Github Enterprise was too difficult to maintain and it would have been easy to mess things up in a way that would be difficult to entangle.
It's a rather large team with a diverse background and not everyone is entirely comfortable with git/code reviews.
The way I summarized it, was:TL;DR: Gerrit is a great code review tool, but it does not integrate well (or, possibly, at all) with GitHub Enterprise.
If anyone here is interested in learning more, I'm happy to elaborate - but, in essence, my original intuition that Gerrit was a great code review tool is correct; and I totally appreciate that acting as the "repo source of truth" was the original development goal, so that's just fine.Hope this helps, thanks again all involved for the help and making Gerrit freely available!