<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://agora.nasqueron.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=2001%3A470%3A1F13%3AD91%3A80E6%3AB029%3A8213%3AE8A1</id>
	<title>Nasqueron Agora - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://agora.nasqueron.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=2001%3A470%3A1F13%3AD91%3A80E6%3AB029%3A8213%3AE8A1"/>
	<link rel="alternate" type="text/html" href="https://agora.nasqueron.org/Special:Contributions/2001:470:1F13:D91:80E6:B029:8213:E8A1"/>
	<updated>2026-05-01T18:24:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.0-alpha</generator>
	<entry>
		<id>https://agora.nasqueron.org/index.php?title=How_to_contribute_code&amp;diff=577</id>
		<title>How to contribute code</title>
		<link rel="alternate" type="text/html" href="https://agora.nasqueron.org/index.php?title=How_to_contribute_code&amp;diff=577"/>
		<updated>2016-11-12T02:40:11Z</updated>

		<summary type="html">&lt;p&gt;2001:470:1F13:D91:80E6:B029:8213:E8A1: /* Accept a revision */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This guide explains how to contribute code to a Nasqueron project.&lt;br /&gt;
&lt;br /&gt;
We use Phabricator for tasks and code reviews, our instance is called DevCentral and is accessible at {{PhabricatorInstance}}.&lt;br /&gt;
&lt;br /&gt;
In a nutshell, to submit a change, you need to clone the relevant repository, create a new branch, commit and send this commit to our code review server. Pull requests on GitHub could be fine for trivial hit and run patches, but if you add a new feature, use our code review server.&lt;br /&gt;
&lt;br /&gt;
== Clone the repository ==&lt;br /&gt;
On DevCentral, go to [{{PhabricatorInstance}}/diffusion/ Diffusion]. Each repository will offer you a clone command.&lt;br /&gt;
&lt;br /&gt;
For example, it could be:&lt;br /&gt;
 git clone ssh://git@github.com/nasqueron/someproject&lt;br /&gt;
&lt;br /&gt;
Internal projects are directly hosted on DevCentral. In this case, you need to [{{PhabricatorInstance}}/settings/panel/ssh/ add your SSH key to the settings].&lt;br /&gt;
&lt;br /&gt;
If the repository is on GitHub but not on DevCentral, please request it to be added. For that, create a task on DevCentral and add DevCentral as project You can use the priority Unbreak now! if you already have a change to review, high if you plan to do it in the next 12 hours, normal for 24 hours, low for one week.&lt;br /&gt;
&lt;br /&gt;
== Code something ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: table; margin: 1em; padding: 0.5em 1.5em; border: 4px solid #aaa; background-color: #f9f9f9;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Never work in Git master branch&#039;&#039;&#039;, when you are submitting new code.&lt;br /&gt;
&lt;br /&gt;
Always create a new branch for each change, code feature or bug fix.&lt;br /&gt;
&lt;br /&gt;
The master branch is only to merge changes, not to work.&lt;br /&gt;
&lt;br /&gt;
Trust us, you want to code and have fun, not to spend an evening to fix your Git repositories merging infinite conflicts.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remember: One new change, one new branch.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To fix a bug, or code a new feature, three operations are needed:&lt;br /&gt;
# code it&lt;br /&gt;
# commit it&lt;br /&gt;
# review it&lt;br /&gt;
&lt;br /&gt;
=== Code it ===&lt;br /&gt;
&lt;br /&gt;
Before to start to code, create a new branch:&lt;br /&gt;
&lt;br /&gt;
 git checkout -b feature/something-awesome&lt;br /&gt;
&lt;br /&gt;
If you fix a bug, use the number of the bug on DevCentral:&lt;br /&gt;
&lt;br /&gt;
 git checkout -b bug/T434&lt;br /&gt;
&lt;br /&gt;
Then code something, test it, reread it.&lt;br /&gt;
&lt;br /&gt;
=== Commit it ===&lt;br /&gt;
&lt;br /&gt;
When you&#039;re ready, you can commit it.&lt;br /&gt;
&lt;br /&gt;
Your commit message should use the following format:&lt;br /&gt;
&lt;br /&gt;
* a title, as short as possible, with 43 max characters recommended, 55 characters as soft limit, 72 as hard limit&lt;br /&gt;
* some paragraphs, but wrap lines &amp;lt; 72 characters. You can extend at 80 (soft limit) or 100 (hard limit) if really needed.&lt;br /&gt;
&lt;br /&gt;
The title should be at imperative, not followed by a final dot.&lt;br /&gt;
&lt;br /&gt;
The paragraphs should focus to explain why this change is needed.&lt;br /&gt;
&lt;br /&gt;
See http://chris.beams.io/posts/git-commit/ for more best practices.&lt;br /&gt;
&lt;br /&gt;
=== Review it ===&lt;br /&gt;
 arc diff&lt;br /&gt;
&lt;br /&gt;
This will send your change on DevCentral, and allow the review process to start.&lt;br /&gt;
&lt;br /&gt;
When you use `arc diff`, Arcanist will try to guess what change you want to offer. If you&#039;ve committed in a branch, it will guess correctly you want to submit the diff between master and this branch (your commit).&lt;br /&gt;
&lt;br /&gt;
You&#039;ll find more information about this on [https://secure.phabricator.com/book/phabricator/article/arcanist_diff/ the Phabricator documentation].&lt;br /&gt;
&lt;br /&gt;
Once reviewed, your change will be live in the master repository. Cheers!&lt;br /&gt;
&lt;br /&gt;
=== Edit a change ===&lt;br /&gt;
&lt;br /&gt;
To edit the change, amend the relevant commit.&lt;br /&gt;
&lt;br /&gt;
  git checkout &amp;lt;the relevant branch&amp;gt;&lt;br /&gt;
  [change something]&lt;br /&gt;
  git add &amp;lt;the files modified&amp;gt;&lt;br /&gt;
  git commit --amend&lt;br /&gt;
  arc diff&lt;br /&gt;
&lt;br /&gt;
If arc complain, try:&lt;br /&gt;
&lt;br /&gt;
  arc diff --update &amp;lt;differential id without D prefix&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also use the web interface: Differential allows you to submit a patch to amend your change.&lt;br /&gt;
&lt;br /&gt;
In this case, you edit the files, run `git diff` and copy/paste the result on Phabricator.&lt;br /&gt;
&lt;br /&gt;
=== You can now go on to code ===&lt;br /&gt;
&lt;br /&gt;
Meanwhile review, you can go to another branch and go on to work.&lt;br /&gt;
&lt;br /&gt;
If this change is independent, your new branch must start at master, not at your previous branch:&lt;br /&gt;
&lt;br /&gt;
 git checkout master&lt;br /&gt;
 git checkout -b feature/another-awesome-change&lt;br /&gt;
&lt;br /&gt;
But when your change depends of the previous one, you create a new branch from the last:&lt;br /&gt;
 git checkout -b feature/the-next-change&lt;br /&gt;
&lt;br /&gt;
Then again, code, commit, and send to review with arc diff.&lt;br /&gt;
&lt;br /&gt;
== Review code ==&lt;br /&gt;
&lt;br /&gt;
=== Where are reviews and what can I do there? ===&lt;br /&gt;
&lt;br /&gt;
Reviews are accessible at [{{PhabricatorInstance}}/differential Differential].&lt;br /&gt;
&lt;br /&gt;
In the bottom of a revision page, you&#039;ll find a action menu to accept a revision or request changes.&lt;br /&gt;
&lt;br /&gt;
You can also comment inline, clicking on line numbers.&lt;br /&gt;
&lt;br /&gt;
Everyone can offer comment.&lt;br /&gt;
&lt;br /&gt;
=== Accept a revision ===&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: table; margin: 1em; padding: 0.5em 1.5em; border: 4px solid #aaa; background-color: #f9f9f9;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Don&#039;t self review&#039;&#039;&#039;, ie don&#039;t accept your own revisions.&lt;br /&gt;
&lt;br /&gt;
Consider to &#039;&#039;&#039;land accepted revisions immediately&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: for Salt, that works slightly differently: a test deployment is required before landing, and self review is allowed when a member of the team is alone, and the matter trivial or urgent.&lt;br /&gt;
&lt;br /&gt;
==== What does that mean? ====&lt;br /&gt;
&lt;br /&gt;
An accepted revision is a revision ready to be integrated into the code base (the goal of the CI process), and so to be sent to production environment.&lt;br /&gt;
&lt;br /&gt;
Some projects trigger automatically a new deployment step after a commit has been integrated, for example the Docker images are all configured to rebuild a new image from the latest tag. Websites like https://docker.nasqueron.org/ or https://assets.nasqueron.org/ are also automatically updated.&lt;br /&gt;
&lt;br /&gt;
By accepting a revision, you express your confidence it&#039;s ready and sounds safe to deploy.&lt;br /&gt;
&lt;br /&gt;
Does your project have special guidelines for code review?&lt;br /&gt;
* If so, follow them.&lt;br /&gt;
* If not, any member considering themself a member of the project can accept any revision from another project member.&lt;br /&gt;
&lt;br /&gt;
Next step is to land the accepted revision. This currently requires &amp;lt;code&amp;gt;arc land&amp;lt;/code&amp;gt;, but we&#039;re working to allow to land from the web UI.&lt;br /&gt;
&lt;br /&gt;
==== Merge the revision to master ====&lt;br /&gt;
In Phabricator language, that&#039;s called &#039;&#039;land the revision&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Use a clean and up-to-date master: &amp;lt;code&amp;gt;git fetch &amp;amp;&amp;amp; git checkout master &amp;amp;&amp;amp; git reset --hard origin/master&amp;lt;/code&amp;gt;&lt;br /&gt;
# Get the patch: &amp;lt;code&amp;gt;arc patch D300&amp;lt;/code&amp;gt;&lt;br /&gt;
# Merge the patch to master: &amp;lt;code&amp;gt;arc land&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The differential UI gives the next step in the header.&lt;br /&gt;
&lt;br /&gt;
==== After the merge ====&lt;br /&gt;
&lt;br /&gt;
Stay reachable and watch the post commit actions (e.g. does the Docker image has been successfully built on Docker Hub?). Be ready to use &amp;lt;code&amp;gt;git revert&amp;lt;/code&amp;gt; to revert the change if something is wrong.&lt;br /&gt;
&lt;br /&gt;
=== When can I self review? ===&lt;br /&gt;
&lt;br /&gt;
Self review is frowned upon, but in two cases it could be needed:&lt;br /&gt;
* when there is an emergency, for example to fix a security issue, when no one in duty can be found;&lt;br /&gt;
* when you&#039;re alone on your project, and can&#039;t find someone to review.&lt;br /&gt;
&lt;br /&gt;
=== How to revert a change? ===&lt;br /&gt;
&lt;br /&gt;
A change revert is a commit:&lt;br /&gt;
* you can automatically create by &amp;lt;code&amp;gt;git revert &amp;lt;commit-ish&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* you craft manually, like any other change&lt;br /&gt;
&lt;br /&gt;
Then, you follow the exact same instructions you would for a regular change: send to the code review, review it, land it.&lt;br /&gt;
&lt;br /&gt;
The revision should be accepted by:&lt;br /&gt;
* the original commit author if present at deployment time&lt;br /&gt;
* someone you work with to solve currently the issue if the author isn&#039;t there&lt;br /&gt;
* yourself if you&#039;re alone&lt;br /&gt;
&lt;br /&gt;
The review should contain a comment about what is broken in the reverted commit, excepted if there is already such information in Audit or Differential.&lt;br /&gt;
&lt;br /&gt;
== Useful links ==&lt;br /&gt;
* http://www.unixwiz.net/techtips/ssh-agent-forwarding.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Reference]]&lt;/div&gt;</summary>
		<author><name>2001:470:1F13:D91:80E6:B029:8213:E8A1</name></author>
	</entry>
	<entry>
		<id>https://agora.nasqueron.org/index.php?title=How_to_contribute_code&amp;diff=576</id>
		<title>How to contribute code</title>
		<link rel="alternate" type="text/html" href="https://agora.nasqueron.org/index.php?title=How_to_contribute_code&amp;diff=576"/>
		<updated>2016-11-12T02:39:27Z</updated>

		<summary type="html">&lt;p&gt;2001:470:1F13:D91:80E6:B029:8213:E8A1: /* Accept a revision */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This guide explains how to contribute code to a Nasqueron project.&lt;br /&gt;
&lt;br /&gt;
We use Phabricator for tasks and code reviews, our instance is called DevCentral and is accessible at {{PhabricatorInstance}}.&lt;br /&gt;
&lt;br /&gt;
In a nutshell, to submit a change, you need to clone the relevant repository, create a new branch, commit and send this commit to our code review server. Pull requests on GitHub could be fine for trivial hit and run patches, but if you add a new feature, use our code review server.&lt;br /&gt;
&lt;br /&gt;
== Clone the repository ==&lt;br /&gt;
On DevCentral, go to [{{PhabricatorInstance}}/diffusion/ Diffusion]. Each repository will offer you a clone command.&lt;br /&gt;
&lt;br /&gt;
For example, it could be:&lt;br /&gt;
 git clone ssh://git@github.com/nasqueron/someproject&lt;br /&gt;
&lt;br /&gt;
Internal projects are directly hosted on DevCentral. In this case, you need to [{{PhabricatorInstance}}/settings/panel/ssh/ add your SSH key to the settings].&lt;br /&gt;
&lt;br /&gt;
If the repository is on GitHub but not on DevCentral, please request it to be added. For that, create a task on DevCentral and add DevCentral as project You can use the priority Unbreak now! if you already have a change to review, high if you plan to do it in the next 12 hours, normal for 24 hours, low for one week.&lt;br /&gt;
&lt;br /&gt;
== Code something ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: table; margin: 1em; padding: 0.5em 1.5em; border: 4px solid #aaa; background-color: #f9f9f9;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Never work in Git master branch&#039;&#039;&#039;, when you are submitting new code.&lt;br /&gt;
&lt;br /&gt;
Always create a new branch for each change, code feature or bug fix.&lt;br /&gt;
&lt;br /&gt;
The master branch is only to merge changes, not to work.&lt;br /&gt;
&lt;br /&gt;
Trust us, you want to code and have fun, not to spend an evening to fix your Git repositories merging infinite conflicts.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remember: One new change, one new branch.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To fix a bug, or code a new feature, three operations are needed:&lt;br /&gt;
# code it&lt;br /&gt;
# commit it&lt;br /&gt;
# review it&lt;br /&gt;
&lt;br /&gt;
=== Code it ===&lt;br /&gt;
&lt;br /&gt;
Before to start to code, create a new branch:&lt;br /&gt;
&lt;br /&gt;
 git checkout -b feature/something-awesome&lt;br /&gt;
&lt;br /&gt;
If you fix a bug, use the number of the bug on DevCentral:&lt;br /&gt;
&lt;br /&gt;
 git checkout -b bug/T434&lt;br /&gt;
&lt;br /&gt;
Then code something, test it, reread it.&lt;br /&gt;
&lt;br /&gt;
=== Commit it ===&lt;br /&gt;
&lt;br /&gt;
When you&#039;re ready, you can commit it.&lt;br /&gt;
&lt;br /&gt;
Your commit message should use the following format:&lt;br /&gt;
&lt;br /&gt;
* a title, as short as possible, with 43 max characters recommended, 55 characters as soft limit, 72 as hard limit&lt;br /&gt;
* some paragraphs, but wrap lines &amp;lt; 72 characters. You can extend at 80 (soft limit) or 100 (hard limit) if really needed.&lt;br /&gt;
&lt;br /&gt;
The title should be at imperative, not followed by a final dot.&lt;br /&gt;
&lt;br /&gt;
The paragraphs should focus to explain why this change is needed.&lt;br /&gt;
&lt;br /&gt;
See http://chris.beams.io/posts/git-commit/ for more best practices.&lt;br /&gt;
&lt;br /&gt;
=== Review it ===&lt;br /&gt;
 arc diff&lt;br /&gt;
&lt;br /&gt;
This will send your change on DevCentral, and allow the review process to start.&lt;br /&gt;
&lt;br /&gt;
When you use `arc diff`, Arcanist will try to guess what change you want to offer. If you&#039;ve committed in a branch, it will guess correctly you want to submit the diff between master and this branch (your commit).&lt;br /&gt;
&lt;br /&gt;
You&#039;ll find more information about this on [https://secure.phabricator.com/book/phabricator/article/arcanist_diff/ the Phabricator documentation].&lt;br /&gt;
&lt;br /&gt;
Once reviewed, your change will be live in the master repository. Cheers!&lt;br /&gt;
&lt;br /&gt;
=== Edit a change ===&lt;br /&gt;
&lt;br /&gt;
To edit the change, amend the relevant commit.&lt;br /&gt;
&lt;br /&gt;
  git checkout &amp;lt;the relevant branch&amp;gt;&lt;br /&gt;
  [change something]&lt;br /&gt;
  git add &amp;lt;the files modified&amp;gt;&lt;br /&gt;
  git commit --amend&lt;br /&gt;
  arc diff&lt;br /&gt;
&lt;br /&gt;
If arc complain, try:&lt;br /&gt;
&lt;br /&gt;
  arc diff --update &amp;lt;differential id without D prefix&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also use the web interface: Differential allows you to submit a patch to amend your change.&lt;br /&gt;
&lt;br /&gt;
In this case, you edit the files, run `git diff` and copy/paste the result on Phabricator.&lt;br /&gt;
&lt;br /&gt;
=== You can now go on to code ===&lt;br /&gt;
&lt;br /&gt;
Meanwhile review, you can go to another branch and go on to work.&lt;br /&gt;
&lt;br /&gt;
If this change is independent, your new branch must start at master, not at your previous branch:&lt;br /&gt;
&lt;br /&gt;
 git checkout master&lt;br /&gt;
 git checkout -b feature/another-awesome-change&lt;br /&gt;
&lt;br /&gt;
But when your change depends of the previous one, you create a new branch from the last:&lt;br /&gt;
 git checkout -b feature/the-next-change&lt;br /&gt;
&lt;br /&gt;
Then again, code, commit, and send to review with arc diff.&lt;br /&gt;
&lt;br /&gt;
== Review code ==&lt;br /&gt;
&lt;br /&gt;
=== Where are reviews and what can I do there? ===&lt;br /&gt;
&lt;br /&gt;
Reviews are accessible at [{{PhabricatorInstance}}/differential Differential].&lt;br /&gt;
&lt;br /&gt;
In the bottom of a revision page, you&#039;ll find a action menu to accept a revision or request changes.&lt;br /&gt;
&lt;br /&gt;
You can also comment inline, clicking on line numbers.&lt;br /&gt;
&lt;br /&gt;
Everyone can offer comment.&lt;br /&gt;
&lt;br /&gt;
=== Accept a revision ===&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: table; margin: 1em; padding: 0.5em 1.5em; border: 4px solid #aaa; background-color: #f9f9f9;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Don&#039;t self review&#039;&#039;&#039;, ie don&#039;t accept your own revisions.&lt;br /&gt;
&lt;br /&gt;
Consider to &#039;&#039;&#039;land accepted revisions immediately&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: the operations repository work slightly differently: a tesqt deployment is required before landing, self review allowed when a member of the team is alone, and the matter trivial or urgent.&lt;br /&gt;
&lt;br /&gt;
==== What does that mean? ====&lt;br /&gt;
&lt;br /&gt;
An accepted revision is a revision ready to be integrated into the code base (the goal of the CI process), and so to be sent to production environment.&lt;br /&gt;
&lt;br /&gt;
Some projects trigger automatically a new deployment step after a commit has been integrated, for example the Docker images are all configured to rebuild a new image from the latest tag. Websites like https://docker.nasqueron.org/ or https://assets.nasqueron.org/ are also automatically updated.&lt;br /&gt;
&lt;br /&gt;
By accepting a revision, you express your confidence it&#039;s ready and sounds safe to deploy.&lt;br /&gt;
&lt;br /&gt;
Does your project have special guidelines for code review?&lt;br /&gt;
* If so, follow them.&lt;br /&gt;
* If not, any member considering themself a member of the project can accept any revision from another project member.&lt;br /&gt;
&lt;br /&gt;
Next step is to land the accepted revision. This currently requires &amp;lt;code&amp;gt;arc land&amp;lt;/code&amp;gt;, but we&#039;re working to allow to land from the web UI.&lt;br /&gt;
&lt;br /&gt;
==== Merge the revision to master ====&lt;br /&gt;
In Phabricator language, that&#039;s called &#039;&#039;land the revision&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# Use a clean and up-to-date master: &amp;lt;code&amp;gt;git fetch &amp;amp;&amp;amp; git checkout master &amp;amp;&amp;amp; git reset --hard origin/master&amp;lt;/code&amp;gt;&lt;br /&gt;
# Get the patch: &amp;lt;code&amp;gt;arc patch D300&amp;lt;/code&amp;gt;&lt;br /&gt;
# Merge the patch to master: &amp;lt;code&amp;gt;arc land&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The differential UI gives the next step in the header.&lt;br /&gt;
&lt;br /&gt;
==== After the merge ====&lt;br /&gt;
&lt;br /&gt;
Stay reachable and watch the post commit actions (e.g. does the Docker image has been successfully built on Docker Hub?). Be ready to use &amp;lt;code&amp;gt;git revert&amp;lt;/code&amp;gt; to revert the change if something is wrong.&lt;br /&gt;
&lt;br /&gt;
=== When can I self review? ===&lt;br /&gt;
&lt;br /&gt;
Self review is frowned upon, but in two cases it could be needed:&lt;br /&gt;
* when there is an emergency, for example to fix a security issue, when no one in duty can be found;&lt;br /&gt;
* when you&#039;re alone on your project, and can&#039;t find someone to review.&lt;br /&gt;
&lt;br /&gt;
=== How to revert a change? ===&lt;br /&gt;
&lt;br /&gt;
A change revert is a commit:&lt;br /&gt;
* you can automatically create by &amp;lt;code&amp;gt;git revert &amp;lt;commit-ish&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* you craft manually, like any other change&lt;br /&gt;
&lt;br /&gt;
Then, you follow the exact same instructions you would for a regular change: send to the code review, review it, land it.&lt;br /&gt;
&lt;br /&gt;
The revision should be accepted by:&lt;br /&gt;
* the original commit author if present at deployment time&lt;br /&gt;
* someone you work with to solve currently the issue if the author isn&#039;t there&lt;br /&gt;
* yourself if you&#039;re alone&lt;br /&gt;
&lt;br /&gt;
The review should contain a comment about what is broken in the reverted commit, excepted if there is already such information in Audit or Differential.&lt;br /&gt;
&lt;br /&gt;
== Useful links ==&lt;br /&gt;
* http://www.unixwiz.net/techtips/ssh-agent-forwarding.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Reference]]&lt;/div&gt;</summary>
		<author><name>2001:470:1F13:D91:80E6:B029:8213:E8A1</name></author>
	</entry>
</feed>