profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/mgorny/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Michał Górny mgorny @Moritz-Systems Poznań, PL https://mgorny.pl/

ekg2/ekg2 70

Multiplatform, multiprotocol, plugin-based instant messenger with console and GTK2 UI

mgorny/atomic-install 2

A tool to merge a directory tree as atomically as possible

mgorny/articles 1

Source text for my various articles

mgorny/assign-pull-requests 1

Script to assign pull requests on GitHub (split from repo-mirror-ci)

mgorny/atomic-install-py 1

Python attempt at a script to install a set of files as atomically as possible [defunct]

mgorny/binpkg-docker 1

Docker setup to build binary versions of my packages

mgorny/2048 0

A small clone of 1024 (https://play.google.com/store/apps/details?id=com.veewo.a1024)

mgorny/advancecomp 0

A collection of recompression utilities for your .ZIP archives, .PNG snapshots, .MNG video clips and .GZ files

mgorny/aesara 0

Aesara is a fork of the Theano library that is maintained by the PyMC developers. It was previously named Theano-PyMC.

mgorny/aiodns 0

Simple DNS resolver for asyncio

push eventllvm/llvm-project

Michał Górny

commit sha ff569ed03092dba39effcc45e81d64beff800bb5

[lldb] [Utility/UriParser] Replace port==-1 with llvm::None Use llvm::Optional<uint16_t> instead of int for port number in UriParser::Parse(), and use llvm::None to indicate missing port instead of a magic value of -1. Differential Revision: https://reviews.llvm.org/D112309

view details

push time in 12 hours

push eventllvm/llvm-project

Michał Górny

commit sha 66e06cc8cba3c39c760082a8ed469b5292f9ee67

[llvm] [ADT] Update llvm::Split() per Pavel Labath's suggestions Optimize the iterator comparison logic to compare Current.data() pointers. Use std::tie for assignments from std::pair. Replace the custom class with a function returning iterator_range. Differential Revision: https://reviews.llvm.org/D110535

view details

push time in 14 hours

PR closed gentoo/gentoo

dist-kernel: dracut `uefi=yes` support need assignment

Includes mount-boot.eclass patches for nonfatal support.

+88 -36

3 comments

3 changed files

mgorny

pr closed time in 18 hours

push eventllvm/llvm-project

Michał Górny

commit sha b8c3683d46f92a693746217542ab4895562fa36c

[lldb] [Host/SerialPort] Add std::moves for better compatibility

view details

push time in 2 days

push eventllvm/llvm-project

Michał Górny

commit sha cbe789844703fe72d45b15614fa3b350e76f8570

[lldb] [Host/Terminal] Add missing #ifdef for baudRateToConst()

view details

push time in 2 days

push eventllvm/llvm-project

Michał Górny

commit sha 4745e4178397b387263f2547e13018e3c8ee396c

[lldb] [unittest] Disable SetParity() tests on Linux entirely Attempting to enable PARENB causes tcsetattr() to fail on the Debian and Ubuntu buildbots, so let's skip these tests on Linux entirely.

view details

push time in 2 days

push eventllvm/llvm-project

Michał Górny

commit sha 4a7b4beac759ad9001671a61846ee2bfc9076eec

[lldb] Add serial:// protocol for connecting to serial port Add a new serial:// protocol along with SerialPort that provides a new API to open serial ports. The URL consists of serial device path followed by URL-style options, e.g.: serial:///dev/ttyS0?baud=115200&parity=even If no options are provided, the serial port is only set to raw mode and the other attributes remain unchanged. Attributes provided via options are modified to the specified values. Upon closing the serial port, its original attributes are restored. Differential Revision: https://reviews.llvm.org/D111355

view details

push time in 2 days

push eventllvm/llvm-project

Michał Górny

commit sha 92fb574c9f20aef56948c51f4921a92efbb72a5b

[lldb] [Host] Add setters for common teletype properties to Terminal Add setters for common teletype properties to the Terminal class: - SetRaw() to enable common raw mode options - SetBaudRate() to set the baud rate - SetStopBits() to select the number of stop bits - SetParity() to control parity bit in the output - SetHardwareControlFlow() to enable or disable hardware control flow (if supported) Differential Revision: https://reviews.llvm.org/D111030

view details

push time in 2 days

issue commentbesser82/libxcrypt

Argon2

The RFC has been published last month.

grinapo

comment created time in 2 days

PullRequestReviewEvent

issue openedeclipse/paho.mqtt.python

Missing 1.6.0 tag

The pypi page lists 1.6.0 release but the corresponding tag is missing from the git repo.

created time in 2 days

PR opened joke2k/faker

Limit typing_extensions dependency to Python < 3.8

What does this changes

typing_extensions are only required for Python versions that do not provide typing.Literal, i.e. Python < 3.8. See https://docs.python.org/3/library/typing.html#typing.Literal

What was wrong

typing_extensions was listed as a dependency unconditionally.

How this fixes it

Makes the dependency conditional to Python version.

+1 -1

0 comment

1 changed file

pr created time in 2 days

create barnchmgorny/faker

branch : typing-ext-py38

created branch time in 2 days

fork mgorny/faker

Faker is a Python package that generates fake data for you.

http://faker.rtfd.org

fork in 2 days

push eventllvm/llvm-project

Michał Górny

commit sha 192331b890e238a8ede4e61e6c5294e7eaa365fd

[lldb] [Process/Linux] Support arbitrarily-sized FPR writes on ARM Support arbitrarily-sized FPR writes on ARM in order to fix writing qN registers directly. Currently, writing them works only by accident due to value_regs splitting them into smaller writes via dN and sN registers. Differential Revision: https://reviews.llvm.org/D112131

view details

Michał Górny

commit sha 99277a81f807e6f4c63ececdb6974d6d5f1f3562

[lldb] [Process/Utility] Fix value_regs/invalidate_regs for ARM Fix incorrect values for value_regs, and incomplete values for invalidate_regs in RegisterInfos_arm. The value_regs entry needs to list only one base (i.e. larger) register that needs to be read to get the value for this register, while invalidate_regs needs to list all other registers (including pseudo-register) whose values would change when this register is written to. 7a8ba4ffbeecb5070926b80bb839a4d80539f1ac fixed a similar problem for ARM64. Differential Revision: https://reviews.llvm.org/D112066

view details

Michał Górny

commit sha f290efc32622cc59566ec7ac13e74a039b6047c2

[lldb] [ABI/X86] Support combining xmm* and ymm*h regs into ymm* gdbserver does not expose combined ymm* registers but rather XSAVE-style split xmm* and ymm*h portions. Extend value_regs to support combining multiple registers and use it to create user-friendly ymm* registers that are combined from split xmm* and ymm*h portions. Differential Revision: https://reviews.llvm.org/D108937

view details

push time in 2 days

push eventllvm/llvm-project

Michał Górny

commit sha 6561c074c072beb6c8e400a62bd5943a1f26a72a

[lldb] [Process/Utility] Define qN regs on ARM via helper macro Add a FPU_QREG macro to define qN registers. This is a piece-wise attempt of reconstructing D112066 with the goal of figuring out which part of the larger change breaks the buildbot. Differential Revision: https://reviews.llvm.org/D112066

view details

push time in 3 days

pull request commentgentoo/gentoo

x11-misc/qt5ct bump 1.3-r1 to fix USE=-dbus to actually work

…because qmake is a piece of shit?

mmogilvi

comment created time in 3 days

push eventllvm/llvm-project

Michał Górny

commit sha b492b0be95d9134bfb092eb2c73cf6996c4518f7

[lldb] [Process/Utility] Define dN regs on ARM via helper macro Use FPU_REG macro to define dN registers, removing the wrong value_regs while at it. This is a piece-wise attempt of reconstructing D112066 with the goal of figuring out which part of the larger change breaks the buildbot. Differential Revision: https://reviews.llvm.org/D112066

view details

push time in 3 days

push eventllvm/llvm-project

Michał Górny

commit sha 5cd28f71b1d96a4d4ed61e06751f52257da4df71

[lldb] [Process/Utility] clang-format RegisterInfos_arm.h

view details

Michał Górny

commit sha 28e0c34216530087f62da66f3f19ce57211d8eed

[lldb] [Process/Utility] Define sN regs on ARM via helper macro This is a piece-wise attempt of reconstructing D112066 with the goal of figuring out which part of the larger change breaks the buildbot. Differential Revision: https://reviews.llvm.org/D112066

view details

push time in 3 days

push eventllvm/llvm-project

Michał Górny

commit sha 7df912c65d1963c5403f1d645329b20f7e2d60ea

Revert "[lldb] [Process/Utility] Fix value_regs/invalidate_regs for ARM" This reverts commit 1c2c67b46b55a2a81ebc988c829e2eee13a4fec6. Something's still wrong.

view details

push time in 3 days

push eventllvm/llvm-project

Michał Górny

commit sha 1c2c67b46b55a2a81ebc988c829e2eee13a4fec6

[lldb] [Process/Utility] Fix value_regs/invalidate_regs for ARM Fix incorrect values for value_regs, and incomplete values for invalidate_regs in RegisterInfos_arm. The value_regs entry needs to list only one base (i.e. larger) register that needs to be read to get the value for this register, while invalidate_regs needs to list all other registers (including pseudo-register) whose values would change when this register is written to. While at it, introduce helper macros for the definitions. 7a8ba4ffbeecb5070926b80bb839a4d80539f1ac fixed a similar problem for ARM64. Differential Revision: https://reviews.llvm.org/D112066

view details

push time in 3 days

push eventllvm/llvm-project

Michał Górny

commit sha c6d7f248bda3439a06c630c35360d40dbfc06abe

[lldb] [ABI/X86] Refactor ABIX86::AugmentRegisterInfo() Refactor ABIX86::AugmentRegisterInfo() and helper functions for better readability. This also fixes listing eax & co. as potential subregs on 32-bit systems. Differential Revision: https://reviews.llvm.org/D108937

view details

push time in 4 days

push eventllvm/llvm-project

Michał Górny

commit sha 39f2b059633ec1dc51b10b3fb48b616d87c273e3

[lldb] [Host] Make Terminal methods return llvm::Error Differential Revision: https://reviews.llvm.org/D111890

view details

push time in 4 days

push eventllvm/llvm-project

Michał Górny

commit sha ee11612ee10edd0d1f219c302f1a0abe0b46ddb3

Revert "[lldb] [ABI/X86] Support combining xmm* and ymm*h regs into ymm*" This reverts commit 5352ea4a721ef252129994111b83dc350ecc71da. It seems to have broken the arm buildbot.

view details

push time in 4 days

push eventllvm/llvm-project

Michał Górny

commit sha 5352ea4a721ef252129994111b83dc350ecc71da

[lldb] [ABI/X86] Support combining xmm* and ymm*h regs into ymm* gdbserver does not expose combined ymm* registers but rather XSAVE-style split xmm* and ymm*h portions. Extend value_regs to support combining multiple registers and use it to create user-friendly ymm* registers that are combined from split xmm* and ymm*h portions. Differential Revision: https://reviews.llvm.org/D108937

view details

push time in 4 days

PR opened HypothesisWorks/hypothesis

Fix exp. lineno in test_healthcheck_traceback_is_hidden on PyPy3.8

tests/pytest/test_capture.py::test_healthcheck_traceback_is_hidden assumes that the line number will be higher on Python 3.8+. However, PyPy3.8 seems to yield the same line number as older versions of CPython (and PyPy). Update the test to expect the old line number on PyPy.

Fixes #3119

+2 -2

0 comment

1 changed file

pr created time in 4 days

create barnchmgorny/hypothesis

branch : pypy-capture-test

created branch time in 4 days

fork mgorny/hypothesis

Hypothesis is a powerful, flexible, and easy to use library for property-based testing.

https://hypothesis.works

fork in 4 days

issue commentHypothesisWorks/hypothesis

PyPy3.8 7.3.6 test regression: FAILED tests/pytest/test_capture.py::test_healthcheck_traceback_is_hidden - assert 6 == 7

I guess CPython 3.8 changed something while PyPy3.8 did not:

    expected = 6 if sys.version_info[:2] < (3, 8) else 7
mgorny

comment created time in 4 days

issue openedHypothesisWorks/hypothesis

FAILED tests/pytest/test_capture.py::test_healthcheck_traceback_is_hidden - assert 6 == 7PyPy3.8 7.3.6 test regression:

PyPy3.8 7.3.6 was released two days ago. With this version, I get the following new test failure:

============================================================== FAILURES ===============================================================
________________________________________________ test_healthcheck_traceback_is_hidden _________________________________________________
[gw2] linux -- Python 3.8.12 /usr/bin/pypy3
Traceback (most recent call last):
  File "/tmp/portage/dev-python/hypothesis-6.23.3/work/hypothesis-hypothesis-python-6.23.3/hypothesis-python-pypy3/tests/pytest/test_capture.py", line 110, in test_healthcheck_traceback_is_hidden
    assert timeout_line - def_line == expected
AssertionError: assert 6 == 7
  +6
  -7
-------------------------------------------------------- Captured stdout call ---------------------------------------------------------
running: /usr/bin/pypy3 -mpytest --basetemp=/tmp/portage/dev-python/hypothesis-6.23.3/temp/pytest-of-portage/pytest-0/popen-gw2/test_healthcheck_traceback_is_hidden0/runpytest-0 /tmp/portage/dev-python/hypothesis-6.23.3/temp/pytest-of-portage/pytest-0/popen-gw2/test_healthcheck_traceback_is_hidden0/test_healthcheck_traceback_is_hidden.py --verbose --basetemp=/tmp/portage/dev-python/hypothesis-6.23.3/temp/pytest-of-portage/pytest-0/popen-gw2/basetemp
     in: /tmp/portage/dev-python/hypothesis-6.23.3/temp/pytest-of-portage/pytest-0/popen-gw2/test_healthcheck_traceback_is_hidden0
========================================================= test session starts =========================================================
platform linux -- Python 3.8.12[pypy-7.3.6-final], pytest-6.2.5, py-1.10.0, pluggy-1.0.0 -- /usr/bin/pypy3
cachedir: .pytest_cache
hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/tmp/portage/dev-python/hypothesis-6.23.3/temp/pytest-of-portage/pytest-0/popen-gw2/test_healthcheck_traceback_is_hidden0/.hypothesis/examples')
metadata: {'Python': '3.8.12', 'Platform': 'Linux-5.14.13-gentoo-dist-x86_64-AMD_Ryzen_5_3600_6-Core_Processor-with-glibc2.33', 'Packages': {'pytest': '6.2.5', 'py': '1.10.0', 'pluggy': '1.0.0'}, 'Plugins': {'hypothesis': '6.23.3', 'pyfakefs': '4.5.1', 'localserver': '0.5.0', 'case': '1.5.3', 'requests-mock': '1.9.3', 'betamax': '0.8.1', 'forked': '1.3.0', 'xprocess': '0.18.1', 'expect': '1.1.0', 'mock': '3.6.1', 'metadata': '1.11.0', 'subtests': '0.5.0', 'freezegun': '0.4.2', 'httpbin': '1.0.0', 'shutil': '1.7.0', 'virtualenv': '1.7.0', 'rerunfailures': '10.2', 'flaky': '3.7.0', 'aiohttp': '0.3.0', 'xdist': '2.4.0', 'cov': '3.0.0', 'timeout': '2.0.0', 'asyncio': '0.16.0'}, 'JAVA_HOME': '/etc/java-config-2/current-system-vm'}
rootdir: /tmp/portage/dev-python/hypothesis-6.23.3/temp/pytest-of-portage/pytest-0/popen-gw2/test_healthcheck_traceback_is_hidden0
plugins: hypothesis-6.23.3, pyfakefs-4.5.1, localserver-0.5.0, case-1.5.3, requests-mock-1.9.3, betamax-0.8.1, forked-1.3.0, xprocess-0.18.1, expect-1.1.0, mock-3.6.1, metadata-1.11.0, subtests-0.5.0, freezegun-0.4.2, httpbin-1.0.0, shutil-1.7.0, virtualenv-1.7.0, rerunfailures-10.2, flaky-3.7.0, aiohttp-0.3.0, xdist-2.4.0, cov-3.0.0, timeout-2.0.0, asyncio-0.16.0
collecting ... collected 1 item

test_healthcheck_traceback_is_hidden.py::test_healthcheck_traceback_is_hidden FAILED                                            [100%]

============================================================== FAILURES ===============================================================
________________________________________________ test_healthcheck_traceback_is_hidden _________________________________________________

>   ???
E   hypothesis.errors.FailedHealthCheck: Data generation is extremely slow: Only produced 5 valid examples in 1.01 seconds (0 invalid ones and 0 exceeded maximum size). Try decreasing size of the data you're generating (with e.g. max_size or max_leaves parameters).
E   See https://hypothesis.readthedocs.io/en/latest/healthchecks.html for more information about this. If you want to disable just this health check, add HealthCheck.too_slow to the suppress_health_check settings for this test.

test_healthcheck_traceback_is_hidden.py:5: FailedHealthCheck
------------------------------------------------------------- Hypothesis --------------------------------------------------------------
You can add @seed(253159079947732743015578611645523863276) to this test or run pytest with --hypothesis-seed=253159079947732743015578611645523863276 to reproduce this failure.

created time in 4 days