aboutsummaryrefslogtreecommitdiff
path: root/doc/gistatic.en.1.in (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-09-05Makefile: Generate src/config.h from src/config.h.inEuAndreh2-14/+16
2021-09-02Makefile: Add better .c.o inference ruleEuAndreh1-0/+3
2021-08-31Makefile: Make objects no depend on headers but on other objectsEuAndreh1-6/+6
2021-08-31Makefile: Change order of built artifact to reflect actual build orderEuAndreh1-1/+3
2021-08-28Makefile: Use libgistatic.a to build gistatic instead of the underlying objectsEuAndreh1-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.
2021-08-28Makefile: Run integration (expensive) tests after unit and linter testsEuAndreh1-1/+1
2021-08-28Makefile: Use macros over globs on "clean" targetEuAndreh1-1/+1
2021-08-28Makefile: Remove bin, lib and include artifacts in "uninstall" targetEuAndreh1-0/+4
2021-08-28Makefile: Be more explicit about empty lines on the generated src/config.hEuAndreh1-1/+2
2021-08-28Makefile: Move libgistatic.a to the beginning, following the natural ↵EuAndreh1-3/+3
progression of artifacts
2021-08-28Makefile: Remove duplicate usage of $(CFLAGS), $(LDFLAGS) and $(LDLIBS)EuAndreh1-3/+3
2021-08-28src/lib.c: Remove duplicate definition of PROGNAMEEuAndreh1-2/+0
2021-08-28TODOs.md: Add #task-543193c9-b1c5-9362-b69d-d7b6e5e071f0EuAndreh1-0/+3
2021-08-28TODOs.md: Add #task-54ab2440-45aa-5bf8-388c-43f8a5dbbd9cEuAndreh1-0/+3
2021-08-28aux/workflow/dist.sh: Be stricter with release pre-requisitesEuAndreh2-6/+26
2021-08-27src/lib.c: Mark local FILE* variable as constEuAndreh1-1/+1
2021-08-27src/*.c: Add newline between function return type and its nameEuAndreh10-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.
2021-08-27TODOs.md: Add comments to the body of #task-a6bdaeb0-7099-c728-2b7c-b080aa2fba33EuAndreh1-0/+16
2021-08-27TODOs.md: Add links to zlib implementations on Resources sectionEuAndreh1-0/+3
2021-08-24src/lib.c: Stick to 80 columnsEuAndreh1-1/+2
2021-08-24src/lib.{c,h}: Make args to gistatic_main() constEuAndreh2-2/+2
2021-08-24src/lib.c: Move unit_tests_gistatic to the end of the fileEuAndreh1-19/+19
2021-08-24TODOs.md: Add #task-4202ee33-1344-0854-c970-89664066b029EuAndreh1-0/+3
2021-08-24Makefile: Add single quote around paths and namesEuAndreh1-16/+16
2021-08-24TODOs.md: Add #task-fbb258cd-f95d-af86-cc7b-0c324d2ae42bEuAndreh1-0/+3
2021-08-23aux/ci/ci-build.sh: Better formatting of final report messageEuAndreh1-2/+2
2021-08-23TODOs.md: Add #task-b1290a2e-271f-dea6-8217-1452a11ec3deEuAndreh1-0/+3
2021-08-23aux/workflow/l10n.sh: Print progress message to STDERR instead of STDOUTEuAndreh1-1/+1
2021-08-23aux/guix/with-container.sh: Increase verbosity when building Docker imageEuAndreh1-1/+1
2021-08-23public/makefile.svg: Start generating it with makefile2graph and graphvizEuAndreh4-1/+7
2021-08-23src/: Move logerr* functions to src/logerr.{c,h}; forward tarballs_fd to ↵EuAndreh6-47/+233
src/tar.c
2021-08-22TODOs.md: Extend description of #task-4e40832e-78cf-fc21-cbf9-2fe00fd3828dEuAndreh1-0/+2
2021-08-22src/tar.c: Add link to the reference specificationEuAndreh1-0/+7
2021-08-22re 's/write_tarball_from_directory/tarball_write_from_directory/g'EuAndreh3-3/+3
2021-08-22src/: s/tarzify/tarball_write_from_directory/gEuAndreh3-3/+3
2021-08-22tests/c-lint.sh: Use grep exit status instead of empty string outputEuAndreh1-2/+3
2021-08-22tests/dev-integration.sh: Fix calls to executable and testEuAndreh1-4/+3
2021-08-22src/tar.c: tarzify(): Return 0 by default for nowEuAndreh1-1/+1
2021-08-22src/lib.c: Fix logic condition for deciding when to generate tarbalssEuAndreh1-1/+1
2021-08-22TODOs.md: Add #task-e51e6490-c42c-1167-2d2a-26af8b8cd654EuAndreh1-0/+3
2021-08-22src/lib.c: Write repo_tarballs_refs_each, calling stub tarzify() functionEuAndreh3-18/+95
2021-08-22src/lib.c: Tweak test_start() nameEuAndreh1-1/+1
2021-08-22src/lib.c: Add strsjoin() with testsEuAndreh1-0/+104
2021-08-22src/lib.c: Differentiate between -1 and other errors when looping through ↵EuAndreh1-2/+10
Git references
2021-08-22Rename src/gistatic.* src/lib.*EuAndreh5-17/+18
2021-08-22TODOs.md: Add #task-c71e7a3a-076d-3553-e245-0ad2b7a64231EuAndreh1-0/+8
2021-08-22src/gistatic.c: Remove unused MSGsEuAndreh2-16/+8
2021-08-22TODOs.md: Add #task-218e2893-c2d3-caa5-b0e3-cde70b31a3f7EuAndreh1-0/+3
2021-08-22aux/ci/report.sh: Fix missing close tagEuAndreh1-1/+2
2021-08-22Have a single top-level main for running unit-testsEuAndreh9-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.