/[gentoo]/xml/htdocs/proj/en/glep/glep-0015.html
Gentoo

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

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

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.7

  ViewVC Help
Powered by ViewVC 1.1.20