Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-08-29 | scripts/git: Allow git-merge-forward.sh to re-use existing test branches | teor | |
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. | |||
2019-08-29 | scripts/git: Add test branch support to the git scripts | teor | |
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. | |||
2019-08-29 | scripts/git: Cleanup and fix minor git scripts issues | teor | |
Fix typos, clean up formatting, rewrite some comments, add headings. Preparation for 31314. | |||
2019-08-26 | Add integration tests for new practracker features | Nick Mathewson | |
These tests check our .may_include checking, and our header file checking. They do not pass yet: we have a bug in our filtering code. | |||
2019-08-26 | Merge branch 'tor-github/pr/1263' | George Kadianakis | |
2019-08-26 | Merge remote-tracking branch 'tor-github/pr/1241' | Nick Mathewson | |
2019-08-26 | Fix/suppress shellcheck warnings in git-push-all.sh | Nick Mathewson | |
(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. | |||
2019-08-26 | Merge branch 'tor-github/pr/1254' | David Goulet | |
2019-08-24 | Merge remote-tracking branch 'tor-github/pr/1215' | Nick Mathewson | |
2019-08-22 | Merge branch 'ticket30935' into ticket30935_merged | Nick Mathewson | |
2019-08-22 | Merge branch 'tor-github/pr/1244' | David Goulet | |
2019-08-21 | Document new practracker violation types, and add a practracker readme | Nick Mathewson | |
Closes ticket 31476. | |||
2019-08-21 | Merge branch 'ticket31176' into ticket31176_merged | Nick Mathewson | |
2019-08-20 | Merge branch 'ticket30914' into ticket30914_merged | Nick Mathewson | |
2019-08-20 | scripts/git: Remove a duplicate practracker call from the pre-push hook | teor | |
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. | |||
2019-08-19 | Merge remote-tracking branch 'tor-github/pr/1224' | Nick Mathewson | |
2019-08-19 | Merge remote-tracking branch 'tor-github/pr/1235' | Nick Mathewson | |
2019-08-19 | Merge branch 'tor-github/pr/1220' | George Kadianakis | |
2019-08-19 | Merge remote-tracking branch 'mike/bug31356+logs-rebased2' into bug31356_final | George Kadianakis | |
2019-08-19 | practracker: Make exceptions.txt happy | David Goulet | |
Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2019-08-12 | Practracker | Mike Perry | |
2019-08-08 | Move the connection_edge_process_relay_cell() assignments out of if ↵ | Neel | |
statements in circuit_receive_relay_cell() | |||
2019-08-08 | pre-push hook: Only run practracker when a special file is present | Nick Mathewson | |
Closes ticket 30979. | |||
2019-08-08 | scripts/git: add TOR_PUSH_DELAY to git-push-all.sh | teor | |
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. | |||
2019-08-07 | Merge remote-tracking branch 'tor-github/pr/1208' | Nick Mathewson | |
2019-08-06 | practracker: Make it happy after rebase | David Goulet | |
Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2019-08-06 | hs-v3: Add consensus parameters for DoS defenses | David Goulet | |
Part of #15516 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2019-08-06 | Merge branch 'tor-github/pr/1195' | George Kadianakis | |
2019-08-05 | update exceptions file for depencency violations | Nick Mathewson | |
2019-08-05 | Move include-violation checking into its own function. | Nick Mathewson | |
2019-08-05 | Make includes interface more like the rest of practracker | Nick Mathewson | |
Everything else assumes that somebody else will open the file for it. | |||
2019-08-05 | practracker: a violation of a .may_include rule is now a problem. | Nick Mathewson | |
We treat "0" as the expected number, and warn about everything else. The problem type is "dependency-violation". | |||
2019-08-05 | Teach include-checker about advisory rules | Nick Mathewson | |
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. | |||
2019-08-05 | Update pre-commit hook to find checkIncludes in its new location | Nick Mathewson | |
Also add a temporary script to redirect the hook, if people don't upgrade for a bit. | |||
2019-08-05 | Move checkIncludes inside practracker | Nick Mathewson | |
Update the makefile accordingly. | |||
2019-08-05 | checkIncludes: add a real main function and CLI | Nick Mathewson | |
2019-08-05 | checkIncludes: refactor to use error-iteration style | Nick Mathewson | |
This makes checkIncludes match practracker more closely, and lets us eliminate a global. | |||
2019-08-05 | checkIncludes: Separate file-handling from rule-handling | Nick Mathewson | |
This is our shift from directory-at-a-time processing to file-at-a-time processing. | |||
2019-08-05 | checkIncludes.py: extract topological sort code | Nick Mathewson | |
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. | |||
2019-08-05 | checkIncludes: introduce rules-file caching. | Nick Mathewson | |
We'll want this so that we can have each file evaluated independently, rather than a directory at a time. | |||
2019-08-05 | Move the executable part of checkIncludes.py inside an if block. | Nick Mathewson | |
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. | |||
2019-08-05 | Ignore regular cells in padding circuits. | George Kadianakis | |
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. | |||
2019-08-05 | Add exceptions for current .h practracker problems. | Nick Mathewson | |
2019-08-05 | Teach practracker about .h files | Nick Mathewson | |
I'm using 500 as a file size limit, and 15 as an include limit. This affects comparatively few files, but I think they are the worst ones. Closes ticket 31175. | |||
2019-08-01 | Adjust test_practracker.sh to work on windows | Nick Mathewson | |
The required change is to ignore trailing CRs when diffing files. | |||
2019-08-01 | practracker: Add unit tests to test script, and test script to makefile | Nick Mathewson | |
This makes all of the practracker tests get run by make check, and hence by our CI. Closes ticket 31304. | |||
2019-08-01 | Port practracker unit tests to python 3 | Nick Mathewson | |
2019-08-01 | Regenerate the practracker exceptions.txt file | Nick Mathewson | |
2019-08-01 | practracker: restore exceptions.txt header when running --regen | Nick Mathewson | |
2019-08-01 | Merge branch 'tor-github/pr/1177' | David Goulet | |