Extenject icon indicating copy to clipboard operation
Extenject copied to clipboard

Readme should clarify relation to modesttree/zenject and what happened to svermeulen/extenject

Open johanhelsing opened this issue 3 years ago • 10 comments

It looks like this is an actively maintained fork? But it's pretty hard to tell at first glance (i.e. it looks sort-of like it was just used for pull requests to svermeulen/extenject.)

johanhelsing avatar Apr 26 '21 13:04 johanhelsing

Yes, you're totally right.

Currently I can confirm - and share with you - is:

  • svermeulen/extenject is transferred and renamed to modesttree/zenject.
  • ModestTree notified me that they will come with a statement. But that can take some time.
  • They kept role as a collaborator to the repo, so I could address contributions/issues if necessary.
  • Zenject/Extenject has a MIT licensed.
  • I will definitely keep THIS fork updated. And contributions are ❤️ .

I am going to update the readme at an appropriate time. So I will keep your issue open and hope to close this soon!

Thank you for caring!

Mathijs

Mathijs-Bakker avatar Apr 26 '21 22:04 Mathijs-Bakker

There are a lot of confusions with several zenject and extenject versions. For example, Extenject github link on the Asset Store leads to modesttree/zenject. image

I just want to know which is the best option to use:)

Previously I can just type Extenjext on google and find appropriate repository to download. Now I can't. Unfortunately, I don't remember who was the maintainer, so I just lost in this situation.

If there are any(or no) differences between Zenject and Extenject, this could be pointed out at the start of the README, so it's easier to decide.

Cheers! ❤️

STARasGAMES avatar Apr 27 '21 13:04 STARasGAMES

I will definitely keep THIS fork updated. And contributions are ❤️ .

That's a relief to hear!

And thanks so much for maintaining this project and all your work in the past.

I use it in almost every game jam I do!

johanhelsing avatar Apr 28 '21 11:04 johanhelsing

I am use this too in each project, and hope, this project (Zenject or Extenject) will be alive.

kkohno avatar May 28 '21 12:05 kkohno

Hey! we are using Zenject/Extenject in almost all of our Unity projects.

We have been following this legal dispute with attention and worry. I hope we can soon have a statement from part of Modestree...

Happy to hear that you will maintain this fork.

The one thing that I would improve in Zenject is the time it takes to inspect each scene after loading. I think we could create a tool that bakes the references to injectable components and zenject bindings into the scene context itself.

brunocapdevila avatar Sep 09 '21 10:09 brunocapdevila

Is this still the best version to use or should we switch to UniDi?

gngriffiths avatar Jan 08 '22 17:01 gngriffiths

UniDi is a refactor of Extenject 9.2.0. All commits from that time stamp haven't made it into UniDi yet. The UniDi 'core' Di container framework is behaving as it should... but it's not recommended to use it in production for now. So this repo is still the safest - or 'best' - to use.

Mathijs-Bakker avatar Jan 08 '22 18:01 Mathijs-Bakker

As a new user, it was pretty hard to track down this repo!

It would be nice if there was a big bold banner in the readme saying "THIS IS THE ONE".

Regardless, thank you for maintaining this 🙏 Shame to hear about all that legal stuff...

apples avatar Jan 29 '22 15:01 apples

UniDi is a refactor of Extenject 9.2.0. All commits from that time stamp haven't made it into UniDi yet. The UniDi 'core' Di container framework is behaving as it should... but it's not recommended to use it in production for now. So this repo is still the safest - or 'best' - to use.

Refactor and new name will also fix the confusion around finding the right repo. Please let us know when you feel it is ready for production use :)

yacuzo avatar Jun 15 '22 11:06 yacuzo

Found this repo only because it has a link from the asset store, A search in the git gives strange results. Only Zenject-Hero, updated in 2018, is visible, which causes it to be ignored and searched further. And on the official page of Zenject is still 9.2.0 version...

I hope all this confusion will end soon :)) We are waiting, and hope.

Luciolla avatar Sep 15 '22 08:09 Luciolla