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

Split single boost/gil/concepts.hpp into boost/gil/concepts/*.hpp #169

Merged
merged 1 commit into from
Nov 17, 2018

Conversation

mloskot
Copy link
Member

@mloskot mloskot commented Nov 17, 2018

Replaces single, big, complex, of unclear logical structure, difficult to reason about concepts.hpp with collection of structured, clearly named headers.

This PR consists of pure refactoring changes:

  • move definitions to new files
  • replace Doxygen comments /** and **/with simple///` all the way
  • format some extremely long lines and template definitions to readable form respecting80-90 characters long lines
  • move some auxiliary internal definitions into namespace detail
  • add #include for missing headers
  • add #pragma GCC diagnostic ignored "-Wunused-local-typedefs"

This PR does NOT:

  • introduce functional changes
  • modify content of comments
  • modify tests

References

Tasklist

  • Review
  • Adjust for comments
  • All CI builds and checks have passed

@mloskot mloskot added cat/enhancement Improvements, but not fixes addressing identified bugs cat/refactoring Any nonfunctional changes labels Nov 17, 2018
@mloskot mloskot self-assigned this Nov 17, 2018
@stefanseefeld
Copy link
Member

Thanks for this work ! I find it quite hard to review, as the diff mostly just display added vs. deleted content, rather than providing insight into how things were re-arranged.
I assume this is (mostly) just about moving chunks of code into different locations, then using include directives to re-assemble them as needed ?
In other words, there aren't any semantically relevant changes to the code itself, right ?

@mloskot
Copy link
Member Author

mloskot commented Nov 17, 2018

@stefanseefeld Yes, it is difficult to review indeed.

I assume this is (mostly) just about moving chunks of code into different locations,
then using include directives to re-assemble them as needed ?

Correct.

In other words, there aren't any semantically relevant changes to the code itself, right ?

No, no functional changes introduced. Pure refactoring (as labelled :-))

I have just updated description of this PR listing what kind of changes it introduces.

@stefanseefeld
Copy link
Member

OK, thanks for confirming that. So I think all looks very good !

@mloskot mloskot added this to the Boost 1.70+ milestone Nov 17, 2018
@mloskot
Copy link
Member Author

mloskot commented Nov 17, 2018

Thanks

@mloskot mloskot merged commit 7b5b01e into boostorg:develop Nov 17, 2018
@mloskot mloskot deleted the ml/split-concepts-hpp branch November 17, 2018 22:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cat/enhancement Improvements, but not fixes addressing identified bugs cat/refactoring Any nonfunctional changes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants