注意:
The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Funtoo Media Project
Jump to navigation
Jump to search
Summary
This is the Funtoo media project, which manages the contents of media-kit as well as all media-related mix-ins.
People
Leads
- drobbins
- seemant
Welcome to the Funtoo Media project! This project is focused on curating various types of media support in Funtoo. By 'media', we are generally referring to all the media-related packages in media-kit (both 1.4-release and next) as well as potentially some packages that should be in media-kit, plus the media-related multi-profiles.
Goals
The goal of the Funtoo Media project is to provide essential functionality related to media support in Funtoo Linux, and to curate/maintain the media packages.
Support
Component | Support Level | Summary |
---|---|---|
Component | Support Level | Summary |
Beard Trimming | full | See Beard Trimming -- this is the next-release effort related to reducing the size of meta-repo by removing unused packages. |
bugs.funtoo.org | full | The bug tracker. |
cd/ci | full | Funtoo CD/CI service to integrate QA and automation. |
cd/ci | full | Funtoo CD/CI service to integrate QA and automation. |
CDN | full | This represents all CDN-related functionality used for distributing Funtoo stage3's and distfiles. |
Community Content | full | Wikiverse oversees all community-created wiki content. |
Console | partial | CJK support for the main console applications, both in terminal emulators and tty. |
containers | full | Containers hosting service. |
Core Prometheus and Grafana Bin Autogens | partial | Convert all Prometheus and Grafana related Gentoo staging packages to funtoo-metatools autogenerated binary packages, that dynamically pull the latest release from the associated package's GitHub Releases |
Core Prometheus and Grafana Source Autogens | none | Create new funtoo-metaltools powered compile based autogenerated packages that build from the upstream Prometheus related package source code |
corenetwork | full | The Funtoo network configuration scripts |
datacenters | full | The User Services project oversees all datacenter/colocation efforts related to Funtoo infrastructure. |
Desktop Environments Support | full | Media-kit may include media-related packages to support all desktops in our Support Matrix: GNOME, KDE, Cinnamon, MATE, LXQt, XFCE, Enlightenment, as well as additional window managers OpenBox and FluxBox. |
Discord | full | This represents the Funtoo Discord server. |
ego boot | full | Support for managing GRUB bootloader under Funtoo Linux. |
ego profile | full | Support for managing Funtoo Linux profiles, flavors and mix-ins. |
ego sync | full | Support for running Funtoo Linux meta-repo synchronization on end-user systems. |
fchroot | full | Fchroot is the QEMU-powered tool that is used to chroot into non-native architectures under Funtoo Linux. |
ffs | full | "FFS", or "Funtoo from Scratch", is a repository located at https://code.funtoo.org/bitbucket/projects/CORE/repos/ffs/browse which contains automated build steps for bootstrapping Funtoo, with support for x86-64bit, arm-64bit and powerpc-64bit. |
First Boot | full | "First Boot" includes looking out for users when booting from temporary install media (LiveCD/LiveUSB.) |
Fonts | full | |
forums | full | The forums at forums.funtoo.org provide a dedicated discussion site for Funtoo-related topics. |
Funtoo Prometheus Exporter | none | Engineer a custom Funtoo Prometheus exporter on code.funtoo.org that can expose all types of fun and useful Prometheus metrics about a Funtoo Linux system |
Funtoo Prometheus Infrastructure Integration | none | Deploy any new or needed Prometheus related infrastructure including Prometheus instances and Prometheus exporters to measure different metrics all throughout and across the Funtoo internal infrastructure. |
funtoo-auth | full | Funtoo-auth is the backend authentication/user management system that is used for account creation and hooks into Jira, Bitbucket, the wiki and forums. |
funtoo-metatools | full | The tooling that powers Funtoo ebuild management, autogeneration, curation and distribution. |
git repositories | full | This represents all efforts related to Bitbucket, GitHub, etc. |
Gnome | full | CJK support on Gnome |
i18n | full | i18n support for applications that offer translation into CJK languages. |
Input methods | partial | ibus related packages. |
Install Guide | partial | While the Install Guide lives under the wiki and thus Wikiverse has some influence on it, the content of the Install Guide is managed by the New Install Experience Project. |
Install Guide | full | This project oversees the Install Guide and the steps required to install Funtoo Linux, ensuring that they are correct, succinct, easy-to-understand and as simple as possible. |
ISO | full | Macaroni supply ISOs for Live experience and for install a new system through Calamares installer |
Java | full | Support for input methods, fonts and display work properly in Java applications. |
LibreOffice | full | |
Luet | full | The Macaroni PMS |
luet-portage-converter | full | Golang tool used to convert JSON reposcan files in Luet specs. |
luet-repo-devkit | full | luet-repo-devkit is a development tool to retrieve the list of packages missing on a luet repository and clean the old packages. |
LXD Containers | full | Macaroni LXD containers are available over the Simplestreams Server. See macaroni docs |
media-kit audio | full | Media-kit includes support for popular audio frameworks, libraries, APIs, formats and codecs, as well as some 'essential' audio playback applications. |
media-kit graphics | full | Media-kit includes common bitmap/vector graphics format frameworks, libraries and APIs, photo-related support libraries (RAW, EXIF), and 'essential' graphics applications such as Imagemagick. |
media-kit hardware | full | Media-kit includes libraries related to accessing physical music, video and game media such as CD, DVD, Blu-Ray Disc, as well as media-oriented libraries and protocols related to such functionality, including Firewire. |
media-kit typography | full | Media-kit includes core font libraries as well as the core font selection in Funtoo. |
media-kit video | full | Media-kit includes core AV frameworks including gstreamer, libraries, video formats/codecs and APIs, as well as 'essential' video playback applications. |
monitoring | full | This represents all work related to monitoring Funtoo infrastructure. |
New User Documentation | full | Also handled by this project is all new user documentation on the wiki, beyond the Install Guide itself. |
observe.funtoo.org with Discord Alerts Feed Channel | none | Create and launch a publicly viewable Grafana Site running atop Funtoo Infrastructure to visualize all Funtoo Infrastructure related Prometheus data. Instrument a new Discord channel called #alerts-feed that streams Prometheus Alertmanager Alerts directly to Funtoo Discord Server and to the community regarding infrastructure health |
OpenGL | full | A common 2D and 3D rendering engine. |
PipeWire | partial | PipeWire (aka media-video/pipewire , also see PipeWire on Gentoo Wiki) is not yet officially supported in Gentoo or Funtoo. There are several ebuilds that optionally depend on PipeWire. This is OK. If your ebuild can use PipeWire, it should conditionally depend on it via a USE variable, and this functionality should default to off via Funtoo USE settings. Also of note is that the various things that depend on PipeWire in Funtoo/Gentoo sometimes have different USE variables, generally focused on the name of the feature enabled, rather than a USE variable of pipewire . See FL-9407 for more information on PipeWire in Funtoo. We are open to a project to officially add PipeWire support to Funtoo, but this should be an organized effort rather than just having PipeWire 'silently depended upon' with new incoming PRs. This would create unnecessary untracked dependency on PipeWire in our default builds of Funtoo which we don't want. |
Python | full | Python is the first-class language for portage-based distributions like Funtoo. |
Ruby | full | Ruby support is crucial to Funtoo users. |
Second Boot | full | "Second Boot" means when the user boots into Funtoo Linux itself, and this area focuses on successful startup and hardware support. |
subpop | full | The simple plugin-oriented framework that supports metatools. |
Templates and Extensions | full | Wikiverse oversees all wiki-related extension work, as well as template work (which often involves leveraging the extensions on the wiki.) |
Translation | full | Wikiverse oversees all Wiki translation activities. |
Translation | full | The translation effort on the wiki is centered around the key documentation needed for new users and the installation process. |
Vulkan | full | A new low-level 2D and 3D rendering engine. |
wiki | full | The funtoo wiki at www.funtoo.org serves as the central hub for the Funtoo community documentation and main Web site. This represents the production operation of the wiki (wiki content, as well as wiki development are not considered part of User Services and should be handled by other projects.) |