goaop / framework

:gem: Go! AOP PHP - modern aspect-oriented framework for the new level of software development
go.aopphp.com
MIT License
1.66k stars 163 forks source link

Is this library alive? #479

Closed func0der closed 4 months ago

func0der commented 2 years ago

Hey @lisachenko,

I am just checking to confirm that this library alive and kicking.

I just saw that you deprecated https://github.com/goaop/parser-reflection, but this library still depends on it. This issue https://github.com/goaop/framework/issues/476 which has been open for half year has not gotten any traction even though it probably concerns a lot of people. This PR also addresses this issue (kinda): https://github.com/goaop/framework/pull/477

I do not want to sound unappreciative about your awesome work for the open source community in this very critical and difficult area of PHP. On the other hand I have to consider the implications of using a library this complicated without having the proper support of the maintainers.

Could you please elaborate on the current status of the library and maybe its future? Maybe you could get a co-maintainer on board?

Thank you for your efforts :) I hope to hear from you soon.

lisachenko commented 2 years ago

Hello, @func0der! Thank you for reaching me out. Indeed, I'm not investing too much time now to my OSS projects. I had some troubles with my health and also busy at my main work, thus no free time to keep development at previous level.

I really would like to have PHP>=8 support added to my framework and resolve existing issues, but I know that it will take a lot of my time just to migrate to BetterReflection first (it isn't directly compatible with my library - I've checked this already) and then to make framework supporting PHP8 features too.

So, if you can somehow help me with open tickets - it would be awesome. I really would like to have a co-maintainer on this project which can take care about modern development and open tickets/issues. Previously only me, @TheCelavi and @fduch were able able to work on framework's core as it wasn't trivial at all.

I can't promise anything, but want to have PHP8 support added. All core features are stable and don't require too much changes, only code reflection/generation part requires some time to be rewritten.

TheCelavi commented 2 years ago

@lisachenko what happened with new engine for AOP?

lisachenko commented 2 years ago

@TheCelavi new engine isn’t stable and I don’t want switch framework to something which can not be 100% stable, as this will affect existing users of framework. Thus, better to keep current userland version of AOP

jimbonator commented 2 years ago

We use AspectMock for unit testing, and have run into a few problems migrating from PHP 7.4 to PHP 8.1. I'm trying to piece together what's needed for AOP to work in that later version.

It looks to me the current situation is:

Would it be feasible to update parser-reflection for now, and minimally maintain it into the future, until the BR integration can be completed? It seems like this would be the path of least resistance, and give projects depending on goaop a bridge forward.

WalterWoshid commented 1 year ago

I am currently refactoring the library to support PHP 8.0. See https://github.com/WalterWoshid/goaop-framework/issues/1 for progress information

WalterWoshid commented 1 year ago

Done https://github.com/goaop/framework/pull/486