{"push_id":1504545344,"size":183,"distinct_size":2,"ref":"refs/heads/trac-6408","head":"4008218a2704e2f511c0ea05894a627d62011663","before":"104e9ec1c9d2ae5196976b457e5f228631d7667b","commits":[{"sha":"4842231074683ff68be50b147560f5383aa305b6","author":{"name":"Petr Spacek","email":"4077d65db95f1d9c2de0793adc25956938192546@redhat.com"},"message":"Build: use standard infrastructure for translations\n\nWe now use standard framework generatedby \"gettextize\" utility.\n\nIt has two limitations which I do not consider sufficiently important\nto invest into hand-made solution:\n\n1. It can automatically gather strings only from files which have some\n   file extension like .c or .py. Right now we do not have any\n   translatable strings in Python files without extensions. Given that these\n   files will be removed from source tree and replaced with entry points\n   from setuptools I do not see a reason to invest into supporting this.\n\n2. It does not automatically strip untranslated strings from po files.\n   This is a manual step in mainteiner's in workflow anyway so I will\n   add separate Makefile target for it later on.\n\nThis commit contains gettextize instrastructure + filled-in files\nMakevars and POTFILES.in.\n\nhttps://fedorahosted.org/freeipa/ticket/6418\n\nReviewed-By: Martin Basti <mbasti@redhat.com>\nReviewed-By: Christian Heimes <cheimes@redhat.com>\nReviewed-By: Lukas Slebodnik <lslebodn@redhat.com>","distinct":false,"url":"https://api.github.com/repos/HonzaCholasta/freeipa/commits/4842231074683ff68be50b147560f5383aa305b6"},{"sha":"d40c376ccc1ec9292df0306134c7bfdfd096566e","author":{"name":"Petr Spacek","email":"4077d65db95f1d9c2de0793adc25956938192546@redhat.com"},"message":"Build: support strip-po target for translations\n\nThe target was added to top-level Makefile.am as well so the maintainer\ndoes not need to jump between directories when doing Zanata pull/push\nand strip-po.\n\nhttps://fedorahosted.org/freeipa/ticket/6418\n\nReviewed-By: Martin Basti <mbasti@redhat.com>\nReviewed-By: Christian Heimes <cheimes@redhat.com>\nReviewed-By: Lukas Slebodnik <lslebodn@redhat.com>","distinct":false,"url":"https://api.github.com/repos/HonzaCholasta/freeipa/commits/d40c376ccc1ec9292df0306134c7bfdfd096566e"},{"sha":"166257ec5b33dd2c95bbaf8463867c77fd6ef5db","author":{"name":"Petr Spacek","email":"4077d65db95f1d9c2de0793adc25956938192546@redhat.com"},"message":"Build: clean in po/ removes *~ files as well\n\nEditing work is done in Zanata UI so there is no point in keeping all\nversions around in SCM.\n\nhttps://fedorahosted.org/freeipa/ticket/6418\n\nReviewed-By: Martin Basti <mbasti@redhat.com>\nReviewed-By: Christian Heimes <cheimes@redhat.com>\nReviewed-By: Lukas Slebodnik <lslebodn@redhat.com>","distinct":false,"url":"https://api.github.com/repos/HonzaCholasta/freeipa/commits/166257ec5b33dd2c95bbaf8463867c77fd6ef5db"},{"sha":"9ef5a7de781f2508c2925225533973417458d0ea","author":{"name":"Petr Spacek","email":"4077d65db95f1d9c2de0793adc25956938192546@redhat.com"},"message":"Build: automatically generate list of files to be translated in configure\n\nconfigure is easiest option how to automatically generate POTFILES.in.\nAttempts to add it to po/Makefile* have big potential to create cyclic\ndepedencies and cause other trouble.\n\nGiven how rare operation adding a source file is, I think it is sufficient\nto document that configure needs to be run again after adding a source file\nwith translatable strings.\n\nhttps://fedorahosted.org/freeipa/ticket/6418\n\nReviewed-By: Martin Basti <mbasti@redhat.com>\nReviewed-By: Christian Heimes <cheimes@redhat.com>\nReviewed-By: Lukas Slebodnik <lslebodn@redhat.com>","distinct":false,"url":"https://api.github.com/repos/HonzaCholasta/freeipa/commits/9ef5a7de781f2508c2925225533973417458d0ea"},{"sha":"8a7962585069d7b0ff7e8d87ce094f07c16b3cd4","author":{"name":"Petr Spacek","email":"4077d65db95f1d9c2de0793adc25956938192546@redhat.com"},"message":"Build: integrate translation system tests again\n\nThe Makefile test targets were lost when gettextize infrastructure was\nintroduced. Now it is re-added in its modernized form which counts with\ngenerated .pot files.\n\nipatests/i18n.py is now explicitly setting character encoding in files\nit generates. According to gettext manual chapter \"Filling in the Header Entry\"\nthe Content-Type header is language-specific so it does not make sense\nto fill it in in .pot file.\n\nhttps://fedorahosted.org/freeipa/ticket/6418\n\nReviewed-By: Martin Basti <mbasti@redhat.com>\nReviewed-By: Christian Heimes <cheimes@redhat.com>\nReviewed-By: Lukas Slebodnik <lslebodn@redhat.com>","distinct":false,"url":"https://api.github.com/repos/HonzaCholasta/freeipa/commits/8a7962585069d7b0ff7e8d87ce094f07c16b3cd4"},{"sha":"4c133837d149352a68e1d6cbefbb28e4ae048755","author":{"name":"Petr Spacek","email":"4077d65db95f1d9c2de0793adc25956938192546@redhat.com"},"message":"Build: remove ipa.pot from Git as it can be re-generated at any time\n\nAll the source files are in the very same repo so there is no point\nin keeping the file in Git.\n\nhttps://fedorahosted.org/freeipa/ticket/6418\n\nReviewed-By: Martin Basti <mbasti@redhat.com>\nReviewed-By: Christian Heimes <cheimes@redhat.com>\nReviewed-By: Lukas Slebodnik <lslebodn@redhat.com>","distinct":false,"url":"https://api.github.com/repos/HonzaCholasta/freeipa/commits/4c133837d149352a68e1d6cbefbb28e4ae048755"},{"sha":"68295bf8cfd57333deb50f58df1b336a4b48ffe7","author":{"name":"Tomas Krizek","email":"7769253a57bc6c48bc1f0d678f9af90f9b6a9cdf@redhat.com"},"message":"services: replace admin_conn with api.Backend.ldap2\n\nSince service.admin_conn is only an alias to api.Backend.ldap2,\nreplace it everywhere with the explicit api.Backend.ldap2 instead.\n\nhttps://fedorahosted.org/freeipa/ticket/6461\n\nReviewed-By: Martin Basti <mbasti@redhat.com>","distinct":false,"url":"https://api.github.com/repos/HonzaCholasta/freeipa/commits/68295bf8cfd57333deb50f58df1b336a4b48ffe7"},{"sha":"0914fc6a6043846159f6d1c4bb433dcfe9ee3f46","author":{"name":"Tomas Krizek","email":"7769253a57bc6c48bc1f0d678f9af90f9b6a9cdf@redhat.com"},"message":"upgrade: ldap conn management\n\nClean up unnecessary starts/stops of DS and unnescessary attributes.\nIf the DS is running, establish an LDAP connection and properly close\nit.\n\nhttps://fedorahosted.org/freeipa/ticket/6461\n\nReviewed-By: Martin Basti <mbasti@redhat.com>","distinct":false,"url":"https://api.github.com/repos/HonzaCholasta/freeipa/commits/0914fc6a6043846159f6d1c4bb433dcfe9ee3f46"},{"sha":"573eee444e1746fd5949897294c96a1793e74511","author":{"name":"Christian Heimes","email":"494476e55583f2e4e05ac0943a5c67a1b36c8ccd@redhat.com"},"message":"Pylint: whitelist packages with extension modules\n\nPylint refuses to load extension modules from unsafe places. This\ntriggers import-error failures for pylint runs inside a tox virtualenv.\nAny module or package in extension-pkg-whitelist is whitelisted and\npylint imports extension modules.\n\nhttps://fedorahosted.org/freeipa/ticket/6468\n\nSigned-off-by: Christian Heimes <cheimes@redhat.com>\nReviewed-By: Martin Basti <mbasti@redhat.com>","distinct":false,"url":"https://api.github.com/repos/HonzaCholasta/freeipa/commits/573eee444e1746fd5949897294c96a1793e74511"},{"sha":"55b14abcb561422cf48755dae6b0638656535fe5","author":{"name":"Martin Basti","email":"7b3dfa232da6ca2afe43bcf4f7665d9ba03a6410@redhat.com"},"message":"remove Knob function\n\n`Knob` function is an old implementation which was replcaed by `knob`\nfunction and currently is unused, so it can be removed\n\nhttps://fedorahosted.org/freeipa/ticket/6392\n\nReviewed-By: Stanislav Laznicka <slaznick@redhat.com>","distinct":false,"url":"https://api.github.com/repos/HonzaCholasta/freeipa/commits/55b14abcb561422cf48755dae6b0638656535fe5"},{"sha":"29947fe1a304ff6f913e5d94d56d8108a7c94087","author":{"name":"Christian Heimes","email":"494476e55583f2e4e05ac0943a5c67a1b36c8ccd@redhat.com"},"message":"Minor fixes for IPAVersion class\n\nPy3: classes with __eq__ must provide __hash__ function or set __hash__\nto None.\nComparison function like __eq__ must signal unsupported types by\nreturning NotImplemented. Python turns this in a proper TypeError.\nMake the version member read-only and cache _bytes represention.\n\nhttps://fedorahosted.org/freeipa/ticket/6473\n\nSigned-off-by: Christian Heimes <cheimes@redhat.com>\nReviewed-By: Martin Basti <mbasti@redhat.com>","distinct":false,"url":"https://api.github.com/repos/HonzaCholasta/freeipa/commits/29947fe1a304ff6f913e5d94d56d8108a7c94087"},{"sha":"526bcea705d04895aa6b09bce996ac340783d1d0","author":{"name":"Christian Heimes","email":"494476e55583f2e4e05ac0943a5c67a1b36c8ccd@redhat.com"},"message":"Don't ship install subpackages with wheels\n\nThe install subpackages of ipaclient, ipalib and ipapython contain\nhelper code for installers such as ipa-client-install. They also depend\non external modules that are not available on PyPI, e.g. SSSDConfig.\nSince PyPI wheel packages do not support client installation, the\ninstall subpackages contain dead and unsupported code.\n\nThe custom build_py plugin removes the subpackages from bdist_wheel\nbuilds. It's not enough to just remove 'ipaclient.install' from the\n'packages' list. Surplus files have to be removed from build/lib, too.\n\nhttps://fedorahosted.org/freeipa/ticket/6468\n\nSigned-off-by: Christian Heimes <cheimes@redhat.com>\nReviewed-By: Martin Basti <mbasti@redhat.com>","distinct":false,"url":"https://api.github.com/repos/HonzaCholasta/freeipa/commits/526bcea705d04895aa6b09bce996ac340783d1d0"},{"sha":"2cbaf156045769b54150e4d4c3c1071f164a16fb","author":{"name":"Christian Heimes","email":"494476e55583f2e4e05ac0943a5c67a1b36c8ccd@redhat.com"},"message":"Replace LooseVersion\n\npylint is having a hard time with distutils.version in tox's virtual\nenvs. virtualenv uses some tricks to provide a virtual distutils\npackage, pylint can't cope with.\n\nhttps://github.com/PyCQA/pylint/issues/73 suggests to use pkg_resources\ninstead. pkg_resources' version parser has some more benefits, e.g. PEP\n440 conformity. But pkg_resources.parse_version() is a heavy weight solution\nwith reduced functionality, e.g. no access to major version.\n\nFor API_VERSION and plugin version we can use a much simpler and faster\napproach.\n\nhttps://fedorahosted.org/freeipa/ticket/6468\n\nSigned-off-by: Christian Heimes <cheimes@redhat.com>\nReviewed-By: Martin Basti <mbasti@redhat.com>\nReviewed-By: Martin Babinsky <mbabinsk@redhat.com>","distinct":false,"url":"https://api.github.com/repos/HonzaCholasta/freeipa/commits/2cbaf156045769b54150e4d4c3c1071f164a16fb"},{"sha":"6409abf1a60f3548203e6607a2b157ff72af2c89","author":{"name":"Christian Heimes","email":"494476e55583f2e4e05ac0943a5c67a1b36c8ccd@redhat.com"},"message":"Break ipaplatform / ipalib import cycle of hell\n\nHere is an attempt to break the import cycle of hell between ipaplatform\nand ipalib. All services now pass an ipalib.api object to\nservices.service(). RedHatServices.__init__() still needs to do a local\nimport because it initializes its wellknown service dict with service\ninstances.\n\nSigned-off-by: Christian Heimes <cheimes@redhat.com>\nReviewed-By: Martin Basti <mbasti@redhat.com>","distinct":false,"url":"https://api.github.com/repos/HonzaCholasta/freeipa/commits/6409abf1a60f3548203e6607a2b157ff72af2c89"},{"sha":"a8376a244758494db31341442bc2163e1807b7ac","author":{"name":"Christian Heimes","email":"494476e55583f2e4e05ac0943a5c67a1b36c8ccd@redhat.com"},"message":"Add main guards to a couple of Python scripts\n\nSigned-off-by: Christian Heimes <cheimes@redhat.com>\nReviewed-By: Martin Basti <mbasti@redhat.com>","distinct":false,"url":"https://api.github.com/repos/HonzaCholasta/freeipa/commits/a8376a244758494db31341442bc2163e1807b7ac"},{"sha":"c223130d5f429278202aaf8bf87af53911a3b448","author":{"name":"Thierry Bordaz","email":"6d972607358213d399de948b37b27d30cb00a681@redhat.com"},"message":"IPA Allows Password Reuse with History value defined when admin resets the password.\n\nWhen admin reset a user password, history of user passwords is\npreserved according to its policy.\n\nhttps://fedorahosted.org/freeipa/ticket/6402\n\nReviewed-By: Martin Babinsky <mbabinsk@redhat.com>","distinct":false,"url":"https://api.github.com/repos/HonzaCholasta/freeipa/commits/c223130d5f429278202aaf8bf87af53911a3b448"},{"sha":"e617f895e70e6812836870f504af6e22a5dc7def","author":{"name":"Stanislav Laznicka","email":"afe5b1b756dc16e057d99bea9a4103148d7381e9@redhat.com"},"message":"Do not log DM password in ca/kra installation logs\n\nhttps://fedorahosted.org/freeipa/ticket/6461\n\nReviewed-By: Martin Babinsky <mbabinsk@redhat.com>\nReviewed-By: Tomas Krizek <tkrizek@redhat.com>","distinct":false,"url":"https://api.github.com/repos/HonzaCholasta/freeipa/commits/e617f895e70e6812836870f504af6e22a5dc7def"},{"sha":"044d887e81d433b43c33b076a21fd1054796786e","author":{"name":"Florence Blanc-Renaud","email":"937b835f68d7f8d96586394b1e706b22cde69d2c@redhat.com"},"message":"Fix ipa-replica-install when upgrade from ca-less to ca-full\n\nWhen ipa-replica-prepare is run on a master upgraded from CA-less to\nCA-full, it creates the replica file with a copy of the local /etc/ipa/ca.crt.\nThis causes issues if this file hasn't been updated with ipa-certupdate,\nas it contains the external CA that signed http/ldap certs, but not\nthe newly installed IPA CA.\nAs a consequence, ipa-replica-install fails with \"Could not find a CA cert\".\n\nThe fix consists in retrieving the CA certificates from LDAP instead of\nthe local /etc/ipa/ca.crt.\n\nhttps://fedorahosted.org/freeipa/ticket/6375\n\nReviewed-By: Stanislav Laznicka <slaznick@redhat.com>\nReviewed-By: Tomas Krizek <tkrizek@redhat.com>","distinct":false,"url":"https://api.github.com/repos/HonzaCholasta/freeipa/commits/044d887e81d433b43c33b076a21fd1054796786e"},{"sha":"38e8719f728e6d54289507fe2c7f79f9272c45c0","author":{"name":"Christian Heimes","email":"494476e55583f2e4e05ac0943a5c67a1b36c8ccd@redhat.com"},"message":"Python3 pylint fixes\n\nSprinkle 'pylint disable' comments over the code base to silence a bunch\nof pylint warnings on Python 3. All silenced warnings are harmless and\nnot bugs.\n\nhttps://fedorahosted.org/freeipa/ticket/4985\n\nSigned-off-by: Christian Heimes <cheimes@redhat.com>\nReviewed-By: Martin Basti <mbasti@redhat.com>","distinct":false,"url":"https://api.github.com/repos/HonzaCholasta/freeipa/commits/38e8719f728e6d54289507fe2c7f79f9272c45c0"},{"sha":"7fef9cbec725beed62eb425449083c59416ed975","author":{"name":"Christian Heimes","email":"494476e55583f2e4e05ac0943a5c67a1b36c8ccd@redhat.com"},"message":"Fix Python 3 bugs discovered by pylint\n\nIn Python 3 exception instances no longer have a message attribute.\nFor most exceptions, str(e) or string formatting give the same result.\n\nFix some renamed modules, module members and functions.\n\nhttps://fedorahosted.org/freeipa/ticket/4985\n\nSigned-off-by: Christian Heimes <cheimes@redhat.com>\nReviewed-By: Martin Basti <mbasti@redhat.com>","distinct":false,"url":"https://api.github.com/repos/HonzaCholasta/freeipa/commits/7fef9cbec725beed62eb425449083c59416ed975"}]}
{"actor":{"display_login":"HonzaCholasta"}}