-
Notifications
You must be signed in to change notification settings - Fork 1.4k
[TDF] Internal renaming and namespace refactoring #575
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
Conversation
|
Starting build on |
|
Build failed on mac1012/native. |
|
Build failed on ubuntu14/native. Failing tests: |
|
Build failed on centos7/gcc49. Failing tests: |
|
Build failed on slc6/gcc62. Failing tests: |
|
Build failed on slc6/gcc49. Failing tests: |
|
Starting build on |
|
Build failed on mac1012/native. |
|
Build failed on slc6/gcc62. Failing tests: |
|
Build failed on ubuntu14/native. Failing tests: |
|
Build failed on centos7/gcc49. Failing tests: |
|
Build failed on slc6/gcc49. Failing tests: |
|
For the header files, I think technically we ought to have the header declaring classes inside a namespace (excluding/ignoring Experimental and possibly Details) in a subdirectory (see include/Math) Since TDataFrame.hxx (the only user header file If I understood correctly) pull TDataFrame into the ROOT namespace I will keep it in [include]/ROOT but I would move all the other header in ROOT/TDF (and ROOT/Details) to keep things tidier. |
|
@pcanal the namespaces we use are |
|
It would be |
|
I am in favour of keeping things tidy. Still I find more informative/maintainable to have names for headers which refer to what they contains rather than a generic "Details". |
|
Starting build on |
|
Build failed on mac1012/native. |
|
Starting build on |
|
Build failed on mac1012/native. |
|
Test builds look good enough...mac did not finish due to a seemingly unrelated failure, while |
Inside the ns are: * TCustomColumn[Base] (was TDataFrameBranch[Base]) * TRange (was TDataFrameRange) * TFilter (was TDataFrameFilter) * TDataFrameImpl * BranchNames_t (was in namespace ROOT)
Also rename TDataFrameAction[Base] -> TAction[Base].
Merge Internal::{Operations,TDFV7Utils} into Internal::TDF.
- Experimental::TDF employs `TDFInternal` and `TDFDetail` aliases. - Detail::TDF employs `TDFInternal` alias. - Internal::TDF directly imports the contents of Detail::TDF and Experimental::TDF.
|
Starting build on |
|
Build failed on slc6/gcc62. Failing tests: |
|
Build failed on slc6/gcc49. Failing tests: |
|
Build failed on ubuntu14/native. Failing tests: |
|
Build failed on centos7/gcc49. Failing tests: |
|
Build failed on mac1012/native. Failing tests: |
Second and last PR to resolve ROOT-8780 ("Less namespace verbosity and more uniform namings for TDataFrame").