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

Migrate the project from Bintray JCenter to Maven Central #13

Closed
kennedykori opened this issue Jan 13, 2024 · 1 comment
Closed

Migrate the project from Bintray JCenter to Maven Central #13

kennedykori opened this issue Jan 13, 2024 · 1 comment
Assignees

Comments

@kennedykori
Copy link
Owner

Due to the shutdown of Bintray in May 2021, the project will be migrating to Maven Central as the primary repository for distributing the project's binaries and other artifacts. Maven Central is a more stable hosting service. Hopefully, this will result in a better and more reliable experience.

Maven Central is more stringent on artifact group ID names. As such, the base package name will be changed from com.kori_47.utils to io.github.kennedykori.utils. This is a breaking change and will result in a new major release.

@kennedykori kennedykori self-assigned this Jan 13, 2024
kennedykori added a commit that referenced this issue Jan 13, 2024
Change the project base package name from `com.kori_47.utils` to
`io.github.kennedykori.utils`. This will satisfy
[this requirement](https://central.sonatype.org/publish/requirements/coordinates/#choose-your-coordinates)
necessary to publish the project on [Maven Central](https://central.sonatype.org/).

BREAKING CHANGE: change base package name from `com.kori_47.utils` to `io.github.kennedykori.utils`.

This change has been necessitated by the
[shutdown of Bintray](https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/).
As such, the project will be migrating to Maven Central as the primary
hosting platform for the project binaries. Maven Central is a more
stable hosting service. Hopefully, this will result in a better and
more reliable experience.

This change addresses issue #13.

A change of the base package name is a breaking change and will result in a new major release.

**Migrate from v1.x.x to v2.x.x**

Change the import statement as follows:

```diff
-import static com.kori_47.utils.ObjectUtils.*;
+import static io.github.kennedykori.utils.ObjectUtils.*;
```

That's it. The library API remains the same.
kennedykori added a commit that referenced this issue Jan 13, 2024
Change the project base package name from `com.kori_47.utils` to
`io.github.kennedykori.utils`. This will satisfy
[this requirement](https://central.sonatype.org/publish/requirements/coordinates/#choose-your-coordinates)
necessary to publish the project on [Maven Central](https://central.sonatype.org/).

This change addresses issue #13.

BREAKING CHANGE: change base package name from `com.kori_47.utils` to `io.github.kennedykori.utils`.

This change has been necessitated by the
[shutdown of Bintray](https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/).
As such, the project will be migrating to Maven Central as the primary
hosting platform for the project binaries. Maven Central is a more
stable hosting service. Hopefully, this will result in a better and
more reliable experience.

A change of the base package name is a breaking change and will result in a new major release.

__Migrate from v1.x.x to v2.x.x__

Change the import statement as follows:

```diff
-import static com.kori_47.utils.ObjectUtils.*;
+import static io.github.kennedykori.utils.ObjectUtils.*;
```

That's it. The library API remains the same.
kennedykori added a commit that referenced this issue Jan 13, 2024
## [2.0.0-dev.1](v1.2.0...v2.0.0-dev.1) (2024-01-13)

### ⚠ BREAKING CHANGES

* change base package name from `com.kori_47.utils` to `io.github.kennedykori.utils`.

This change has been necessitated by the
[shutdown of Bintray](https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/).
As such, the project will be migrating to Maven Central as the primary
hosting platform for the project binaries. Maven Central is a more
stable hosting service. Hopefully, this will result in a better and
more reliable experience.

A change of the base package name is a breaking change and will result in a new major release.

__Migrate from v1.x.x to v2.x.x__

Change the import statement as follows:

```diff
-import static com.kori_47.utils.ObjectUtils.*;
+import static io.github.kennedykori.utils.ObjectUtils.*;
```

That's it. The library API remains the same.
* change base package name

A change of the base package name is a breaking change and should
result in a new major release.

### Features

* modularize the project ([#9](#9)) ([c2714b8](c2714b8))
* modularize the project ([#9](#9)) ([1e3d324](1e3d324))

### Refactors

* change project base package name ([#7](#7)) ([9762c8f](9762c8f)), closes [#13](#13)
* change project base package name ([#7](#7)) ([aad7ca9](aad7ca9))
* remove unnecessary final modifiers ([#10](#10)) ([7e2bd4b](7e2bd4b))
* remove unnecessary final modifiers ([#10](#10)) ([13df263](13df263))
* upgrade Gradle to v8.5 ([#5](#5)) ([6e0ff81](6e0ff81))
kennedykori added a commit that referenced this issue Jan 20, 2024
Add publishing capabilities to the build system allowing the library to
be consumed by other users/clients. The project can be published to the
following [Apache Maven](https://maven.apache.org/) repostiries:

- A test repository relative to the build diretory(`build/repos/releases`).
- Maven local repository. See [here](https://maven.apache.org/repositories/local.html) for more details.
- [GitHub Packages](https://github.com/kennedykori/jutils/packages/2045860).
- [Maven Central](https://central.sonatype.com/artifact/io.github.kennedykori/utils/overview).

This is part of the efforts to migrate the project to Maven Central as
highlighted on issue [#13](#13).
kennedykori added a commit that referenced this issue Jan 20, 2024
Add publishing capabilities to the build system, allowing the library to
be consumed by other users/clients. The project can be published to the
following [Apache Maven](https://maven.apache.org/) repositories:

- A test repository relative to the build diretory(`build/repos/releases`).
- Maven local repository. See [here](https://maven.apache.org/repositories/local.html) for more details.
- [GitHub Packages](https://github.com/kennedykori/jutils/packages/2045860).
- [Maven Central](https://central.sonatype.com/artifact/io.github.kennedykori/utils/overview).

This is part of the project's efforts to migrate to Maven Central, as
highlighted in the issue [#13](#13).
kennedykori added a commit that referenced this issue Jan 20, 2024
Add publishing capabilities to the build system, allowing the library to
be consumed by other users/clients. The project can be published to the
following [Apache Maven](https://maven.apache.org/) repositories:

- A test repository relative to the build diretory(`build/repos/releases`).
- Maven local repository. See [here](https://maven.apache.org/repositories/local.html) for more details.
- [GitHub Packages](https://github.com/kennedykori/jutils/packages/2045860).
- [Maven Central](https://central.sonatype.com/artifact/io.github.kennedykori/utils/overview).

This is part of the project's efforts to migrate to Maven Central, as
highlighted in the issue [#13](#13).
@kennedykori kennedykori pinned this issue Jan 21, 2024
kennedykori added a commit that referenced this issue Jan 22, 2024
## [2.0.0](v1.2.0...v2.0.0) (2024-01-22)

### ⚠ BREAKING CHANGES

* change base package name from `com.kori_47.utils` to `io.github.kennedykori.utils`.

This change has been necessitated by the
[shutdown of Bintray](https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/).
As such, the project will be migrating to Maven Central as the primary
hosting platform for the project binaries. Maven Central is a more
stable hosting service. Hopefully, this will result in a better and
more reliable experience.

A change of the base package name is a breaking change and will result in a new major release.

__Migrate from v1.x.x to v2.x.x__

Change the import statement as follows:

```diff
-import static com.kori_47.utils.ObjectUtils.*;
+import static io.github.kennedykori.utils.ObjectUtils.*;
```

That's it. The library API remains the same.
* change base package name

A change of the base package name is a breaking change and should
result in a new major release.

### Features

* modularize the project ([#9](#9)) ([c2714b8](c2714b8))
* modularize the project ([#9](#9)) ([1e3d324](1e3d324))

### Refactors

* change project base package name ([#7](#7)) ([9762c8f](9762c8f)), closes [#13](#13)
* change project base package name ([#7](#7)) ([aad7ca9](aad7ca9))
* remove unnecessary final modifiers ([#10](#10)) ([7e2bd4b](7e2bd4b))
* remove unnecessary final modifiers ([#10](#10)) ([13df263](13df263))
* upgrade Gradle to v8.5 ([#5](#5)) ([6e0ff81](6e0ff81))
kennedykori added a commit that referenced this issue Jan 22, 2024
## [2.0.0](v1.2.0...v2.0.0) (2024-01-22)

### ⚠ BREAKING CHANGES

* change base package name from `com.kori_47.utils` to `io.github.kennedykori.utils`.

This change has been necessitated by the
[shutdown of Bintray](https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/).
As such, the project will be migrating to Maven Central as the primary
hosting platform for the project binaries. Maven Central is a more
stable hosting service. Hopefully, this will result in a better and
more reliable experience.

A change of the base package name is a breaking change and will result in a new major release.

__Migrate from v1.x.x to v2.x.x__

Change the import statement as follows:

```diff
-import static com.kori_47.utils.ObjectUtils.*;
+import static io.github.kennedykori.utils.ObjectUtils.*;
```

That's it. The library API remains the same.
* change base package name

A change of the base package name is a breaking change and should
result in a new major release.

### Features

* modularize the project ([#9](#9)) ([c2714b8](c2714b8))
* modularize the project ([#9](#9)) ([1e3d324](1e3d324))

### Refactors

* change project base package name ([#7](#7)) ([9762c8f](9762c8f)), closes [#13](#13)
* change project base package name ([#7](#7)) ([aad7ca9](aad7ca9))
* remove unnecessary final modifiers ([#10](#10)) ([7e2bd4b](7e2bd4b))
* remove unnecessary final modifiers ([#10](#10)) ([13df263](13df263))
* upgrade Gradle to v8.5 ([#5](#5)) ([6e0ff81](6e0ff81))
kennedykori added a commit that referenced this issue Jan 22, 2024
## [2.0.0](v1.2.0...v2.0.0) (2024-01-22)

### ⚠ BREAKING CHANGES

* change base package name from `com.kori_47.utils` to `io.github.kennedykori.utils`.

This change has been necessitated by the
[shutdown of Bintray](https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/).
As such, the project will be migrating to Maven Central as the primary
hosting platform for the project binaries. Maven Central is a more
stable hosting service. Hopefully, this will result in a better and
more reliable experience.

A change of the base package name is a breaking change and will result in a new major release.

__Migrate from v1.x.x to v2.x.x__

Change the import statement as follows:

```diff
-import static com.kori_47.utils.ObjectUtils.*;
+import static io.github.kennedykori.utils.ObjectUtils.*;
```

That's it. The library API remains the same.
* change base package name

A change of the base package name is a breaking change and should
result in a new major release.

### Features

* modularize the project ([#9](#9)) ([c2714b8](c2714b8))
* modularize the project ([#9](#9)) ([1e3d324](1e3d324))

### Refactors

* change project base package name ([#7](#7)) ([9762c8f](9762c8f)), closes [#13](#13)
* change project base package name ([#7](#7)) ([aad7ca9](aad7ca9))
* remove unnecessary final modifiers ([#10](#10)) ([7e2bd4b](7e2bd4b))
* remove unnecessary final modifiers ([#10](#10)) ([13df263](13df263))
* upgrade Gradle to v8.5 ([#5](#5)) ([6e0ff81](6e0ff81))
kennedykori added a commit that referenced this issue Jan 22, 2024
## [2.0.0](v1.2.0...v2.0.0) (2024-01-22)

### ⚠ BREAKING CHANGES

* change base package name from `com.kori_47.utils` to `io.github.kennedykori.utils`.

This change has been necessitated by the
[shutdown of Bintray](https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/).
As such, the project will be migrating to Maven Central as the primary
hosting platform for the project binaries. Maven Central is a more
stable hosting service. Hopefully, this will result in a better and
more reliable experience.

A change of the base package name is a breaking change and will result in a new major release.

__Migrate from v1.x.x to v2.x.x__

Change the import statement as follows:

```diff
-import static com.kori_47.utils.ObjectUtils.*;
+import static io.github.kennedykori.utils.ObjectUtils.*;
```

That's it. The library API remains the same.
* change base package name

A change of the base package name is a breaking change and should
result in a new major release.

### Features

* modularize the project ([#9](#9)) ([c2714b8](c2714b8))
* modularize the project ([#9](#9)) ([1e3d324](1e3d324))

### Refactors

* change project base package name ([#7](#7)) ([9762c8f](9762c8f)), closes [#13](#13)
* change project base package name ([#7](#7)) ([aad7ca9](aad7ca9))
* remove unnecessary final modifiers ([#10](#10)) ([7e2bd4b](7e2bd4b))
* remove unnecessary final modifiers ([#10](#10)) ([13df263](13df263))
* upgrade Gradle to v8.5 ([#5](#5)) ([6e0ff81](6e0ff81))
kennedykori added a commit that referenced this issue Jan 22, 2024
## [2.0.0](v1.2.0...v2.0.0) (2024-01-22)

### ⚠ BREAKING CHANGES

* change base package name from `com.kori_47.utils` to `io.github.kennedykori.utils`.

This change has been necessitated by the
[shutdown of Bintray](https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/).
As such, the project will be migrating to Maven Central as the primary
hosting platform for the project binaries. Maven Central is a more
stable hosting service. Hopefully, this will result in a better and
more reliable experience.

A change of the base package name is a breaking change and will result in a new major release.

__Migrate from v1.x.x to v2.x.x__

Change the import statement as follows:

```diff
-import static com.kori_47.utils.ObjectUtils.*;
+import static io.github.kennedykori.utils.ObjectUtils.*;
```

That's it. The library API remains the same.
* change base package name

A change of the base package name is a breaking change and should
result in a new major release.

### Features

* modularize the project ([#9](#9)) ([c2714b8](c2714b8))
* modularize the project ([#9](#9)) ([1e3d324](1e3d324))

### Refactors

* change project base package name ([#7](#7)) ([9762c8f](9762c8f)), closes [#13](#13)
* change project base package name ([#7](#7)) ([aad7ca9](aad7ca9))
* remove unnecessary final modifiers ([#10](#10)) ([7e2bd4b](7e2bd4b))
* remove unnecessary final modifiers ([#10](#10)) ([13df263](13df263))
* upgrade Gradle to v8.5 ([#5](#5)) ([6e0ff81](6e0ff81))
kennedykori added a commit that referenced this issue Jan 23, 2024
## [2.0.0](v1.2.0...v2.0.0) (2024-01-23)

### ⚠ BREAKING CHANGES

* change base package name from `com.kori_47.utils` to `io.github.kennedykori.utils`.

This change has been necessitated by the
[shutdown of Bintray](https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/).
As such, the project will be migrating to Maven Central as the primary
hosting platform for the project binaries. Maven Central is a more
stable hosting service. Hopefully, this will result in a better and
more reliable experience.

A change of the base package name is a breaking change and will result in a new major release.

__Migrate from v1.x.x to v2.x.x__

Change the import statement as follows:

```diff
-import static com.kori_47.utils.ObjectUtils.*;
+import static io.github.kennedykori.utils.ObjectUtils.*;
```

That's it. The library API remains the same.
* change base package name

A change of the base package name is a breaking change and should
result in a new major release.

### Features

* modularize the project ([#9](#9)) ([c2714b8](c2714b8))
* modularize the project ([#9](#9)) ([1e3d324](1e3d324))

### Refactors

* change project base package name ([#7](#7)) ([9762c8f](9762c8f)), closes [#13](#13)
* change project base package name ([#7](#7)) ([aad7ca9](aad7ca9))
* remove unnecessary final modifiers ([#10](#10)) ([7e2bd4b](7e2bd4b))
* remove unnecessary final modifiers ([#10](#10)) ([13df263](13df263))
* upgrade Gradle to v8.5 ([#5](#5)) ([6e0ff81](6e0ff81))
kennedykori added a commit that referenced this issue Jan 23, 2024
## [2.0.0](v1.2.0...v2.0.0) (2024-01-23)

### ⚠ BREAKING CHANGES

* change base package name from `com.kori_47.utils` to `io.github.kennedykori.utils`.

This change has been necessitated by the
[shutdown of Bintray](https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/).
As such, the project will be migrating to Maven Central as the primary
hosting platform for the project binaries. Maven Central is a more
stable hosting service. Hopefully, this will result in a better and
more reliable experience.

A change of the base package name is a breaking change and will result in a new major release.

__Migrate from v1.x.x to v2.x.x__

Change the import statement as follows:

```diff
-import static com.kori_47.utils.ObjectUtils.*;
+import static io.github.kennedykori.utils.ObjectUtils.*;
```

That's it. The library API remains the same.
* change base package name

A change of the base package name is a breaking change and should
result in a new major release.

### Features

* modularize the project ([#9](#9)) ([c2714b8](c2714b8))
* modularize the project ([#9](#9)) ([1e3d324](1e3d324))

### Refactors

* change project base package name ([#7](#7)) ([9762c8f](9762c8f)), closes [#13](#13)
* change project base package name ([#7](#7)) ([aad7ca9](aad7ca9))
* remove unnecessary final modifiers ([#10](#10)) ([7e2bd4b](7e2bd4b))
* remove unnecessary final modifiers ([#10](#10)) ([13df263](13df263))
* upgrade Gradle to v8.5 ([#5](#5)) ([6e0ff81](6e0ff81))
@kennedykori
Copy link
Owner Author

This is now complete. The project is available at Maven Central.

Migrate from v1.x.x to v2.x.x

To migrate to version 2.x.x, change the import statement as follows:

-import static com.kori_47.utils.ObjectUtils.*;
+import static io.github.kennedykori.utils.ObjectUtils.*;

That's it. The library API remains the same.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant