Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix module_mapping to work regardless of capitalization and - vs _ #12068

Merged
merged 6 commits into from
May 13, 2021

Conversation

Eric-Arellano
Copy link
Contributor

These all resolve to the same project:

  • my-req
  • my_req
  • MY_REQ

Our module_mapping should not care about which format the original requirement string used.

This also adds apache-airflow to our default mapping.

[ci skip-rust]
[ci skip-build-wheels]

# Rust tests and lints will be skipped. Delete if not intended.
[ci skip-rust]

# Building wheels and fs_util will be skipped. Delete if not intended.
[ci skip-build-wheels]
@Eric-Arellano Eric-Arellano requested a review from jsirois May 12, 2021 19:53
Copy link
Contributor

@jsirois jsirois left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The normalization is a bug, but I've never seen a package with a run of special characters that would expose it ... so LGTM but should fix too.

# Rust tests and lints will be skipped. Delete if not intended.
[ci skip-rust]

# Building wheels and fs_util will be skipped. Delete if not intended.
[ci skip-build-wheels]
# Rust tests and lints will be skipped. Delete if not intended.
[ci skip-rust]

# Building wheels and fs_util will be skipped. Delete if not intended.
[ci skip-build-wheels]
[ci skip-rust]

[ci skip-build-wheels]
# Rust tests and lints will be skipped. Delete if not intended.
[ci skip-rust]

# Building wheels and fs_util will be skipped. Delete if not intended.
[ci skip-build-wheels]
# Rust tests and lints will be skipped. Delete if not intended.
[ci skip-rust]

# Building wheels and fs_util will be skipped. Delete if not intended.
[ci skip-build-wheels]
@Eric-Arellano Eric-Arellano merged commit a2e7ecf into pantsbuild:main May 13, 2021
@Eric-Arellano Eric-Arellano deleted the apache-airflow branch May 13, 2021 01:34
Eric-Arellano added a commit to Eric-Arellano/pants that referenced this pull request May 13, 2021
…`_` (pantsbuild#12068)

These all resolve to the same project:

- my-req
- my_req
- MY_REQ

Our `module_mapping` should not care about which format the original requirement string used.

This also adds `apache-airflow` to our default mapping.

[ci skip-rust]
[ci skip-build-wheels]
Eric-Arellano added a commit that referenced this pull request May 13, 2021
…`_` (Cherry-pick of #12068) (#12070)

[ci skip-rust]
[ci skip-build-wheels]
Eric-Arellano added a commit that referenced this pull request Sep 22, 2021
…d `poetry_requirements` (#12980)

@riisi found in #12931 that the `module_mapping` was still case-sensitive, which we had intended to fix #12068.

The first commit also refactors how we apply the `DEFAULT_MODULE_MAPPING` so that it's no longer stored on the `ModuleMappingField`, which makes `./pants peek` more useful. Related, we now set a default for the field so that `./pants peek --exclude-defaults` works.

[ci skip-rust]
Eric-Arellano added a commit to Eric-Arellano/pants that referenced this pull request Sep 22, 2021
…d `poetry_requirements` (Cherry-pick of pantsbuild#12980)

@riisi found in pantsbuild#12931 that the `module_mapping` was still case-sensitive, which we had intended to fix pantsbuild#12068.

The first commit also refactors how we apply the `DEFAULT_MODULE_MAPPING` so that it's no longer stored on the `ModuleMappingField`, which makes `./pants peek` more useful. Related, we now set a default for the field so that `./pants peek --exclude-defaults` works.

[ci skip-rust]
# Conflicts:
#	src/python/pants/backend/python/target_types.py
#	src/python/pants/backend/python/target_types_test.py
Eric-Arellano added a commit that referenced this pull request Sep 22, 2021
…d `poetry_requirements` (Cherry-pick of #12980) (#12981)

@riisi found in #12931 that the `module_mapping` was still case-sensitive, which we had intended to fix #12068.

The first commit also refactors how we apply the `DEFAULT_MODULE_MAPPING` so that it's no longer stored on the `ModuleMappingField`, which makes `./pants peek` more useful. Related, we now set a default for the field so that `./pants peek --exclude-defaults` works.

[ci skip-rust]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants