Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-03-10 | Promote IsValidFileName to a public function of the path utils | Klaus Aehlig | |
... instead of being private to parse_archive. | |||
2025-02-14 | code structure: rename symlinks_map folder to symlinks | Paul Cristian Sarbu | |
...to remove the unnecessary link between folder name and the logic of resolve_symlinks_map. | |||
2025-01-22 | just-mr: support absent computed roots | Klaus Aehlig | |
2025-01-22 | Computed roots: extend data structure to support the absent pragma | Klaus Aehlig | |
2025-01-21 | JustMr: Support absent tree structure roots | Maksim Denisov | |
2025-01-21 | Just: Support absent tree structure roots | Maksim Denisov | |
2025-01-13 | just-mr setup: Fix ensuring 'subdir' only accepts non-upwards paths | Paul Cristian Sarbu | |
...which implicitly also enforces non-absolute. This ensures that there is no access outside the root directory of a Git checkout or the temporary unpack directory of an archive. | |||
2025-01-10 | just-mr setup: Fix ensuring field 'subdir' only accepts relative paths | Paul Cristian Sarbu | |
2024-12-20 | TreeStructure: support parsing in just-mr | Maksim Denisov | |
2024-12-20 | TreeStructure: Unify parsing of precomputed roots in just-mr | Maksim Denisov | |
2024-12-19 | Remove FileRoot::ComputedRoot | Maksim Denisov | |
2024-12-19 | Fix cause of minor warnings | Oliver Reiche | |
2024-12-19 | Fix struct member initialization | Oliver Reiche | |
2024-11-27 | JustMR: Parse computed repositories | Maksim Denisov | |
2024-11-14 | other_tools/utils: Implement IWYU suggestions | Maksim Denisov | |
2024-10-08 | Name value template parameters using kCamelCase. | Maksim Denisov | |
2024-10-07 | Enable cppcoreguidelines-* checks. | Maksim Denisov | |
2024-10-07 | Enable readability-redundant-member-init check. | Maksim Denisov | |
2024-09-26 | Fix assignments in conditions | Maksim Denisov | |
...proposed by clang-tidy. Enable bugprone-assignment-in-if-condition check. | |||
2024-09-23 | Reorder dependencies and remove duplicates in OSS | Maksim Denisov | |
2024-09-18 | Add missing #endif comments in headers | Maksim Denisov | |
2024-09-12 | Prefer fseek ofer rewind | Klaus Aehlig | |
2024-09-11 | Store HashInfo in just-mr's GitTreeInfo as tree_hash | Maksim Denisov | |
...and use it to create ArtifactDigests. | |||
2024-09-11 | Store HashInfo in just-mr's ArchiveContent as content hash | Maksim Denisov | |
...and use it to create ArtifactDigests. | |||
2024-09-11 | Move just-mr's parsing of git trees to ParseGitTree | Maksim Denisov | |
...and use it in fetch and repos_to_setup_map to remove code duplication. | |||
2024-09-11 | Move ParseArchiveContent function to the header | Maksim Denisov | |
...to remove code duplications in ReposToSetupMap. | |||
2024-07-22 | Create Hasher using a static function | Maksim Denisov | |
2024-06-28 | Use (un)expected for network fetch | Oliver Reiche | |
2024-04-08 | Use properly included standard library types by default | Paul Cristian Sarbu | |
2024-03-26 | Add missing system includes | Paul Cristian Sarbu | |
Main culprits: - std::size_t, std::nullptr_t, and NULL require <cstddef> - std::move and std::forward require <utility> - unordered maps and sets require respective includes - std::for_each and std::all_of require <algorithm> | |||
2024-03-15 | Clean up more includes and targets | Paul Cristian Sarbu | |
Some of the more specific issues addressed: - missing log_level target/include - header-only libs wrongly marking deps as private - missing/misplaced gsl includes | |||
2024-03-08 | Remove dead code for host replacement | Oliver Reiche | |
2024-03-08 | just-mr: Fix "preferred hostnames" | Oliver Reiche | |
... instead of replacing the host name of each mirror, it should only reorder the list of given mirrors. | |||
2024-03-08 | CurlURLHandle: Add GetHostname routine | Oliver Reiche | |
2024-03-08 | just-mr: Report fetch URLs on debug level | Oliver Reiche | |
2024-03-05 | Add data structure for foreign-file roots | Klaus Aehlig | |
2024-02-28 | Deduplicate parsing of archive descriptions | Klaus Aehlig | |
2023-12-19 | just-mr setup: Add missing reporting of failed hostname replacement | Paul Cristian Sarbu | |
2023-12-01 | just-mr archive: Report all tried remotes if fetch fails | Paul Cristian Sarbu | |
2023-11-14 | just-mr archives fetch: Add logic for local mirrors and preferred hostnames | Paul Cristian Sarbu | |
2023-11-14 | curl_url_handle: Add method to replace the hostname of a URL | Paul Cristian Sarbu | |
Also adds a section in the curl_url test suite. | |||
2023-11-14 | curl_url_handle: Allow permissive parsing and URL extraction to be non-fatal | Paul Cristian Sarbu | |
2023-11-14 | curl_url_handle: Improve documentation | Paul Cristian Sarbu | |
2023-11-14 | just-mr: Add 'mirrors' field to archive-like repositories | Paul Cristian Sarbu | |
Also extends 'distdir' repositories logic accordingly. | |||
2023-11-14 | curl_easy_handle: Allow non-fatal logging of errors in curl operations | Paul Cristian Sarbu | |
In order to allow non-fatal retries of fetches, be it from same remote or not (e.g., mirrors), the handle now reports with a caller-defined LogLevel. | |||
2023-11-02 | Move content archive helper functions in own library | Paul Cristian Sarbu | |
2023-11-02 | ArchiveOps: Move libarchive utilities outside other_tools | Paul Cristian Sarbu | |
This way they can be used by 'just serve'. | |||
2023-10-16 | curl_easy_handle: Ensure we report a fail on HTTP codes >=400 | Paul Cristian Sarbu | |
...which signal either cient- or server-side failures. This ensures we exit with a failed network fetch early in cases where it is clear we won't receive useful data. | |||
2023-08-14 | just-mr archives: Add 7zip support via autodetection option | Paul Cristian Sarbu | |
Similarly to tarballs, an autodetection option for zip-like archives is added to enable a unified handling of both traditional zip and 7zip formats. Thus, for "zip" archives just-mr uses now this autodetection option. | |||
2023-08-14 | ArchiveOps: Add handling of 7zip archives | Paul Cristian Sarbu | |
Also updates the archive usage tests accordingly. |