Age | Commit message (Collapse) | Author |
|
|
|
Previously we often referred to "C files" and "H files", which is
more ambiguous than ".c files" and ".h files".
|
|
Part of 31314.
|
|
Part of 31314.
|
|
Most shell arguments should be quoted to avoid mistakes.
But since all branch names are hard-coded, or supplied by the script user,
we don't need to be too concerned about command injection.
Quoting all shell arguments would take a major refactor.
(Probably using arrays.)
Part of 31314.
|
|
Part of 31314.
|
|
Skip test branches that are the same as remote maint/release/master
branches.
Add a TOR_PUSH_SAME and -s argument to git-push-all.sh to change this
default.
Part of 31314.
|
|
TOR_GIT_PUSH provides the git push command and default arguments.
Also fix handling of git-push-all.sh script arguments and arguments that
are passed through to $TOR_GIT_PUSH, using a "--" argument as a separator.
Fix on 29879.
|
|
Add a -u argument to git-merge-forward.sh, so that the script can
re-use existing test branches after a merge failure and fix.
Part of 31314.
|
|
Add a -t <test-branch-prefix> argument to git-merge-forward.sh and
git-push-all.sh, which makes these scripts create, merge forward, and
push test branches.
Add a -r <remote-name> argument to git-push-all.sh, so the script can
push test branches to a personal remote.
Closes ticket 31314.
|
|
Fix typos, clean up formatting, rewrite some comments, add headings.
Preparation for 31314.
|
|
|
|
|
|
(I've chosen to suppress some instances rather than 'fix' them,
since the fix would require arrays or major refactoring.)
Fixes bug 31519; bug not in any released Tor.
|
|
|
|
|
|
|
|
|
|
Closes ticket 31476.
|
|
|
|
|
|
The pre-push hook already calls the pre-commit hook, which calls
practracker.
Also update the script comments to avoid similar issues in future.
Fixes bug 31462; bugfix on 0.4.1.1-alpha.
|
|
|
|
|
|
|
|
|
|
Signed-off-by: David Goulet <dgoulet@torproject.org>
|
|
|
|
statements in circuit_receive_relay_cell()
|
|
Closes ticket 30979.
|
|
Add a TOR_PUSH_DELAY variable to git-push-all.sh, which makes the script
push master and maint branches with a delay between each branch. These
delays trigger the CI jobs in a set order, which should show the most
likely failures first.
Also:
* make pushes atomic by default, and
* make the script pass any command-line arguments to git push.
Closes ticket 29879.
|
|
|
|
Signed-off-by: David Goulet <dgoulet@torproject.org>
|
|
Part of #15516
Signed-off-by: David Goulet <dgoulet@torproject.org>
|
|
|
|
|
|
|
|
Everything else assumes that somebody else will open the file for it.
|
|
We treat "0" as the expected number, and warn about everything
else. The problem type is "dependency-violation".
|
|
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.
|
|
Also add a temporary script to redirect the hook, if people don't
upgrade for a bit.
|
|
Update the makefile accordingly.
|
|
|
|
This makes checkIncludes match practracker more closely, and lets us
eliminate a global.
|
|
This is our shift from directory-at-a-time processing to
file-at-a-time processing.
|
|
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.
|
|
We'll want this so that we can have each file evaluated
independently, rather than a directory at a time.
|
|
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.
|
|
Padding circuits were regular cells that got closed before their padding
machine could finish. This means that they can still receive regular cells from
their past life, but they have no way or reason to answer them anymore. Hence
let's ignore them before they even get to the proper subsystems.
|
|
|