Mike Fiedler

Results 105 issues of Mike Fiedler

#### Description Return an identical empty page to prevent user enumeration.

As part of the changeover, replace most of the references to `redis` as a service concept to `cache` since that is what function it performs. Refs: https://github.com/pypi/warehouse/issues/17860

Email addresses are currently stored in a `varchar(254)` column in the database, with a non-null, and unique constraint. However, as some email providers allow for extra characters in email addresses,...

feature request
data quality

Pyramid ships with some tools like `pshell`, `proutes`, and more. See https://docs.pylonsproject.org/projects/pyramid/en/latest/narr/commandline.html and https://docs.pylonsproject.org/projects/pyramid/en/latest/pscripts/index.html#pscripts-documentation These tools rely on the existence of a configuration file in `ini` format that can be...

developer experience

[Valkey](https://valkey.io/) was launched in AWS ElastiCache back in 2024, and claims backwards compatible wire-protocol compliance with open source Redis 7.2, while operating at 20% lower costs (more efficient credits usage...

performance

## Background A [Filename](https://github.com/pypi/warehouse/blob/aeb9ccd0d6eb494a105668ea2798edd925a80712/warehouse/packaging/models.py#L970-L974) registry is maintained to persist even after files have been removed, to prevent re-upload, re-use of that exact filename. When a release's files are removed, the...

data quality

In the pypi/legacy, a kind = 8 existed. https://github.com/pypi/legacy/blob/a418131180a14768328713df5533c600c425760d/store.py#L76-L84 It was [ported over to warehouse at inception with a TODO](https://github.com/pypi/warehouse/commit/f40e734642c8128d0151ecc3016e34c99caf64e2#diff-730d8e751957f97fab26f9b37db88c03b058ad3d009e6a15de85cf14f587f608R133-R135) to extras and backfill to a separate table, which was...

data quality

The current version of eslint 8 uses the `eslintConfig` from `package.json` and is incompatible with eslint 9. Read, then follow relevant steps of the [migration guide](https://eslint.org/docs/latest/use/configure/migration-guide) - some may not...

good first issue
javascript
developer experience
dependencies

Recent migration efforts have shown that some of the operations requested fail within the time allotted, leading to deploy-time errors. One recent example: ```pycon OperationalError: (psycopg.errors.QueryCanceled) canceling statement due to...

developer experience
data quality

Run with: uvx --with tox-uv tox -e mutmut Enter interactive browsing with: uvx --with tox-uv tox -e mutmut -- browse Ref: https://mutmut.readthedocs.io/ Signed-off-by: Mike Fiedler