Abuse filter log

From Gentoo Wiki
Abuse Filter navigation (Home | Recent filter changes | Examine past edits | Abuse log)
Jump to:navigation Jump to:search
Details for log entry 3,006

00:17, 3 February 2021: Sam (talk | contribs) triggered filter 15, performing the action "edit" on Project:Gentoo-keys. Actions taken: Tag; Filter description: Removed Project Member (examine)

Changes made in edit

 
|Developer=User:Robbat2
 
|Developer=User:Robbat2
 
|Role=Project overview, infrastructure liaison, Gleps
 
|Role=Project overview, infrastructure liaison, Gleps
|IsLead=No
 
}}{{Project Member
 
|Developer=User:K f
 
 
|IsLead=No
 
|IsLead=No
 
}}
 
}}

Action parameters

VariableValue
Edit count of the user (user_editcount)
314
Name of the user account (user_name)
'Sam'
Age of the user account (user_age)
110787723
Page ID (page_id)
2101
Page namespace (page_namespace)
510
Page title (without namespace) (page_title)
'Gentoo-keys'
Full page title (page_prefixedtitle)
'Project:Gentoo-keys'
Action (action)
'edit'
Edit summary/reason (summary)
'Retire K_F'
Old content model (old_content_model)
'wikitext'
New content model (new_content_model)
'wikitext'
Old page wikitext, before the edit (old_wikitext)
'{{Project |Name=Keys |Description=Gentoo Keys is a Python based project that aims to manage the OpenPGP keys used for validation on users and Gentoo's infrastructure servers. |Email=gkeys@gentoo.org |IRC=#gentoo-keys |ParentProject=Project:Gentoo |PropagatesMembers=No |Members={{Project Member |Developer=User:Dol-sen |Role=Lead, developer, tester,... |IsLead=Yes }}{{Project Member |Developer=User:Robbat2 |Role=Project overview, infrastructure liaison, Gleps |IsLead=No }}{{Project Member |Developer=User:K f |IsLead=No }} }} Gentoo-keys a project to manage, update, and validate Gentoo developer and release keys used for Gentoo projects and release media. Gentoo-keys is a Python based project that will wrap the pyGPG python interface libs to gnupg's gpg command. Its main focus is to manage the installation of the required gpg keys used for Gentoo's release media. Such media includes installation CDs, LiveDVDs, and other gpg-signed documents such as layman's {{Path|repositories.xml}} list. It will likely also be used on Gentoo's infra servers for tasks related to the Gentoo ebuild tree migration to git. It will be used as part of the gpg-signed git commits validation. As such will have functions dedicated to authenticating commits made by developers. == Contributing members == {| class="table table-condensed table-striped" style="width: auto" |- ! Member !! Nick !! Role |- | Douglas Freed || dwfreed || Draftee |- | Merlijn Wajer || Wizzup || Member |- | Angelos Perivolaropoulos || aeroiero || GSOC-2016 student |- |} Other members, contributors, beta testers are welcome. Please Contact the team lead. {{Staffing Needs}} == Subproject packages == {| class="table table-condensed table-striped" style="text-align: left;" |- ! Name ! Package ! Description ! Homepage |- | SSL-Fetch | {{Package|dev-python/ssl-fetch}} | Breakout python lib to securely fetch files. | [https://github.com/dol-sen/ssl-fetch Homepage] |- | pyGPG | {{Package|dev-python/pyGPG}} | Python interface lib to wrap GPG in subprocess calls. It also mines all data available from colon-listings and stderr messaging. | [https://github.com/dol-sen/pyGPG Homepage] |- |} == Use the source, Luke == While most Linux distributions distribute a complete binary keyring for their authenticating. It is generally not the Gentoo way. Binary files do not play well with utilities like {{c|etc-update}} and {{c|dispatch-config}}. Also one system/user might need only a few keys, another might need a full set of developer keys + the release media keys. So to that end, gentoo-keys, aims to distribute it's utility app {{c|gkeys}} which will be used to import the desired gpg keys into the appropriate keyrings from information contained in ''"seed"'' files. The seed files will contain information like ''name, keyid, longkey-id, fingerprint''. From that information, it will run gpg to import the key from a keyserver and validate that the key matches the expected fingerprint from the seed. It will have options to add, delete, update keys. It will have library classes, functions to be used in other python based apps like layman to validate a gpg signed {{Path|repositories.xml}} list. Another is the git commit hooks that will be used to validate developer commits to a new git based ebuild tree. === TODO === * Extend pyGPG's data mining functions to parse stdout output for gpg --list-key, --list-keys since gpg does not output any info to it's --status-fd which is normally used for data gathering by pyGPG. This is needed as part of the key import and validation functions of gkeys. # Add the appropriate function to mine stdout data for list-key, list-keys functions (pyGPG) # Add key import capability to gkeys * Add to gkeys the functions, cli options for initial import and creation of the seeds after verifying the import is correct. In progress * Add binary keyring import and update support. * Complete coding the task specific functions for installing, deleting, updating keys * Code task specific functions for validating different types of media # Release media: installation CDs, LiveDVDs, ... # git commit validation hook functions, in-progress see gkeys-gpg app for configuring git to use gkeys-gpg for it's gpg command. The gkeys-gpg command uses the gkeys keyrings for the validation. * Add gpg key creation and update functionality, following the Gentoo recommended settings. in-progress # Make the recommended settings configurable/override-able. # Add creation function - in progress, can only create the primary and one subkey, a Gentoo specific key must be added interactively in gnupg as well as secondary UIDs email addresses. # Add update function - looks like this function is only available interactively in gnupg * {{Bug|gentoo-keys|search=package}} == Instructions and project subpages == [[Project:Infrastucture/Generating_GLEP_63_based_OpenPGP_keys|Generating GLEP 63 based OpenPGP keys]] [[Project:Gentoo-keys/Spec-check|Spec-check failure report explanations and help]] [[Project:Gentoo-keys/Edit_an_existing_OpenPGP_key|FAQ on editing an existing OpenPGP key to be GLEP 63 compatible]] [[Project:Gentoo-keys/gkeys|Gkeys Help]] == External resources == Gentoo keys project: {{InfoBox gitweb|gentoo-keys.git}} pyGPG: {{InfoBox github|dol-sen/pyGPG.git}}'
New page wikitext, after the edit (new_wikitext)
'{{Project |Name=Keys |Description=Gentoo Keys is a Python based project that aims to manage the OpenPGP keys used for validation on users and Gentoo's infrastructure servers. |Email=gkeys@gentoo.org |IRC=#gentoo-keys |ParentProject=Project:Gentoo |PropagatesMembers=No |Members={{Project Member |Developer=User:Dol-sen |Role=Lead, developer, tester,... |IsLead=Yes }}{{Project Member |Developer=User:Robbat2 |Role=Project overview, infrastructure liaison, Gleps |IsLead=No }} }} Gentoo-keys a project to manage, update, and validate Gentoo developer and release keys used for Gentoo projects and release media. Gentoo-keys is a Python based project that will wrap the pyGPG python interface libs to gnupg's gpg command. Its main focus is to manage the installation of the required gpg keys used for Gentoo's release media. Such media includes installation CDs, LiveDVDs, and other gpg-signed documents such as layman's {{Path|repositories.xml}} list. It will likely also be used on Gentoo's infra servers for tasks related to the Gentoo ebuild tree migration to git. It will be used as part of the gpg-signed git commits validation. As such will have functions dedicated to authenticating commits made by developers. == Contributing members == {| class="table table-condensed table-striped" style="width: auto" |- ! Member !! Nick !! Role |- | Douglas Freed || dwfreed || Draftee |- | Merlijn Wajer || Wizzup || Member |- | Angelos Perivolaropoulos || aeroiero || GSOC-2016 student |- |} Other members, contributors, beta testers are welcome. Please Contact the team lead. {{Staffing Needs}} == Subproject packages == {| class="table table-condensed table-striped" style="text-align: left;" |- ! Name ! Package ! Description ! Homepage |- | SSL-Fetch | {{Package|dev-python/ssl-fetch}} | Breakout python lib to securely fetch files. | [https://github.com/dol-sen/ssl-fetch Homepage] |- | pyGPG | {{Package|dev-python/pyGPG}} | Python interface lib to wrap GPG in subprocess calls. It also mines all data available from colon-listings and stderr messaging. | [https://github.com/dol-sen/pyGPG Homepage] |- |} == Use the source, Luke == While most Linux distributions distribute a complete binary keyring for their authenticating. It is generally not the Gentoo way. Binary files do not play well with utilities like {{c|etc-update}} and {{c|dispatch-config}}. Also one system/user might need only a few keys, another might need a full set of developer keys + the release media keys. So to that end, gentoo-keys, aims to distribute it's utility app {{c|gkeys}} which will be used to import the desired gpg keys into the appropriate keyrings from information contained in ''"seed"'' files. The seed files will contain information like ''name, keyid, longkey-id, fingerprint''. From that information, it will run gpg to import the key from a keyserver and validate that the key matches the expected fingerprint from the seed. It will have options to add, delete, update keys. It will have library classes, functions to be used in other python based apps like layman to validate a gpg signed {{Path|repositories.xml}} list. Another is the git commit hooks that will be used to validate developer commits to a new git based ebuild tree. === TODO === * Extend pyGPG's data mining functions to parse stdout output for gpg --list-key, --list-keys since gpg does not output any info to it's --status-fd which is normally used for data gathering by pyGPG. This is needed as part of the key import and validation functions of gkeys. # Add the appropriate function to mine stdout data for list-key, list-keys functions (pyGPG) # Add key import capability to gkeys * Add to gkeys the functions, cli options for initial import and creation of the seeds after verifying the import is correct. In progress * Add binary keyring import and update support. * Complete coding the task specific functions for installing, deleting, updating keys * Code task specific functions for validating different types of media # Release media: installation CDs, LiveDVDs, ... # git commit validation hook functions, in-progress see gkeys-gpg app for configuring git to use gkeys-gpg for it's gpg command. The gkeys-gpg command uses the gkeys keyrings for the validation. * Add gpg key creation and update functionality, following the Gentoo recommended settings. in-progress # Make the recommended settings configurable/override-able. # Add creation function - in progress, can only create the primary and one subkey, a Gentoo specific key must be added interactively in gnupg as well as secondary UIDs email addresses. # Add update function - looks like this function is only available interactively in gnupg * {{Bug|gentoo-keys|search=package}} == Instructions and project subpages == [[Project:Infrastucture/Generating_GLEP_63_based_OpenPGP_keys|Generating GLEP 63 based OpenPGP keys]] [[Project:Gentoo-keys/Spec-check|Spec-check failure report explanations and help]] [[Project:Gentoo-keys/Edit_an_existing_OpenPGP_key|FAQ on editing an existing OpenPGP key to be GLEP 63 compatible]] [[Project:Gentoo-keys/gkeys|Gkeys Help]] == External resources == Gentoo keys project: {{InfoBox gitweb|gentoo-keys.git}} pyGPG: {{InfoBox github|dol-sen/pyGPG.git}}'
Unified diff of changes made by edit (edit_diff)
'@@ -13,7 +13,4 @@ |Developer=User:Robbat2 |Role=Project overview, infrastructure liaison, Gleps -|IsLead=No -}}{{Project Member -|Developer=User:K f |IsLead=No }} '
Old page size (old_size)
5305
Lines added in edit (added_lines)
[]
Lines removed in edit (removed_lines)
[ 0 => '|IsLead=No', 1 => '}}{{Project Member', 2 => '|Developer=User:K f' ]
New page text, stripped of any markup (new_text)
' Keys Description Gentoo Keys is a Python based project that aims to manage the OpenPGP keys used for validation on users and Gentoo's infrastructure servers. Project email gkeys@gentoo.org IRC channel #gentoo-keys Lead(s) Brian Dolbec (dolsen)Lead, developer, tester,... No lead election date set Member(s) Kristian Fiskerstrand (k_f)Robin Johnson (robbat2)Project overview, infrastructure liaison, Gleps Subproject(s)(and inherited member(s)) (none) Parent Project Gentoo Project listing Gentoo-keys a project to manage, update, and validate Gentoo developer and release keys used for Gentoo projects and release media. Gentoo-keys is a Python based project that will wrap the pyGPG python interface libs to gnupg's gpg command. Its main focus is to manage the installation of the required gpg keys used for Gentoo's release media. Such media includes installation CDs, LiveDVDs, and other gpg-signed documents such as layman's repositories.xml list. It will likely also be used on Gentoo's infra servers for tasks related to the Gentoo ebuild tree migration to git. It will be used as part of the gpg-signed git commits validation. As such will have functions dedicated to authenticating commits made by developers. Contents 1 Contributing members 2 Recruitment 3 Subproject packages 4 Use the source, Luke 4.1 TODO 5 Instructions and project subpages 6 External resources Contributing members[edit | edit source] Member Nick Role Douglas Freed dwfreed Draftee Merlijn Wajer Wizzup Member Angelos Perivolaropoulos aeroiero GSOC-2016 student Other members, contributors, beta testers are welcome. Please Contact the team lead. Recruitment[edit source] We are currently looking for users interested in helping the project with these jobs:TitleDescriptionRequirementsContactMembers, DevelopersGentoo-keys is a management application to handle all aspects of gpg key handling and verification within the gentoo environment.Good python skills and or gpg key creation, verification knowledgegkeys@gentoo.org Subproject packages[edit | edit source] Name Package Description Homepage SSL-Fetch dev-python/ssl-fetch Breakout python lib to securely fetch files. Homepage pyGPG dev-python/pyGPG Python interface lib to wrap GPG in subprocess calls. It also mines all data available from colon-listings and stderr messaging. Homepage Use the source, Luke[edit | edit source] While most Linux distributions distribute a complete binary keyring for their authenticating. It is generally not the Gentoo way. Binary files do not play well with utilities like etc-update and dispatch-config. Also one system/user might need only a few keys, another might need a full set of developer keys + the release media keys. So to that end, gentoo-keys, aims to distribute it's utility app gkeys which will be used to import the desired gpg keys into the appropriate keyrings from information contained in "seed" files. The seed files will contain information like name, keyid, longkey-id, fingerprint. From that information, it will run gpg to import the key from a keyserver and validate that the key matches the expected fingerprint from the seed. It will have options to add, delete, update keys. It will have library classes, functions to be used in other python based apps like layman to validate a gpg signed repositories.xml list. Another is the git commit hooks that will be used to validate developer commits to a new git based ebuild tree. TODO[edit | edit source] Extend pyGPG's data mining functions to parse stdout output for gpg --list-key, --list-keys since gpg does not output any info to it's --status-fd which is normally used for data gathering by pyGPG. This is needed as part of the key import and validation functions of gkeys. Add the appropriate function to mine stdout data for list-key, list-keys functions (pyGPG) Add key import capability to gkeys Add to gkeys the functions, cli options for initial import and creation of the seeds after verifying the import is correct. In progress Add binary keyring import and update support. Complete coding the task specific functions for installing, deleting, updating keys Code task specific functions for validating different types of media Release media: installation CDs, LiveDVDs, ... git commit validation hook functions, in-progress see gkeys-gpg app for configuring git to use gkeys-gpg for it's gpg command. The gkeys-gpg command uses the gkeys keyrings for the validation. Add gpg key creation and update functionality, following the Gentoo recommended settings. in-progress Make the recommended settings configurable/override-able. Add creation function - in progress, can only create the primary and one subkey, a Gentoo specific key must be added interactively in gnupg as well as secondary UIDs email addresses. Add update function - looks like this function is only available interactively in gnupg Gentoo bugtracker: known bugs Instructions and project subpages[edit | edit source] Generating GLEP 63 based OpenPGP keys Spec-check failure report explanations and help FAQ on editing an existing OpenPGP key to be GLEP 63 compatible Gkeys Help External resources[edit | edit source] Gentoo keys project: GitWeb pyGPG: GitHub'
Parsed HTML source of the new revision (new_html)
'<div class="mw-parser-output"><table class="table table-condensed" style="width: 30em; font-size: 95%; border: 1px solid #ddd; background-color: #f9f9f9; color: black; margin-bottom: 0.5em; margin-left: 1em; padding: 0.2em; float: right; clear: right; text-align:left;"> <tbody><tr> <th style="text-align: center; background-color:#3E355A; color: white;" colspan="2"><big>Keys</big> </th></tr> <tr valign="top"> <th>Description </th> <td style="text-align: justify;">Gentoo Keys is a Python based project that aims to manage the OpenPGP keys used for validation on users and Gentoo's infrastructure servers. </td></tr> <tr> <th><span title="Mails to member(s) listed below.">Project email</span> </th> <td><a rel="nofollow" class="external text" href="mailto:gkeys@gentoo.org">gkeys@gentoo.org</a> </td></tr> <tr> <th><span title="The link opens a webchat to this project&#39;s Freenode IRC channel.">IRC channel</span> </th> <td><a rel="nofollow" class="external text" href="https://webchat.freenode.net/?channels=gentoo-keys">#gentoo-keys</a> </td></tr> <tr valign="top"> <th>Lead(s) </th> <td><ul><li><a href="/wiki/User:Dol-sen" title="User:Dol-sen">Brian Dolbec</a> (dolsen)<br /><i>Lead, developer, tester,...</i></li></ul> <br />No lead election date set </td></tr> <tr valign="top"> <th>Member(s) </th> <td><ul><li><a href="/wiki/User:K_f" title="User:K f">Kristian Fiskerstrand</a> (k_f)</li><li><a href="/wiki/User:Robbat2" title="User:Robbat2">Robin Johnson</a> (robbat2)<br /><i>Project overview, infrastructure liaison, Gleps</i></li></ul> </td></tr> <tr valign="top"> <th>Subproject(s)<br /><small style="font-weight: normal;">(and inherited member(s))</small> </th> <td>(none) </td></tr> <tr> <th>Parent Project </th> <td><a href="/wiki/Project:Gentoo" title="Project:Gentoo">Gentoo</a> </td></tr> <tr> <td colspan="2" style="border-top: 1px solid #ddd; font-size: smaller; text-align: center;"><a href="/wiki/Project:Gentoo" title="Project:Gentoo">Project listing</a> </td></tr></tbody></table> <p>Gentoo-keys a project to manage, update, and validate Gentoo developer and release keys used for Gentoo projects and release media. </p><p>Gentoo-keys is a Python based project that will wrap the pyGPG python interface libs to gnupg's gpg command. Its main focus is to manage the installation of the required gpg keys used for Gentoo's release media. Such media includes installation CDs, LiveDVDs, and other gpg-signed documents such as layman's <span style="font-family: monospace; font-size: 95%">repositories.xml</span> list. It will likely also be used on Gentoo's infra servers for tasks related to the Gentoo ebuild tree migration to git. It will be used as part of the gpg-signed git commits validation. As such will have functions dedicated to authenticating commits made by developers. </p> <div id="toc" class="toc" role="navigation" aria-labelledby="mw-toc-heading"><input type="checkbox" role="button" id="toctogglecheckbox" class="toctogglecheckbox" style="display:none" /><div class="toctitle" lang="en" dir="ltr"><h2 id="mw-toc-heading">Contents</h2><span class="toctogglespan"><label class="toctogglelabel" for="toctogglecheckbox"></label></span></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#Contributing_members"><span class="tocnumber">1</span> <span class="toctext">Contributing members</span></a></li> <li class="toclevel-1"><a href="#Recruitment"><span class="tocnumber">2</span> <span class="toctext">Recruitment</span></a></li> <li class="toclevel-1 tocsection-2"><a href="#Subproject_packages"><span class="tocnumber">3</span> <span class="toctext">Subproject packages</span></a></li> <li class="toclevel-1 tocsection-3"><a href="#Use_the_source.2C_Luke"><span class="tocnumber">4</span> <span class="toctext">Use the source, Luke</span></a> <ul> <li class="toclevel-2 tocsection-4"><a href="#TODO"><span class="tocnumber">4.1</span> <span class="toctext">TODO</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-5"><a href="#Instructions_and_project_subpages"><span class="tocnumber">5</span> <span class="toctext">Instructions and project subpages</span></a></li> <li class="toclevel-1 tocsection-6"><a href="#External_resources"><span class="tocnumber">6</span> <span class="toctext">External resources</span></a></li> </ul> </div> <h2><span class="mw-headline" id="Contributing_members">Contributing members</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Project:Gentoo-keys&amp;veaction=edit&amp;section=1" class="mw-editsection-visualeditor" title="Edit section: Contributing members">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=Project:Gentoo-keys&amp;action=edit&amp;section=1" title="Edit section: Contributing members">edit source</a><span class="mw-editsection-bracket">]</span></span></h2> <table class="table table-condensed table-striped" style="width: auto"> <tbody><tr> <th>Member</th> <th>Nick</th> <th>Role </th></tr> <tr> <td>Douglas Freed</td> <td>dwfreed</td> <td>Draftee </td></tr> <tr> <td>Merlijn Wajer</td> <td>Wizzup</td> <td>Member </td></tr> <tr> <td>Angelos Perivolaropoulos</td> <td>aeroiero</td> <td>GSOC-2016 student </td></tr> </tbody></table> <p>Other members, contributors, beta testers are welcome. </p><p>Please Contact the team lead. </p> <h2><span class="mw-headline" id="Recruitment">Recruitment</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Template:Staffing_Needs&amp;action=edit&amp;section=T-1" title="Edit section: ">edit source</a><span class="mw-editsection-bracket">]</span></span></h2><p> We are currently looking for users interested in helping the project with these jobs:</p><table class="&quot;sortable table table-striped table-condensed&quot; style=&quot;width: auto;&quot;"><tbody><tr><th class="Title"><a href="/wiki/Property:Has_Title" title="Property:Has Title">Title</a></th><th class="Description"><a href="/wiki/Property:Has_Description" title="Property:Has Description">Description</a></th><th class="Requirements"><a href="/wiki/Property:Has_Requirements" title="Property:Has Requirements">Requirements</a></th><th class="Contact"><a href="/wiki/Property:Has_Contact" title="Property:Has Contact">Contact</a></th></tr><tr data-row-number="1" class="row-odd"><td class="Title smwtype_txt">Members, Developers</td><td class="Description smwtype_txt">Gentoo-keys is a management application to handle all aspects of gpg key handling and verification within the gentoo environment.</td><td class="Requirements smwtype_txt">Good python skills and or gpg key creation, verification knowledge</td><td class="Contact smwtype_ema"><a rel="nofollow" class="external text" href="mailto:gkeys@gentoo.org">gkeys@gentoo.org</a></td></tr></tbody></table> <h2><span class="mw-headline" id="Subproject_packages">Subproject packages</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Project:Gentoo-keys&amp;veaction=edit&amp;section=2" class="mw-editsection-visualeditor" title="Edit section: Subproject packages">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=Project:Gentoo-keys&amp;action=edit&amp;section=2" title="Edit section: Subproject packages">edit source</a><span class="mw-editsection-bracket">]</span></span></h2> <table class="table table-condensed table-striped" style="text-align: left;"> <tbody><tr> <th>Name </th> <th>Package </th> <th>Description </th> <th>Homepage </th></tr> <tr> <td>SSL-Fetch </td> <td><a rel="nofollow" class="external text" href="https://packages.gentoo.org/packages/dev-python/ssl-fetch">dev-python/ssl-fetch</a> </td> <td>Breakout python lib to securely fetch files. </td> <td><a rel="nofollow" class="external text" href="https://github.com/dol-sen/ssl-fetch">Homepage</a> </td></tr> <tr> <td>pyGPG </td> <td><a rel="nofollow" class="external text" href="https://packages.gentoo.org/packages/dev-python/pyGPG">dev-python/pyGPG</a> </td> <td>Python interface lib to wrap GPG in subprocess calls. <p>It also mines all data available from colon-listings and stderr messaging. </p> </td> <td><a rel="nofollow" class="external text" href="https://github.com/dol-sen/pyGPG">Homepage</a> </td></tr> </tbody></table> <h2><span id="Use_the_source,_Luke"></span><span class="mw-headline" id="Use_the_source.2C_Luke">Use the source, Luke</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Project:Gentoo-keys&amp;veaction=edit&amp;section=3" class="mw-editsection-visualeditor" title="Edit section: Use the source, Luke">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=Project:Gentoo-keys&amp;action=edit&amp;section=3" title="Edit section: Use the source, Luke">edit source</a><span class="mw-editsection-bracket">]</span></span></h2> <p>While most Linux distributions distribute a complete binary keyring for their authenticating. It is generally not the Gentoo way. Binary files do not play well with utilities like <span style="font-family: monospace; font-size: 95%; font-weight: bold;" class="tripleclick-separator">etc-update</span> and <span style="font-family: monospace; font-size: 95%; font-weight: bold;" class="tripleclick-separator">dispatch-config</span>. Also one system/user might need only a few keys, another might need a full set of developer keys + the release media keys. So to that end, gentoo-keys, aims to distribute it's utility app <span style="font-family: monospace; font-size: 95%; font-weight: bold;" class="tripleclick-separator">gkeys</span> which will be used to import the desired gpg keys into the appropriate keyrings from information contained in <i>"seed"</i> files. The seed files will contain information like <i>name, keyid, longkey-id, fingerprint</i>. From that information, it will run gpg to import the key from a keyserver and validate that the key matches the expected fingerprint from the seed. It will have options to add, delete, update keys. It will have library classes, functions to be used in other python based apps like layman to validate a gpg signed <span style="font-family: monospace; font-size: 95%">repositories.xml</span> list. Another is the git commit hooks that will be used to validate developer commits to a new git based ebuild tree. </p> <h3><span class="mw-headline" id="TODO">TODO</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Project:Gentoo-keys&amp;veaction=edit&amp;section=4" class="mw-editsection-visualeditor" title="Edit section: TODO">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=Project:Gentoo-keys&amp;action=edit&amp;section=4" title="Edit section: TODO">edit source</a><span class="mw-editsection-bracket">]</span></span></h3> <ul><li>Extend pyGPG's data mining functions to parse stdout output for gpg --list-key, --list-keys since gpg does not output any info to it's --status-fd which is normally used for data gathering by pyGPG. This is needed as part of the key import and validation functions of gkeys.</li></ul> <ol><li>Add the appropriate function to mine stdout data for list-key, list-keys functions (pyGPG)</li> <li>Add key import capability to gkeys</li></ol> <ul><li>Add to gkeys the functions, cli options for initial import and creation of the seeds after verifying the import is correct. In progress</li></ul> <ul><li>Add binary keyring import and update support.</li></ul> <ul><li>Complete coding the task specific functions for installing, deleting, updating keys</li></ul> <ul><li>Code task specific functions for validating different types of media</li></ul> <ol><li>Release media: installation CDs, LiveDVDs, ...</li> <li>git commit validation hook functions, in-progress see gkeys-gpg app for configuring git to use gkeys-gpg for it's gpg command. The gkeys-gpg command uses the gkeys keyrings for the validation.</li></ol> <ul><li>Add gpg key creation and update functionality, following the Gentoo recommended settings. in-progress</li></ul> <ol><li>Make the recommended settings configurable/override-able.</li> <li>Add creation function - in progress, can only create the primary and one subkey, a Gentoo specific key must be added interactively in gnupg as well as secondary UIDs email addresses.</li> <li>Add update function - looks like this function is only available interactively in gnupg</li></ol> <ul><li><span class="fa fa-bug fa-fw"></span><a rel="nofollow" class="external text" href="https://bugs.gentoo.org/buglist.cgi?quicksearch=gentoo-keys&amp;order=bug_id%20DESC">Gentoo bugtracker: known bugs</a></li></ul> <h2><span class="mw-headline" id="Instructions_and_project_subpages">Instructions and project subpages</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Project:Gentoo-keys&amp;veaction=edit&amp;section=5" class="mw-editsection-visualeditor" title="Edit section: Instructions and project subpages">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=Project:Gentoo-keys&amp;action=edit&amp;section=5" title="Edit section: Instructions and project subpages">edit source</a><span class="mw-editsection-bracket">]</span></span></h2> <p><a href="/index.php?title=Project:Infrastucture/Generating_GLEP_63_based_OpenPGP_keys&amp;action=edit&amp;redlink=1" class="new" title="Project:Infrastucture/Generating GLEP 63 based OpenPGP keys (page does not exist)">Generating GLEP 63 based OpenPGP keys</a> </p><p><a href="/wiki/Project:Gentoo-keys/Spec-check" title="Project:Gentoo-keys/Spec-check">Spec-check failure report explanations and help</a> </p><p><a href="/wiki/Project:Gentoo-keys/Edit_an_existing_OpenPGP_key" title="Project:Gentoo-keys/Edit an existing OpenPGP key">FAQ on editing an existing OpenPGP key to be GLEP 63 compatible</a> </p><p><a href="/wiki/Project:Gentoo-keys/gkeys" title="Project:Gentoo-keys/gkeys">Gkeys Help</a> </p> <h2><span class="mw-headline" id="External_resources">External resources</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Project:Gentoo-keys&amp;veaction=edit&amp;section=6" class="mw-editsection-visualeditor" title="Edit section: External resources">edit</a><span class="mw-editsection-divider"> | </span><a href="/index.php?title=Project:Gentoo-keys&amp;action=edit&amp;section=6" title="Edit section: External resources">edit source</a><span class="mw-editsection-bracket">]</span></span></h2> <p>Gentoo keys project: </p> <div id="infobox" class="list-group-item" style="display: flex; align-items: center; padding: 5px; min-height: 3em;"><span style="display: inline-block; width: 3em; overflow: hidden; text-align: center;"><span class="fa fa-code-fork fa-fw fa-2x"></span></span><span><a rel="nofollow" class="external text" href="https://gitweb.gentoo.org/proj/gentoo-keys.git">GitWeb</a></span></div> <p>pyGPG: </p> <div id="infobox" class="list-group-item" style="display: flex; align-items: center; padding: 5px; min-height: 3em;"><span style="display: inline-block; width: 3em; overflow: hidden; text-align: center;"><span class="fa fa-github fa-fw fa-2x"></span></span><span><a rel="nofollow" class="external text" href="https://github.com/dol-sen/pyGPG.git">GitHub</a></span></div> '
Unix timestamp of change (timestamp)
1612311446