Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-11-21 | Use the newly-added concept of private-deps | Klaus Aehlig | |
While there, also add all direct dependencies explicitly; using directly dependencies that are pulled in only indireclty causes problems from a maintainability point of view. | |||
2022-11-07 | Silence GCC warnings on missing return statements | Oliver Reiche | |
2022-10-26 | GitCAS: Disable code that is unused during bootstrap | Oliver Reiche | |
2022-10-12 | Add copyright and license notice to all source and header files | Klaus Aehlig | |
Signed-off-by: Goetz Brasche <goetz.brasche@huawei.com> | |||
2022-10-11 | FileSystemMgr: Suppress unsupported object type warning | Oliver Reiche | |
... if the object does not even exist. In that case, a trace message is produced and the caller is responsible for reporting errors. | |||
2022-09-13 | Fix build with gcc/g++ | Oliver Reiche | |
2022-08-05 | Allow to read git trees from global CAS as well as local workspace root | Sascha Roloff | |
2022-08-05 | Git tree can return its raw string data | Sascha Roloff | |
2022-08-05 | Directory entries can detect themselves as known trees and return according ↵ | Sascha Roloff | |
description | |||
2022-08-05 | Git tree can return size | Sascha Roloff | |
2022-08-05 | Modified artifact digest to provide wire digest on demand | Sascha Roloff | |
2022-08-05 | GitCAS: Support reading/creating trees without filesystem IO | Oliver Reiche | |
2022-08-05 | GitCAS: Add create tree via libgit2's treebuilder | Oliver Reiche | |
2022-08-05 | GitCAS: Implement reading git tree via libgit2 | Oliver Reiche | |
2022-06-13 | multithreading: Add AtomicValue to atomically set/get value | Oliver Reiche | |
... and use it to replace the commonly used pattern in Expression, LinkedMap, and GitTreeEntry. Furthermore, remove assignment operators for Expression and LinkedMap as those are considered to be used in an immutable manner anyway. | |||
2022-06-13 | FileRoot: support content description | Klaus Aehlig | |
For some file roots, in particular git trees, we can give a complete selfcontained description of the content without accessing any external resources. For those, add a method to return such a complete description that will be used to compute the keys of content-defined repositories. | |||
2022-06-13 | Include raw identifier to GitTree | Klaus Aehlig | |
In this way, we have it available when needed, e.g., to get identifers for file roots or to get whole trees as source artifacts. | |||
2022-04-27 | Remove libggit2 as host bootstrap dependency | Klaus Aehlig | |
Since in default (bundled) bootstrap, we bring our own version of libgit2, also use that for the initial bootstrap step. | |||
2022-04-26 | bug fix: FileRoot::DirectoryEntries cannot hold std::monostate anymore | Alberto Sartori | |
DirectoryEntries must be constructed explicitly either via a GitTree* or an unordered_map<string,ObjectType>. So, the case of an empty directory, is represented by an empty map. Before this patch, empty directories were represented by std::monostate and missing checks on that led to a seg-fault. | |||
2022-04-21 | add compatibility with original remote build protocol | Alberto Sartori | |
2022-04-14 | add u+w permission when installing a file | Alberto Sartori | |
... to allow for overwriting | |||
2022-04-07 | refactor FileRoot::DirectoryEntries | Alberto Sartori | |
... to foster the implementation of the built-in target "TREE" | |||
2022-04-07 | FileSystemManager::ReadDirectory does just one system call | Alberto Sartori | |
2022-04-04 | Hardlinking: when error is expected, log only at debug level | Klaus Aehlig | |
2022-03-23 | Apply changes suggested by clang-tidy 11 | Oliver Reiche | |
2022-03-23 | Apply changes suggested by clang-format 11 | Oliver Reiche | |
2022-03-09 | FileSystemManager: Support set epoch time on file creation | Oliver Reiche | |
2022-03-08 | FileSystemManager: Implement hard link creation with perms | Oliver Reiche | |
2022-03-08 | FileSystemManager: Implement fd-less write to file | Oliver Reiche | |
2022-03-08 | FileSystemManager: Implement fd-less file copy | Oliver Reiche | |
2022-03-08 | SystemCommand: Move to new module "src/buildtool/system" | Oliver Reiche | |
2022-02-22 | Initial self-hosting commit | Klaus Aehlig | |
This is the initial version of our tool that is able to build itself. In can be bootstrapped by ./bin/bootstrap.py Co-authored-by: Oliver Reiche <oliver.reiche@huawei.com> Co-authored-by: Victor Moreno <victor.moreno1@huawei.com> |