-
Notifications
You must be signed in to change notification settings - Fork 35
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
Is it still in development. #92
Comments
Is it alpha now? Beta? Dead? What to expect from it? Is there anyone using it? |
I'm working on it but afaik I'm the only one, by now. To be honest, I don't know how long it could take: I'm giving it all my free time, but it's not more than a couple of hours a day. To easily show the progresses, I'll change the todo list into issues and milestones and I'll add some badges, to show which tests are green. |
@cristianoc72 thanks for your work man. |
Wow! I'm surprised to see that there's still someone working on Propel 3. Props! 💪 So what's the plan with this project? You say that it's not usable. Are you working towards a specific milestone so then someone (you?) can start using it? I'm asking because I'm slowly working on another fork (of Propel1): https://github.com/propeller-orm/propeller-orm But my philosophy is different: instead of completely rewriting it, we're doing small incremental changes, making sure everything keeps working. That's because we use it on a real mature up-and-running application being in active development. Thus the strategy. The overall pace is slow, but the advantage is that it's actually improving a real working project from day 1 and does not take months/years to get to a usable state. I wanted to suggest my help here, but I'm afraid that it's practically impossible for me to work on this, unless it's actually used in our application. |
@e1himself would have been a better choice to migrate to propel 2 and contribute to it instead of working alone on such an old legacy code. The migration from 1 to 2 wasn't so hard. |
@e1himself the current status is: I complete the refactor of Propel3 builder system, which now uses Twig as template engine. It allows to move some render logic into templates and increase the maintainability. The problem I encountered in refactor Propel is that it's based on large peaces of old code and all its parts are closely coupled each other, so it's quite difficult to refactor small pieces of code without crashing almost everything. I agree with @nymo : migrate and contribute to Propel2! Propel 1 has an almost totally unmaintainable architecture and this is the reason why we started Propel 2, some years ago. Migrating from 1.7 to 2 version is (I suppose) very easy:
Propel 2 is based on the same patterns as Propel 1 (active record) so there's no "logical" change of mind to do. Propel 3 is a complete change because it implements the data mapper pattern (well, to be honest we could still use active record as a layer on data mapper) which brings Propel 3 closer to Doctrine then to Propel 2 (aaarrrghhh 😱 ) |
@nymo Thanks! I will check the option to upgrade to Propel2. Got it. Thanks! A couple more questions:
|
Though I would pipe up 2 years later, and ask how it's going? |
I'm afraid the project is dead: I have no time at the moment and all other Propel contributors are on Propel2 (they're doing a terrific work). |
@cristianoc72 thanks for all your work and being so honest with us. |
Thank you @cristianoc72 for your work! 🥇 Since Propel2 is still active, would it be okay, to mention this in the |
Hi ,
I am big fan of Propel and use it for many projects.
Thank you guys it's just ideal for any project , flexible and ide friendly.
I can see last commits 5 month ago and silence everywhere .
I would like to ask if project still in development ?
The text was updated successfully, but these errors were encountered: