| … | |
… | |
| 7 | to templates. DO NOT USE THIS HTML FILE AS YOUR TEMPLATE! |
7 | to templates. DO NOT USE THIS HTML FILE AS YOUR TEMPLATE! |
| 8 | --> |
8 | --> |
| 9 | <head> |
9 | <head> |
| 10 | <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
10 | <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
| 11 | <meta name="generator" content="Docutils 0.4: http://docutils.sourceforge.net/" /> |
11 | <meta name="generator" content="Docutils 0.4: http://docutils.sourceforge.net/" /> |
| 12 | <title>GLEP 52 -- RESTRICT=interactive</title> |
12 | <title>GLEP 52 -- RESTRICT=unattended</title> |
| 13 | <style type="text/css"> |
13 | <style type="text/css"> |
| 14 | |
14 | |
| 15 | /* |
15 | /* |
| 16 | :Author: David Goodger |
16 | :Author: David Goodger |
| 17 | :Contact: goodger@users.sourceforge.net |
17 | :Contact: goodger@users.sourceforge.net |
| 18 | :date: $Date: 2006/10/14 02:47:31 $ |
18 | :date: $Date: 2006/10/27 15:45:26 $ |
| 19 | :version: $Revision: 1.2 $ |
19 | :version: $Revision: 1.3 $ |
| 20 | :copyright: This stylesheet has been placed in the public domain. |
20 | :copyright: This stylesheet has been placed in the public domain. |
| 21 | |
21 | |
| 22 | Default cascading style sheet for the PEP HTML output of Docutils. |
22 | Default cascading style sheet for the PEP HTML output of Docutils. |
| 23 | */ |
23 | */ |
| 24 | |
24 | |
| … | |
… | |
| 271 | <col class="field-name" /> |
271 | <col class="field-name" /> |
| 272 | <col class="field-body" /> |
272 | <col class="field-body" /> |
| 273 | <tbody valign="top"> |
273 | <tbody valign="top"> |
| 274 | <tr class="field"><th class="field-name">GLEP:</th><td class="field-body">52</td> |
274 | <tr class="field"><th class="field-name">GLEP:</th><td class="field-body">52</td> |
| 275 | </tr> |
275 | </tr> |
| 276 | <tr class="field"><th class="field-name">Title:</th><td class="field-body">RESTRICT=interactive</td> |
276 | <tr class="field"><th class="field-name">Title:</th><td class="field-body">RESTRICT=unattended</td> |
| 277 | </tr> |
277 | </tr> |
| 278 | <tr class="field"><th class="field-name">Version:</th><td class="field-body">1.1</td> |
278 | <tr class="field"><th class="field-name">Version:</th><td class="field-body">1.1</td> |
| 279 | </tr> |
279 | </tr> |
| 280 | <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-0052.txt?cvsroot=gentoo">2006/10/13 22:48:15</a></td> |
280 | <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-0052.txt?cvsroot=gentoo">2006/10/13 22:48:15</a></td> |
| 281 | </tr> |
281 | </tr> |
| … | |
… | |
| 325 | certain package will require their attention during the build process.</p> |
325 | certain package will require their attention during the build process.</p> |
| 326 | </div> |
326 | </div> |
| 327 | <div class="section"> |
327 | <div class="section"> |
| 328 | <h1><a class="toc-backref" href="#id6" id="specification" name="specification">Specification</a></h1> |
328 | <h1><a class="toc-backref" href="#id6" id="specification" name="specification">Specification</a></h1> |
| 329 | <p>Portage (and by extension other package managers) will support a new value for |
329 | <p>Portage (and by extension other package managers) will support a new value for |
| 330 | the RESTRICT metadata variable called <tt class="docutils literal"><span class="pre">interactive</span></tt>. This value may be used by |
330 | the RESTRICT metadata variable called <tt class="docutils literal"><span class="pre">unattended</span></tt>. This value may be used by |
| 331 | the package manager and tools using its API to filter packages that require |
331 | the package manager and tools using its API to filter packages that require |
| 332 | interactive actions (for example to mask them in automated build environments). |
332 | interactive actions (for example to mask them in automated build environments). |
| 333 | How the package manager exactly reacts on the presence of this new flag is beyond |
333 | How the package manager exactly reacts on the presence of this new flag is beyond |
| 334 | this specification, but it's recommended to indicate it's presence to the user |
334 | this specification, but it's recommended to indicate it's presence to the user |
| 335 | whenever relevant.</p> |
335 | whenever relevant.</p> |
| … | |
… | |
| 338 | <tt class="docutils literal"><span class="pre">risk</span></tt> of becoming interactive (like using the <tt class="docutils literal"><span class="pre">built_with_use</span></tt> function) |
338 | <tt class="docutils literal"><span class="pre">risk</span></tt> of becoming interactive (like using the <tt class="docutils literal"><span class="pre">built_with_use</span></tt> function) |
| 339 | it shouldn't be restricted.</p> |
339 | it shouldn't be restricted.</p> |
| 340 | </div> |
340 | </div> |
| 341 | <div class="section"> |
341 | <div class="section"> |
| 342 | <h1><a class="toc-backref" href="#id7" id="rationale" name="rationale">Rationale</a></h1> |
342 | <h1><a class="toc-backref" href="#id7" id="rationale" name="rationale">Rationale</a></h1> |
| 343 | <p>The new RESTRICT=interactive metadata setting will give us the following benefits:</p> |
343 | <p>The new RESTRICT=unattended metadata setting will give us the following benefits:</p> |
| 344 | <ol class="arabic simple"> |
344 | <ol class="arabic simple"> |
| 345 | <li>Enable masking of interactive ebuilds for automated build environments</li> |
345 | <li>Enable masking of interactive ebuilds for automated build environments</li> |
| 346 | <li>Metadata based searching for interactive ebuilds (superior to grep)</li> |
346 | <li>Metadata based searching for interactive ebuilds (superior to grep)</li> |
| 347 | <li>Less frustrated users caused by <tt class="docutils literal"><span class="pre">hanging</span></tt> build processes</li> |
347 | <li>Less frustrated users caused by <tt class="docutils literal"><span class="pre">hanging</span></tt> build processes</li> |
| 348 | </ol> |
348 | </ol> |