Yuan Lyu
1a3b979ecf
Implement onion service Introduce1
2022-09-08 23:48:56 -04:00
Ian Jackson
392f0b7ad2
Merge branch 'debug_570' into 'main'
...
Add a dbg!() to diagnose #570 .
See merge request tpo/core/arti!726
2022-09-08 14:21:43 +00:00
Nick Mathewson
a7d9d2ceb1
Add a dbg!() to diagnose #570 .
...
This won't fix anything, but it will let us see what the backtrace
looks like when it fails.
2022-09-08 09:58:05 -04:00
eta
d9c140992f
Merge branch 'fix-async-std' into 'main'
...
fix compilation error with async-std
See merge request tpo/core/arti!723
2022-09-07 17:16:28 +00:00
Ian Jackson
c4bc426be3
Merge branch 'schedule_drop' into 'main'
...
`TaskSchedule`: give error on `sleep*()` if last handle is dropped
Closes #572
See merge request tpo/core/arti!725
2022-09-07 16:15:45 +00:00
Nick Mathewson
86e479ae13
`TaskSchedule`: give error on `sleep*()` if last handle is dropped
...
This fixes an busy-loop.
When the last `TaskHandle` on a `TaskSchedule` is dropped, the
schedule is permanently canceled: whatever operation it was
scheduling should no longer be performed. But our code was broken:
the `sleep()` and `sleep_until_wallclock()` functions don't verify
whether the handles are dropped or not.
This breakage caused an CPU-eating busy-loop in
`sleep_until_wallclock`.
With this patch, we now return a `Result<(), SleepError>` from these
functions.
Fixes #572 .
2022-09-07 09:22:38 -04:00
Nick Mathewson
239c1f044f
Add a reminder to remove semver.md after release.
2022-09-07 09:20:30 -04:00
Nick Mathewson
a5f704f443
Remove semver.md from arti-1.0.0
2022-09-07 09:17:00 -04:00
trinity-1686a
4c543b570a
fix compilation error with async-std
2022-09-06 21:32:20 +02:00
Ian Jackson
dfcbcbce08
Merge branch 'ci-repro' into 'main'
...
CI: build-repro: Bump image to 1.63, and other improvements
See merge request tpo/core/arti!716
2022-09-06 13:12:10 +00:00
Ian Jackson
a4cf8bf577
maint/docker_reproducible_build: Bump image here too
2022-09-06 13:53:11 +01:00
Ian Jackson
3e15d54f64
maint/reproducible_build: Pass --locked to cargo build
...
We don't want any updates!
2022-09-06 13:53:11 +01:00
Ian Jackson
82fee7a8d6
maint/reproducible_build: Honour $CARGO
...
This makes it easier to test, and perform other kinds of stunts.
2022-09-06 13:53:11 +01:00
Ian Jackson
ecf7723344
maint/reproducible_build: Centralise -p arti --features etc.
2022-09-06 13:53:11 +01:00
Ian Jackson
2fe613647a
maint/reproducible_build: Bring "cargo build" invocations together
2022-09-06 13:53:11 +01:00
Ian Jackson
cd48d2a741
CI: build-repro: Bump image to 1.63
...
tinystr 0.6.2 (which our Cargo.toml's permit and our Cargo.lock
specifies) has an MSRV of 1.60.
The symptom with earlier Rust is this from cargo:
error: failed to select a version for the requirement `tinystr = "^0.6.0"`
(which is, on the face of it, nonsense).
2022-09-06 13:53:11 +01:00
eta
3b24d051f6
Merge branch 'tbb-no-red-page' into 'main'
...
document TOR_SKIP_CONTROLPORTTEST=1 for no warning on Tor Browser
See merge request tpo/core/arti!719
2022-09-05 16:57:22 +00:00
trinity-1686a
5e41e7dad4
document TOR_SKIP_CONTROLPORTTEST=1 for no warning on Tor Browser
2022-09-03 11:29:26 +02:00
Nick Mathewson
f5effd320a
Merge branch 'readme' into 'main'
...
READMEs: Remove many caveats and general tidying
See merge request tpo/core/arti!717
2022-09-02 16:51:12 +00:00
Ian Jackson
f62e2f48d4
READMEs: Drop stability warning re config
...
The referenced ticket is closed and I think the top-level caveats
remaining after !717 are sufficient.
2022-09-02 17:29:11 +01:00
Ian Jackson
52d9b8103a
READMEs: Run maint/readmes (to update READMEs from lib.rs)
2022-09-02 17:08:08 +01:00
Ian Jackson
1f78b781f1
docs: Move Tor Browser part to arti top-level (rustfmt etc.)
2022-09-02 17:07:42 +01:00
Ian Jackson
6ae54b4623
arti-client README: Say we intend to provide FFI
2022-09-02 17:07:37 +01:00
Ian Jackson
bed312bdcf
README: Remove caveats from Tor Browser instructions
2022-09-02 17:07:37 +01:00
Ian Jackson
7581a425b3
README: Fix links to Tor Browser
2022-09-02 17:07:34 +01:00
Ian Jackson
fc5c7ce55e
docs: Move Tor Browser part to arti top-level (syntax fixup)
2022-09-02 17:07:17 +01:00
Ian Jackson
b19547e15a
docs: Move Tor Browser part to arti top-level (code motion)
2022-09-02 16:58:15 +01:00
Ian Jackson
78d633b940
README: change an NB to Note
...
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/717#note_2834307
2022-09-02 16:44:13 +01:00
Ian Jackson
c0189e02b7
READMEs: arti-client: Remove caveats and add some xrefs
2022-09-02 14:51:31 +01:00
Ian Jackson
ce407f107f
READMEs: toplevel: Remove caveats, add xrefs, and tidying
2022-09-02 14:51:31 +01:00
Ian Jackson
d512036549
READMEs: arti (CLI): Remove several caveats, and tidying
2022-09-02 14:51:31 +01:00
Ian Jackson
905aa29a9f
Merge branch 'update-notify' into 'main'
...
update to notify v5.0.0
Closes #454
See merge request tpo/core/arti!679
2022-09-01 16:18:20 +00:00
Nick Mathewson
dc8887d829
Changelog: add acknowledgments
2022-09-01 10:09:50 -04:00
Nick Mathewson
f8df97eed8
Merge branch 'changelog' into 'main'
...
Changelog fixes
See merge request tpo/core/arti!715
2022-09-01 13:51:06 +00:00
Ian Jackson
22a97b7ce8
changelog: Sadly, the shellexpand non-UTF-8 support is not merged yet
2022-09-01 14:26:58 +01:00
Ian Jackson
ee036ed00d
changelog: Fix grammar/typo re fs-mistrust
2022-09-01 14:26:44 +01:00
Nick Mathewson
2346a55068
Add links to changelog.
2022-09-01 09:03:23 -04:00
Nick Mathewson
96875ea208
Bump crate versions in preparation for Arti 1.0.0 release.
...
Because we want to work more on ensuring that our semver stability
story is solid, we are _not_ bumping arti-client to 1.0.0 right now.
Here are the bumps we _are_ doing. Crates with "minor" bumps have
had API breaks; crates with "patch" bumps have had new APIs added.
Note that `tor-congestion` is not bumped here: it's a new crate, and
hasn't been published before.
```
tor-basic-utils minor
fs-mistrust minor
tor-config minor
tor-rtcompat minor
tor-rtmock minor
tor-llcrypto patch
tor-bytes patch
tor-linkspec minor
tor-cell minor
tor-proto minor
tor-netdoc patch
tor-netdir minor
tor-persist patch
tor-chanmgr minor
tor-guardmgr minor
tor-circmgr minor
tor-dirmgr minor
arti-client minor
arti-hyper minor
arti major
arti-bench minor
arti-testing minor
```
2022-09-01 08:59:49 -04:00
Nick Mathewson
b3f989d689
Update patch-versions on crates without API changes.
...
Since our last round of releases, these crates have had either
trivial changes, or changes that did not affect their APIs.
Therefore we are bumping their versions, but not changing which
versions of them other crates depend on.
2022-09-01 08:45:02 -04:00
Nick Mathewson
4eca8d5816
Merge branch 'ahf/fix-windows-anon-home' into 'main'
...
Fix broken build and tests after arti!700.
See merge request tpo/core/arti!714
2022-08-31 20:59:03 +00:00
Alexander Færøy
276d472739
Fix broken build and tests after arti!700.
...
This patch fixes a minor build error where we would call
`compact_home()` on Windows instead of `anonymize_home()` on our PathBuf
instance.
Additionally we change how the `arti_conf` path is constructed such that
we join the individual path components to ensure that no "/" ends up
being present on Windows where path's are separated by "\".
See: tpo/core/arti#555.
See: tpo/core/arti!700.
2022-08-31 20:36:01 +02:00
trinity-1686a
e1e3f912b3
update to v5.0.0
2022-08-31 19:08:06 +02:00
Nick Mathewson
6406e4db74
Merge branch 'ahf/563-appveyor-test-fix' into 'main'
...
Shorten the duration needed in preemptive::test::does_not_predict_old_ports.
See merge request tpo/core/arti!708
2022-08-31 17:00:17 +00:00
Nick Mathewson
2b5070640c
Merge branch 'rustdoc_fix_20220831' into 'main'
...
Fix a rustdoc link error.
See merge request tpo/core/arti!711
2022-08-31 16:59:16 +00:00
Nick Mathewson
874ba13501
Fix a rustdoc link error.
2022-08-31 12:24:39 -04:00
Nick Mathewson
1fa022ccbc
Merge branch 'nightly_warnings_20220831' into 'main'
...
Add test warning exceptions to arti::cfg::test
See merge request tpo/core/arti!710
2022-08-31 16:12:13 +00:00
Nick Mathewson
184d86c656
Merge branch 'final_update_20220831' into 'main'
...
Run cargo update again, in preparation for release
See merge request tpo/core/arti!709
2022-08-31 15:49:28 +00:00
Nick Mathewson
2221b66b74
Add test warning exceptions to arti::cfg::test
2022-08-31 11:22:18 -04:00
Nick Mathewson
03a6338ee0
Run cargo update again, in preparation for release
2022-08-31 11:09:26 -04:00
Nick Mathewson
8b6f4cc69d
Update README.md files with "readmes" tool.
2022-08-31 11:08:03 -04:00