-
Notifications
You must be signed in to change notification settings - Fork 288
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
Consider Incorporating FarseerDuality Project Into Main Package / Solution #570
Comments
Started merging the Farseer code into the main Duality project. For now, I left all the package names as is and put the Farseer code into Source/Core/Physics named DualityPhysics, to match the way primitives was structured.
|
I'm not sure I understand the question, but the goal would be that the
Yes, but not necessarily in the first iteration. I would be fine if this was done separately after this issue is resolved, or right before closing it. As far as I could see in a quick branch comparison, it seems like you based your branch off of Also (assuming that you're new to the project) be aware that this issue is not tagged as Help Wanted mainly because I expect complications and structural decisions that are easier done when bringing along deeper knowledge of the project and its internals. It might not be an ideal choice for a first contribution. If you're looking for a good one to start, besides the In any case, let me know if you want to continue work on this. I definitely do not want to discourage your efforts and I really appreciate you want to contribute, but I also want to make sure new contributors get a proper learning curve and don't too many walls in their first task. |
Sorry, I was wondering if you would want the assembly information to be changed (title from Farseer Physics Duality to Duality Physics, version from 4.1.4 to 3.x.x, etc). Based on your response, that appears to be what you were thinking. I've modified the AssemblyInfo and nuspec information to match what was done in primitives.
Yes, that should've been from develop-3.0. Changed the base.
I don't mind some walls. I saw this in the list of 3.0 milestone items and it seemed like the upfront work was relatively simple (moving and renaming files, projects, and packages). Once that's completed, any other issues being blocked by the separation of the projects could be completed in 3.0. |
Ah. Yes, that was the plan. Now that you mention it though, we will need to make sure it is absolutely clear that this package / library was originally based on FarseerPhysics.
👍
Alright then 🙂 Let me know how things are going and whether you need more information on anything. Also, feel free to open up a PR for this early if you need a review. |
That was the concern. I don't know if any of the information in the assembly itself is appropriate for that, though. Each of the source files still contains the original notice and the license information from FarseerDuality will be in the Physics directory. The nuspec definition currently indicates that it is a custom version of Farseer. Perhaps that is the best place to indicate that it is a fork, using the title, description, and/or summary? |
We should definitely keep the copyright and license notice in the subfolder that contains the project. Maybe add a local
Mentioning it in both the description and summary sounds good. Keep it short for the summary, maybe add as a separate paragraph in the description. |
There was already a readme there, so I'll update it to include the new name (Duality.Physics) and keep the reference to the original repository. I'll start renaming the folders in Source/Core and Source/Editor tomorrow, if you haven't changed your mind on that. Was there anything I hadn't listed explicitly in the PR that you believe should be part of this issue resolution? |
Please skip that for now - in fact, I hadn't made up my mind about them in the first place, and I'm not quite sure it would be a good idea. It was more a general thought that could be explored, rather than a work item or task.
Will get back to you on that as soon as I find time to review your PR progress :) |
Incorporate FarseerDuality into Main Solution (#570)
Addressed by @Jared-Miller in PR #596. Closing this. |
Summary
Duality uses a custom Farseer Physics port, which is built and deployed separately. This not only increases iteration times heavily, but it also makes Duality-specific specialization harder. Consider moving the
FarseerDuality
project into main and renaming it toDuality.Physics
, paving the way for gradually improving and streamlining it for integrated Duality usage.Analysis
Source/Core/Physics
next toPrimitives
andDuality
.Duality.Physics
andDuality.Primitives
, but should apply the same naming convention to theSource/Editor
folders as well, making themDuality.Editor
andDuality.Updater
.The text was updated successfully, but these errors were encountered: