From Fedora Project Wiki

(→‎Reviewer: added more reviewed packages)
(correct the claim that Pagure does not have an activity feed (it just does not work for busy maintainers) - thanks ngompa)
 
(20 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Contact info ==
{{Infobox user
'''Email''': [mailto:salimma@NOSPAM.fedoraproject.org salimma AT fedoraproject.org], [mailto:michel.sylvan@NOSPAM.gmail.com michel.sylvan AT gmail.com]
|REAL-NAME    = Michel Lind
|image        = Salimma.png
|pronouns      = he/him
|location      = Greater Chicago Area, Illinois, USA
|homepage      = https://michel-slm.name/
|gpg          = 5DCE2E7E9C3B1CFFD335C1D78B229D2F7CCC04F2
|irc-nick      = [https://matrix.to/#/@salimma:fedora.im @salimma:fedora.im]
|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
}}


'''IRC''': ''hircus''
== 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 ==
=== Package ownership ===


I maintain [https://admin.fedoraproject.org/pkgdb/users/packages/salimma multiple packages]; see below for an incomplete categorized list.
=== 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 ===
I maintain quite a few packages, see the package database for the complete list:
* [https://admin.fedoraproject.org/pkgdb/packager/salimma/ Packages owned and co-maintained]
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 ====
==== Programming languages ====
* The [http://www.falconpl.org/ Falcon] programming language ([https://bugzilla.redhat.com/show_bug.cgi?id=430307 review])
* Functional languages (esp. Lisp dialects and Lua)
* [http://cs.indiana.edu/~aghuloum/ikarus/ Ikarus Scheme], an R6RS Scheme optimizing compiler
* compiler frameworks (e.g. LLVM)
* [http://rr.nickle.org/ Nickle] , a C-like prototyping environment
* scripting languages (esp. Python)
* [http://www-sop.inria.fr/mimosa/scheme2js/ Scheme2Js], a Scheme to Javascript compiler
* GNOME-related languages (e.g. Vala)
* [http://vala.paldo.org Vala] , a C#-like high-level language for GNOME programming
* [http://code.google.com/p/vtg/ gedit-vala], a collection of Vala plugins for the gedit editor
 
==== Python ====
* [http://www.djangoproject.com/ Django] ([https://bugzilla.redhat.com/show_bug.cgi?id=215267 review]), a web framework
* [http://www.nltk.org python-nltk] ([https://bugzilla.redhat.com/show_bug.cgi?id=168905 review]), a natural language toolkit. ''(obsolete)''
* [http://sphinx.pocoo.org/ python-sphinx], Python documentation generator
* [http://storm.canonical.com/ python-storm], an ORM for Python
* [http://0install.net/ zeroinstall-injector] ([https://bugzilla.redhat.com/show_bug.cgi?id=181801 review]), an installer used by the [http://rox.sourceforge.net ROX desktop]


==== Desktop ====
* GNOME
* GNUstep
* ROX


==== Games ====
==== Games ====
* quarry, a board game GUI supporting the Game Text Protocol
* Board games
* [http://www.gnu.org/software/gnugo/ gnugo], the GNU Go engine; supports GTP
* Cross-platform games
* [http://rhino.sourceforge.net/ grhino], a Reversi engine with both its own GUI and GTP support


==== Console ====
==== Console ====
Line 34: Line 93:
* [http://utopia.knoware.nl/~hlub/uck/rlwrap/ rlwrap], a wrapper for readline
* [http://utopia.knoware.nl/~hlub/uck/rlwrap/ rlwrap], a wrapper for readline


==== Publishing ====
=== Reviewer ===
* [http://www.fbreader.org/ fbreader], an e-book reader
See the [https://bugzilla.redhat.com/buglist.cgi?query_format=advanced&product=Fedora&component=Package%20Review&bug_status=CLOSED&emailassigned_to1=1&emailtype1=substring&email1=michel&field0-0-0=flagtypes.name&type0-0-0=notsubstring full list]
* [http://stosberg.net/odt2txt/ odt2txt], extracts text from OO.o documents
* [http://go.warwick.ac.uk/pdfjam pdfjam], PDF utilities


=== Co-maintainership ===
=== Sponsor ===
* [http://www.getmiro.com/ Miro], Internet TV player
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.
* [http://www.reinteract.org/ reinteract], interactive Python shell


=== Under review ===
I was sponsored by [[User:Toshio | Toshio Kuratomi]], and have sponsored the following wonderful folks:
* [http://jocaml.inria.fr JoCaml], Join-calculus extension to OCaml
* [http://code.google.com/p/pure-lang/ pure] ([https://bugzilla.redhat.com/show_bug.cgi?id=488563 review]), the Pure programming language


=== Others ===
* [https://admin.fedoraproject.org/pkgdb/users/packages/jdetaeye Johan De Taeye]  
There are some packages that I have contributed to, but am not co-maintaining (yet):
* [https://admin.fedoraproject.org/pkgdb/users/packages/hoangelos Peter Halliday]
* [http://llvm.org LLVM] ([https://bugzilla.redhat.com/show_bug.cgi?id=455502 bugfix], [https://bugzilla.redhat.com/show_bug.cgi?id=474147 enhancement])
* [https://admin.fedoraproject.org/pkgdb/users/packagers/viji Viji V Nair]
* [http://www.gnustep.org gnustep-make] ([https://bugzilla.redhat.com/show_bug.cgi?id=488534 enhancement])
[[Category:Ambassadors from the USA]]
 
=== Reviewer ===
Some of the reviews I have either completed or am working on.


==== Completed ====
=== Proven packager ===
* [http://www.ikvm.net/ ikvm] ([https://bugzilla.redhat.com/show_bug.cgi?id=178903 review]), Java implementation for .NET/Mono
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.
* mingw32-gtk-vnc ([https://bugzilla.redhat.com/show_bug.cgi?id=467421 review])
* mingw32-gtk2 ([https://bugzilla.redhat.com/show_bug.cgi?id=467420 review])
* stratagus ([https://bugzilla.redhat.com/show_bug.cgi?id=173722 review])


==== Ongoing ====
== Porting ==
* [http://www.gnustep.org/ gnustep-base] ([https://bugzilla.redhat.com/show_bug.cgi?id=475852 review])
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.
* [http://live.gnome.org/Rygel Rygel] ([https://bugzilla.redhat.com/show_bug.cgi?id=488096 review]), UPnP media server


==== Contributions ====
== Fedora Badges ==
* [https://bugzilla.redhat.com/show_bug.cgi?id=454668 gupnp-vala], Vala bindings for GUPnP
{{ #fedorabadges: salimma }}


=== Fedora Free Media ===
== Package updates per release ==
I am a member of the [[Distribution/FreeMedia|  Free Media]]  program, focusing on delivering x86_64 DVDs starting in December 2006.


{| 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"
[[Category:Ambassadors from the USA]]
! 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 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 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

SIGs

Changes

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

  • bti, a command-line Twitter client
  • rlwrap, a wrapper for readline

Reviewer

See the full list

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

If you build it... (Koji Success III) If you build it... (Koji Success II) If you build it... (Koji Success I) You can call me "Patches" (SCM I) You can call me "Patches" (SCM II) You can call me "Patches" (SCM III) Is this thing on? (Updates-Testing II) Is this thing on? (Updates-Testing I) Involvement Proven Packager Proven Tester Junior Badger (Badger I) Like a Rock (Updates-Stable I) Like a Rock (Updates-Stable II) Ambassador Packager Sponsor Flock 2024 Attendee Pixel Perfect Night If you build it... (Koji Success IV) Binary Star Paranoid Panda Nuancier Bloggin' it! (Planet I) Bloggin' it! (Planet II) Fedora Mentor Summit 2024 Baby Badger Embryo DevConf.us 2024 Attendee Bloggin' it! (Planet III) Bona Fide Froglet Tadpole Tadpole with Legs Vacation Is this thing on? (Updates-Testing III) Discovery of the Footprints (Tester II) In Search of the Bull (Tester I) Perceiving the Bull (Tester III) What goes around comes around (Karma I) Take this and call me in the morning Senior Badger (Badger II) You can call me "Patches" (SCM IV) It still works! Helping Hand The cat came back... Consolation Prize White Hat Corporate Drone Origin Let's do lunch! Parselmouth I Adult Frog Flock 2017 Attendee You Can Pry It From My Cold, Undead Hands What goes around comes around (Karma III) Flock 2019 Attendee Long Life to Pagure (Pagure I) Secretary General Speak Up! Long Life to Pagure (Pagure VI) Long Life to Pagure (Pagure II) Long Life to Pagure (Pagure IV) Long Life to Pagure (Pagure V) Long Life to Pagure (Pagure III) Social Panda Taming the Bull (Tester V) Bob Loblaw (Planet V) Science (Kernel Tester I) Science (Kernel Tester II) Top 100 Is this thing on? (Updates-Testing IV) NYE Party Panda Like a Rock (Updates-Stable IV) Lets have a party Fedora 34 Learning from Sensei DevConf.cz 2022 Attendee Corporate Overlord Lets have a party Fedora 36 Both Bull and Self Transcended (Tester VIII) Lets have a party Fedora 37 I voted: Fedora 38 Community Survey Taker 2023 Let's have an anniversary party (Fedora 39) SCaLE 21x Attendee Hindenburg (Koji Failure V) The Blessing of the FPL Egg What goes up... (Koji Failure III) What goes up... (Koji Failure I) What goes up... (Koji Failure II) Junior Editor Override, you say? Partners in Crime Like a Rock (Updates-Stable III) Mugshot No Longer a Ronin Bloggin' it! (Planet IV) Curious Penguin (Ask Fedora I) Telegraphist (Upstream Release Monitoring I) Associate Badger (Badger 1.5) Building the Outer Ring (Copr Build II) Catching the Bull (Tester IV) Patches (SCM V) You’re on a boat! I converted to btrfs! Let Me Introduce Myself Fedora 33 Change Accepted Master Badger (Badger III) What goes up... (Koji Failure IV) FOSDEM 2021 Attendee DevConf.cz 2021 Attendee Riding the Bull Home (Tester VI) Community Survey Taker I What goes around comes around (Karma IV) Mirror, Mirror on the Wall Fedora 36 Change Accepted FOSDEM 2022 Attendee Community Survey Taker 2022 Mic Check! (Updates-Testing V) Reaching the Source (Tester IX) Tectonic! (Updates-Stable V) CentOS Connect 2023 Attendee Flock 2023 Attendee FOSDEM 2024 Attendee CentOS Connect 2024 Attendee Red Hat Summit 2024 I voted: Fedora 40 Return to Society (Tester X) Building the Outer Ring (Copr Build I) Associate Editor What goes around comes around (Karma II) Delivery Macaron (Cookie I) Pizzelle (Cookie IV) Python SIG member Top 500 Crypto Badger White Rabbit Old Yeller Corporate Shill Fedora & CentOS Social @ Summit 2020 Senior Editor nest-attendee-2020 It's a Cake Thing All your $arch are belong to us (Koji Success V) Fedora 34 Change Accepted Chocolate Chip (Cookie II) Fedora 35 Change Accepted Nest Attendee 2021 Lets have a party Fedora 35 I Voted: Fedora 35 The Bull Transcended (Tester VII) Fedora Mentor Summit 2022 Museum Visitor Nest with Fedora 2022 Attendee Fedora 37 Change Accepted SCaLE 20x Attendee Let's have a party (Fedora 38) I voted: Fedora 39 Let's have a party (Fedora 40) DevConf.cz 2024 Attendee Now, I return to my farm Black and White (Cookie III)

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