Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Makefile: Generate src/config.h from src/config.h.in | EuAndreh | 2021-09-05 | 2 | -14/+16 |
| | |||||
* | Makefile: Add better .c.o inference rule | EuAndreh | 2021-09-02 | 1 | -0/+3 |
| | |||||
* | Makefile: Make objects no depend on headers but on other objects | EuAndreh | 2021-08-31 | 1 | -6/+6 |
| | |||||
* | Makefile: Change order of built artifact to reflect actual build order | EuAndreh | 2021-08-31 | 1 | -1/+3 |
| | |||||
* | Makefile: Use libgistatic.a to build gistatic instead of the underlying objects | EuAndreh | 2021-08-28 | 1 | -3/+3 |
| | | | | | | | | | This way I can make sure at least that all the objects that are required to exist on the library file are being included. However, this has no influence on what should and shouldn't be exposed in src/gistatic.h, and which functions ought to be public. This verification will remain unimplemented, at least for now. | ||||
* | Makefile: Run integration (expensive) tests after unit and linter tests | EuAndreh | 2021-08-28 | 1 | -1/+1 |
| | |||||
* | Makefile: Use macros over globs on "clean" target | EuAndreh | 2021-08-28 | 1 | -1/+1 |
| | |||||
* | Makefile: Remove bin, lib and include artifacts in "uninstall" target | EuAndreh | 2021-08-28 | 1 | -0/+4 |
| | |||||
* | Makefile: Be more explicit about empty lines on the generated src/config.h | EuAndreh | 2021-08-28 | 1 | -1/+2 |
| | |||||
* | Makefile: Move libgistatic.a to the beginning, following the natural ↵ | EuAndreh | 2021-08-28 | 1 | -3/+3 |
| | | | | progression of artifacts | ||||
* | Makefile: Remove duplicate usage of $(CFLAGS), $(LDFLAGS) and $(LDLIBS) | EuAndreh | 2021-08-28 | 1 | -3/+3 |
| | |||||
* | src/lib.c: Remove duplicate definition of PROGNAME | EuAndreh | 2021-08-28 | 1 | -2/+0 |
| | |||||
* | TODOs.md: Add #task-543193c9-b1c5-9362-b69d-d7b6e5e071f0 | EuAndreh | 2021-08-28 | 1 | -0/+3 |
| | |||||
* | TODOs.md: Add #task-54ab2440-45aa-5bf8-388c-43f8a5dbbd9c | EuAndreh | 2021-08-28 | 1 | -0/+3 |
| | |||||
* | aux/workflow/dist.sh: Be stricter with release pre-requisites | EuAndreh | 2021-08-28 | 2 | -6/+26 |
| | |||||
* | src/lib.c: Mark local FILE* variable as const | EuAndreh | 2021-08-27 | 1 | -1/+1 |
| | |||||
* | src/*.c: Add newline between function return type and its name | EuAndreh | 2021-08-27 | 10 | -91/+219 |
| | | | | | | | | | | | | | The purpose of this change is two-fold: - make function and variable declarations grep-friendly (one can use a pattern /^fn_name/ to find the definition); - make the lines shorter, so less functions need to have their arguments span over many lines. This is more grep-friendly both for finding the function definition, but also for matching on the return type of the function or the variable. Update tests/c-lint.sh to enforce this. | ||||
* | TODOs.md: Add comments to the body of #task-a6bdaeb0-7099-c728-2b7c-b080aa2fba33 | EuAndreh | 2021-08-27 | 1 | -0/+16 |
| | |||||
* | TODOs.md: Add links to zlib implementations on Resources section | EuAndreh | 2021-08-27 | 1 | -0/+3 |
| | |||||
* | src/lib.c: Stick to 80 columns | EuAndreh | 2021-08-24 | 1 | -1/+2 |
| | |||||
* | src/lib.{c,h}: Make args to gistatic_main() const | EuAndreh | 2021-08-24 | 2 | -2/+2 |
| | |||||
* | src/lib.c: Move unit_tests_gistatic to the end of the file | EuAndreh | 2021-08-24 | 1 | -19/+19 |
| | |||||
* | TODOs.md: Add #task-4202ee33-1344-0854-c970-89664066b029 | EuAndreh | 2021-08-24 | 1 | -0/+3 |
| | |||||
* | Makefile: Add single quote around paths and names | EuAndreh | 2021-08-24 | 1 | -16/+16 |
| | |||||
* | TODOs.md: Add #task-fbb258cd-f95d-af86-cc7b-0c324d2ae42b | EuAndreh | 2021-08-24 | 1 | -0/+3 |
| | |||||
* | aux/ci/ci-build.sh: Better formatting of final report message | EuAndreh | 2021-08-23 | 1 | -2/+2 |
| | |||||
* | TODOs.md: Add #task-b1290a2e-271f-dea6-8217-1452a11ec3de | EuAndreh | 2021-08-23 | 1 | -0/+3 |
| | |||||
* | aux/workflow/l10n.sh: Print progress message to STDERR instead of STDOUT | EuAndreh | 2021-08-23 | 1 | -1/+1 |
| | |||||
* | aux/guix/with-container.sh: Increase verbosity when building Docker image | EuAndreh | 2021-08-23 | 1 | -1/+1 |
| | |||||
* | public/makefile.svg: Start generating it with makefile2graph and graphviz | EuAndreh | 2021-08-23 | 4 | -1/+7 |
| | |||||
* | src/: Move logerr* functions to src/logerr.{c,h}; forward tarballs_fd to ↵ | EuAndreh | 2021-08-23 | 6 | -47/+233 |
| | | | | src/tar.c | ||||
* | TODOs.md: Extend description of #task-4e40832e-78cf-fc21-cbf9-2fe00fd3828d | EuAndreh | 2021-08-22 | 1 | -0/+2 |
| | |||||
* | src/tar.c: Add link to the reference specification | EuAndreh | 2021-08-22 | 1 | -0/+7 |
| | |||||
* | re 's/write_tarball_from_directory/tarball_write_from_directory/g' | EuAndreh | 2021-08-22 | 3 | -3/+3 |
| | |||||
* | src/: s/tarzify/tarball_write_from_directory/g | EuAndreh | 2021-08-22 | 3 | -3/+3 |
| | |||||
* | tests/c-lint.sh: Use grep exit status instead of empty string output | EuAndreh | 2021-08-22 | 1 | -2/+3 |
| | |||||
* | tests/dev-integration.sh: Fix calls to executable and test | EuAndreh | 2021-08-22 | 1 | -4/+3 |
| | |||||
* | src/tar.c: tarzify(): Return 0 by default for now | EuAndreh | 2021-08-22 | 1 | -1/+1 |
| | |||||
* | src/lib.c: Fix logic condition for deciding when to generate tarbalss | EuAndreh | 2021-08-22 | 1 | -1/+1 |
| | |||||
* | TODOs.md: Add #task-e51e6490-c42c-1167-2d2a-26af8b8cd654 | EuAndreh | 2021-08-22 | 1 | -0/+3 |
| | |||||
* | src/lib.c: Write repo_tarballs_refs_each, calling stub tarzify() function | EuAndreh | 2021-08-22 | 3 | -18/+95 |
| | |||||
* | src/lib.c: Tweak test_start() name | EuAndreh | 2021-08-22 | 1 | -1/+1 |
| | |||||
* | src/lib.c: Add strsjoin() with tests | EuAndreh | 2021-08-22 | 1 | -0/+104 |
| | |||||
* | src/lib.c: Differentiate between -1 and other errors when looping through ↵ | EuAndreh | 2021-08-22 | 1 | -2/+10 |
| | | | | Git references | ||||
* | Rename src/gistatic.* src/lib.* | EuAndreh | 2021-08-22 | 5 | -17/+18 |
| | |||||
* | TODOs.md: Add #task-c71e7a3a-076d-3553-e245-0ad2b7a64231 | EuAndreh | 2021-08-22 | 1 | -0/+8 |
| | |||||
* | src/gistatic.c: Remove unused MSGs | EuAndreh | 2021-08-22 | 2 | -16/+8 |
| | |||||
* | TODOs.md: Add #task-218e2893-c2d3-caa5-b0e3-cde70b31a3f7 | EuAndreh | 2021-08-22 | 1 | -0/+3 |
| | |||||
* | aux/ci/report.sh: Fix missing close tag | EuAndreh | 2021-08-22 | 1 | -1/+2 |
| | |||||
* | Have a single top-level main for running unit-tests | EuAndreh | 2021-08-22 | 9 | -76/+74 |
| | | | | | | | | | | | | | | | | | | | Instead of each .c file becoming a self-standing .t executable file, and being run for executing the unit tests local to the file, now each .c becomes a .to object (akin to a .o object, but one where the -DTEST flag is given to the compiler). After that, all the .to objects are linked together in a gistatic-tests executable, in a equivalent way that all .o files get linked together in a gistatic executable. This change was necessary in order to allow dependencies between objects. The next task will be making a tar of a repository tree checkout, and src/gistatic.{o,to} will start depending on src/tar.{o,to}. If each file has its own main function when -DTEST is given, then I wont be able to link them together. I took the opportunity that I had to change the Makefile, and I improved the dependency between targets and dependencies greatly. From what I can tell now, it is correct. |