Subject: Maintainers needed

From: Natanael Copa <[email-masked]>
Date: Fri, 4 Aug 2023 16:14:20 +0200

Hi!

We have got a lot of orphaned packages recently. I checked a few days
ago and there were 820 packages in total. Now it is below 800, and it
has been very encouraging to see so many step up. It is very
appreciated!

But there is still need for more help.

If you want to help maintain a package, please create a pull request
with the change in APKBUILD. Example commit:

https://gitlab.alpinelinux.org/alpine/aports/-/commit/9ead0b8f79afe6fe973579316e36304356ae4c58

What is expected from a package maintainer? Basically, look after the
package, and make sure that any issue is followed up. It means:

- respond to reported issues when needed
- help user to report issues upstream when appropriate
- review and comment/approve on merge requests for the package
- make sure security issues are followed up and fixed
- get the needed help from more experienced developers when needed

It is preferred that you use the package you maintain one way or the
other, but that is not a requirement.

For the majority of the packages it is not much work.

There are also a lot of other things that is needed help with:

- help with review merge requests, and help some users with basic git usage
- documentation
- help with moderation in the community channels (IRC etc)
- python coding of the security tracker
  https://gitlab.alpinelinux.org/alpine/security/secfixes-tracker/-/issues
- help others to help

Thank you a lot for everything that has been done.

The full list of currently unmaintained packages (798):

main/bcache-tools
main/compat-pvgrub
main/dejagnu
main/dhcp
main/fftw
main/font-droid
main/font-unifont
main/fstrm
main/hwloc
main/libclc
main/libeatmydata
main/libkcapi
main/liblogging
main/libresample
main/libxshmfence
main/musl-legacy-error
main/perl-canary-stability
main/perl-inc-latest
main/perl-ipc-sharelite
main/perl-pod-parser
main/perl-stream-buffered
main/perl-sub-info
main/perl-syntax-keyword-try
main/perl-term-table
main/perl-test-file-sharedir
main/perl-test-fork
main/perl-xml-sax-base
main/perl-xml-sax
main/scstadmin
main/scudo-malloc
main/sharutils
main/snort-extra
main/talloc
main/uvncrepeater
main/wasi-compiler-rt
main/wasi-libc
main/wasi-libcxx
main/wasi-sdk
community/adapta-kde
community/afpfs-ng
community/aisleriot
community/aoetools
community/apk-gtk3
community/apt
community/aspcud
community/aws-c-auth
community/aws-c-cal
community/aws-c-common
community/aws-c-compression
community/aws-c-event-stream
community/aws-c-http
community/aws-c-io
community/aws-c-mqtt
community/aws-c-s3
community/aws-c-sdkutils
community/aws-checksums
community/aws-crt-cpp
community/b3sum
community/bear
community/bloaty
community/boost-build
community/brillo
community/brlaser
community/bzip3
community/cairomm1.16
community/catch2-3
community/cbindgen
community/cd-discid
community/clasp
community/cldr-emoji-annotation
community/clingo
community/clipboard
community/clipper
community/coova-chilli
community/cpprestsdk
community/dbus-test-runner
community/deluge
community/dhcp-helper
community/docker-registry
community/dumb-init
community/dvtm
community/elogind
community/fdk-aac
community/ffnvcodec-headers
community/font-croscore
community/font-hack
community/font-iosevka
community/font-jetbrains-mono
community/font-mononoki
community/freeglut
community/fwupd-efi
community/gdk-pixbuf-xlib
community/giara
community/gifsicle
community/glib-networking
community/gogs
community/goobook
community/gtk-engines
community/gum
community/gumbo-parser
community/gyp
community/h2o
community/hhpc
community/hr
community/idris2-stage0
community/idris2
community/imath
community/intel-gmmlib
community/intel-media-driver
community/iprutils
community/jpegoptim
community/jsonrpc-glib
community/krita-kseexpr
community/lib2geom
community/libabw
community/libarchive-qt
community/libbs2b
community/libcddb
community/libcgroup
community/libcloudproviders
community/libcuckoo
community/libcue
community/libdbi-drivers
community/libdbusmenu-glib
community/libdbusmenu-qt
community/libdex
community/libdiscid
community/libdovi
community/libebur128
community/libfaketime
community/libgdiplus
community/libgnomekbd
community/libjwt
community/libmicrodns
community/libnih
community/libpanel
community/libpeas
community/libpipeline
community/libportal
community/libptytty
community/librtas
community/libserdes
community/libshumate
community/libsigc++3
community/libtraceevent
community/libtracefs
community/libudfread
community/libunibreak
community/libva-vdpau-driver
community/libxaw3d
community/libxaw3dxft
community/libyang
community/liquidctl
community/lld15
community/lldb
community/lsb-release-minimal
community/lsp-plugins
community/lua-luv
community/lv2lint
community/man-db
community/mate-desktop-environment
community/md4c
community/mda-lv2
community/mingw-w64-binutils
community/mingw-w64-crt
community/mingw-w64-gcc-base
community/mingw-w64-gcc
community/mingw-w64-headers-bootstrap
community/mingw-w64-headers
community/mingw-w64-winpthreads
community/moment
community/monkeysphere
community/motif
community/mpdscribble
community/mu
community/ndctl
community/nedit
community/nemo
community/nemu
community/newsraft
community/nihtest
community/numix-icon-theme-circle
community/onevpl
community/openblas
community/opendbx
community/openmp
community/openzwave
community/pacman
community/perl-file-desktopentry
community/perl-file-mimeinfo
community/perl-sys-cpu
community/perl-test-command
community/perl-test-mocktime-hires
community/perl-test-resub
community/pipx
community/plocate
community/pulseaudio-ctl
community/pulseaudio
community/py3-aioresponses
community/py3-argon2-cffi-bindings
community/py3-aspectlib
community/py3-authlib
community/py3-awscrt
community/py3-beniget
community/py3-bleach
community/py3-blessed
community/py3-boltons
community/py3-cachecontrol
community/py3-cairocffi
community/py3-casttube
community/py3-cmake-build-extension
community/py3-colorlog
community/py3-combo-lock
community/py3-core-api
community/py3-coreschema
community/py3-coveralls
community/py3-cppy
community/py3-cycler
community/py3-dateutil
community/py3-delegator
community/py3-deprecated
community/py3-deprecation
community/py3-django-crispy-forms
community/py3-django-rest-framework
community/py3-dockerpty
community/py3-docopt-ng
community/py3-eliot
community/py3-exifread
community/py3-filetype
community/py3-flask-assets
community/py3-flask-script
community/py3-fonttools
community/py3-gast
community/py3-genshi
community/py3-gitdb2
community/py3-glad
community/py3-greenlet
community/py3-gst
community/py3-gtts
community/py3-h11
community/py3-hatch-requirements-txt
community/py3-hidapi
community/py3-hpack
community/py3-hyperframe
community/py3-ijson
community/py3-inflect
community/py3-itypes
community/py3-jaraco.itertools
community/py3-jeepney
community/py3-jsonpickle
community/py3-jsonschema-specifications
community/py3-kgb
community/py3-lazy
community/py3-lhafile
community/py3-loky
community/py3-looseversion
community/py3-matrix-nio
community/py3-memory-tempfile
community/py3-meson-python
community/py3-multidict
community/py3-musicbrainzngs
community/py3-networkx
community/py3-nose
community/py3-nose2
community/py3-objgraph
community/py3-orjson
community/py3-pem
community/py3-pooch
community/py3-progress
community/py3-pydantic
community/py3-pyftpdlib
community/py3-pygaljs
community/py3-pyliblo
community/py3-pyproject-api
community/py3-pyproject-metadata
community/py3-pyrsistent
community/py3-pysocks
community/py3-pytest-runner
community/py3-pytest-xprocess
community/py3-pytoml
community/py3-pytools
community/py3-referencing
community/py3-retrying
community/py3-rjsmin
community/py3-rpds-py
community/py3-saml2
community/py3-scipy
community/py3-scripttest
community/py3-setuptools-gettext
community/py3-signedjson
community/py3-smmap2
community/py3-soupsieve
community/py3-sphinx-inline-tabs
community/py3-structlog
community/py3-sybil
community/py3-telethon
community/py3-testfixtures
community/py3-tornado
community/py3-treq
community/py3-txacme
community/py3-txsni
community/py3-typing-extensions
community/py3-tzdata
community/py3-ufo2ft
community/py3-ufolib2
community/py3-unicodedata2
community/py3-unidiff
community/py3-unpaddedbase64
community/py3-userpath
community/py3-validate-pyproject
community/py3-validators
community/py3-webassets
community/py3-xlib
community/py3-xxhash
community/py3-zope-testing
community/pyside6
community/python3-tkinter
community/pythran
community/qbs
community/qimgv
community/range-v3
community/ranger
community/rapidyaml
community/recastnavigation
community/rpm
community/rsgain
community/rtrlib
community/rxvt-unicode
community/s-nail
community/s2n-tls
community/sdbus-cpp
community/tessen
community/thin-provisioning-tools
community/thunar-media-tags-plugin
community/tinyxml
community/tl-expected
community/tmatrix
community/translate-shell
community/tree-sitter-cli
community/treedude
community/triehash
community/ttf2ufm
community/twm
community/unifdef
community/urlview
community/vamp-sdk
community/vblade
community/vigra
community/virtiofsd
community/waf
community/wasm-pack
community/wifish
community/wire-go
community/woff2
community/ws
community/wslay
community/wxwidgets
community/xcb-util-xrm
community/xdg-desktop-portal-xapp
community/xfig
community/xmlsec
community/xterm
community/xwd
community/zam-plugins
community/zim
testing/3proxy
testing/airspyhf
testing/airspyone-host
testing/ansiweather
testing/apk-readme
testing/ardour
testing/b2sum
testing/bchunk
testing/bitwise
testing/bliss
testing/boringproxy
testing/burp
testing/butane
testing/catcodec
testing/cddlib
testing/chamo
testing/checksec-rs
testing/cimg
testing/cliphist
testing/cliquer
testing/cluster-glue
testing/compton-conf
testing/corectrl
testing/corkscrew
testing/coxeter
testing/csvq
testing/cvise
testing/deutex
testing/dma
testing/docbook2mdoc
testing/dovecot-fts-flatcurve
testing/duf
testing/dune-deps
testing/e2fsimage
testing/eboard
testing/eclib
testing/editline
testing/elastic-beats
testing/elfio
testing/fakeroot-tcp
testing/fast_float
testing/fcitx5-anthy
testing/fcitx5-bamboo
testing/fcitx5-chinese-addons
testing/fcitx5-hangul
testing/fcitx5-kkc
testing/fcitx5-lua
testing/fcitx5-m17n
testing/fcitx5-rime
testing/fcitx5-table-extra
testing/fcitx5-table-other
testing/fcitx5-unikey
testing/fflas-ffpack
testing/fheroes2
testing/fiery
testing/flameshot
testing/flare
testing/flintqs
testing/font-dseg
testing/font-juliamono
testing/font-merriweather
testing/font-spleen
testing/font-wqy-zenhei
testing/fplll
testing/freedoom
testing/game-devices-udev
testing/gatling
testing/gb
testing/gcolor3
testing/gearmand
testing/gfan
testing/ghostwriter
testing/git-cola
testing/git-revise
testing/gpa
testing/gr-funcube
testing/gst-plugins-rs
testing/gtk4-layer-shell
testing/guacamole-server
testing/hfst
testing/htmldoc
testing/htslib
testing/imgdiff
testing/imhex
testing/iodine
testing/jackline
testing/jalv
testing/jshon
testing/jsmn
testing/k2
testing/kamilalisp
testing/kannel
testing/kbs2
testing/kissfft
testing/klfc
testing/krita-plugin-gmic
testing/lexbor
testing/lfm
testing/libantlr3c
testing/libarb
testing/libaudec
testing/libbloom
testing/libbraiding
testing/libcork
testing/libcorkipset
testing/libctl
testing/libcyaml
testing/libgivaro
testing/libhomfly
testing/libibmad
testing/libibumad
testing/libigraph
testing/libime
testing/libiml
testing/libimobiledevice-glue
testing/libjodycode
testing/libkkc
testing/liblinbox
testing/liblouis
testing/libm4ri
testing/libm4rie
testing/libmdf
testing/libmpfi
testing/libntl
testing/libofx
testing/libqb
testing/libqd
testing/libsemigroups
testing/libsirocco
testing/libsymmetrica
testing/libucl
testing/libzn_poly
testing/linuxptp
testing/litehtml
testing/lsmash
testing/lua-language-server
testing/lua-linotify
testing/lua-middleclass
testing/lxappearance
testing/lzlib
testing/m17n-db
testing/m17n-lib
testing/ma1sd
testing/materia-gtk-theme
testing/materia-kde
testing/mcqd
testing/meep
testing/mgba
testing/mint-x-icons
testing/mint-y-icons
testing/mono
testing/most
testing/musikcube
testing/mypaint-brushes2
testing/nauty
testing/neatvi
testing/nitrocli
testing/nuklear
testing/nwg-displays
testing/ocaml-alcotest
testing/ocaml-angstrom
testing/ocaml-arp
testing/ocaml-asn1-combinators
testing/ocaml-astring
testing/ocaml-base
testing/ocaml-base64
testing/ocaml-bigarray-compat
testing/ocaml-bigstringaf
testing/ocaml-biniou
testing/ocaml-bisect_ppx
testing/ocaml-bitstring
testing/ocaml-bos
testing/ocaml-ca-certs-nss
testing/ocaml-ca-certs
testing/ocaml-cairo2
testing/ocaml-camlzip
testing/ocaml-camomile
testing/ocaml-charinfo_width
testing/ocaml-cmdliner
testing/ocaml-compiler-libs-repackaged
testing/ocaml-containers
testing/ocaml-cstruct
testing/ocaml-ctypes
testing/ocaml-dns
testing/ocaml-domain-name
testing/ocaml-down
testing/ocaml-duration
testing/ocaml-easy-format
testing/ocaml-eqaf
testing/ocaml-erm_xml
testing/ocaml-erm_xmpp
testing/ocaml-ethernet
testing/ocaml-fix
testing/ocaml-fmt
testing/ocaml-fpath
testing/ocaml-gen
testing/ocaml-gmap
testing/ocaml-happy-eyeballs-lwt
testing/ocaml-happy-eyeballs
testing/ocaml-hex
testing/ocaml-hkdf
testing/ocaml-integers
testing/ocaml-ipaddr
testing/ocaml-lablgtk3-extras
testing/ocaml-lablgtk3
testing/ocaml-labltk
testing/ocaml-lambda-term
testing/ocaml-lambdasoup
testing/ocaml-logs
testing/ocaml-lru
testing/ocaml-lwd
testing/ocaml-lwt-dllist
testing/ocaml-lwt
testing/ocaml-lwt_log
testing/ocaml-markup
testing/ocaml-menhir
testing/ocaml-merlin-extend
testing/ocaml-metrics
testing/ocaml-mew
testing/ocaml-mew_vi
testing/ocaml-mikmatch
testing/ocaml-mirage-clock
testing/ocaml-mirage-crypto
testing/ocaml-mirage-flow
testing/ocaml-mirage-kv
testing/ocaml-mirage-net
testing/ocaml-mirage-profile
testing/ocaml-mirage-random
testing/ocaml-mirage-time
testing/ocaml-mmap
testing/ocaml-mtime
testing/ocaml-notty
testing/ocaml-ocf
testing/ocaml-ocplib-endian
testing/ocaml-omake
testing/ocaml-omod
testing/ocaml-otr
testing/ocaml-parsexp
testing/ocaml-pbkdf
testing/ocaml-pcre
testing/ocaml-ppx_derivers
testing/ocaml-ppx_deriving
testing/ocaml-ppx_sexp_conv
testing/ocaml-ppxlib
testing/ocaml-psq
testing/ocaml-ptime
testing/ocaml-randomconv
testing/ocaml-re
testing/ocaml-react
testing/ocaml-result
testing/ocaml-rresult
testing/ocaml-sedlex
testing/ocaml-seq
testing/ocaml-sexplib
testing/ocaml-sexplib0
testing/ocaml-stdlib-shims
testing/ocaml-stringext
testing/ocaml-tcpip
testing/ocaml-tls
testing/ocaml-tophide
testing/ocaml-topkg
testing/ocaml-trie
testing/ocaml-uri
testing/ocaml-uucd
testing/ocaml-uucp
testing/ocaml-uuidm
testing/ocaml-uunf
testing/ocaml-uuseg
testing/ocaml-uutf
testing/ocaml-x509
testing/ocaml-xmlm
testing/ocaml-zed
testing/ocamlnet
testing/ocp-indent
testing/ocp-index
testing/oed
testing/opencc
testing/openslide
testing/opensm
testing/ostinato
testing/pacparser
testing/palp
testing/pam_mount
testing/pantalaimon
testing/pcsc-perl
testing/pcsc-tools
testing/pcsx2
testing/pdd
testing/pegtl
testing/perl-config-general
testing/perl-io-socket-ip
testing/perl-memory-process
testing/perl-memory-usage
testing/perl-net-mpd
testing/perl-xml-bare
testing/picotts
testing/pixz
testing/planarity
testing/plfit
testing/plib
testing/plzip
testing/polyglot
testing/protoc-gen-js
testing/pure-data
testing/py3-bandwidth-sdk
testing/py3-click-didyoumean
testing/py3-click-repl
testing/py3-coreapi
testing/py3-diskcache
testing/py3-django-debug-toolbar
testing/py3-django-js-asset
testing/py3-django-mptt
testing/py3-django-suit
testing/py3-django-taggit-serializer
testing/py3-django-timezone-field
testing/py3-docformatter
testing/py3-dominate
testing/py3-drf-yasg
testing/py3-eventlet
testing/py3-evohome-client
testing/py3-gevent-websocket
testing/py3-google-trans-new
testing/py3-i3ipc
testing/py3-iniparse
testing/py3-invoke
testing/py3-itemloaders
testing/py3-janus
testing/py3-jaraco.test
testing/py3-landlock
testing/py3-lsprotocol
testing/py3-manuel
testing/py3-ncclient
testing/py3-openapi-codec
testing/py3-pbkdf2
testing/py3-pebble
testing/py3-pyautogui
testing/py3-pymsgbox
testing/py3-pyqt6-webengine
testing/py3-pyscreeze
testing/py3-pysequoia
testing/py3-pysimplesoap
testing/py3-pytest-mypy
testing/py3-pytweening
testing/py3-rstr
testing/py3-shortuuid
testing/py3-toposort
testing/py3-untokenize
testing/py3-vine
testing/py3-visitor
testing/py3-wtf-peewee
testing/py3-zope-i18nmessageid
testing/py3-zope-schema
testing/qucs-s
testing/quilt
testing/rankwidth
testing/rapidfuzz
testing/rdedup
testing/rdma-core
testing/reason
testing/rebar3
testing/reprotest
testing/robin-hood-hashing
testing/roffit
testing/roxterm
testing/rqlite
testing/rtmidi
testing/screenkey
testing/sequoia-chameleon-gnupg
testing/sequoia-sqv
testing/sflowtool
testing/shadowsocks-rust
testing/shairport-sync
testing/shapelib
testing/shfm
testing/simpleble
testing/singular
testing/slides
testing/sndfile-tools
testing/soapy-hackrf
testing/soapy-sdr-remote
testing/spampd
testing/spin
testing/ssh-cert-authority
testing/ssldump
testing/startup
testing/sudo-ldap
testing/sxcs
testing/sylpheed-imap-notify
testing/sympow
testing/tachyon
testing/tauri-cli
testing/thermald
testing/tmpmail
testing/tpm2-pkcs11
testing/trurl
testing/turnstile
testing/uhd
testing/unfurl
testing/unrtf
testing/usbguard-notifier
testing/usbguard
testing/usbmuxd
testing/utop
testing/vdr-plugin-dvbapi
testing/vhs
testing/vieb
testing/vosk-model-small-en-us
testing/watchexec
testing/way-displays
testing/waynergy
testing/wine-mono
testing/winetricks
testing/wmutils
testing/words
testing/xboard
testing/xdg-user-dirs-gtk
testing/xed
testing/xfce4-mailwatch-plugin
testing/xfce4-mixer
testing/xisxwayland
testing/xmag
testing/xml2rfc
testing/xsecurelock
testing/xva-img
testing/xvkbd
testing/yabasic
testing/ydcv
testing/ytfzf
testing/yubico-piv-tool
testing/yyjson
testing/zarchive
testing/zig
testing/zls

---

From: Steffen Nurpmeso <[email-masked]>
Date: Fri, 04 Aug 2023 18:34:39 +0200

Natanael Copa wrote in
 <[email-masked]>:
 |We have got a lot of orphaned packages recently. I checked a few days
 ...
 |community/s-nail

That is not orphan, i develop and maintain it.

 |testing/dma
 |testing/jsmn

Well, i long track the git repo of those, though i only update
~once a month.  (I also track FreeBSD commits so dma problems etc
do show up in time.)  How they integrate into Alpine i never
looked.  (No problem for the second of course.  Most projects
simply include it in their own sources instead of a dependency
anyway.)

'Currently not running X under Alpine so xfig, xaw etc, not.

--steffen
|
|Der Kragenbaer,                The moon bear,
|der holt sich munter           he cheerfully and one by one
|einen nach dem anderen runter  wa.ks himself off
|(By Robert Gernhardt)

---

From: Kevin Daudt <[email-masked]>
Date: Fri, 4 Aug 2023 21:51:06 +0000

> That is not orphan, i develop and maintain it.

Just to be clear, this is about alpine packages that don't have a
maintainer listed, not about upstream projects.

You dropped maintainership of the package in [0]. If you wish to
continue to maintain it, feel free to make a merge request to do so.

> |einen nach dem anderen runter  wa.ks himself off

[0]:https://gitlab.alpinelinux.org/alpine/aports/-/commit/9fc57cb605f790d93dc7a5712ba2352d96cabecd

---

From: Sergey Fukanchik <[email-masked]>
Date: Sat, 5 Aug 2023 07:32:57 -0400

What about the packages which had no upstream updates for a long time?
Do contributors still have to "bump" pkgrel to confirm that the
package still has a maintainer in the distro?

-- 
Sergey

---

From: Timothy Legge <[email-masked]>
Date: Sat, 5 Aug 2023 12:57:50 -0300

I can probably take on some of the perl modules at some point.  I keep an
eye on my current modules but I am not terribly active.

Tim

Timothy Legge
[email-masked]
[email-masked]

On Sat, Aug 5, 2023 at 8:33 AM Sergey Fukanchik <[email-masked]> wrote:

> > [0]:
> https://gitlab.alpinelinux.org/alpine/aports/-/commit/9fc57cb605f790d93dc7a5712ba2352d96cabecd
>
>
>
> --
> Sergey
>

---

From: Steffen Nurpmeso <[email-masked]>
Date: Sat, 05 Aug 2023 22:17:56 +0200

Kevin Daudt wrote in
 <ZM1yyoS896y7wRyX@8a493b28811c>:
 |On Fri, Aug 04, 2023 at 06:34:39PM +0200, Steffen Nurpmeso wrote:
 |> Natanael Copa wrote in
 |>  <[email-masked]>:
 |>|We have got a lot of orphaned packages recently. I checked a few days
 |>  ...
 |>|community/s-nail
 |> 
 |> That is not orphan, i develop and maintain it.
 |
 |Just to be clear, this is about alpine packages that don't have a
 |maintainer listed, not about upstream projects.

I undestood this actually.

 |You dropped maintainership of the package in [0]. If you wish to
 |continue to maintain it, feel free to make a merge request to do so.

Ha!  I had forgotten about this even.  Yes i once maintained some
packages for Alpine, but they were not committed to the tree, they
stuck for months (one even over a year) on alpine-aports@, and
never left testing/ iirc.

So a *big* *big* thanks to Alice who is very kind and always
merged my gitlab requests almost instantly!!
(I did maintain some things of mine continuously.)

A nice weekend everybody.

And thank you all for AlpineLinux!  Soon eight years on my server,
and two or three years i used it locally.

--steffen
|