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

From ALT Linux Wiki
m (→‎Puppet: +ohloh presentation)
 
(21 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
 
====[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
* 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://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]


====APT-RPM (the upstream was maintained by Conectiva)====
====[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
* 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
Line 18: Line 34:
** added Ivan Zakharyaschev's line break patch (closes: #1616)
** added Ivan Zakharyaschev's line break patch (closes: #1616)


====XFree86 (forked into [https://en.wikipedia.org/wiki/X.Org_Server X.Org])====
====[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]
* 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).
** [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]
* 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).
** [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====
====[https://en.wikipedia.org/wiki/GNU_Emacs GNU Emacs]====


* for GNU Emacs 21.2
* for GNU Emacs 21.2
Line 40: Line 67:
===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
* for GNU Emacs 21.1
Line 50: Line 77:
===Some bug reports===
===Some bug reports===


====GNU Emacs====
====[https://en.wikipedia.org/wiki/GNU_Emacs GNU Emacs]====


* against GNU Emacs 21.2
* 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
** [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