Closed GoogleCodeExporter closed 9 years ago
Comment by Shawn Pearce <sop@google.com> on Mon Feb 09 10:30:51 PST 2009
I assume Brian means doing the auto-linting during receive-pack, so the
results can be displayed in the UI and/or automatically sent back to the
uploader.
Original comment by code-rev...@gtempaccount.com
on 24 Sep 2009 at 7:52
Comment by Shawn Pearce <sop@google.com> on Mon Feb 09 10:52:39 PST 2009
Since copyright attribution is going to be an important thing, it would be
cool if we could use Gerrit to enforce stuff like:
- New files must have the official copyright header
- If they don't, they must have some other copyright header, and the author
must fill in a field explaining where the file came from and why it has
different copyright
- If the Change modifies the copyright header, explicitly ask about it
It could be fuzzy about this, allowing for dual copyrights.
Maybe this could be implemented using a more general pre-submit pattern
trigger.
Original comment by code-rev...@gtempaccount.com
on 24 Sep 2009 at 7:52
Original comment by sop+code@google.com
on 24 Sep 2009 at 10:36
Original comment by sop+code@google.com
on 24 Sep 2009 at 10:53
Change Ic2f041a71c744d0938d79b1106c9119d6318731a adds hooks
that can be run from $site_path/hooks for this. You could probably even make
that hook
post a review comment with the results using the ssh approve command.
Original comment by nas...@chromium.org
on 4 Feb 2010 at 6:10
This is infact one of the reasons I added the hook support.
As described above, we have a script which in the patchset-created hook, adds
new
changes to a database then another script which pulls tasks from the database,
compiles them and runs unit tests on the compiled code.
If the compile fails or any unit tests fail it uses the ssh approve command to
set a
category called "Automatic Compile" to an appropriate value (-2 == compile
failed, -1
== tests failed, +1 == all ok/compile not required).
The auto compile setting is of type MaxNoBlock (Change
I1516dd7843a852b96a9f3ba7bb42555b6cf67e80) to allow for manual override if
needed.
It works pretty well.
Original comment by Shane...@gmail.com
on 4 Feb 2010 at 6:40
Closing this as gerrit 2.1.2 will contain both hooks it
can execute from $site_path/hooks, but also has an event
monitor you can watch over an SSH connection.
http://gerrit.googlecode.com/svn/documentation/2.1.2/cmd-stream-events.html
http://gerrit.googlecode.com/svn/documentation/2.1.2/config-hooks.html
Original comment by sop@google.com
on 27 Feb 2010 at 1:40
Original comment by sop@google.com
on 28 Mar 2012 at 2:55
Original issue reported on code.google.com by
code-rev...@gtempaccount.com
on 24 Sep 2009 at 7:33