User:Imz/my contributions to free software projects: Difference between revisions

From ALT Linux Wiki
(+some Emacs patches and bugreports)
m (→‎Puppet: +ohloh presentation)
 
(29 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===


* XFree86 (forked into [https://en.wikipedia.org/wiki/X.Org_Server X.Org])
====[https://en.wikipedia.org/wiki/LightDM LightDM]====
** [https://opensource.apple.com/source/X11/X11-0.30.4/xc/programs/Xserver/hw/xfree86/CHANGELOG?txt XFree86 4.0.1f (16 November 2000)]
* for lightdm 1.28.0
**938. gccmakedep has a typo which affects handling the -o and -O options (A.192, Ivan Zakharyaschev).
** 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
** [https://opensource.apple.com/source/X11/X11-0.30.4/xc/programs/Xserver/hw/xfree86/CHANGELOG?txt XFree86 4.0.1e (6 November 2000)]
 
**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).
====[https://en.wikipedia.org/wiki/GTK GTK] from [https://en.wikipedia.org/wiki/The_GNOME_Project The GNOME Project]====
* GNU Emacs
 
** for GNU Emacs 21.2
* working on the print dialog in gtk2, gtk3, and gtk4
*** [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]
** ?? (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])


===Some patches accepted after having been adapted by upstream maintainers===
====[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===
* GNU Emacs
 
** for GNU Emacs 21.2
====[https://en.wikipedia.org/wiki/GNU_Emacs GNU Emacs]====
*** [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]
 
* 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===


* GNU Emacs
====[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.1
** for GNU Emacs 21.3
** [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]
*** [https://lists.gnu.org/archive/html/emacs-devel/2003-03/msg00699.html patch: broken docstrings for functions from .elc.gz's] (2003-03-30)
 
* 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===
* GNU Emacs
 
** against GNU Emacs 21.2
====[https://en.wikipedia.org/wiki/GNU_Emacs GNU Emacs]====
*** [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
 
* 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
    • in Remove X authority: Ignore any error & don't exit, continue closing the session (2018-03-23); 733d175 committed by Robert Ancell after pull request #13; pending pull requests for old branches: #12 for 1.16, #106 for 1.18

GTK from The GNOME Project

  • working on the print dialog in gtk2, gtk3, and gtk4
    • ?? (TODO: submit fixes that remain unsubmitted yet)

Puppet

Symbol support vote.svg ohloh

  • for puppet 5.4.0
    • Symbol support vote.svg ohloh ext/redhat/logrotate: really avoid 'service puppet reload' in favor of 'service puppet rotate' with the correct signal (2017-03-07); pull request #6301 merged by Justin Stoller with commit 1270a23 amended by Moses Mendoza.

GNU Emacs

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)

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

Some problems/solutions reported with unknown status

Some patches sent with unknown status

GNU Emacs

Some bug reports

GNU Emacs

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