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

Rename Pico to Helidon Injection #6973

Closed
trentjeff opened this issue Jun 8, 2023 · 1 comment
Closed

Rename Pico to Helidon Injection #6973

trentjeff opened this issue Jun 8, 2023 · 1 comment
Assignees
Labels
4.x Version 4.x declarative Helidon Declarative task To do
Milestone

Comments

@trentjeff
Copy link
Member

Module Names

All modules names will replace "pico" with "inject".

  • helidon-pico-project -> helidon-inject-project
  • helidon-pico-api -> helidon-inject-api
  • helidon-pico-configdriven-* -> helidon-inject-configdriven-*
  • helidon-pico-maven-plugin -> helidon-inject-maven-plugin
  • helidon-pico-processor -> helidon-inject-processor
  • helidon-pico-runtime -> helidon-inject-runtime
  • helidon-pico-testing -> helidon-inject-testing
  • helidon-pico-tools -> helidon-inject-tools

Package Names

All package names will replace "pico" with "inject".

  • io.helido.pico.* -> io.helidon.inject.*

Class Names

All package names will replace "Pico" with "Injection".

  • PicoServices -> InjectionServices
  • PicoServicesConfig -> InjectionServicesConfig
  • PicoServicesHolder -> InjectionServicesHolder
  • PicoException -> InjectionException
  • ...

Method Names, Variable Names

All released artifacts will have all "pico" variables and methods changed to remove and/or replace the word "pico" in its name to a suitable alternative (i.e., "inject" or "injection", etc).

Configuration

  • Currently "pico" is a reserved top-level configuration name. This name will be changed to "inject".
  • All attributes with "pico" in the name will be replaced with "inject".

General

  • All documentation (README, etc.) will rename "Pico" to either "Helidon Injection" for short, and in some cases "The Helidon Injection Framework".
  • Some of these test modules and test names will leave "pico" in the names (these are not released in the bom)
    • tests/resources-pico
@trentjeff trentjeff added task To do 4.x Version 4.x declarative Helidon Declarative labels Jun 8, 2023
@trentjeff trentjeff added this to the 4.0.0-M2 milestone Jun 8, 2023
@trentjeff trentjeff self-assigned this Jun 8, 2023
@barchetta barchetta modified the milestones: 4.0.0-M2, 4.0.0-M1 Jul 6, 2023
trentjeff added a commit that referenced this issue Jul 13, 2023
@m0mus m0mus added this to Backlog Aug 12, 2024
@m0mus m0mus moved this to Closed in Backlog Aug 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
4.x Version 4.x declarative Helidon Declarative task To do
Projects
Archived in project
Development

No branches or pull requests

2 participants