Commit Graph

38350 Commits

Author SHA1 Message Date
David Goulet fca0f75fa9 Merge branch 'maint-0.4.7' into release-0.4.7 2023-09-18 09:40:42 -04:00
David Goulet b064de3c68 Match fallbackdir with maint-0.4.8 for release
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-09-18 09:40:27 -04:00
David Goulet 42e8309b0d Merge branch 'maint-0.4.7' into release-0.4.7 2023-09-18 09:27:38 -04:00
David Goulet 5e961007db geoip: Match maint-0.4.8 files for release
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-09-18 09:27:20 -04:00
David Goulet e61215f017 Merge branch 'maint-0.4.7' into release-0.4.7 2023-09-18 09:08:56 -04:00
David Goulet 6a73836e08 Merge branch 'tor-gitlab/mr/766' into maint-0.4.7 2023-09-18 09:08:52 -04:00
David Goulet 77c41700ad Merge branch 'maint-0.4.7' into release-0.4.7 2023-09-18 09:08:17 -04:00
David Goulet c0a10b259c Merge branch 'tor-gitlab/mr/764' into maint-0.4.7 2023-09-18 09:08:13 -04:00
David Goulet 23a965757d Merge branch 'maint-0.4.7' into release-0.4.7 2023-09-18 09:05:45 -04:00
David Goulet bb44a0a544 Merge branch 'tor-gitlab/mr/765' into maint-0.4.7 2023-09-18 09:05:42 -04:00
trinity-1686a 890c31ceba use physical runner for i386 jobs 2023-09-18 15:05:00 +02:00
Alexander Færøy 3a5bf0f5e6 Add changes file for tor#40859. 2023-09-14 22:43:12 +02:00
Alexander Færøy 3d160b37c2 Lower the log-level and soften the language for our Zstd ABI compat check.
See: tpo/core/tor#40815.
2023-09-14 22:26:41 +02:00
Alex Xu (Hello71) d1fb8fb32a ci-driver: fix running doxygen and stem tests on 0.4.8
also do some cleanup, no point to set TOR_VER_AT_LEAST_043 and
TOR_VER_AT_LEAST_044 variables which are always yes
2023-09-14 21:55:20 +02:00
David Goulet 6fa4314740 Merge branch 'maint-0.4.7' into release-0.4.7 2023-09-14 15:34:25 -04:00
Mike Perry 8fc589f564 Changes file for bug40858 2023-09-14 19:18:15 +00:00
Mike Perry ee0797bf0e Bug 40858: Cache sendme_inc to avoid purging intro points.
Bug found and fixed by @hyunsoo.kim676.
2023-09-14 19:16:06 +00:00
David Goulet 1097532798 Merge branch 'maint-0.4.7' into release-0.4.7 2023-08-23 12:50:05 -04:00
David Goulet cf98f4d7b3 ci: Exclude yet another failing Stem test
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-08-23 12:49:53 -04:00
David Goulet 5a9178fdb7 Merge branch 'maint-0.4.7' into release-0.4.7 2023-08-23 12:33:28 -04:00
David Goulet e553a24281 ci: Missing stem cmdline flag in previous commit
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-08-23 12:33:23 -04:00
David Goulet d097299bf3 Merge branch 'maint-0.4.7' into release-0.4.7 2023-08-23 11:34:02 -04:00
David Goulet 405c57769f ci: Exclude broken Stem tests
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-08-23 11:33:58 -04:00
David Goulet 666a272f3f Merge branch 'maint-0.4.7' into release-0.4.7 2023-08-15 12:39:33 -04:00
David Goulet fd3f9e8580 zstd: Check errors right affer compressing/decompressing
Considering a compression bomb before looking for errors led to false negative
log warnings. Instead, it is possible the work failed for whatever reasons
which is not indicative of a compression bomb.

Fixes #40739

Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-08-14 11:05:23 -04:00
David Goulet 9f8d398f18 Merge branch 'maint-0.4.7' into release-0.4.7 2023-07-26 12:02:50 -04:00
Tor CI Release 78cb761612 version: Bump version to 0.4.7.14-dev 2023-07-26 12:02:42 -04:00
David Goulet cac0389f91 Merge branch 'maint-0.4.7' into release-0.4.7 tor-0.4.7.14 2023-07-26 10:23:41 -04:00
Tor CI Release 4333762b21 version: Bump version to 0.4.7.14 2023-07-26 10:22:32 -04:00
David Goulet 45f9b17475 release: ChangeLog and ReleaseNotes for 0.4.7.14
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-07-26 10:20:35 -04:00
David Goulet 4ff8f0ffa0 Merge branch 'maint-0.4.7' into release-0.4.7 2023-07-26 10:13:21 -04:00
Tor CI Release fa40b0a122 fallbackdir: Update list generated on July 26, 2023 2023-07-26 10:12:30 -04:00
Tor CI Release e4308eb159 Update geoip files to match ipfire location db, 2023/07/26. 2023-07-26 10:12:24 -04:00
David Goulet c884ccfaaf Merge branch 'maint-0.4.7' into release-0.4.7 2023-07-26 10:07:33 -04:00
David Goulet 2234ecd491 fallback: Take file from main for our release CI
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-07-26 10:07:27 -04:00
David Goulet 70c1ef2ddc Merge branch 'maint-0.4.7' into release-0.4.7 2023-07-26 09:59:36 -04:00
David Goulet 47434fc81a geoip: Take the database from main
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-07-26 09:59:26 -04:00
David Goulet 0178cc9fd1 Merge branch 'maint-0.4.7' into release-0.4.7 2023-07-24 10:18:53 -04:00
David Goulet d6fd7d1035 Fix all -Werror=enum-int-mismatch warnings
Close #40824

Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-07-24 09:44:42 -04:00
David Goulet b02407ef6c Merge branch 'maint-0.4.7' into release-0.4.7 2023-07-12 08:17:23 -04:00
Roger Dingledine 3335829347 replace L2 vanguards that aren't Fast or Stable
Rotate to a new L2 vanguard whenever an existing one loses the
Stable or Fast flag. Previously, we would leave these relays in the
L2 vanguard list but never use them, and if all of our vanguards
end up like this we wouldn't have any middle nodes left to choose
from so we would fail to make onion-related circuits.

Fixes bug 40805; bugfix on 0.4.7.1-alpha.
2023-07-05 23:00:38 -04:00
David Goulet c1df58829d Merge branch 'maint-0.4.7' into release-0.4.7 2023-06-21 10:21:32 -04:00
David Goulet d60fab8c9e gitignore: Add .cache used by clangd LSP
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-06-21 10:21:28 -04:00
David Goulet 16990f8904 Merge branch 'maint-0.4.7' into release-0.4.7 2023-06-19 08:09:45 -04:00
David Goulet 94f4d0968b Change git.tpo URLs to gitlab.tpo
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-06-19 08:09:39 -04:00
David Goulet 623a55764b Use the new Stem repository on Gitlab
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-06-19 08:09:24 -04:00
David Goulet eeb1f8b0fd Merge branch 'maint-0.4.7' into release-0.4.7 2023-05-31 14:32:07 -04:00
David Goulet 066da91521 changes: Add file for MR 714
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-05-31 14:31:59 -04:00
David Goulet d77f1e7aea Merge branch 'tor-gitlab/mr/714' into maint-0.4.7 2023-05-31 14:28:44 -04:00
Micah Elizabeth Scott 3036bedf30 Update CI builds to Debian Bullseye, fix associated compatibility bugs
This is a change intended for 0.4.7 maintenance as well as main.

The CI builds use Debian Buster which is now end of life, and I was
experiencing inconsistent CI failures with accessing its security update
server. I wanted to update CI to a distro that isn't EOL, and Bullseye
is the current stable release of Debian.

This opened up a small can of worms that this commit also deals with.
In particular there's a docker engine bug that we work around by
removing the docker-specific apt cleanup script if it exists, and
there's a new incompatibility between tracing and sandbox support.

The tracing/sandbox incompatibility itself had two parts:

  - The membarrier() syscall is used to deliver inter-processor
    synchronization events, and the external "userspace-rcu"
    data structure library would make assumptions that if membarrier
    is available at initialization it always will be. This caused
    segfaults in some cases when running trace + sandbox. Resolved this
    by allowing membarrier entirely, in the sandbox.

  - userspace-rcu also assumes it can block signals, and fails
    hard if this can't be done. We already include a similar carveout
    to allow this in the sandbox for fragile-hardening, so I extended
    that to cover tracing as well.

Addresses issue #40799

Signed-off-by: Micah Elizabeth Scott <beth@torproject.org>
2023-05-31 11:08:27 -07:00