Add entry for git integration

Approved by:	hrs (mentor, blanket)
This commit is contained in:
Benjamin Kaduk 2015-01-10 00:01:13 +00:00
parent e3b469cee1
commit ea2e573bcf
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=46179

View file

@ -1386,4 +1386,77 @@
</sponsor>
</project>
<project cat='proj'>
<title>Git integration</title>
<contact>
<person>
<name>Git discussion list</name>
<email>freebsd-git@FreeBSD.org</email>
</person>
</contact>
<links>
<url href="https://lists.freebsd.org/mailman/listinfo/freebsd-git" />
<url href="https://www.kernel.org/pub/software/scm/git/docs/git-svn.html" />
<url href="https://github.com/git/git/commit/83c9433e679635f8fbf8961081ea3581c93ca778" />
<url href="https://wiki.freebsd.org/GitWorkflow" />
<url href="https://github.com/freebsd/freebsd" />
<url href="https://bugs.freebsd.org/bugzilla" />
</links>
<body>
<p>Several &os; developers have expressed interest in improving
the tools and documentation to facilitate the use of the Git
source code management (SCM) system when working with &os; code.
Some highlights of the work in this area include the following:</p>
<ul>
<li>&a.alfred; requested the creation of a new mailing list
freebsd-git@FreeBSD.org. This list is for discussion of
git use in the FreeBSD project.</li>
<li>&a.alfred; submitted a patch to git. This patch allows a
developer to work on a source code tree in git and use git-svn to
push changes from this tree directly to a Subversion repository
and set Subversion properties. Before this patch, git-svn did not
properly set Subversion properties. This is important for &os;
developers because the &os; Subversion repo will block commits
which do not properly set certain Subversion properties. The git
project accepted this change in changeset 83c9433.</li>
<li>&a.alfred; updated the Git Workflow wiki document to
include information for using git-svn to commit to the FreeBSD
Subversion repository.</li>
<li>&a.robak; wrote a script which integrates Github and
&os; Bugzilla. When a user files a Github pull
request against the &os; source code tree on Github, this script
will open a new PR in &os; Bugzilla. This will allow users to
contribute code and patches via Github pull requests, and have the
request tracked by &os; developers in Bugzilla. Github pull
requests cannot currently be directly merged into the &os; source
tree on Github, because the main source code repository is
currently Subversion. The &os; source code tree on Github is a
read-only mirror of the &os; Subversion repository. &a.rodrigc;
coordinated with &a.robak; and bugmeister@FreeBSD.org to move
forward on this, and provide &a.robak; with enough access to
Bugzilla to open PR's via a script.</li>
</ul>
</body>
<help>
<task>
<p>The Github integration script is not deployed yet and
is not active for all pull requests against the &os; source tree
on Github. &a.robak; and bugmeister@FreeBSD.org need to work out
the final details for deploying this script into production. The
script must be accessible via HTTP POST requests because it uses
the Github REST API. &a.robak; and bugmeister@FreeBSD.org need to
reach agreement on where this script lives, and do a security
audit.</p>
</task>
</help>
</project>
</report>