5G-MAG / rt-xr-unity-player

XR Unity Player
https://5g-mag.github.io/Getting-Started/pages/xr-media-integration-in-5g/
Other
4 stars 1 forks source link

code / repository organization improvements : remove rt-xr-maf-plugin #5

Open nlsdvl opened 1 year ago

nlsdvl commented 1 year ago

The unity player implementation currently comes as a set of 4 repos:

  1. rt-xr-unity : reference player - unity project
  2. rt-xr-gltfast : a fork of glTFast - unity plugin
  3. rt-xr-maf-plugin : maf library & media pipelines - unity plugin.
  4. rt-xr-maf-native : maf library & media pipelines - C++ libraries

This configuration makes the project more complex to maintain and reason about than it has to be.

Having fewer repos would make it easier:

The project needs to be organized with the following in mind:

nlsdvl commented 7 months ago

rt-xr-maf-plugin is really just a build artifact of rt-xr-maf-native and there is no plan to add extra code or features there. I propose to remove it. continuous delivery of rt-xr-maf-native and updated documentation should reduce the friction for new developpers. cc @Etiennefaivredarcier @aaronmontilla

Etiennefaivredarcier commented 7 months ago

I agree on this, the number of repositories need to be reduced to invite new developers to test the tools

aaronmontilla commented 6 months ago

I completely agree with you, it was difficult for me to understand what each repository was used for. Reducing the number of repositories will make the first steps more intuitive for beginners.

nlsdvl commented 6 months ago

Progress on continous delivery for the media pipeline dependencies here: https://github.com/5G-MAG/rt-xr-maf-native/pull/6