-
Notifications
You must be signed in to change notification settings - Fork 373
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
Project cleanup, the path to v2 #270
Comments
I've just assigned all open issues/pr's that are not a question to a milestone as defined above. All preparations are done, |
Phase 1 has been completed! 🍰 |
👍 great job |
Hello, Thanks for all efforts on v2. What's the current progress of v2? I see issue #119 (the table name of Postgres should not be converted to lower case) is marked with v2-phase3. So I want to check the progress with you. If #119 is not fixed, will you accept a pull request? (I do see Update: I made a pull request 293 to fix this bug. Please take a look. |
Thanks for your work. |
I think we all hit a bit of a busy time at once, and I'm indecisive. I'll try to break free of that and get some work done on this (at least merge some PRs) soon, though. I should check in on the gitter channel as well as IRC, see if anyone else has been active recently ... but if I can't get a hold of anyone in a short time, I'll just make some decisions. After all, we can just revert if I pull a dumb. |
Any progress? What's the current status? |
@djui I finally started on the tests/specs cleanup. It's a pretty small start, but it's something. I've got a presentation to give to some of the people at my work about ORMish libraries; if they decide to use There's a pretty big "if" in that statement, but that's just the way life's going for me, lately :) If things don't go that way, I'll just keep trying to make my days longer. |
Btw, what's the preferred way of mocking a GORP'd mapped db? Mock the dbMap interface? |
@djui Do you mean mocking a But I'm not entirely sure I understand the question correctly. |
@nelsam Thanks, (yes, I mean |
Has this been finished / sunsetted? |
I too would like to know if this library is going to move forward |
There are two issues that currently hold back the development of gorp. The first is that there are a lot of issues and PR's open. A lot of PR's need to be rebased or edited before they can be merged in. Secondly: the codebase mostly resides in a single file having about 2200 lines.
To get back on track, we first need to close/merge most issues and PR's. And after that we should divide the source into separate files, clean up the sources, add tests, etc..
The plan
To clean up, we start a plan with 3 phases/steps. Each phase will have a github milestone to assign issues/PR's too. A phase has completed when all issues/PR's in the milestone have been closed/merged.
Phase 1: Cleanup issue/PR backlog (
issues,pr's)Planned to be done 11th july.
Phase 2: Split codebase into separate files (issues, pr's)
v2-phase3
.v2-phase3
.Planned to be done 18th july.
Phase 3: Cleanup codebase, add tests, fix bugs (issues, pr's)
TableMap
>Table
?DbMap
>DB
?We are about to release a new major version. At this time we can make breaking changes to the API's to fix naming conventions, etc.
When phase3 starts, there will already be issues with the milestone
v2-phase3
addressing the listed tasks.Phase 3 is the largest phase. This could take anywhere between 5 and 11 weeks. I've placed the due date on 12 september, but it's a rather rough estimate.
Preparation
To prepare for this, I will do the following:
v2-phase1
to feature PR's that can be merged easily, and most bug PR's (even if it needs some work or manual merge).v2-phase2
to all PR's and issues related to codebase splitting.v2-phase3
to all PR's and issues related to codebase cleanup, bugs and tests.v2.1-maybe
to all other PR's an issues.Completion
When milestone v2-phase3 has been completed we can release v2
master
branch asv2.0.0
When v2 is released, we can start working on new features and performance increments such as prepared statements, etc.
Start
As the phases have been discussed with some of the maintainers of this project, I will start the preparations right away. Feedback is still welcome, we can still modify the plan.
This issue will track global progress and is the best place for discussion about the plan.
The text was updated successfully, but these errors were encountered: