This project is no longer being worked on. To the attic for
safekeeping.
This commit is contained in:
parent
10a6f391ca
commit
124d49ad88
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/www/; revision=28266
5 changed files with 3 additions and 379 deletions
en/projects
|
@ -1,4 +1,4 @@
|
||||||
# $FreeBSD: www/en/projects/Makefile,v 1.25 2006/04/11 06:03:14 murray Exp $
|
# $FreeBSD: www/en/projects/Makefile,v 1.26 2006/07/12 13:35:00 simon Exp $
|
||||||
|
|
||||||
.if exists(../Makefile.conf)
|
.if exists(../Makefile.conf)
|
||||||
.include "../Makefile.conf"
|
.include "../Makefile.conf"
|
||||||
|
@ -15,6 +15,6 @@ DOCS+= summerofcode-2005.sgml
|
||||||
|
|
||||||
INDEXLINK= projects.html
|
INDEXLINK= projects.html
|
||||||
|
|
||||||
SUBDIR= acpi busdma c99 dingo gnats4 ideas mips bigdisk netperf
|
SUBDIR= acpi busdma c99 dingo ideas mips bigdisk netperf
|
||||||
|
|
||||||
.include "${WEB_PREFIX}/share/mk/web.site.mk"
|
.include "${WEB_PREFIX}/share/mk/web.site.mk"
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
# Summary for GNATS4 upgrade status
|
|
||||||
#
|
|
||||||
# $FreeBSD$
|
|
||||||
|
|
||||||
MAINTAINER= ceri
|
|
||||||
|
|
||||||
.if exists(../Makefile.conf)
|
|
||||||
.include "../Makefile.conf"
|
|
||||||
.endif
|
|
||||||
.if exists(../Makefile.inc)
|
|
||||||
.include "../Makefile.inc"
|
|
||||||
.endif
|
|
||||||
|
|
||||||
DOCS= index.sgml
|
|
||||||
DATA= style.css
|
|
||||||
|
|
||||||
.include "${WEB_PREFIX}/share/mk/web.site.mk"
|
|
|
@ -1,312 +0,0 @@
|
||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [
|
|
||||||
<!ENTITY base CDATA "../..">
|
|
||||||
<!ENTITY projectbase "http://people.FreeBSD.org/~ceri/gnats4">
|
|
||||||
<!ENTITY date "$FreeBSD: www/en/projects/gnats4/index.sgml,v 1.8 2004/04/04 21:49:41 phantom Exp $">
|
|
||||||
<!ENTITY title "FreeBSD GNATS Upgrade">
|
|
||||||
<!ENTITY % navincludes SYSTEM "../../includes.navdevelopers.sgml"> %navincludes;
|
|
||||||
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
|
|
||||||
<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
|
|
||||||
<!ENTITY unassigned "Unassigned">
|
|
||||||
<!-- Originally based on www/en/projects/mips/index.sgml -->
|
|
||||||
|
|
||||||
<!-- Please pass all changes through ceri@FreeBSD.org -->
|
|
||||||
|
|
||||||
<!ENTITY imagebase "&base;/gifs">
|
|
||||||
|
|
||||||
<!-- XXX: workaround for SGML expansion. -->
|
|
||||||
<!ENTITY nbsp SDATA "[nbsp ]">
|
|
||||||
|
|
||||||
<!-- Status levels -->
|
|
||||||
<!ENTITY status.blank " ">
|
|
||||||
<!ENTITY status.blocked "<img src='&imagebase;/blocked.png' width='22' height='22' alt='Blocked'>">
|
|
||||||
<!ENTITY status.done "<img src='&imagebase;/done.png' width='22' height='22' alt='Done'>">
|
|
||||||
<!ENTITY status.new "<img src='&imagebase;/not_started.png' width='22' height='22' alt='Not Started'>">
|
|
||||||
<!ENTITY status.n-a "<img src='&imagebase;/not_planned.png' width='22' height='22' alt='Not Planned'>">
|
|
||||||
<!ENTITY status.wip "<img src='&imagebase;/in_progress.png' width='22' height='22' alt='In progress'>">
|
|
||||||
|
|
||||||
<!-- Ugly, but saves time. -->
|
|
||||||
<!ENTITY a.bugbusters.subscribe "<a href='mailto:freebsd-bugbusters-subscribe@FreeBSD.org'>freebsd-bugbusters-subscribe@FreeBSD.org</a>">
|
|
||||||
<!ENTITY a.bugbusters "<a href='mailto:freebsd-bugbusters@FreeBSD.org'>freebsd-bugbusters@FreeBSD.org</a>">
|
|
||||||
]>
|
|
||||||
|
|
||||||
<html>
|
|
||||||
&header;
|
|
||||||
<img src="&imagebase;/project_goal.png" width="229" height="36"
|
|
||||||
alt="Project Goal">
|
|
||||||
|
|
||||||
<p class="main">The aim of this project is to get the FreeBSD bug
|
|
||||||
tracking system upgraded from GNATS3 to GNATS4 with the minimum
|
|
||||||
outage, disruption and breakage.</p>
|
|
||||||
|
|
||||||
<p class="main">This turns out to be reasonably easy, as long as
|
|
||||||
the interdependencies on the FreeBSD project's machines are
|
|
||||||
understood. The main aim of this page is to provide a place for
|
|
||||||
documentation of these dependencies, along with the steps required
|
|
||||||
for a successful upgrade and the order in which they should be
|
|
||||||
taken. A secondary aim is to assure interested parties that work
|
|
||||||
on this <em>is</em> ongoing, but is non-trivial.</p>
|
|
||||||
|
|
||||||
<img src="&imagebase;/project_plan.png" width="229" height="36"
|
|
||||||
alt="Project Plan">
|
|
||||||
|
|
||||||
<p class="main">Initially, development is being done on the
|
|
||||||
bugmeister's local machine, but pertinent patches will be made
|
|
||||||
available at <a href="&projectbase;">&projectbase;</a> as they
|
|
||||||
are deemed ready.</p>
|
|
||||||
|
|
||||||
<img src="&imagebase;/how_to_contribute.png" width="229" height="36"
|
|
||||||
alt="How to Contribute">
|
|
||||||
|
|
||||||
<p class="main">The vast majority of the work involved will require
|
|
||||||
direct access to the FreeBSD cluster of machines, with elevated
|
|
||||||
privileges. However, there are some patches that need to be
|
|
||||||
written, so check the table below to see what still needs to be
|
|
||||||
done. If you have specific queries or patches to contribute, then
|
|
||||||
please contact
|
|
||||||
<a href="mailto:bugmeister@FreeBSD.org">bugmeister@FreeBSD.org</a>
|
|
||||||
with details of how you can help.</p>
|
|
||||||
|
|
||||||
<p class="main">If you notice that a task is missing from the list,
|
|
||||||
then please do get in touch with the Bugmeister and let me
|
|
||||||
know!</p>
|
|
||||||
|
|
||||||
<img src="&imagebase;/resources_and_links.png" width="229" height="36"
|
|
||||||
alt="Resources and Links">
|
|
||||||
|
|
||||||
<ul class="list">
|
|
||||||
<li><p>Documentation for GNATS3 is available at
|
|
||||||
<a href="http://www.gnu.org/software/gnats/doc/3_113_1/index.html">
|
|
||||||
http://www.gnu.org/software/gnats/doc/3_113_1/index.html.</a></p></li>
|
|
||||||
<li><p>Documentation for GNATS4 is available at
|
|
||||||
<a href="http://www.gnu.org/software/gnats/doc/4_0_beta_snapshot/index.html">
|
|
||||||
http://www.gnu.org/software/gnats/doc/4_0_beta_snapshot/index.html.</a></p></li>
|
|
||||||
<li><p><a name="mailinglist">Discussion relating to</a>
|
|
||||||
this project should be directed to the &a.bugbusters; mailing list.
|
|
||||||
To subscribe to the list, send a message to &a.bugbusters.subscribe;.</p></li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<img src="&imagebase;/status_board.png" width="229" height="36"
|
|
||||||
alt="Status Board"><br><br>
|
|
||||||
|
|
||||||
<!-- Tasks should be sorted in order in which we expect/need them
|
|
||||||
to happen. -->
|
|
||||||
|
|
||||||
<p class="main">These tasks need to be completed before the upgrade
|
|
||||||
can be started.</p>
|
|
||||||
|
|
||||||
<table class="tblbasic">
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<th class="heading"> Task </th>
|
|
||||||
<th class="heading"> Responsible </th>
|
|
||||||
<th class="heading"> Last Updated </th>
|
|
||||||
<th class="heading"> Status </th>
|
|
||||||
<th class="heading"> Notes </th>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> Patch the databases/gnats4 port for WANT_FREEFALL_CFG. </td>
|
|
||||||
<td> &a.ceri; </td>
|
|
||||||
<td> 14 January 2004 </td>
|
|
||||||
<td> &status.done; </td>
|
|
||||||
<td> <a href="&projectbase;/port/">Patches</a> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> Commit the database/gnats4 patches. </td>
|
|
||||||
<td> &a.eik; </td>
|
|
||||||
<td> 29 January 2004 </td>
|
|
||||||
<td> &status.done; </td>
|
|
||||||
<td> At least one
|
|
||||||
month for shakeout will be given. </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> Produce patches for www/en/cgi/query-pr.cgi and
|
|
||||||
www/en/cgi/query-pr-summary.cgi to work with GNATS 4. </td>
|
|
||||||
<td> &a.ceri; </td>
|
|
||||||
<td> 16 February 2004 </td>
|
|
||||||
<td> &status.wip; </td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> Produce configuration files for the new database. </td>
|
|
||||||
<td> &a.ceri; </td>
|
|
||||||
<td> 14 January 2004 </td>
|
|
||||||
<td> &status.done; </td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> Set a date! </td>
|
|
||||||
<td> &a.ceri; </td>
|
|
||||||
<td> </td>
|
|
||||||
<td> &status.blocked; </td>
|
|
||||||
<td> Blocked on the CGI patches </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> Create /c/gnats/README.GNATS4 on freefall </td>
|
|
||||||
<td> &a.ceri; </td>
|
|
||||||
<td> </td>
|
|
||||||
<td> &status.blocked; </td>
|
|
||||||
<td> This is intended to notify users who cvsup the gnats
|
|
||||||
database that an upgrade is forthcoming. Should be created
|
|
||||||
one month before the upgrade happens. Blocked on setting of
|
|
||||||
the date. </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> Arrange resource from admins@, or root access to freefall,
|
|
||||||
www and hub. </td>
|
|
||||||
<td> &a.ceri; </td>
|
|
||||||
<td> </td>
|
|
||||||
<td> &status.new; </td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
</table><br><br>
|
|
||||||
|
|
||||||
<p class="main">These tasks list the steps that must be taken during
|
|
||||||
the upgrade itself.</p>
|
|
||||||
|
|
||||||
<table class="tblbasic">
|
|
||||||
<tr>
|
|
||||||
<th class="heading"> Task </th>
|
|
||||||
<th class="heading"> Machines </th>
|
|
||||||
<th class="heading"> Notes </th>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> Pre-build databases/gnats4. </td>
|
|
||||||
<td> freefall, hub and www. </td>
|
|
||||||
<td> freefall must have WANT_FREEFALL_CFG defined in
|
|
||||||
/etc/make.conf. </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> Stop mail coming into the gnats account. </td>
|
|
||||||
<td>hub</td>
|
|
||||||
<td> It's desirable to have incoming mail written to a temporary
|
|
||||||
file while the upgrade is in progress so that submissions can
|
|
||||||
be re-queued once it's complete. </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> Comment out all the jobs in the gnats crontab.</td>
|
|
||||||
<td>freefall</td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> Chmod 000 /c/gnats/gnats-adm/locks to stop further edits.</td>
|
|
||||||
<td>freefall</td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> Make a backup of /c/gnats. </td>
|
|
||||||
<td>freefall</td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> Commit the cgi patches. </td>
|
|
||||||
<td> N/A </td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> pkg_delete the gnats3 port </td>
|
|
||||||
<td> freefall </td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> Install the gnats4 port, install the new config </td>
|
|
||||||
<td> freefall </td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> Submit test PRs with queue-pr. Make test edits, etc. </td>
|
|
||||||
<td> freefall </td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> pkg_delete the gnats3 port </td>
|
|
||||||
<td> hub </td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> Install the gnats4 port </td>
|
|
||||||
<td> hub </td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> Queue a test PR on hub, and force file it on freefall </td>
|
|
||||||
<td>hub, freefall</td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> pkg_delete the gnats3 port </td>
|
|
||||||
<td> www </td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> Install the gnats4 port </td>
|
|
||||||
<td> www </td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> Re-enable email submission </td>
|
|
||||||
<td> hub </td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> Re-enable cronjobs </td>
|
|
||||||
<td> freefall </td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td> Re-queue backed up submissions </td>
|
|
||||||
<td> freefall </td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
</table><br><br>
|
|
||||||
|
|
||||||
<table class="tblbasic">
|
|
||||||
<tr>
|
|
||||||
<th colspan="2" class="heading">Legend</th>
|
|
||||||
</tr><tr>
|
|
||||||
<td> &status.new; </td>
|
|
||||||
<td> Not yet started </td>
|
|
||||||
</tr><tr>
|
|
||||||
<td> &status.blocked; </td>
|
|
||||||
<td> Blocked awaiting completion of another task </td>
|
|
||||||
</tr><tr>
|
|
||||||
<td> &status.wip; </td>
|
|
||||||
<td> Work in progress </td>
|
|
||||||
</tr><tr>
|
|
||||||
<td> &status.done; </td>
|
|
||||||
<td> Task completed </td>
|
|
||||||
</tr><tr>
|
|
||||||
<td> &status.n-a; </td>
|
|
||||||
<td> Not planned </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<p><small>The original layout for this web page was borrowed from
|
|
||||||
the FreeBSD C99 Project.</small></p>
|
|
||||||
&footer;
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1,42 +0,0 @@
|
||||||
/*
|
|
||||||
* $FreeBSD$
|
|
||||||
*/
|
|
||||||
|
|
||||||
BODY {
|
|
||||||
}
|
|
||||||
|
|
||||||
BODY TD {
|
|
||||||
font-size: 13px;
|
|
||||||
}
|
|
||||||
|
|
||||||
BODY SMALL {
|
|
||||||
width: 615px;
|
|
||||||
font-size: 11px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.heading {
|
|
||||||
font-size: 15px;
|
|
||||||
background-color: #cbd2ec;
|
|
||||||
}
|
|
||||||
|
|
||||||
.section {
|
|
||||||
font-size: 15px;
|
|
||||||
font-weight: bold;
|
|
||||||
background-color: #e7e9f7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.notes {
|
|
||||||
font-size: 13px;
|
|
||||||
font-weight: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
.main {
|
|
||||||
width: 615px;
|
|
||||||
height: auto;
|
|
||||||
text-align: justify;
|
|
||||||
}
|
|
||||||
|
|
||||||
.list {
|
|
||||||
width: 550px;
|
|
||||||
height: auto;
|
|
||||||
}
|
|
|
@ -1,6 +1,6 @@
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [
|
||||||
<!ENTITY base CDATA "..">
|
<!ENTITY base CDATA "..">
|
||||||
<!ENTITY date "$FreeBSD: www/en/projects/projects.sgml,v 1.196 2006/07/12 10:54:08 keramida Exp $">
|
<!ENTITY date "$FreeBSD: www/en/projects/projects.sgml,v 1.197 2006/07/12 13:42:36 jkoshy Exp $">
|
||||||
<!ENTITY title "FreeBSD Development Projects">
|
<!ENTITY title "FreeBSD Development Projects">
|
||||||
<!ENTITY % navincludes SYSTEM "../includes.navdevelopers.sgml"> %navincludes;
|
<!ENTITY % navincludes SYSTEM "../includes.navdevelopers.sgml"> %navincludes;
|
||||||
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;
|
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;
|
||||||
|
@ -498,11 +498,6 @@ and no hard drive is required!</li>
|
||||||
FreeBSD CVS repository in the directory <a
|
FreeBSD CVS repository in the directory <a
|
||||||
href="http://cvsweb.FreeBSD.org/src/tools/tools/tinderbox/">src/tools/tools/tinderbox</a>.</li>
|
href="http://cvsweb.FreeBSD.org/src/tools/tools/tinderbox/">src/tools/tools/tinderbox</a>.</li>
|
||||||
|
|
||||||
<li><a name="gnats4" href="./gnats4/index.html">The FreeBSD
|
|
||||||
GNATS Upgrade</a>: This page details the tasks, timeline and
|
|
||||||
implementation involved in upgrading the FreeBSD bug
|
|
||||||
tracking system from GNATS 3 to GNATS 4.</li>
|
|
||||||
|
|
||||||
<li><a name="tetintegration" href="http://wiki.freebsd.org/TetIntegration">TET
|
<li><a name="tetintegration" href="http://wiki.freebsd.org/TetIntegration">TET
|
||||||
Integration</a>: The Test Execution Toolkit from <a
|
Integration</a>: The Test Execution Toolkit from <a
|
||||||
href="http://www.opengroup.org/">The Open Group</a> is a
|
href="http://www.opengroup.org/">The Open Group</a> is a
|
||||||
|
|
Loading…
Reference in a new issue