User:Maffblaster/Completed tasks

This page Article description::tracks a running history of my milestone task completion here on the wiki. It does not often include general editing, as they are rarely 'milestone' achievements.


 * Go to todo list.

Fix www.g.o link in retired devs developer profile
On the wiki developer profile userspace page, when the Is Active property is set to  (which means the Is active? checkbox is unchecked), the link to www.g.o is broken. For example:. This should be fixed in the Developer template to adjust the link to the retired page when a dev is not active. Use the #ifeq parser function. The following code worked nicely:

Follow workflow instructions from Developer and project 'profile' changes and test with the Developer profile test‎‎ page.

Add bugs.g.o link to wiki project pages
Projects will need to enable the checkbox if they want the link to Bugzilla.


 * Review the project GLEP specification to see if every project gets an email address.
 * Looks like there is no formal rule that each project get an email address, however if they do define an email address it's safe to presume it will be the bug-assignment attribute, which should link to bugzilla.g.o.
 * If so, then we can autolink to bugs.g.o See.

URL for linkage:

February

 * Close out lots of discussions in the Handbook: and Main: namespaces.
 * Merge block level command template click enhancement (Special:Diff/1043406/1046741).
 * Being implemented via template level CSS should make it possible for avid NoScript users to use the functionality.
 * Still considering something like clipboard.js for similar functionality.

Auto link from the wiki developer profile to www.g.o entry
Automatically link from the nickname field in the developer's wiki page to their entry on www.g.o:

https://www.gentoo.org/inside-gentoo/developers/#maffblaster

Add a "Fund me" link to developer and community wiki pages
Add a optional field to the developer template and form that will enable a "fund me" link on wiki profiles. Link can point to an arbitrary location (GitHub, Patreon, etc.). Consider also adding crypo wallet endpoints as well.

For example, as of 2022-01-17 marcan still uses Gentoo as a developer environment as he hacks on getting the Linux kernel to run on Apple's M1 Mac hardware. His links are as follows:


 * Patreon: https://patreon.com/marcan
 * GitHub Sponsors: https://github.com/sponsors/marcan

Donation link
Todo steps:


 * Create new property of URL type. Done! (Property:DeveloperDonationLink)
 * Modify Developer to accept new parameter.
 * Modify Form:Developer to accept new parameter.
 * News announcement with improvement on the Main Page - Pending...

Block level command template click enhancement
The goal of this improvement is to make possible a triple-click easy click-to-select for commands, which will make it easier and more efficient to copy/paste commands from the wiki. If only part of the command is needed, then the command can be edited on the command-line itself (after the copy/paste action).

It also would be in the best interest of the reader to add a hover tool tip to the templates that will warn the reader to not blindly trust commands that are displayed on the wiki, since there is risk some code could be malicious. A tool tip can be added later.


 * https://developer.mozilla.org/en-US/docs/Web/CSS/user-select
 * Could also be a nice enhancement to chance bg color based on selection status: https://developer.mozilla.org/en-US/docs/Web/CSS/::selection

maff's custom staging templates
GenericCmd and Line:

Cmd:

RootCmd:

Production templates
GenericCmd and GenericCmd/Line:

Cmd:

RootCmd:

January

 * Improve visuals for RootCmd, RootInvocation (Special:Diff/623310/1044762), Cmd (Special:Diff/655668/1043370), Invocation (Special:Diff/971526/1044759) templates.
 * Close out lots of discussions in the Handbook: and Main: namespaces.

Created Festive Larry image
Added a festive Larry image to main page for the holiday season.



Todo template created
Wiki needs a pretty primitive todo template for block section todo lists...

Perhaps something like:

InfoBox todo already exists, so really we should just have an block style template to use in different areas around the wiki (user space / user profile).

See Todo.

Created archive landing page for Gentoo wiki news items
Create curated list of historical wiki news items. Will enable people to see a better history of the wiki over time: Gentoo Wiki:News - Done!

Link PGP key ID field on wiki Developer page to keys.g.o service
Transition to PGP fingerprint to GPG key ID for Template:Developer to make keys searchable on keys.gentoo.org - Done!

Here's the link to a search for PGP key ID:

https://keys.gentoo.org/pks/lookup?search=0x7656DA1BCB1ED4F1&fingerprint=on&hash=on&op=index

Pages touched: Template:Developer, Property:Has PGP key ID, Property:PGP key ID (removed as of 2022-06-22), Form:Developer.

Packages maintained for project pages
Added link to packages maintained in project's wiki page (links to to https://packages.gentoo.org/maintainer/project@gentoo.org).

Packages maintained for developer user profiles
Added link to packages maintained in developer's wiki 'profile' user page (links to to https://packages.gentoo.org/maintainer/nickname@gentoo.org).

2020
IT'S A NEW DECADE!

I personally did not get a lot done around the wiki because I worked a full time job during the full year of COVID-19. There has been LOTS of great progress in other places around the Gentoo ecosystem.

April

 * Made it impossible for non-developers to use the Developer template and impossible for the same template to apply outside of User: (2) namespace.
 * Non-developers should not have access to committing Developer to articles. This was managed with the Abuse filter. See.
 * Create community user wiki profile helper form.
 * This will enable community users to create wiki 'profiles' like Gentoo developers. Created Form:User.

January

 * Gentoo wiki Guidelines updates.

December
Merge accounts:


 * User:Jmbailey (old|confirmed) with User:Domhnall (new|confirmed).
 * User:Mjeveritt (old|confirmed) with User:Veremit (new|confirmed).
 * User:Aliceinwire (old|confirmed) with User:Alicef (new|confirmed).
 * User:Jonasstein (old|confirmed) with User:Jstein (new|confirmed).
 * User:Tar (old|confirmed) into User:Thinrope (new|confirmed); closed from old discussion.

August

 * Adjust template to use real name if it exists.
 * Make U more like Dev template. It should display the real name if it exists in the user's profile.
 * Review channel flags on channels that I have @ permissions in on Freenode.
 * Verify each channel by messaging chanserv with
 * Set the  channel mode in  to prevent unregistered users from spamming messages via:
 * Set  on myself so that unregistered users cannot spam me in the global user list or spam me with messages via:
 * Add 'Developer bug' link to Developer template.
 * Reword User template and Form:User to aid new user page creation (base on the Developer template).
 * Allowed GPG fingerprints to be added to user/community pages (via reworked User template).

June

 * Create VMs for wikitest.

July

 * Provide  to all Gentoo developers in the  channel on Freenode IRC.
 * Messaged chanserv with
 * Elevate all active PR members on IRC to  in.
 * Started a draft policy for PR team.
 * Redundancy in administration desired across the official Gentoo maintained sites.
 * Official Gentoo logo to be used on sites (where applicable).
 * Elevated to lead of the wiki project after no responses for team lead election after about a month. Previous team lead missing for 7 months.
 * Added Slack and Telegram chat to list of social sites.
 * Add collapse-output functionality to GenericCmd, Cmd, and RootCmd templates. This is to supplement the Invocation and RootInvocation templates.
 * Add collapse-output functionality to GenericCmd, Cmd, and RootCmd templates. This is to supplement the Invocation and RootInvocation templates.


 * Found documentation: I_KNOW_WHAT_I_AM_DOING variable. This can can be set to a value of  (or any defined value) to skip pre-merge safety checks. This allows machines with below minimum mounts of disk space or memory (RAM) try to emerge an ebuild.

June

 * Retired the following list of developers for Amynka: https://bugs.gentoo.org/buglist.cgi?email1=wiki%40gentoo.org&email2=retirement%40gentoo.org&emailassigned_to2=1&emailcc1=1&emailreporter2=1&emailtype1=substring&emailtype2=substring&list_id=3560186&query_format=advanced&resolution=---

Foundation articles
Wikified most of the articles in the Foundation namespace. Meetings may still need some tender love and care but I'll probably never get to them; they're not important.

March

 * Added ebuild repository URI the Developer template (for developer profiles).

Joined the Gentoo Foundation
Joined the Gentoo foundation as a "Foundation wiki editor".

Having a developer template for referencing Ebuild repositories would be good a nice way to make our developers personal repositories more accessible.

Blog InfoBox template
Created the InfoBox blog template for articles that reference a project's blog:

RootInvocation template
Created the RootInvocation template to be exclusively used to display root command invocation options.

This template can provide people with a web-based reference that can be expanded or contracted based on a single click by the user. Helpful for online command referencing and convenient so that editors do not have to specify a custom prompt and color when a root prompt is necessary to invoke the command.

Invocation template
Created the Invocation template to be exclusively used to display command invocation options.

This template can provide people with a web-based reference that can be expanded or contracted based on a single click by the user. Helpful for online command referencing.

Deprecate gdoc Infobox, replace with project Infobox
InfoBox project is really the term that should be used as the InfoBox link to Gentoo projects. Not InfoBox gdoc. :P

Article blueprints 1.1
Added Devices and Meta article blueprints.

SourceForge InfoBox template
Created the InfoBox sourceforge template for articles that have their upstream hosted by (pretty much now depreated) SourceForge:

Unmerge template
Created the Unmerge template for articles that reference software removal (NEVER DO THE FOLLOWING!):

Dirty article template
Created the Dirty template for articles that need cleaned up:

Embedded Handbook migration
Migrated the Embedded Handbook from wwwold.g.o.

Developer Handbook migration
Migrated the Developer Handbook from wwwold.g.o.

Security Handbook migration
Migrated the Security Handbook from wwwold.g.o.

Overlay InfoBox template
Created the InfoBox overlay template:

Move (old) Project pages
Finish moving old project pages from old site to the wiki:


 * Project page migration status
 * Make sure all the plain text meeting logs are referenced at https://projects.gentoo.org/
 * An archive of the old site can be reached here.

Generic InfoBox template
Created the InfoBox generic template:

Facebook InfoBox template
Created the InfoBox facebook template:

Google+ InfoBox template
Created the InfoBox google+ template:

Twitter InfoBox template
Created the InfoBox twitter template:

Manpage template
Created the Manpage template:

Article blueprints
I have created some resources found in the Gentoo Wiki: namespace that others may find helpful to speed up article creation:


 * Article Blueprints:
 * Core system
 * Software
 * Hardware
 * Laptops
 * Desktops (Motherboards)
 * Embedded boards
 * Community
 * User pages

Command/Concept template
Created the c template:

Bugs InfoBox template
Created the InfoBox bugs template:

Official documentation InfoBox template
Created the InfoBox odoc template:

IRC InfoBox template
Created the InfoBox irc template:

Deprecated (article) template
Created the Deprecated template:

Guide InfoBox template
Created the InfoBox guide template:

Wiki rewards
I have created a reward set (Wiki rewards) for various levels of contributions. I will be personally handing these out as I see fit.

Man page InfoBox template
Created the InfoBox manpage template:

GitHub InfoBox template
Created the InfoBox github template:

GitWeb InfoBox template
Created the InfoBox gitweb template:

IRC template
Created the IRC template:

→

Test for non-Gentoo IRC channels:



Tip template
After a discussion on IRC with a3li, I will create a another message box for a  MessageBox.

I really appreciated the themes in the older GuideXML format. The notes were green instead of blue there, and I miss the old color.

HOWTO article renaming
This discussion currently is ongoing on the suggestions page. Some of these articles would be better suited to have "Guide" as the sub-article.

Articles with "Configuration" in their titles
GNOME/Configuration → GNOME/Guide - Done! A redirect has been created.

Xorg/Configuration → Xorg/Guide - Done! A redirect has been created.

Articles with "HOWTO" in their titles
Bugzilla_HOWTO → Bugzilla/Guide - Done! A redirect has been created. The main site needs text updated to "Bugzilla guide".

Conky/HOWTO → Conky/Guide - Done! A redirect has been created.

Initramfs/HOWTO → Initramfs/Guide - Done! A redirect has not been created.

Hardened/HOWTO_locate_and_fix_textrels → Hardened/Textrels Guide - Done! A redirect has been created.

LiveUSB/HOWTO → LiveUSB/Guide - Done! A redirect has been created.

USB/HOWTO → USB/Guide - Done! A redirect has been created.

Localization/HOWTO → Localization/Guide - Done! A redirect has been created.

Nagios/HOWTO → Nagios/Guide - Done! A redirect has been created.

Openbox/HOWTO → Openbox/Guide - Done! A redirect has been created.

Project:Translation/Translation_HOWTO → Project:Translation/Guide - Done! A redirect has been created.

Samba4 Migrating/HOWTO → Samba/Samba 4 Migration - Done!

Samba_AD_Centralized_authentication/HOWTO - Removed from the wiki. Nothing linked here and the page was empty.

Centralized authentication with Samba AD /HOWTO → Samba/Active Directory Guide - Done!

Xfce/HOWTO → Xfce/Guide - Done! A redirect has been created.

Zsh/HOWTO → Zsh/Guide - Done! A redirect has been created.