Add entry for git integration
Approved by: hrs (mentor, blanket)
This commit is contained in:
parent
e3b469cee1
commit
ea2e573bcf
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=46179
1 changed files with 73 additions and 0 deletions
|
@ -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>
|
||||
|
|
Loading…
Reference in a new issue