Framework to evaluate content re-arrangement
Table of Content
Contents
Objective
To evaluate and address anomalies, organization and missing links within the Wiki system. The Wiki system is a valuable source of information, that over the years, has required some updates and refinement to the content.
The analysis and approach here is only focused on data/information organization and not underlying technology components of the sytsem.
Assumptions
- Categories, currently available, are used as grouping mechanisms and are subject to change
- Category hierarchy will be limited to two levels of depth
- Official documentation source, from docs.freebsd.org git repository, superseded wiki
Wiki pages that are classified (as per HelpOnMacros) can be addressed:
Abandoned Pages (Macro: AbandonedPages)
Wanted Pages (Macro: WantedPages)
Orphaned Pages (Macro: OrphanedPages)
Efforts by the team, and documented at: Next Generation Wiki Ideas should be considered.
Anomalies
- - User Accounts are outdated - Wiki content is out of date
- - ACTION ITEM: Need to be able to evaluate what conditions make something out of date.
- Pages that are stale get a label of CategoryStale
Goals
- - To get the wiki page in a state that is not considered "stale"
- - Stale is not yet defined but it should at least have the items in Common Errors section
Criteria for resolution
- How do we determine something is stale?
- - Date of last update? - Mention of Dates in it?
- There is a designation of CategoryStale
- - What is considered relevant and does it align to below categories? - Who are the parties involved, in the sense of "ownership"
- - Based on a RACI (Responsible, Accountable, Contributor, Informed) Matrix
Current State
- This is just a list of "historical pages"
- The definition just seems to be based on dates
- SUGGESTION: Move this all to an Archival area
- Folders Identified as DevSummit/ stay together
Folders Identified as SummerOfCode"year"/ stay together
- All other entries in main archival area
- Main Page calls this FreeBSD Community
- SUGGESTION: Remove FreeBSD just call Community
- Based on, recommendation in wiki, everything is FreeBSD
- Sub Pages
- BACKGROUND: List of IRC servers that the community uses
- SUGGESTION: Leave it alone, nothing jumps out as change
- BACKGROUND: This page just has links to Discord Server and Client
- SUGGESTION: Consolidate these two links into one page, remove sub pages
- BACKGROUND: Discusses Matrix Servers and is considered experimental as of 2023
- SUGGESTION: Determine how we would update this page
- BACKGROUND: Link to the forums
- SUGGESTION: Leave alone, no action
- BACKGROUND: Link to hashtag and Twitter
- SUGGESTION: Update to the new name of X
- BACKGROUND: Has one mastodon server (bsd.cafe)
- SUGGESTION: Leave it alone, looks good
- BACKGROUND: Appears to be a general about and suggestions area
- QUESTION: How did this category naming convention come about?
- QUESTION: What was the determining factor to populate entries within it?
- SUGGESTION: More in-depth analysis required to find a "new home", if required
- BACKGROUND: Guide to how to interact with the Wiki Guidelines
- SUGGESTION:
- Consolidate all Wiki Guidelines material into one location.
- Align different categories and sub-pages into logical groups
- BACKGROUND: Information about git source control tool
SUGGESTION: Maybe just update this to point the handbook: Appendix A. Obtaining FreeBSD
- BACKGROUND: Best practices and tips on git source control tool
SUGGESTION: Consolidate with the Git to reduce "spread" and build on that suggestion
- BACKGROUND: A list of cool projects and ideas, spanning multiple years
- SUGGESTION: Do a divide and conquer, how to reorganize this whole page, initial pass.. there is a lot of good stuff in here. Some of it may be outdated
Category: Google Summer of Code
- BACKGROUND: Official FreeBSD page link to history of the Google Summer of Code initiatives, from 2005 - 2024
- SUGGESTION: Find all links, throughout the Wiki, and reference this page as the source (this is a mixed bag) and requires a deep-dive
Category: Google Season Of Docs
- BACKGROUND: Documentation Project page, associated with Google Season of Docs, not sure what this even is. The page looks to be a consolidated "re-hash" of the documentation documentation for Handbook. This was a project the team did one and never picked up after that. May be worth just archiving
- SUGGESTION: Confirmation of what this page's purpose is and determine if required to be "folded" into another page. Other possible option is just archive the whole page.
Category: Becoming A Committer
- BACKGROUND: A good complement to the Developer's Handbook and gives additional context not available in the handbook
- SUGGESTION: Consolidate this into one set of pages, no matter if new or old, and bring the Developer Handbook wording higher up in the page (currently at bottom)
- BACKGROUND: A supplement, similar to the above one, just focused on a new people
- SUGGESTION: Fold this information into one page and delineation between the two types, with the handbook also
Category: Maintain a FreeBSD Port
- BACKGROUND: Documentation on how to maintain a port
- SUGGESTION: I think this should be rolled into the contributor area.. a port, doc, other stuff, is all under umbrella of contributor
Category: Update a FreeBSD Port
- BACKGROUND: Documentation on how to update a port
- SUGGESTION: I think this should be rolled into the contributor area.. a port, doc, other stuff, is all under umbrella of contributor
Classification of Sections
- - Capturing data dump, as these points are great and should be at least capture.
- bugs site => devops tool - collaborate on bugs => devops tool - mailing lists => devops tool - use bugs to track projects => devops tool - browse the repository => devops tool - release notes on main web site => devops tool - discuss project activities in discord/IRC => devops tool - different UI between projects => devops tool - limited guidelines for how major projects share progress => devops tool - wiki project tracking and milestones => devops tool - phabricator (off support since 2021) for code review => devops tool - release notes not tightly integrated with commits => devops tool
Metadata Analysis of the Wiki layout
Analysis perform by a team member, on discord, named Gaelan. Awesome analysis and just placing the link for collection. Analysis of Wiki
Future Layout Goals
1. Knowledge Base Category Templates
Style Guideline Templates Guidance b. Draft Area c. Test Area d. Production Area e. Archival Area
- Items we could not find a home for
- Historical in nature
- Articles CategoryCategory
- Style Guideline - HelpOnTemplates - Draft Area - Test Area - Production Area - Archival Area
- - Items we could not find a home for - Historical in nature
- Blog Post CategoryCategory
- Style Guideline - HelpOnTemplates - Draft Area - Test Area - Production Area
- Man Pages (test) CategoryCategory
- Style Guideline - HelpOnTemplates - Draft Area - Test Area - Production Area
- Handbook CategoryCategory
- Style Guideline - HelpOnTemplates - Draft Area - Test Area - Production Area