Move +bids/private stuff to +bids/+internal? #25
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What do you think of moving the package-private functions in
+bids/private
to a new+bids/+internal
package?This would allow these functions to be directly tested and played with during development, but would still indicate to users of the library that they're for BIDS-MATLAB's internal use and shouldn't be called from client code. This "internal" package name is a pretty well-established convention these days. I've seen it in both Java and Matlab code, including MathWorks' own code.
This also removes the need to do the extra
addpath
step under Octave to work around its handling ofprivate
directories inside packages. This PR updates the.travis.yml
file to reflect that.