(update contact info) |
(correct the claim that Pagure does not have an activity feed (it just does not work for busy maintainers) - thanks ngompa) |
||
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox user | {{Infobox user | ||
|REAL-NAME | |REAL-NAME = Michel Lind | ||
|location | |image = Salimma.png | ||
|gpg | |pronouns = he/him | ||
| | |location = Greater Chicago Area, Illinois, USA | ||
|linkedin | |homepage = https://michel-slm.name/ | ||
|github | |gpg = 5DCE2E7E9C3B1CFFD335C1D78B229D2F7CCC04F2 | ||
|gitlab | |irc-nick = [https://matrix.to/#/@salimma:fedora.im @salimma:fedora.im] | ||
|fas-name | |irc-channels = [https://matrix.to/#/#devel:fedoraproject.org #devel], [https://matrix.to/#/#epel:fedoraproject.org #epel], [https://matrix.to/#/#rust:fedoraproject.org #rust] | ||
|fediverse = @michelin@hachyderm.io | |||
|fediverse-url = hachyderm.io/@michelin | |||
|linkedin = michellind | |||
|github = michel-slm | |||
|gitlab = michel-slm | |||
|fas-name = salimma | |||
}} | }} | ||
''' | == README == | ||
Inspired by [https://hypercontext.com/blog/management-skills/49-manager-readmes Manager Readmes] | |||
Setting expectations: I am employed to work on improving Linux distributions, and try to focus on tooling and policies that make maintaining packages easier across Fedora, EPEL, and CentOS Hyperscale SIG. With that in mind, and juggling family life, I cannot dedicate my full time to package maintenance - especially those I pick up as dependencies. | |||
These are some tips on how to interact with me: | |||
* I normally operate on US Central Time, i.e. UTC-6 outside of US DST or UTC-5 timezone during DST | |||
* I don't work weekends. I might have some hours to wrap things up but family life and rest and recreation are sacrosanct | |||
* If I'm traveling, my Matrix display name will show my current timezone and rough location | |||
* If I'm on vacation, this is normally reflected in my Matrix display name, my Discourse status, and the [https://calendar.fedoraproject.org/vacation/ Fedora vacation calendar] | |||
* Let's be respectful of each other's time | |||
** If you send a PR, make sure it builds _and_ installs (use `mock --postinstall` or `fedpkg mockbuild -- --postinstall`) at least on your local machine | |||
** If you have a PR, and it relates to a Bugzilla issue, please mention the bug in your PR (e.g. "Fixes: rhbz#..." or "Resolves: rhbz#...") and that it shows in the changelog when you generate an SRPM | |||
** If I don't respond to your PR (especially if it builds and installs both locally and per the scratch build and installability tests), and I'm not on vacation, feel free to ping me on Matrix after one working day | |||
** If a PR is work in progress, please title it so (e.g. prefix it with [WIP]) | |||
** If a non-WIP PR is broken for more than two weeks I reserve the right to close it to unclutter my [https://packager-dashboard.fedoraproject.org/ packager dashboard] | |||
* Dealing with broken tooling | |||
** Pagure's activity feed breaks for those with too many repositories, so the only notification I effectively get is via email and the packager dashboard after a long lag | |||
*** Bear this in mind if I don't respond quickly. Those of us with group access to many packages are inundated | |||
*** Go to the Bugzilla issue your PR fixes and add a link to your PR. This increases the chance I'll see it | |||
* Things not to do | |||
** If you are affected by a broken package, *do not* pile on release monitoring issues for the package to ask for updates. By definition those are low-priority. File a bug for your issue and mark it as depending on the release monitoring issue if you think that version will fix your issue | |||
== Fedora activities == | == Fedora activities == | ||
=== SIGs === | |||
* [https://fedoraproject.org/wiki/EPEL_Steering_Committee EPEL Steering Committee] | |||
* [https://fedoraproject.org/wiki/SIGs/Go Go SIG] | |||
* [https://fedoraproject.org/wiki/SIGs/Python Python SIG] | |||
* [https://fedoraproject.org/wiki/SIGs/Rust Rust SIG] | |||
* package maintainer | |||
=== Changes === | |||
* Fedora 41 | |||
** [[Changes/RemovePythonMockUsage|Remove Python Mock Usage]] | |||
* Fedora 37 | |||
** [[Changes/FallbackHostname|Fallback Hostname]] | |||
* Fedora 36 | |||
** [[Changes/RelocateRPMToUsr|Relocate RPM database to /usr]] | |||
** [[Changes/cockpit-file-sharing-2-4-1-5|Cockpit File Sharing]] | |||
* Fedora 35 | |||
** [[Releases/35/ChangeSet#Make_btrfs_the_default_file_system_for_Fedora_Cloud|Switch Fedora Cloud to Btrfs]] | |||
** [[Releases/35/ChangeSet#Build_Fedora_Cloud_Images_with_Hybrid_BIOS.2BUEFI_Boot_Support|Hybrid BIOS/UEFI for Fedora Cloud]] | |||
** [[Releases/35/ChangeSet#Memory_Constraints_macros_for_RPM|Memory Constraints macros for RPM]] | |||
* Fedora 34 | |||
** [[Releases/34/ChangeSet#Enable_btrfs_transparent_zstd_compression_by_default|Enable Btrfs transparent zstd compression]] | |||
** [[Releases/34/ChangeSet#Enable_systemd-oomd_by_default_for_all_variants|Enable systemd-oomd]] | |||
* Fedora 33 | |||
** [[Releases/33/ChangeSet#Make_btrfs_the_default_file_system_for_desktop_variants|Switch Fedora desktops to Btrfs]] | |||
=== Packaging === | === Packaging === | ||
Line 61: | Line 111: | ||
== Porting == | == Porting == | ||
I have an interest in porting useful software from *BSD operating systems to Linux. My first port is [https://admin.fedoraproject.org/pkgdb/packages/name/cpdup cpdup], and I am currently porting the [http://bugs.dragonflybsd.org/issue1555 DragonFly Mail Agent]. Both are from DragonFly BSD. | I have an interest in porting useful software from *BSD operating systems to Linux. My first port is [https://admin.fedoraproject.org/pkgdb/packages/name/cpdup cpdup], and I am currently porting the [http://bugs.dragonflybsd.org/issue1555 DragonFly Mail Agent]. Both are from DragonFly BSD. | ||
== Fedora Badges == | |||
{{ #fedorabadges: salimma }} | |||
== Package updates per release == | |||
{| class="wikitable" | |||
! EPEL release !! package updates | |||
|- | |||
| [https://bodhi.fedoraproject.org/updates/?search=&releases=EPEL-9N&releases=EPEL-9&user=salimma EPEL9 and EPEL9 Next] || 303 | |||
|- | |||
| [https://bodhi.fedoraproject.org/updates/?search=&releases=EPEL-8N&releases=EPEL-8&user=salimma EPEL8 and EPEL8 Next] || 203 | |||
|- | |||
| [https://bodhi.fedoraproject.org/updates/?releases=EPEL-7&user=salimma EPEL7] || 37 | |||
|- | |||
| [https://bodhi.fedoraproject.org/updates/?releases=EL-6&user=salimma EPEL6] || 109 | |||
|- | |||
| [https://bodhi.fedoraproject.org/updates/?releases=EL-5&user=salimma EPEL5] || 50 | |||
|} | |||
{| class="wikitable" | |||
! Fedora release !! package updates | |||
|- | |||
| [https://bodhi.fedoraproject.org/updates/?releases=F40&user=salimma F40] || 330 | |||
|- | |||
| [https://bodhi.fedoraproject.org/updates/?releases=F39&user=salimma F39] || 394 | |||
|- | |||
| [https://bodhi.fedoraproject.org/updates/?releases=F39&user=salimma F38] || 398 | |||
|- | |||
| [https://bodhi.fedoraproject.org/updates/?releases=F39&user=salimma F37] || 227 | |||
|- | |||
| [https://bodhi.fedoraproject.org/updates/?releases=F39&user=salimma F36] || 192 | |||
|- | |||
| [https://bodhi.fedoraproject.org/updates/?releases=F39&user=salimma F35] || 138 | |||
|- | |||
| [https://bodhi.fedoraproject.org/updates/?releases=F39&user=salimma F34] || 179 | |||
|- | |||
| [https://bodhi.fedoraproject.org/updates/?releases=F33&user=salimma F33] || 120 | |||
|- | |||
| [https://bodhi.fedoraproject.org/updates/?releases=F32&user=salimma F32] || 68 | |||
|- | |||
| [https://bodhi.fedoraproject.org/updates/?releases=F31&user=salimma F31] || 21 | |||
|- | |||
| [https://bodhi.fedoraproject.org/updates/?releases=F30&user=salimma F30] || 14 | |||
|- | |||
| [https://bodhi.fedoraproject.org/updates/?releases=F29&user=salimma F29] || 18 | |||
|- | |||
| [https://bodhi.fedoraproject.org/updates/?releases=F28&user=salimma F28] || 15 | |||
|- | |||
| [https://bodhi.fedoraproject.org/updates/?releases=F27&user=salimma F27] || 16 | |||
|- | |||
| [https://bodhi.fedoraproject.org/updates/?releases=F26&user=salimma F26] || 4 | |||
|- | |||
| [https://bodhi.fedoraproject.org/updates/?releases=F25&user=salimma F25] || 10 | |||
|- | |||
| [https://bodhi.fedoraproject.org/updates/?releases=F24&user=salimma F24] || 19 | |||
|- | |||
| [https://bodhi.fedoraproject.org/updates/?releases=F23&user=salimma F23] || 30 | |||
|- | |||
| [https://bodhi.fedoraproject.org/updates/?releases=F22&user=salimma F22] || 22 | |||
|- | |||
| [https://bodhi.fedoraproject.org/updates/?releases=F21&user=salimma F21] || 28 | |||
|} |
Latest revision as of 04:20, 27 November 2024
Michel Lind | |
---|---|
Personal information | |
Pronouns: | he/him |
Location: | Greater Chicago Area, Illinois, USA |
Homepage: | https://michel-slm.name/ |
GPG key: | 5DCE2E7E9C3B1CFFD335C1D78B229D2F7CCC04F2 |
Contact information | |
IRC: | @salimma:fedora.im on irc.libera.chat |
#devel, #epel, #rust | |
LinkedIn: | michellind |
Fediverse: | @michelin@hachyderm.io |
GitHub: | michel-slm |
GitLab: | michel-slm
|
Fedora-specific information | |
FAS name: | salimma |
Fedora e-mail: | salimma@fedoraproject.org |
Fedora homepage: | salimma.fedorapeople.org |
README
Inspired by Manager Readmes
Setting expectations: I am employed to work on improving Linux distributions, and try to focus on tooling and policies that make maintaining packages easier across Fedora, EPEL, and CentOS Hyperscale SIG. With that in mind, and juggling family life, I cannot dedicate my full time to package maintenance - especially those I pick up as dependencies.
These are some tips on how to interact with me:
- I normally operate on US Central Time, i.e. UTC-6 outside of US DST or UTC-5 timezone during DST
- I don't work weekends. I might have some hours to wrap things up but family life and rest and recreation are sacrosanct
- If I'm traveling, my Matrix display name will show my current timezone and rough location
- If I'm on vacation, this is normally reflected in my Matrix display name, my Discourse status, and the Fedora vacation calendar
- Let's be respectful of each other's time
- If you send a PR, make sure it builds _and_ installs (use
mock --postinstall
orfedpkg mockbuild -- --postinstall
) at least on your local machine - If you have a PR, and it relates to a Bugzilla issue, please mention the bug in your PR (e.g. "Fixes: rhbz#..." or "Resolves: rhbz#...") and that it shows in the changelog when you generate an SRPM
- If I don't respond to your PR (especially if it builds and installs both locally and per the scratch build and installability tests), and I'm not on vacation, feel free to ping me on Matrix after one working day
- If a PR is work in progress, please title it so (e.g. prefix it with [WIP])
- If a non-WIP PR is broken for more than two weeks I reserve the right to close it to unclutter my packager dashboard
- If you send a PR, make sure it builds _and_ installs (use
- Dealing with broken tooling
- Pagure's activity feed breaks for those with too many repositories, so the only notification I effectively get is via email and the packager dashboard after a long lag
- Bear this in mind if I don't respond quickly. Those of us with group access to many packages are inundated
- Go to the Bugzilla issue your PR fixes and add a link to your PR. This increases the chance I'll see it
- Pagure's activity feed breaks for those with too many repositories, so the only notification I effectively get is via email and the packager dashboard after a long lag
- Things not to do
- If you are affected by a broken package, *do not* pile on release monitoring issues for the package to ask for updates. By definition those are low-priority. File a bug for your issue and mark it as depending on the release monitoring issue if you think that version will fix your issue
Fedora activities
SIGs
- EPEL Steering Committee
- Go SIG
- Python SIG
- Rust SIG
- package maintainer
Changes
- Fedora 41
- Fedora 37
- Fedora 36
- Fedora 35
- Fedora 34
- Fedora 33
Packaging
I maintain quite a few packages, see the package database for the complete list:
My packaging interests falls under several categories; if there is any package you'd want to see packages that I might be interested in, feel free to send an email!
Programming languages
- Functional languages (esp. Lisp dialects and Lua)
- compiler frameworks (e.g. LLVM)
- scripting languages (esp. Python)
- GNOME-related languages (e.g. Vala)
Desktop
- GNOME
- GNUstep
- ROX
Games
- Board games
- Cross-platform games
Console
Reviewer
See the full list
Sponsor
I am a packager sponsor; if you are new to Fedora and am looking for sponsorship, do contact me; especially (but not necessarily) if your packaging interests coincide with mine.
I was sponsored by Toshio Kuratomi, and have sponsored the following wonderful folks:
Proven packager
I am a proven packager, and can commit to packages I do not directly maintain; if you need a packaging bug fixed and the primary maintainer is non-responsive, let me know.
Porting
I have an interest in porting useful software from *BSD operating systems to Linux. My first port is cpdup, and I am currently porting the DragonFly Mail Agent. Both are from DragonFly BSD.
Fedora Badges
Package updates per release
EPEL release | package updates |
---|---|
EPEL9 and EPEL9 Next | 303 |
EPEL8 and EPEL8 Next | 203 |
EPEL7 | 37 |
EPEL6 | 109 |
EPEL5 | 50 |
Fedora release | package updates |
---|---|
F40 | 330 |
F39 | 394 |
F38 | 398 |
F37 | 227 |
F36 | 192 |
F35 | 138 |
F34 | 179 |
F33 | 120 |
F32 | 68 |
F31 | 21 |
F30 | 14 |
F29 | 18 |
F28 | 15 |
F27 | 16 |
F26 | 4 |
F25 | 10 |
F24 | 19 |
F23 | 30 |
F22 | 22 |
F21 | 28 |