User:Imz/my contributions to free software projects: Difference between revisions
< User:Imz
m (→Some patches accepted: reorder by date) |
m (→Puppet: +ohloh presentation) |
||
(27 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
A list of some contributions by me (Ivan Zakharyaschev, Иван Захарьящев, imz) to free software projetcs. | A list of some contributions by me (Ivan Zakharyaschev, Иван Захарьящев, imz) to free software projetcs. | ||
See also [https://www.openhub.net/accounts/imz/positions ohloh/openhub]. | |||
==Some accepted contributions/patches to upstream projects== | ==Some accepted contributions/patches to upstream projects== | ||
Line 5: | Line 7: | ||
===Some patches accepted=== | ===Some patches accepted=== | ||
* GNU Emacs | ====[https://en.wikipedia.org/wiki/LightDM LightDM]==== | ||
* for lightdm 1.28.0 | |||
** in Remove X authority: Ignore any error & don't exit, continue closing the session (2018-03-23); [https://github.com/canonical/lightdm/commit/733d1758adc0003ebbdce31e6c6bb58b86816cbb 733d175] committed by Robert Ancell after pull request [https://github.com/canonical/lightdm/pull/13 #13]; pending pull requests for old branches: [https://github.com/canonical/lightdm/pull/12 #12] for 1.16, [https://github.com/canonical/lightdm/pull/106 #106] for 1.18 | |||
* XFree86 (forked into [https://en.wikipedia.org/wiki/X.Org_Server X.Org]) | |||
====[https://en.wikipedia.org/wiki/GTK GTK] from [https://en.wikipedia.org/wiki/The_GNOME_Project The GNOME Project]==== | |||
** | |||
* working on the print dialog in gtk2, gtk3, and gtk4 | |||
** | ** ?? (TODO: submit fixes that remain unsubmitted yet) | ||
====[https://en.wikipedia.org/wiki/Puppet_(company)#Puppet Puppet]==== | |||
{{(+)|[https://www.openhub.net/p/puppet/contributors/24459838779246 ohloh]}} | |||
* for puppet 5.4.0 | |||
** {{(+)|[https://www.openhub.net/p/puppet/commits/888561431 ohloh] }} ext/redhat/logrotate: really avoid 'service puppet reload' in favor of 'service puppet rotate' with the correct signal (2017-03-07); pull request [https://github.com/puppetlabs/puppet/pull/6301 #6301] merged by Justin Stoller with commit [https://github.com/puppetlabs/puppet/pull/6301/commits/1270a2385742f9ac751ed46caff284ef6965fa84 1270a23] amended by Moses Mendoza. | |||
====[https://en.wikipedia.org/wiki/GNU_Emacs GNU Emacs]==== | |||
* for GNU Emacs 21.2 | |||
** [https://lists.gnu.org/archive/html/emacs-devel/2002-11/msg00405.html https://lists.gnu.org/archive/html/emacs-devel/2002-11/msg00405.html] (2002-11-14) [https://lists.gnu.org/archive/html/emacs-devel/2002-11/msg00467.html accepted by Eli Zaretskii] | |||
====[https://en.wikipedia.org/wiki/APT-RPM APT-RPM] (the upstream was maintained by [https://en.wikipedia.org/wiki/Mandriva_Linux#Name_changes Conectiva])==== | |||
* in [http://trac.vinelinux.org/browser/projects/specs/branches/6/a/apt/apt-vl.spec#L919 apt-0.3.19cnc53-1cl] (2001-11-13) released by Alfredo K. Kojima | |||
** replaced Apt::GPG::Pubring with Apt::GPG::PubringPath also uses --homedir instead of --keyring in gpg (Ivan Zakharyashev) | |||
* in [http://trac.vinelinux.org/browser/projects/specs/branches/6/a/apt/apt-vl.spec#L1107 apt-0.3.19cnc41-8cl] (2001-05-14) released by Claudio Matsuoka | |||
** added Ivan Zakharyaschev's line break patch (closes: #1616) | |||
====[https://en.wikipedia.org/wiki/XFree86 XFree86] (forked into [https://en.wikipedia.org/wiki/X.Org_Server X.Org])==== | |||
* XFree86 4.0.1f (16 November 2000); the changelog can be found [https://opensource.apple.com/source/X11/X11-0.30.4/xc/programs/Xserver/hw/xfree86/CHANGELOG?txt at opensource.apple.com], [https://gitweb.gentoo.org/proj/xserver.git/commit/hw/xfree86/doc/changelogs/CHANGELOG?id=9508a382f8a9f241dab097d921b6d290c1c3a776 at gitweb.gentoo.org], and in X.Org [https://gitlab.freedesktop.org/xorg/xserver/blob/9508a382f8a9f241dab097d921b6d290c1c3a776/hw/xfree86/doc/changelogs/CHANGELOG#L5011 xserver.git] | |||
** [https://gitlab.freedesktop.org/xorg/xserver/blob/9508a382f8a9f241dab097d921b6d290c1c3a776/hw/xfree86/doc/changelogs/CHANGELOG#L5026 938]. gccmakedep has a typo which affects handling the -o and -O options (A.192, Ivan Zakharyaschev). (It's in [https://www.openhub.net/p/xfree86/commits/23271582 this changeset shown at ohloh/openhub].) | |||
* XFree86 4.0.1e (6 November 2000); the changelog [https://opensource.apple.com/source/X11/X11-0.30.4/xc/programs/Xserver/hw/xfree86/CHANGELOG?txt at opensource.apple.com], [https://gitweb.gentoo.org/proj/xserver.git/commit/hw/xfree86/doc/changelogs/CHANGELOG?id=9508a382f8a9f241dab097d921b6d290c1c3a776 at gitweb.gentoo.org], and in X.Org [https://gitlab.freedesktop.org/xorg/xserver/blob/9508a382f8a9f241dab097d921b6d290c1c3a776/hw/xfree86/doc/changelogs/CHANGELOG#L5084 xserver.git] | |||
** [https://gitlab.freedesktop.org/xorg/xserver/blob/9508a382f8a9f241dab097d921b6d290c1c3a776/hw/xfree86/doc/changelogs/CHANGELOG#L5191 848]. Fix two problems in Imake.rules: have LinkBuildBinary create the used directory if it doesn't exist, and fix a missing ')' in the LinkConfFileLong (#A.187, Ivan Zakharyaschev). (It's in [https://www.openhub.net/p/xfree86/commits/23271514 this changeset shown at ohloh/openhub].) | |||
===Some patches accepted after having been reworked by upstream maintainers=== | |||
====[https://en.wikipedia.org/wiki/Gnulib gnulib]==== | |||
[https://www.openhub.net/p/gnulib/contributors/5312874573678 ohloh/openhub info about my contributions to gnulib] | |||
* in 2018-12 | |||
** lchown tests: Be more permissive regarding errno values. Reported by Ivan Zakharyaschev (2018-12-20); committed by Bruno Haible in [http://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=f0c406c2cad3d701e8b331a6a82074bd01b3256a f0c406c2c] (as shown [https://www.openhub.net/p/gnulib/commits/952444360 at ohloh/openhub]) | |||
=== | ====[https://en.wikipedia.org/wiki/Linux_kernel Linux kernel]==== | ||
* pl2303 USB-serial driver (around 2000) | |||
** fixed something like NULL/uninitiliazed-pointer dereference in pl2303; committed by Greg Kroah-Hartmann | |||
===Some patches sent but already fixed by someone else=== | ===Some patches sent but already fixed by someone else=== | ||
====[https://en.wikipedia.org/wiki/GNU_Emacs GNU Emacs]==== | |||
* for GNU Emacs 21.2 | |||
** [https://lists.gnu.org/archive/html/emacs-devel/2002-11/msg00478.html the '-c'-check in ediff-diff.el too strict (patch; 21.2 & HEAD)] (2002-11-18); [https://lists.gnu.org/archive/html/emacs-devel/2002-11/msg00478.html already fixed by Michael Kifer] | |||
==Some problems/solutions reported with unknown status== | |||
===Some patches sent with unknown status=== | ===Some patches sent with unknown status=== | ||
====[https://en.wikipedia.org/wiki/GNU_Emacs GNU Emacs]==== | |||
* for GNU Emacs 21.1 | |||
** [https://lists.gnu.org/archive/html/emacs-devel/2002-10/msg00029.html incomplete fix in EMACS_21_1_RC branch of progmodes/compile.el] (2002-10-01); [https://lists.gnu.org/archive/html/emacs-devel/2002-09/msg01030.html initial bug report] | |||
* for GNU Emacs 21.3 | |||
** [https://lists.gnu.org/archive/html/emacs-devel/2003-03/msg00699.html patch: broken docstrings for functions from .elc.gz's] (2003-03-30) | |||
===Some bug reports=== | ===Some bug reports=== | ||
====[https://en.wikipedia.org/wiki/GNU_Emacs GNU Emacs]==== | |||
* against GNU Emacs 21.2 | |||
** [https://lists.gnu.org/archive/html/emacs-devel/2002-09/msg01007.html bug & idea how to fix: ispell.el fails checking English in a buffer with] (2002-09-30); status: unknown | |||
==Some patches submitted with pending status== | |||
===Some patches submitted and pending decision by the upstream=== | |||
====pam-8021x==== | |||
* compilation fixes (2017-11-21); pull request [https://github.com/ehbello/pam-8021x/pull/1 #1] with 3 commits | |||
===Some problems/solutions reported needing more work to be accepted upstream=== | |||
====gnulib==== | |||
* ?? | |||
==Some submitted patched by other authors== | |||
===Some submitted patches by other authors and pending decision by the upstream=== | |||
====[https://en.wikipedia.org/wiki/X2Go X2Go]==== | |||
* bad window title encoding for Unicode (Cyrillic) session names (by Oleg Solovyov mcpain@ and Sergey V Turchin zerg@; 2018-06-15) [https://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=1305 #1305] pending decision by the upstream |
Latest revision as of 04:09, 25 December 2019
A list of some contributions by me (Ivan Zakharyaschev, Иван Захарьящев, imz) to free software projetcs.
See also ohloh/openhub.
Some accepted contributions/patches to upstream projects
Some patches accepted
LightDM
- for lightdm 1.28.0
GTK from The GNOME Project
- working on the print dialog in gtk2, gtk3, and gtk4
- ?? (TODO: submit fixes that remain unsubmitted yet)
Puppet
- for puppet 5.4.0
GNU Emacs
- for GNU Emacs 21.2
APT-RPM (the upstream was maintained by Conectiva)
- in apt-0.3.19cnc53-1cl (2001-11-13) released by Alfredo K. Kojima
- replaced Apt::GPG::Pubring with Apt::GPG::PubringPath also uses --homedir instead of --keyring in gpg (Ivan Zakharyashev)
- in apt-0.3.19cnc41-8cl (2001-05-14) released by Claudio Matsuoka
- added Ivan Zakharyaschev's line break patch (closes: #1616)
XFree86 (forked into X.Org)
- XFree86 4.0.1f (16 November 2000); the changelog can be found at opensource.apple.com, at gitweb.gentoo.org, and in X.Org xserver.git
- 938. gccmakedep has a typo which affects handling the -o and -O options (A.192, Ivan Zakharyaschev). (It's in this changeset shown at ohloh/openhub.)
- XFree86 4.0.1e (6 November 2000); the changelog at opensource.apple.com, at gitweb.gentoo.org, and in X.Org xserver.git
- 848. Fix two problems in Imake.rules: have LinkBuildBinary create the used directory if it doesn't exist, and fix a missing ')' in the LinkConfFileLong (#A.187, Ivan Zakharyaschev). (It's in this changeset shown at ohloh/openhub.)
Some patches accepted after having been reworked by upstream maintainers
gnulib
ohloh/openhub info about my contributions to gnulib
- in 2018-12
- lchown tests: Be more permissive regarding errno values. Reported by Ivan Zakharyaschev (2018-12-20); committed by Bruno Haible in f0c406c2c (as shown at ohloh/openhub)
Linux kernel
- pl2303 USB-serial driver (around 2000)
- fixed something like NULL/uninitiliazed-pointer dereference in pl2303; committed by Greg Kroah-Hartmann
Some patches sent but already fixed by someone else
GNU Emacs
- for GNU Emacs 21.2
Some problems/solutions reported with unknown status
Some patches sent with unknown status
GNU Emacs
- for GNU Emacs 21.1
- for GNU Emacs 21.3
Some bug reports
GNU Emacs
- against GNU Emacs 21.2
- bug & idea how to fix: ispell.el fails checking English in a buffer with (2002-09-30); status: unknown
Some patches submitted with pending status
Some patches submitted and pending decision by the upstream
pam-8021x
- compilation fixes (2017-11-21); pull request #1 with 3 commits
Some problems/solutions reported needing more work to be accepted upstream
gnulib
- ??
Some submitted patched by other authors
Some submitted patches by other authors and pending decision by the upstream
X2Go
- bad window title encoding for Unicode (Cyrillic) session names (by Oleg Solovyov mcpain@ and Sergey V Turchin zerg@; 2018-06-15) #1305 pending decision by the upstream