miho / JCSG

Java implementation of BSP based CSG (Constructive Solid Geometry)
Other
177 stars 52 forks source link

Changing the location packages causes complete breakage of upstream and downstream projects #37

Closed madhephaestus closed 7 years ago

madhephaestus commented 7 years ago

I have a lot of code dependant on JCSG and its package includes. Changing this breaks all dependant code and also breaks upstream forks. This refactoring would idealy be rolled back to maintain compatibility with community projects.

edit less harsh

madhephaestus commented 7 years ago

I had some time to think abou this problem and came up with this solution: I guess i can add a shaddow API to my codebase to represent where all the classes used to be. I have maybe a few hundred users with scripts that reference the import location of the old api. I dont want to break thier code with an update. I guess i can just make empty classes that matches the old API and have each extend the new class location? Is there any better way you can think of?

madhephaestus commented 7 years ago

I am going to attempt to bring my fork in line with the new API.