Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-09 | Merge remote-tracking branch 'rl1987/doc26638' | Nick Mathewson | |
2018-07-05 | Fix our build system to know the new locations of the src/or stuff | Nick Mathewson | |
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-07-05 | Add CODE_OF_CONDUCT file | rl1987 | |
2018-07-01 | Add make targets to show static libraries. | Nick Mathewson | |
These might make it easier for people to link our stuff, and keep their scripts more robust. | |||
2018-07-01 | Tabify all of the .am files. | Nick Mathewson | |
2018-06-30 | Merge branch 'maint-0.3.4' | 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 | Fix windows compilation in compat_time | Nick Mathewson | |
We need to use lib/fs/winlib.h here so that we can use GetTickCount64. I would love to declare that XP is dead, and everybody has GetTickCount64. | |||
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 | Fix Rust cross compilation. | Alex Xu (Hello71) | |
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 | Finally extract the log library and make it build. | Nick Mathewson | |
This patch: - introduces an fdio module for low-level fd functions that don't need to log. - moves the responsibility for opening files outside of torlog.c, so it won't need to call tor_open_cloexec. | |||
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. :) | |||
2018-06-22 | Extract simple integer math into its own module | Nick Mathewson | |
2018-06-22 | Extract key string manipulation functions into a new library. | Nick Mathewson | |
2018-06-22 | Extract our code for answering "what time is it right now". | Nick Mathewson | |
The other time stuff is higher-level | |||
2018-06-22 | Refactor container into a library. | Nick Mathewson | |
2018-06-21 | Extract tor_malloc and friends to a new module. | Nick Mathewson | |
2018-06-21 | Make sure check-spaces applies in lib and dirauth. | Nick Mathewson | |
2018-06-21 | Run checkIncludes.py from "make check-includes" | Nick Mathewson | |
2018-06-21 | Split crypto and tls libraries into directories | Nick Mathewson | |
I am calling the crypto library "crypt_ops", since I want higher-level crypto things to be separated from lower-level ones. This library will hold only the low-level ones, once we have it refactored. | |||
2018-06-21 | Move trace into its own library in libs. | Nick Mathewson | |
Apparently it has no testing variant. | |||
2018-06-21 | Extract compression functions into a new library. | Nick Mathewson | |
2018-06-21 | Rename libtor.a to libtor-app.a | Nick Mathewson | |
2018-06-21 | Move consttime library code into its own directory. | Nick Mathewson | |
2018-06-21 | Extract error functionality into a new lowest-level library. | Nick Mathewson | |
2018-06-21 | Refactor makefiles to keep list of internal libraries in one place. | Nick Mathewson | |
This change makes it possible for us to change the list of libraries more easily, without changing every single linker line. | |||
2018-06-20 | Run rectify_include_paths.py | Nick Mathewson | |
2018-06-20 | Simplify AM_CPPFLAGS include setup | Nick Mathewson | |
We had accumulated a bunch of cruft here. Now let's only include src and src/ext. (exception: src/trunnel is autogenerated code, and need to include src/trunnel.) This commit will break the build hard. The next commit will fix it. | |||
2018-06-20 | Update copyrights to 2018. | Nick Mathewson | |
2018-06-11 | build: Add `make clippy` option for Rust linting. | Isis Lovecruft | |
Note that clippy is quite loud/obnoxious, as its name would imply. This target isn't meant to run on CI, or even necessarily exit cleanly. It's merely a way for developers to check if they've made any glaring mistakes, or done awkward things they might not have otherwise realised. We *can* configure it to be quieter in the future, but it's probably not worth rabbitholing on. * CLOSES #22156: https://bugs.torproject.org/22156 | |||
2018-05-11 | Add a CONTRIBUTING file | Nick Mathewson | |
This file contains pointers to other important top-level resources, and some info about acceptable licenses. Also, add that info to CodingStandards.md | |||
2018-05-03 | Merge branch 'maint-0.3.3' | Nick Mathewson | |
2018-05-01 | build: Always compile module support for tests | David Goulet | |
The --disable-module-* configure option removes code from the final binary but we still build the unit tests with the disable module(s) so we can actually test that code path all the time and not forget about it. Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2018-04-26 | Merge branch 'bug25936-032' into bug25936-033 | Taylor Yu | |