Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-01-21 | Merge branch 'maint-0.4.4' into maint-0.4.5 | David Goulet | |
2021-01-21 | Merge branch 'maint-0.4.3' into maint-0.4.4 | David Goulet | |
2021-01-21 | Merge branch 'maint-0.3.5' into maint-0.4.3 | David Goulet | |
2021-01-21 | gitignore: don't ignore core directory | Alex Xu (Hello71) | |
otherwise src/core is ignored. | |||
2021-01-21 | Merge branch 'maint-0.4.4' into maint-0.4.5 | David Goulet | |
2021-01-21 | Merge branch 'maint-0.4.3' into maint-0.4.4 | David Goulet | |
2021-01-21 | Merge branch 'maint-0.3.5' into maint-0.4.3 | David Goulet | |
2021-01-21 | build: Add "make lsp" command | David Goulet | |
Generates the compile_commands.json file using the "bear" application so the ccls server can be more efficient with our code base. Closes #40227 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2021-01-13 | Merge branch 'maint-0.4.3' into maint-0.4.4 | David Goulet | |
2021-01-13 | Merge branch 'maint-0.3.5' into maint-0.4.3 | David Goulet | |
2021-01-13 | Merge branch 'maint-0.4.4' into maint-0.4.5 | David Goulet | |
2021-01-13 | gitignore: Add Linux core file patterns | David Goulet | |
Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2020-07-14 | doc: Move manpages into doc/man/ | David Goulet | |
Closes #40044 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2020-06-05 | Remove tor.sh from .gitignore | c | |
The files contrib/dist/tor.sh and contrib/dist/suse/tor.sh should not exist anymore, but when building in same repository for older versions of Tor, these files may return and not be cleaned up properly. This commit unignores those files from .gitignore, in order to make it clear that these files are no longer auto-generated and should be cleaned up. | |||
2020-03-28 | Put *.a wildcard entry into .gitignore instead of listing all .a files | rl1987 | |
2020-02-24 | Move winprocess_sys into a new low-level hardening module | Nick Mathewson | |
This code was in our process module, but it doesn't belong there: process is for launching and monitoring subprocesses, not for hardening the current process. This change lets us have our subsystem init order more closely match our dependency order. | |||
2019-06-24 | Move unit-parsing code to src/lib/confmgt | Nick Mathewson | |
lib/confmgt is at a higher level than lib/conf, since it needs to call down to logging and similar modules. | |||
2019-03-26 | Merge branch 'messaging_v3' into messaging_v3_merged | Nick Mathewson | |
2019-03-25 | pubsub: relationship checking functionality | Nick Mathewson | |
This code tries to prevent a large number of possible errors by enforcing different restrictions on the messages that different modules publish and subscribe to. Some of these rules are probably too strict, and some too lax: we should feel free to change them as needed as we move forward and learn more. | |||
2019-03-25 | Low-level dispatch module for publish-subscribe mechanism | Nick Mathewson | |
This module implements a way to send messages from one module to another, with associated data types. It does not yet do anything to ensure that messages are correct, that types match, or that other forms of consistency are preserved. | |||
2019-02-14 | Add a test-rng program so we can pipe to dieharder. | Nick Mathewson | |
2018-12-21 | Merge branch 'maint-0.3.5' | Nick Mathewson | |
2018-12-21 | Try @warning_flags to avoid bloating verbose make logs | Nick Mathewson | |
We now accumulate warning flags in a separate variable, "TOR_WARNING_FLAGS", and write it to a "warning_flags" file. Then we test whether the compiler will accept "@warning_flags": if so, we put "@warning_flags" in the CFLAGS; if not, we copy the contents of "$TOR_WARNING_FLAGS" into the CFLAGS. Closes ticket 28924. | |||
2018-12-17 | Merge branch 'ticket28179_squashed' into ticket28179_squashed_merged | Nick Mathewson | |
2018-12-17 | Delete old process_handle_t code. | Alexander Færøy | |
This patch removes the old process_handle_t code. Everything should by now be using the process_t interface. See: https://bugs.torproject.org/28179 | |||
2018-12-17 | Add slow test for process_t for main loop interaction. | Alexander Færøy | |
This patch adds test cases for process_t which uses Tor's main loop. This allows us to test that the callbacks are actually invoked by the main loop when we expect them. See: https://bugs.torproject.org/28179 | |||
2018-11-14 | Move buffers.c out of lib/containers to resolve a circularity. | Nick Mathewson | |
2018-11-05 | Move the code that knows our tor version into a lowest-level lib | Nick Mathewson | |
2018-09-27 | Extract the non-stats part of geoip into a new src/lib/geoip. | Nick Mathewson | |
2018-07-08 | Update .gitignore | rl1987 | |
2018-07-05 | Start splitting src/or | Nick Mathewson | |
This is a very gentle commit that just lays the groundwork in the build system: it puts the include files to build libtor-app.a into src/core, and to build the tor executable into src/app. The executable is now "src/app/tor". | |||
2018-07-05 | All remaining files in src/common belong to the event loop. | Nick Mathewson | |
2018-06-29 | Extract getpass to a new lib/term library | Nick Mathewson | |
(Term is short for terminal) | |||
2018-06-29 | Extract get_uname to lib/osinfo. | Nick Mathewson | |
2018-06-29 | Move fd and memory-info functions. | Nick Mathewson | |
2018-06-28 | Extract time functionality into lib/wallclock and lib/time | Nick Mathewson | |
2018-06-28 | Move floating-point math functions into a new lib/math | Nick Mathewson | |
2018-06-28 | Extract process-management functionality into a new lib/process | Nick Mathewson | |
Note that procmon does *not* go here, since procmon needs to integrate with the event loop. | |||
2018-06-28 | Extract memarea into its own library | Nick Mathewson | |
2018-06-28 | Extract threading code into a new library. | Nick Mathewson | |
Note that the workqueue code does *not* go here: it is logically at a higher level, since it needs to use libevent and the networking stack. | |||
2018-06-27 | Move util_format into a new libtor-encoding library | Nick Mathewson | |
libtor-encoding is about various ways to transform data to and from character sequences. | |||
2018-06-27 | Merge branch 'fs_refactor' | Nick Mathewson | |
2018-06-27 | Merge branch 'sandbox_refactor' | Nick Mathewson | |
2018-06-27 | Merge branch 'net_refactor' | Nick Mathewson | |
2018-06-27 | Extract functions from compat.c and util.h into a new fs library | Nick Mathewson | |
2018-06-27 | Move sandbox code into a new library. | Nick Mathewson | |
2018-06-27 | Move network code to libtor-net. | Nick Mathewson | |
There are some additional changes to come: those points are marked by XXXX. | |||
2018-06-26 | Extract core part of smartlist code into its own library. | Nick Mathewson | |
The smartlist_core library now contains only the parts of smartlists that are needed for the logging library. This resolves the circularity between "container" and "log". The "containers" library still uses the logging code, and has the higher-level smartlist functions. | |||
2018-06-22 | Update .gitignore and .may_include files | Nick Mathewson | |
2018-06-22 | Extract the locking and logging code | Nick Mathewson | |
The locking code gets its own module, since it's more fundamental than the higher-level locking code. Extracting the logging code was the whole point here. :) |