| Commit message (Expand) | Author | Files | Lines |
| 2021-09-02 | Makefile: Add better .c.o inference rule | EuAndreh | 1 | -0/+3 |
| 2021-08-31 | Makefile: Make objects no depend on headers but on other objects | EuAndreh | 1 | -6/+6 |
| 2021-08-31 | Makefile: Change order of built artifact to reflect actual build order | EuAndreh | 1 | -1/+3 |
| 2021-08-28 | Makefile: Use libgistatic.a to build gistatic instead of the underlying objects•••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.
| EuAndreh | 1 | -3/+3 |
| 2021-08-28 | Makefile: Run integration (expensive) tests after unit and linter tests | EuAndreh | 1 | -1/+1 |
| 2021-08-28 | Makefile: Use macros over globs on "clean" target | EuAndreh | 1 | -1/+1 |
| 2021-08-28 | Makefile: Remove bin, lib and include artifacts in "uninstall" target | EuAndreh | 1 | -0/+4 |
| 2021-08-28 | Makefile: Be more explicit about empty lines on the generated src/config.h | EuAndreh | 1 | -1/+2 |
| 2021-08-28 | Makefile: Move libgistatic.a to the beginning, following the natural progress... | EuAndreh | 1 | -3/+3 |
| 2021-08-28 | Makefile: Remove duplicate usage of $(CFLAGS), $(LDFLAGS) and $(LDLIBS) | EuAndreh | 1 | -3/+3 |
| 2021-08-28 | src/lib.c: Remove duplicate definition of PROGNAME | EuAndreh | 1 | -2/+0 |
| 2021-08-28 | TODOs.md: Add #task-543193c9-b1c5-9362-b69d-d7b6e5e071f0 | EuAndreh | 1 | -0/+3 |
| 2021-08-28 | TODOs.md: Add #task-54ab2440-45aa-5bf8-388c-43f8a5dbbd9c | EuAndreh | 1 | -0/+3 |
| 2021-08-28 | aux/workflow/dist.sh: Be stricter with release pre-requisites | EuAndreh | 2 | -6/+26 |
| 2021-08-27 | src/lib.c: Mark local FILE* variable as const | EuAndreh | 1 | -1/+1 |
| 2021-08-27 | src/*.c: Add newline between function return type and its name•••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.
| EuAndreh | 10 | -91/+219 |
| 2021-08-27 | TODOs.md: Add comments to the body of #task-a6bdaeb0-7099-c728-2b7c-b080aa2fba33 | EuAndreh | 1 | -0/+16 |
| 2021-08-27 | TODOs.md: Add links to zlib implementations on Resources section | EuAndreh | 1 | -0/+3 |
| 2021-08-24 | src/lib.c: Stick to 80 columns | EuAndreh | 1 | -1/+2 |
| 2021-08-24 | src/lib.{c,h}: Make args to gistatic_main() const | EuAndreh | 2 | -2/+2 |
| 2021-08-24 | src/lib.c: Move unit_tests_gistatic to the end of the file | EuAndreh | 1 | -19/+19 |
| 2021-08-24 | TODOs.md: Add #task-4202ee33-1344-0854-c970-89664066b029 | EuAndreh | 1 | -0/+3 |
| 2021-08-24 | Makefile: Add single quote around paths and names | EuAndreh | 1 | -16/+16 |
| 2021-08-24 | TODOs.md: Add #task-fbb258cd-f95d-af86-cc7b-0c324d2ae42b | EuAndreh | 1 | -0/+3 |
| 2021-08-23 | aux/ci/ci-build.sh: Better formatting of final report message | EuAndreh | 1 | -2/+2 |
| 2021-08-23 | TODOs.md: Add #task-b1290a2e-271f-dea6-8217-1452a11ec3de | EuAndreh | 1 | -0/+3 |
| 2021-08-23 | aux/workflow/l10n.sh: Print progress message to STDERR instead of STDOUT | EuAndreh | 1 | -1/+1 |
| 2021-08-23 | aux/guix/with-container.sh: Increase verbosity when building Docker image | EuAndreh | 1 | -1/+1 |
| 2021-08-23 | public/makefile.svg: Start generating it with makefile2graph and graphviz | EuAndreh | 4 | -1/+7 |
| 2021-08-23 | src/: Move logerr* functions to src/logerr.{c,h}; forward tarballs_fd to src/... | EuAndreh | 6 | -47/+233 |
| 2021-08-22 | TODOs.md: Extend description of #task-4e40832e-78cf-fc21-cbf9-2fe00fd3828d | EuAndreh | 1 | -0/+2 |
| 2021-08-22 | src/tar.c: Add link to the reference specification | EuAndreh | 1 | -0/+7 |
| 2021-08-22 | re 's/write_tarball_from_directory/tarball_write_from_directory/g' | EuAndreh | 3 | -3/+3 |
| 2021-08-22 | src/: s/tarzify/tarball_write_from_directory/g | EuAndreh | 3 | -3/+3 |
| 2021-08-22 | tests/c-lint.sh: Use grep exit status instead of empty string output | EuAndreh | 1 | -2/+3 |
| 2021-08-22 | tests/dev-integration.sh: Fix calls to executable and test | EuAndreh | 1 | -4/+3 |
| 2021-08-22 | src/tar.c: tarzify(): Return 0 by default for now | EuAndreh | 1 | -1/+1 |
| 2021-08-22 | src/lib.c: Fix logic condition for deciding when to generate tarbalss | EuAndreh | 1 | -1/+1 |
| 2021-08-22 | TODOs.md: Add #task-e51e6490-c42c-1167-2d2a-26af8b8cd654 | EuAndreh | 1 | -0/+3 |
| 2021-08-22 | src/lib.c: Write repo_tarballs_refs_each, calling stub tarzify() function | EuAndreh | 3 | -18/+95 |
| 2021-08-22 | src/lib.c: Tweak test_start() name | EuAndreh | 1 | -1/+1 |
| 2021-08-22 | src/lib.c: Add strsjoin() with tests | EuAndreh | 1 | -0/+104 |
| 2021-08-22 | src/lib.c: Differentiate between -1 and other errors when looping through Git... | EuAndreh | 1 | -2/+10 |
| 2021-08-22 | Rename src/gistatic.* src/lib.* | EuAndreh | 5 | -17/+18 |
| 2021-08-22 | TODOs.md: Add #task-c71e7a3a-076d-3553-e245-0ad2b7a64231 | EuAndreh | 1 | -0/+8 |
| 2021-08-22 | src/gistatic.c: Remove unused MSGs | EuAndreh | 2 | -16/+8 |
| 2021-08-22 | TODOs.md: Add #task-218e2893-c2d3-caa5-b0e3-cde70b31a3f7 | EuAndreh | 1 | -0/+3 |
| 2021-08-22 | aux/ci/report.sh: Fix missing close tag | EuAndreh | 1 | -1/+2 |
| 2021-08-22 | Have a single top-level main for running unit-tests•••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.
| EuAndreh | 9 | -73/+71 |
| 2021-08-22 | src/gistatic.c: Remove .logo bogus color attribute | EuAndreh | 3 | -12/+0 |