Contents of /xml/htdocs/proj/en/glep/glep-0015.html

Parent Directory Parent Directory | Revision Log Revision Log

Revision 1.4 - (show annotations) (download) (as text)
Mon Oct 25 16:59:42 2004 UTC (14 years ago) by g2boojum
Branch: MAIN
Changes since 1.3: +24 -19 lines
File MIME type: text/html

1 <?xml version="1.0" encoding="utf-8" ?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4 <!--
5 This HTML is auto-generated. DO NOT EDIT THIS FILE! If you are writing a new
6 PEP, see http://www.python.org/peps/pep-0001.html for instructions and links
8 -->
9 <head>
10 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
11 <meta name="generator" content="Docutils 0.3.3: http://docutils.sourceforge.net/" />
12 <title>GLEP 15 -- Gentoo Script Repository</title>
13 <link rel="stylesheet" href="tools/glep.css" type="text/css" />
14 </head>
15 <body bgcolor="white">
16 <table class="navigation" cellpadding="0" cellspacing="0"
17 width="100%" border="0">
18 <tr><td class="navicon" width="150" height="35">
19 <a href="http://www.gentoo.org/" title="Gentoo Linux Home Page">
20 <img src="http://www.gentoo.org/images/gentoo-new.gif" alt="[Gentoo]"
21 border="0" width="150" height="35" /></a></td>
22 <td class="textlinks" align="left">
23 [<b><a href="http://www.gentoo.org/">Gentoo Linux Home</a></b>]
24 [<b><a href="http://www.gentoo.org/proj/en/glep">GLEP Index</a></b>]
25 [<b><a href="./glep-0015.txt">GLEP Source</a></b>]
26 </td></tr></table>
27 <div class="document">
28 <table class="rfc2822 field-list" frame="void" rules="none">
29 <col class="field-name" />
30 <col class="field-body" />
31 <tbody valign="top">
32 <tr class="field"><th class="field-name">GLEP:</th><td class="field-body">15</td>
33 </tr>
34 <tr class="field"><th class="field-name">Title:</th><td class="field-body">Gentoo Script Repository</td>
35 </tr>
36 <tr class="field"><th class="field-name">Version:</th><td class="field-body">1.4</td>
37 </tr>
38 <tr class="field"><th class="field-name">Last-Modified:</th><td class="field-body"><a class="reference" href="http://www.gentoo.org/cgi-bin/viewcvs/xml/htdocs/proj/en/glep/glep-0015.txt?cvsroot=gentoo">2004/10/25 16:59:16</a></td>
39 </tr>
40 <tr class="field"><th class="field-name">Author:</th><td class="field-body">James Harlow &lt;hythloday&#32;&#97;t&#32;gentoo.org&gt;,</td>
41 </tr>
42 <tr class="field"><th class="field-name">Status:</th><td class="field-body">Approved</td>
43 </tr>
44 <tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td>
45 </tr>
46 <tr class="field"><th class="field-name">Content-Type:</th><td class="field-body"><a class="reference" href="glep-0012.html">text/x-rst</a></td>
47 </tr>
48 <tr class="field"><th class="field-name">Created:</th><td class="field-body">30 Sep 2003</td>
49 </tr>
50 <tr class="field"><th class="field-name">Post-History:</th><td class="field-body">30-Sep-2003, 25-Oct-2004</td>
51 </tr>
52 </tbody>
53 </table>
54 <hr />
55 <div class="contents topic" id="contents">
56 <p class="topic-title first"><a name="contents">Contents</a></p>
57 <ul class="simple">
58 <li><a class="reference" href="#abstract" id="id2" name="id2">Abstract</a></li>
59 <li><a class="reference" href="#status-update" id="id3" name="id3">Status Update</a></li>
60 <li><a class="reference" href="#motivation" id="id4" name="id4">Motivation</a></li>
61 <li><a class="reference" href="#specification" id="id5" name="id5">Specification</a></li>
62 <li><a class="reference" href="#rationale" id="id6" name="id6">Rationale</a></li>
63 <li><a class="reference" href="#backwards-compatibility" id="id7" name="id7">Backwards Compatibility</a></li>
64 <li><a class="reference" href="#copyright" id="id8" name="id8">Copyright</a></li>
65 </ul>
66 </div>
67 <div class="section" id="abstract">
68 <h1><a class="toc-backref" href="#id2" name="abstract">Abstract</a></h1>
69 <p>There is currently no central repository for scripts that are useful
70 in administering a Gentoo system. This GLEP proposes a way to deal
71 with this issue.</p>
72 </div>
73 <div class="section" id="status-update">
74 <h1><a class="toc-backref" href="#id3" name="status-update">Status Update</a></h1>
75 <p>Expect the first alpha release by the end of November or so.</p>
76 </div>
77 <div class="section" id="motivation">
78 <h1><a class="toc-backref" href="#id4" name="motivation">Motivation</a></h1>
79 <p>There are many small tasks on a Gentoo system that can be made much
80 easier and fault-proof by scripting. However, not everyone has the
81 experience to write such scripts; those that do have the choice of
82 tracking down scripts on developer's webpages or with a search engine,
83 or writing them themselves, often duplicating effort that has been
84 already done by other people.</p>
85 <p>A better solution would be to have a repository of these scripts on
86 www.gentoo.org.</p>
87 </div>
88 <div class="section" id="specification">
89 <h1><a class="toc-backref" href="#id5" name="specification">Specification</a></h1>
90 <p>A <a class="reference" href="mailto:scripts&#64;gentoo.org">scripts&#64;gentoo.org</a> email alias would be setup and forwarded to the team that
91 will accept and publish these scripts to the website. The team will need
92 access to a portion of the website, but just enough to add the scripts, and
93 update links from the main &quot;scripts&quot; page. I would propose it be a
94 subproject of the tools or base top level project. The scripts team would
95 need commit access to gentoo/xml/htdocs/proj/en/[base|tools]/scripts/.It
96 shouldn't increase the load on gentoo.org significantly.</p>
97 <p>The scripts should be divided by type of task, for example sysadmin,
98 gentooadmin, misc, and internally well-commented. If there are enough then
99 it might be appropriate to have a search interface.</p>
100 </div>
101 <div class="section" id="rationale">
102 <h1><a class="toc-backref" href="#id6" name="rationale">Rationale</a></h1>
103 <p>A repository on gentoo.org would address the problem of not having a
104 central point where all the scripts reside; and as gentoo.org is
105 trusted by most gentoo users, it would also solve the problem of
106 running scripts without knowing their exact effect. Further trust
107 could be generated by having developers sign their scripts and
108 uploading the signatures in parallel.</p>
109 <p>Periodically, a snapshot could be taken of the repository, the scripts
110 QA'd, and a package made and distributed.</p>
111 <p>Having a well-publicised script repository would also ease major
112 changes to the distribution, and could be a first line of defence to
113 provide workarounds for security problems in packages.</p>
114 </div>
115 <div class="section" id="backwards-compatibility">
116 <h1><a class="toc-backref" href="#id7" name="backwards-compatibility">Backwards Compatibility</a></h1>
117 <p>Not a problem for this GLEP.</p>
118 </div>
119 <div class="section" id="copyright">
120 <h1><a class="toc-backref" href="#id8" name="copyright">Copyright</a></h1>
121 <p>This document has been placed in the public domain.</p>
122 </div>
123 </div>
125 <hr class="footer" />
126 <div class="footer">
127 <a class="reference" href="glep-0015.txt">View document source</a>.
128 Generated on: 2004-10-25 16:52 UTC.
129 Generated by <a class="reference" href="http://docutils.sourceforge.net/">Docutils</a> from <a class="reference" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> source.
130 </div>
131 </body>
132 </html>

  ViewVC Help
Powered by ViewVC 1.1.20