-
Notifications
You must be signed in to change notification settings - Fork 224
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
Require project name in bolt-project.yaml instead of defaulting to the directory name #1871
Comments
npwalker
changed the title
Project name should need to be set in bolt-project.yaml rather than inferred
Require project name in bolt-project.yaml instead of defaulting to the directory name
Jun 10, 2020
nicklewis
added a commit
to nicklewis/bolt
that referenced
this issue
Jun 18, 2020
Previously, we would infer the project name from the directory name if no name was specified in the bolt-project.yaml. This behavior proved to be confusing for users, so we now require `name` to be specified in bolt-project.yaml and otherwise will warn and not load project content. We previously recognized `<author>-<name>` directory names as valid project names (using only the `<name>` portion) as that is a common repo naming scheme for modules. As the project name must now be specified explicitly, we instead require it be simply the name portion.
nicklewis
added a commit
to nicklewis/bolt
that referenced
this issue
Jun 18, 2020
Previously, we would infer the project name from the directory name if no name was specified in the bolt-project.yaml. This behavior proved to be confusing for users, so we now require `name` to be specified in bolt-project.yaml and otherwise will warn and not load project content. We previously recognized `<author>-<name>` directory names as valid project names (using only the `<name>` portion) as that is a common repo naming scheme for modules. As the project name must now be specified explicitly, we instead require it be simply the name portion. !deprecation * **Project names must be explicitly specified** ([puppetlabs#1871](puppetlabs#1871)) Proejct names must now be specified in `bolt-project.yaml` in order for project-level content to be loaded, rather than the name being inferred by the name of the project directory.
nicklewis
added a commit
to nicklewis/bolt
that referenced
this issue
Jun 18, 2020
Previously, we would infer the project name from the directory name if no name was specified in the bolt-project.yaml. This behavior proved to be confusing for users, so we now require `name` to be specified in bolt-project.yaml and otherwise will warn and not load project content. We previously recognized `<author>-<name>` directory names as valid project names (using only the `<name>` portion) as that is a common repo naming scheme for modules. As the project name must now be specified explicitly, we instead require it be simply the name portion. !deprecation * **Project names must be explicitly specified** ([puppetlabs#1871](puppetlabs#1871)) Proejct names must now be specified in `bolt-project.yaml` in order for project-level content to be loaded, rather than the name being inferred by the name of the project directory.
nicklewis
added a commit
to nicklewis/bolt
that referenced
this issue
Jun 18, 2020
Previously, we would infer the project name from the directory name if no name was specified in the bolt-project.yaml. This behavior proved to be confusing for users, so we now require `name` to be specified in bolt-project.yaml and otherwise will warn and not load project content. We previously recognized `<author>-<name>` directory names as valid project names (using only the `<name>` portion) as that is a common repo naming scheme for modules. As the project name must now be specified explicitly, we instead require it be simply the name portion. !deprecation * **Project names must be explicitly specified** ([puppetlabs#1871](puppetlabs#1871)) Proejct names must now be specified in `bolt-project.yaml` in order for project-level content to be loaded, rather than the name being inferred by the name of the project directory.
nicklewis
added a commit
to nicklewis/bolt
that referenced
this issue
Jun 22, 2020
Previously, we would infer the project name from the directory name if no name was specified in the bolt-project.yaml. This behavior proved to be confusing for users, so we now require `name` to be specified in bolt-project.yaml and otherwise will warn and not load project content. We previously recognized `<author>-<name>` directory names as valid project names (using only the `<name>` portion) as that is a common repo naming scheme for modules. As the project name must now be specified explicitly, we instead require it be simply the name portion. !deprecation * **Project names must be explicitly specified** ([puppetlabs#1871](puppetlabs#1871)) Proejct names must now be specified in `bolt-project.yaml` in order for project-level content to be loaded, rather than the name being inferred by the name of the project directory.
nicklewis
added a commit
to nicklewis/bolt
that referenced
this issue
Jun 22, 2020
Previously, we would infer the project name from the directory name if no name was specified in the bolt-project.yaml. This behavior proved to be confusing for users, so we now require `name` to be specified in bolt-project.yaml and otherwise will warn and not load project content. We previously recognized `<author>-<name>` directory names as valid project names (using only the `<name>` portion) as that is a common repo naming scheme for modules. As the project name must now be specified explicitly, we instead require it be simply the name portion. !deprecation * **Project names must be explicitly specified** ([puppetlabs#1871](puppetlabs#1871)) Proejct names must now be specified in `bolt-project.yaml` in order for project-level content to be loaded, rather than the name being inferred by the name of the project directory.
nicklewis
added a commit
to nicklewis/bolt
that referenced
this issue
Jun 22, 2020
Previously, we would infer the project name from the directory name if no name was specified in the bolt-project.yaml. This behavior proved to be confusing for users, so we now require `name` to be specified in bolt-project.yaml and otherwise will warn and not load project content. We previously recognized `<author>-<name>` directory names as valid project names (using only the `<name>` portion) as that is a common repo naming scheme for modules. As the project name must now be specified explicitly, we instead require it be simply the name portion. !deprecation * **Project names must be explicitly specified** ([puppetlabs#1871](puppetlabs#1871)) Proejct names must now be specified in `bolt-project.yaml` in order for project-level content to be loaded, rather than the name being inferred by the name of the project directory.
lucywyman
added a commit
that referenced
this issue
Jun 24, 2020
(GH-1871) Don't infer project name from directory name
jpogran
pushed a commit
to jpogran/bolt
that referenced
this issue
Sep 1, 2020
Previously, we would infer the project name from the directory name if no name was specified in the bolt-project.yaml. This behavior proved to be confusing for users, so we now require `name` to be specified in bolt-project.yaml and otherwise will warn and not load project content. We previously recognized `<author>-<name>` directory names as valid project names (using only the `<name>` portion) as that is a common repo naming scheme for modules. As the project name must now be specified explicitly, we instead require it be simply the name portion. !deprecation * **Project names must be explicitly specified** ([puppetlabs#1871](puppetlabs#1871)) Proejct names must now be specified in `bolt-project.yaml` in order for project-level content to be loaded, rather than the name being inferred by the name of the project directory.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
We currently attempt to infer a project name if it isn't set in
bolt-project.yaml
, which seems to cause more confusion than help. We should instead only load content from the bolt project if aname
is set in bolt-project.yaml, and that content should be namespaced to the specified name. This should warn users with a bolt-project.yaml that doesn't have a name that project-level content won't be loaded.The text was updated successfully, but these errors were encountered: