spring-projects / spring-boot-data-geode

Spring Boot support for Apache Geode and VMware GemFire
https://projects.spring.io/spring-boot
Apache License 2.0
46 stars 49 forks source link

Rename spring-geode starters to follow Spring Boot's recommended convention #97

Closed jxblum closed 3 years ago

jxblum commented 4 years ago

Currently, SBDG starters include:

Unfortunately, these names give the user no clear indication that these modules are proper Spring Boot artifacts.

In fact, many people have been confused by the non-apparent association of SBDG with Spring Boot partly due to the naming conventions used by SBDG, but also due to the naming restrictions enforced (and again, here) by the Boot team, themselves.

People have even confused this project with being a Spring Data project when there is already a org.springframework.data:spring-data-geode project!

SBDG is a proper extension of the Spring Boot project. For all intents and purposes, SBDG is a Spring Boot project. It employs all of Spring Boot's features, conventions and configuration to give Apache Geode users a first-class Spring Boot experience when using Apache Geode in a Spring context.

Therefore, this development task will rename the starters to follow the recommended convention outlined by Spring Boot team/project here and here.

The renamed SBDG modules will be:

jxblum commented 4 years ago

1 thing that should be absolutely clear is that the Spring Boot for Apache Geode (SBDG) project is an "official" Spring project and not a 3rd party library!

Additionally, SBDG is known as "Spring for Apache Geode" on Spring Initializer at start.spring.io.

jxblum commented 4 years ago

Just remembered that all "official" Spring projects must begin with the "spring" naming convention, and why we named the starters the way we did the first time around. Following this requirement, the new names of the starters would be:

This naming convention is a bit too verbose (and redundant) for my liking, and the reason the original naming convention (e.g. spring-geode-starter) was used.

This ticket will require more thought.

jxblum commented 3 years ago

I am not putting any more thought, time or energy into this bullshit!