Skip to content
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

Dropppping unmaintained code #148

Closed
11 tasks done
mosra opened this issue Jun 4, 2016 · 10 comments
Closed
11 tasks done

Dropppping unmaintained code #148

mosra opened this issue Jun 4, 2016 · 10 comments
Assignees
Milestone

Comments

@mosra
Copy link
Owner

mosra commented Jun 4, 2016

Assuming nobody uses the following parts anymore, I propose deprecating and then dropping them:

@mosra mosra self-assigned this Jun 4, 2016
@wivlaro
Copy link
Contributor

wivlaro commented Jun 4, 2016 via email

@Squareys
Copy link
Contributor

Squareys commented Jun 4, 2016

Affects bullet example, which would need to be reworked

And audio example, too ;) But replacing by mesh primitives should be fine there too.

And I believe the "WIP" Octree implementation uses it, but that's my responsibility to deal with.

@mosra
Copy link
Owner Author

mosra commented Aug 16, 2016

New item added: completely dropping the compatibility branch, along with support for GCC 4.4, 4.5, 4.6 and MSVC 2013. The branch wasn't updated since October last year so I don't expect anyone to still depend on it. For me it's real maintenance nightmare.

The last reason why I wanted to keep it was Windows Phone SDK that still depends on MSVC 2013, but since that platform is also almost dead, the pain-to-portability ratio is too high.

Please raise objections if you have a different opinion.

@manuel-kroeter
Copy link

We might need some line - sphere/box collision detection for selecting objects but we could also implement it ourselves. As I have seen so far, the shapes are currently implemented for floats only anyway.

@mosra
Copy link
Owner Author

mosra commented Aug 24, 2016

@ManuelK89 The actual "brain" of the Shapes namespace is in Math::Geometry, where all most of the intersection/distance algorithms are implemented -- e.g. line/sphere intersection is just a call to Math::Geometry::Distance::linePointSquared()

@mosra
Copy link
Owner Author

mosra commented Oct 8, 2016

The compatibility branch is now removed along with all documentation references to it. If you happen to still find any reference to it, please tell me.

@mosra mosra changed the title Droppping unmaintained code Dropppping unmaintained code Oct 10, 2016
@mosra mosra mentioned this issue Jul 25, 2018
56 tasks
@mosra mosra added this to the 2018.0c milestone Jul 25, 2018
@mosra
Copy link
Owner Author

mosra commented Aug 24, 2018

GlutApplication is deprecated since d70f75a.

@mosra
Copy link
Owner Author

mosra commented Aug 30, 2018

Shapes namespace and DebugTools::ShapeRenderer is deprecated since 8efc6b3.

@mosra
Copy link
Owner Author

mosra commented Aug 31, 2018

ColladaImporter is deprecated in mosra/magnum-plugins@35ee1a2, BulletIntegration::convertShape() in mosra/magnum-integration@968fa40. That wraps up the deprecation round for 2018.0c, removal is postponed to at least 6 months later.

@mosra mosra removed this from the 2018.0c milestone Aug 31, 2018
@mosra mosra added this to the 2019.0b milestone Mar 13, 2019
@mosra
Copy link
Owner Author

mosra commented Mar 16, 2019

Everything is removed now:

Together with #81 it totalled in around 18k lines removed. Not bad 🔥 🔥 🔥

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

4 participants