diff --git a/src/poetry/core/packages/project_package.py b/src/poetry/core/packages/project_package.py
index 046c8da28..fab0792f0 100644
--- a/src/poetry/core/packages/project_package.py
+++ b/src/poetry/core/packages/project_package.py
@@ -1,5 +1,6 @@
from __future__ import annotations
+import logging
import warnings
from typing import TYPE_CHECKING
@@ -17,6 +18,9 @@
from poetry.core.packages.utils.utils import create_nested_marker
+logger = logging.getLogger(__name__)
+
+
class ProjectPackage(Package):
def __init__(
self,
@@ -34,6 +38,15 @@ def __init__(
super().__init__(name, version)
+ if name != self.name and "." in name:
+ logger.warning(
+ f"Project name has been canonicalised from {name} to"
+ f" {self.name}. This may not be compatible with previous"
+ " releases or package metadata looks and may cause issues when"
+ " uploading to package repositories. See"
+ " https://github.com/python-poetry/poetry/issues/6198.",
+ )
+
self.build_config: dict[str, Any] = {}
self.packages: list[dict[str, Any]] = []
self.include: list[dict[str, Any]] = []