/[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.2 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.0: 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"
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="http://www.gentoo.org/proj/en/glep/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.2</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.cgi/xml/htdocs/proj/en/glep/glep-0015.txt?cvsroot=gentoo">2003/10/13 11:00:20</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;glep&#32;&#97;t&#32;james.is.never.wrong.nu&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">Draft</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-0002.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</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"><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>
54<li><a class="reference" href="#status-update" id="id3" name="id3">Status Update</a></li>
59<li><a class="reference" href="#motivation" id="id3" name="id3">Motivation</a></li> 55<li><a class="reference" href="#motivation" id="id4" name="id4">Motivation</a></li>
60<li><a class="reference" href="#specification" id="id4" name="id4">Specification</a></li> 56<li><a class="reference" href="#specification" id="id5" name="id5">Specification</a></li>
61<li><a class="reference" href="#rationale" id="id5" name="id5">Rationale</a></li> 57<li><a class="reference" href="#rationale" id="id6" name="id6">Rationale</a></li>
62<li><a class="reference" href="#backwards-compatibility" id="id6" name="id6">Backwards Compatibility</a></li> 58<li><a class="reference" href="#backwards-compatibility" id="id7" name="id7">Backwards Compatibility</a></li>
63<li><a class="reference" href="#copyright" id="id7" name="id7">Copyright</a></li> 59<li><a class="reference" href="#copyright" id="id8" name="id8">Copyright</a></li>
64</ul> 60</ul>
65</div> 61</div>
66<div class="section" id="abstract"> 62<div class="section">
67<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>
68<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
69in administering a Gentoo system. This GLEP proposes a way to deal 65in administering a Gentoo system. This GLEP proposes a way to deal
70with this issue.</p> 66with this issue.</p>
71</div> 67</div>
72<div class="section" id="motivation"> 68<div class="section">
69<h1><a class="toc-backref" href="#id3" id="status-update" name="status-update">Status Update</a></h1>
70<p>Expect the first alpha release by the end of November or so.</p>
71</div>
72<div class="section">
73<h1><a class="toc-backref" href="#id3" name="motivation">Motivation</a></h1> 73<h1><a class="toc-backref" href="#id4" id="motivation" name="motivation">Motivation</a></h1>
74<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
75easier and fault-proof by scripting. However, not everyone has the 75easier and fault-proof by scripting. However, not everyone has the
76experience to write such scripts; those that do have the choice of 76experience to write such scripts; those that do have the choice of
77tracking down scripts on developer's webpages or with a search engine, 77tracking down scripts on developer's webpages or with a search engine,
78or writing them themselves, often duplicating effort that has been 78or writing them themselves, often duplicating effort that has been
79already done by other people.</p> 79already done by other people.</p>
80<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
81www.gentoo.org.</p> 81www.gentoo.org.</p>
82</div> 82</div>
83<div class="section" id="specification"> 83<div class="section">
84<h1><a class="toc-backref" href="#id4" name="specification">Specification</a></h1> 84<h1><a class="toc-backref" href="#id5" id="specification" name="specification">Specification</a></h1>
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 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
86will 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
87access 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
88update 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
89subproject 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
90need 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
91shouldn't increase the load on gentoo.org significantly.</p> 91shouldn't increase the load on gentoo.org significantly.</p>
92<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,
93gentooadmin, misc, and internally well-commented. If there are enough then 93gentooadmin, misc, and internally well-commented. If there are enough then
94it might be appropriate to have a search interface.</p> 94it might be appropriate to have a search interface.</p>
95</div> 95</div>
96<div class="section" id="rationale"> 96<div class="section">
97<h1><a class="toc-backref" href="#id5" name="rationale">Rationale</a></h1> 97<h1><a class="toc-backref" href="#id6" id="rationale" name="rationale">Rationale</a></h1>
98<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
99central point where all the scripts reside; and as gentoo.org is 99central point where all the scripts reside; and as gentoo.org is
100trusted by most gentoo users, it would also solve the problem of 100trusted by most gentoo users, it would also solve the problem of
101running scripts without knowing their exact effect. Further trust 101running scripts without knowing their exact effect. Further trust
102could be generated by having developers sign their scripts and 102could be generated by having developers sign their scripts and
105QA'd, and a package made and distributed.</p> 105QA'd, and a package made and distributed.</p>
106<p>Having a well-publicised script repository would also ease major 106<p>Having a well-publicised script repository would also ease major
107changes 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
108provide workarounds for security problems in packages.</p> 108provide workarounds for security problems in packages.</p>
109</div> 109</div>
110<div class="section" id="backwards-compatibility"> 110<div class="section">
111<h1><a class="toc-backref" href="#id6" 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>
112<p>Not a problem for this GLEP.</p> 112<p>Not a problem for this GLEP.</p>
113</div> 113</div>
114<div class="section" id="copyright"> 114<div class="section">
115<h1><a class="toc-backref" href="#id7" name="copyright">Copyright</a></h1> 115<h1><a class="toc-backref" href="#id8" id="copyright" name="copyright">Copyright</a></h1>
116<p>This document has been placed in the public domain.</p> 116<p>This document has been placed in the public domain.</p>
117</div> 117</div>
118
118</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.
119 125
120<hr class="footer"/>
121<div class="footer">
122<a class="reference" href="glep-0015.txt">View document source</a>.
123Generated on: 2003-10-13 11:05 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.
125</div> 126</div>
126</body> 127</body>
127</html> 128</html>
128 129

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

  ViewVC Help
Powered by ViewVC 1.1.20