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 pico Helidon Injection task To do
Projects
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 pico Helidon Injection labels Jun 8, 2023
@trentjeff trentjeff added this to the 4.0.0-M2 milestone Jun 8, 2023
@trentjeff trentjeff added this to Triage in Backlog via automation Jun 8, 2023
@trentjeff trentjeff self-assigned this Jun 8, 2023
@barchetta barchetta moved this from Triage to High priority in Backlog Jul 6, 2023
@barchetta barchetta modified the milestones: 4.0.0-M2, 4.0.0-M1 Jul 6, 2023
@trentjeff trentjeff moved this from High priority to Sprint Scope in Backlog Jul 11, 2023
trentjeff added a commit that referenced this issue Jul 13, 2023
Backlog automation moved this from Sprint Scope to Closed Jul 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
4.x Version 4.x pico Helidon Injection task To do
Projects
Backlog
  
Closed
Development

No branches or pull requests

2 participants