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

Ticket31176 #1206

Merged
merged 14 commits into from Aug 21, 2019
Merged

Ticket31176 #1206

merged 14 commits into from Aug 21, 2019

Conversation

Labels
None yet
Projects
None yet
3 participants
@nmathewson
Copy link
Contributor

@nmathewson nmathewson commented Aug 5, 2019

No description provided.

nmathewson added 14 commits Aug 5, 2019
I'll want to make this block into a series of functions in a
subsequent commit, but I'm doing this separately to get the
indentation change out of the way.

This branch will end up with making checkIncludes.py an integrated
part of practracker, for ticket 31176.
We'll want this so that we can have each file evaluated
independently, rather than a directory at a time.
Our topological sort code really deserves a function of its own.

Additionally, don't print from inside the topological sort code:
instead, return a result, and let the caller print it.
This is our shift from directory-at-a-time processing to
file-at-a-time processing.
This makes checkIncludes match practracker more closely, and lets us
eliminate a global.
Update the makefile accordingly.
Also add a temporary script to redirect the hook, if people don't
upgrade for a bit.
A .may_includes file can be "advisory", which means that some
violations of the rules are expected.  We will track these
violations with practracker, not as automatic errors.
We treat "0" as the expected number, and warn about everything
else.  The problem type is "dependency-violation".
Everything else assumes that somebody else will open the file for it.
@coveralls
Copy link

@coveralls coveralls commented Aug 5, 2019

Pull Request Test Coverage Report for Build 5706

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage remained the same at 62.821%

Totals Coverage Status
Change from base Build 5698: 0.0%
Covered Lines: 47197
Relevant Lines: 75129

💛 - Coveralls

@torproject-pusher torproject-pusher merged commit 0f4b245 into torproject:master Aug 21, 2019
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment