Hi Michal

I could help out with phsh if you need a hand.

Cheers,
Patrice

Monday 15 Jun 2015 19:54:59, Michal Górny wrote :
> Hi, everyone.
> 
> My time for Gentoo is quite limited right now (you gotta start working
> for money at some point :)), and the little time I have I'm trying to
> use for the Gentoo work I consider most important. This sadly means
> that many of my past tools are earning their share of bitrot and would
> really use a new contributors, or possibly even full-time upstream
> maintainers :).
> 
> Here's a long list of projects along with short description, their state
> and planned TODO items that I won't have time to implement anytime soon.
> 
> 
> app-admin/eclean-kernel
> 
>   The tool to clean up old kernels. A bit controversial in the end
>   because /boot is a mess.
> 
>   status: works with some /boot layouts, fails hard on some, has some
>   known bugs/requests
> 
>   TODO:
>   - figure out how it sanely could work,
>   - support /boot shared between multiple systems,
>   - support BootloaderSpec (maybe),
>   - clean up the code, possibly rewrite in something saner than Python
>     (C++?).
> 
> 
> app-cdr/mirage2iso
> 
>   Quite an old tool to convert various image formats to .iso using
>   libMirage.
> 
>   status: working, no known bugs, may use a little cleanup
> 
>   TODO:
>   - support selecting track to read (right now it reads first supported
>     one),
>   - support extracting multiple tracks (sessions) -- options to pass
>     track list and output filename pattern,
>   - support converting to .bin + .toc/.cue,
>   - support for more track types (right now, Mode 1 & Mode 2 form 1 are
>     supported),
>   - support for audio tracks (how? external converter? a library?).
> 
> 
> app-portage/cpuinfo2cpuflags
> 
>   The tool to get CPU_FLAGS_X86 for your system :). Not really
>   abandoned but I have some TODO items I won't be able to do soon.
> 
>   status: working, no known bugs
> 
>   TODO:
>   - replace /proc/cpuinfo parsing with CPUID assembly/intrinsics --
>     support more kernels than just Linux,
>   - possibly extend to non-x86 arches.
> 
> 
> app-portage/diffmask
> 
>   A tool to maintain package group unmasks in sync, and clean up stale
>   unmasks. Quite specific since it requires unmasks to be copied
>   exactly from mask file.
> 
>   status: quite working, not exactly proud of the design
> 
>   No real TODO items but it would be nice to think a bit about
>   the design and figure out if we couldn't do something more user-
>   friendly (i.e. not being that strictly bound to package.mask).
> 
> 
> app-portage/flaggie
> 
>   The package.use (& make.conf) flag management tool. Pretty high
>   priority.
> 
>   status: rather working, has a few bugs, certainly would use some new
>   Portage features
> 
>   TODO:
>   - remove make.conf editing support (it's very complex and broken --
>     can eat random '$' from the file in some cases),
>   - therefore: edit global flags via '*/*' entries in package.use,
>   - support writing 'FOO_BAR:' format for USE_EXPAND in package.use,
>   - support parsing 'FOO_BAR:' format for USE_EXPAND on command-line
>     (i.e. 'flaggie libfoo VIDEO_CARDS: +radeon -nvidia'),
>   - remove implicit '*' expansion in package names and flag names --
>     package.use can handle '*', so leave it as is and just expand it
>     when checking if the flags are supported,
>   - possibly clean up package.use writer (or rewrite it since I'm
>     no longer able to figure out how it works exactly :)).
> 
> 
> app-portage/gentoopm
> 
>   A wrapper providing nice API to all three Package Managers. Used by
>   gpyutils, smart-live-rebuild...
> 
>   status: stuck in EAPI 4 era, might have some hidden bugs
> 
>   TODO:
>   - add APIs for EAPI 5 -- but this requires Package Manager APIs first,
>   - maybe some cleanup.
> 
> 
> app-portage/install-mask
> 
>   A tool to update INSTALL_MASK in make.conf using well-known file
>   groups. Uses make.conf manipulation code from flaggie.
> 
>   status: working, make.conf manipulation broken as in flaggie
> 
>   TODO:
>   - the tool should be killed, and INSTALL_MASK group support should be
>     moved into Portage :). Alike:
> 
>     INSTALL_MASK="@systemd @locale -@locale_pl"
> 
>     with matches being applied sequentially, and groups being defined
>     in $repo/metadata/install-mask.conf [and masters].
> 
> 
> app-portage/pms-test-suite
> 
>   A GSoC project and as such, totally abandoned. Not sure if anybody
>   really cares these days.
> 
>   status: stuck in EAPI 4 era, waiting for EAPI 5 in gentoopm...
> 
>   TODO:
>   - support EAPI 5,
>   - find some use for it?
> 
> 
> dev-util/atomic-install
> 
>   A nice one -- tool to quasi-atomically install files from $D to live
>   system. The idea is to replace live files as fast as possible,
>   and quickly revert that if it fails in the middle. Never finished but
>   nevertheless a good idea :). If someone's up for it, I'd love to see
>   it working one day.
> 
>   status: never reached 'fully working' state
> 
>   How it was supposed to work (and mostly works):
>   - writes 'journal' synchronously with file lists and current status,
>   - copies (CoWs, hardlinks) files from $D to live system renaming them
>     to .${filename}.NEW.${random-id-from-journal},
>   - copies (CoWs, hardlinks) existing files in live system to backups
>     as .${filename}.OLD.${random-id-from-journal},
>   - does a quick rename() run to replace files in live system to .NEW
>     variants,
>   - if all goes fine, removes .OLD files and the journal,
>   - if it fails, does a quick rename() run to replace files in live
>     system back with .OLD variants and cleans up copies afterwards,
>   - possibly: use some fancy btrfs features :).
> 
> 
> sys-apps/uam
> 
>   The udev-based automounter. Used by a lot of people who don't like
>   udisks, and also on some non-Gentoo distros.
> 
>   status: working, one known bug :)
> 
>   No real TODO items. I simply don't use it anymore, so I can't handle
>   bugs properly :).
> 
> 
> www-servers/pshs
> 
>   A simple HTTP(s) server using libevent to share files passed
>   on command-line. This one I'll probably keep maintaining, yet there
>   are some features I'd love to see patches for :).
> 
>   status: working, there's some problem with UPnP on my system
> 
>   TODO:
>   - figure out why it longer figures out the external IP via UPnP
>     (maybe libminiupnpc API change),
>   - support HTTP authentication,
>   - support uploading files (via upload form),
>   - support recursive directory sharing,
>   - awesome, pretty ncurses output with progressbars on active
>     downloads using background color (like aptitude),
>   - think of more fun features to support!
> 
> 
> x11-libs/libtinynotify*
> x11-misc/sw-notify-send
> x11-misc/tinynotify-send
> 
>   A 'more lightweight' library to send notification-daemon
>   notifications. Its cool feature is support for pseudo-systemwide
>   notifications -- if you give it root privileges, it's going to look
>   hard for active D-Bus sessions and try to send notifications to all
>   of them!
> 
>   status: works, didn't see a change in a long time
> 
>   TODO:
>   - figure out if there's anything to do :),
>   - maybe improve the systemwide API -- right now it's rather dumb.
> 
> -- 
> Best regards,
> Michal Górny


Attachment: pgpRYZYtfcbs3.pgp
Description: PGP signature

Reply via email to