summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #123 from Mark-Simulacrum/compressionHEADmasterMark Rousskov2023-02-271-12/+38
|\ | | | | Adjust xz compression settings
| * Adjust xz compression settingsMark Rousskov2023-02-271-12/+38
|/ | | | | | | | | | | | This adjusts our compression settings for xz compressed files, which should reduce download sizes by around 5-15%, at the cost of ~44% longer compression times. Given that compression happens almost universally in CI, rather than something humans are directly waiting for, this tradeoff feels worth it. If we end up seeing this be too significant an increase in CI times, moving the more aggressive compression solely to promote-release should be relatively straightforward and give most of the benefits.
* Merge pull request #120 from jonhoo/deterministic-manifestMark Rousskov2023-02-031-4/+12
|\ | | | | Write out manifest.in entries deterministically
| * Write out manifest.in entries deterministicallyJon Gjengset2023-02-041-4/+12
|/ | | | | | | | | | Currently, the order of the entries in `manifest.in` depends on the iteration order of `copy_with_callback`, which in turn depends on `WalkDir`, which explicitly says iteration order is unspecified. It's possible to call `WalkDir::sort_by` to give an iteration order for each directory's entries, but it felt better to accumulate the lines and then sort them to a) make it more evident that this is happening, and b) enable the copying to be parallelized in the future.
* Merge pull request #119 from Mark-Simulacrum/fix-installMark Rousskov2022-12-211-2/+20
|\ | | | | Fix --without-components with subsetted components
| * Fix --without-components with subsetted componentsMark Rousskov2022-12-211-2/+20
|/ | | | | | | | | | | It's not entirely clear what changed in 1.66, but rust-lang/rust#105755 shows that we are failing to run the install script with --without if there are subsetted component names. This changes the behavior of the filtering to require an *exact* match rather than a partial match, which seems like the better way to go. It's not very clear to me that the previous behavior was actually a good idea.
* Merge pull request #118 from ehuss/highfive-triagebotMark Rousskov2022-11-271-0/+3
|\ | | | | Migrate from highfive to triagebot
| * Migrate from highfive to triagebotEric Huss2022-10-241-0/+3
|/
* Merge pull request #115 from notriddle/masterMark Rousskov2022-06-181-2/+1
|\ | | | | Remove unused imports
| * Remove unused importsMichael Howell2022-06-181-2/+1
|/
* Merge pull request #114 from notriddle/masterMark Rousskov2022-06-189-273/+92
|\ | | | | Bump to clap 3
| * Bump to clap 3Michael Howell2022-06-179-273/+92
| |
* | Merge pull request #113 from Dylan-DPC/fix/fabricateMark Rousskov2022-06-181-1/+1
|\ \ | |/ |/| change to rust-installer
| * change to rust-installerDylan DPC2022-03-211-1/+1
|/
* Merge pull request #105 from rust-lang/dynamic-compressionPietro Albini2020-12-109-75/+405
|\ | | | | Allow specifying the wanted compression formats at runtime
| * tarball: allow choosing the compression formats to outputPietro Albini2020-12-103-0/+42
| |
| * combine: allow choosing the compression formats to outputPietro Albini2020-12-104-2/+87
| |
| * generate: allow choosing the compression formats to outputPietro Albini2020-12-106-8/+99
| |
| * combine: support combining both xz and gz tarballsPietro Albini2020-12-103-19/+69
| |
| * compression: support a dynamic list of output formatsPietro Albini2020-12-103-57/+114
| |
| * main: allow fallible conversions during CLI parsingPietro Albini2020-12-104-7/+12
| |
* | Merge pull request #104 from rust-lang/ghaPietro Albini2020-12-072-9/+23
|\ \ | |/ |/| Switch from Travis CI to GitHub Actions
| * ci: switch from Travis CI to GitHub ActionsghaPietro Albini2020-12-072-9/+23
|/
* Merge pull request #101 from cuviper/anyhowMark Rousskov2020-04-068-55/+34
|\ | | | | Migrate from failure to anyhow
| * Migrate from failure to anyhowJosh Stone2020-04-068-55/+34
|/
* Add triagebot configurationMark Rousskov2020-03-311-0/+1
| | | | | This enables assignment through triagebot on this repository, in preparation for the migration from highfive to triagebot for PR assignment.
* Merge pull request #99 from michaelforney/tr-escapeMark Rousskov2020-02-071-1/+1
|\ | | | | Avoid non-standard escape sequences in tr command
| * Use the same tr command as the rest of the fileMichael Forney2020-02-041-1/+1
| |
| * Avoid non-standard escape sequences in tr commandMichael Forney2020-01-111-1/+1
|/ | | | | | | | | | | | | | POSIX says The <backslash>-escape sequences in Escape Sequences and Associated Actions ( '\\', '\a', '\b', '\f', '\n', '\r', '\t', '\v' ) shall be supported. The results of using any other character, other than an octal digit, following the <backslash> are unspecified. Also, if there is no character following the <backslash>, the results are unspecified. Instead, just use `--` to separate options and operands, since tr(1) is required to conform to the Utility Syntax Guidelines.
* Merge pull request #98 from cuviper/xz-thread-memAlex Crichton2019-08-281-2/+4
|\ | | | | Use at most 8 threads for the xz stream
| * Use at most 8 threads for the xz streamJosh Stone2019-08-281-2/+4
|/ | | | | | | | | | | | | | | At preset 6, xz2 uses about 173MB of memory per thread. This adds up quickly -- e.g. over 8GB of memory on a 48-CPU machine. If you happen to try this in a 32-bit build, you'll get `LZMA_MEM_ERROR`. We can limit this to a heuristic maximum number of threads to avoid using so much memory, like xz's [`04_compress_easy_mt` example]. // The number 8 is arbitrarily chosen and may be too low or // high depending on the compression preset and the computer // being used. [`04_compress_easy_mt` example]: https://github.com/xz-mirror/xz/blob/de1f47b2b40e960b7bc3acba754f66dd19705921/doc/examples/04_compress_easy_mt.c#L71
* Fix Windows buildAlex Crichton2019-07-043-4/+2
|
* Another CI fix attemptAlex Crichton2019-06-261-1/+2
|
* Fix CIAlex Crichton2019-06-261-1/+1
|
* Use a multi-threaded xz encoderAlex Crichton2019-06-262-1/+6
|
* Move from `error-chain` to `failure`Alex Crichton2019-06-268-98/+87
|
* Run `cargo fmt`Alex Crichton2019-06-268-178/+310
|
* Merge pull request #90 from alexreg/cosmetic-2Alex Crichton2019-02-197-117/+48
|\ | | | | Various cosmetic improvements
| * Various cosmetic improvements.Alexander Regueiro2019-02-166-47/+48
| |
| * Removed copyright notices.Alexander Regueiro2019-02-167-70/+0
|/
* Merge pull request #89 from taiki-e/tryAlex Crichton2019-02-081-26/+26
|\ | | | | Replace r#try! macro with ? operator
| * Replace r#try! macro with ? operatorTaiki Endo2019-02-081-26/+26
|/
* Merge pull request #88 from h-michael/2018-editionAlex Crichton2019-02-049-53/+49
|\ | | | | Transition to 2018 edition
| * Remove unused import and replace deprecated functionHirokazu Hata2019-02-042-6/+1
| |
| * Transition to 2018 editionHirokazu Hata2019-02-049-52/+53
|/
* Merge pull request #86 from tromey/create-symlinks-in-copyAlex Crichton2018-07-131-3/+14
|\ | | | | Copy symlinks
| * Copy symlinksTom Tromey2018-07-131-3/+14
|/ | | | | lldb includes some symlinks in its install tree, and so generator must copy these symlinks as well. I believe only file symlinks are needed.
* Merge pull request #85 from tromey/do-not-follow-symlinksAlex Crichton2018-07-121-15/+23
|\ | | | | Do not follow symlinks
| * Do not follow symlinksTom Tromey2018-07-121-15/+23
|/ | | | | The lldb repository has a symlink in it, and so for the tarballer to work when lldb is included, it must not follow symlinks.
* Merge pull request #84 from mati865/error-chainAlex Crichton2018-06-273-3/+1
|\ | | | | Update error-chain and don't allow warnings