beamable / BeamableProduct

The beamable product suite including com.beamable, com.beamable.server, microservice base image, portal, the installer, and build scripts
Other
5 stars 0 forks source link

combine com.beamable and com.beamable.server into a single package #3329

Open cdhanna opened 6 months ago

cdhanna commented 6 months ago

We will merge server based assemblies into their corresponding com.beamable assembly definitions. If we start with the leaf nodes (aka, runtime), we should break the least number of assembly references.

someone should do this over the weekend, so that there is very very little chance of a merge conflict.

  1. take a hard look at old PRs.... ECR? OTEL?
  2. code-freeze com.beamable.server on Friday,
  3. Saturday&Sunday, blast this PR into submission,
  4. Monday, return to normal. Also, we should do this at the end of the development, to minimize the patch 1.19.x sadness.

when a 1.0 user upgrades to 2.0, they need to manually go remove the com.beamable.server package before stuff works again. However, we can continue to release a "shim" com.beamable.server package that is completely empty, so that

  1. existing references don't "break", and
  2. code isn't duplicated.

We need to have a date in mind, or a release version in mind for when the "shim" version goes away. Perhaps, whenever 3.0 is.

cdhanna commented 3 months ago

I expect us to do this in early October, after we are feature complete, but before we release Unity 2