Пакет git-make: Информация
Исходный пакет: git-make
Сообщить об ошибке в пакете
Собран: 30 октября 2021 г. 23:43
Сообщить об ошибке в пакете
Домашняя страница: https://www.gitorious.org/git-make
Лицензия: GAGPLv3+О пакете: version control and merging of intended and automatically produced results
git-make is a tool that helps in "inductive" development of results. (It's a small set of commands implemented on top of git and make.) On one side, it's a way to get a nice output by manually refining raw automatic output, without the need to re-do the manual refining for each new revision of your sources (Git will merge your previous tweaks). It goes like this. You hold sources in Git, then make an output automatically (with a rule from Makefile), then tweak something in the generated output (because the program that produced it wasn't perfect or didn't perfectly match your wishes), and then on the next development cycle edit your sources, and get a tweaked (merged) output from the new revision. For every branch with sources (say, master), two additional branches are used: * master_/AUTO/goal to hold what was automatically generated for goal; * master_/OUT/goal -- your tweaked, manually inspected version of the output for goal, based on master_/AUTO/goal. On the other side, it's a kind of test-driven development: you can start by creating a small example result for "goal", accept it as a one conforming to your intentions (technically: commit in the special Git branch: master_/OUT/goal). Since then, this committed example can be viewed as the expected result of a test. Then you extend the rules in your sources, so that they produce a larger set of results (saved in the special branch master_/AUTO/goal), and gradually review them (by committing to master_/OUT/goal only the things you accept as good). The diff between master_/AUTO/goal and master_/OUT/goal shows what doesn't yet work as expected in the current revision of master. If there is no diff, this means that your rules and the program that generates the results are correct (i.e., perfectly match your intentions).
Список rpm-пакетов, предоставляемых данным srpm-пакетом:Последние изменения:
|6 мая 2016 г. Ivan Zakharyaschev 0.1.1-alt1|
- check-GOAL targets should simply not have GOAL as a prerequisite; in general, a check makes sense before the transformation, too. (This idea allowed us to avoid a hack whose purpose was to avoid a re-make after a Git checkout.) - gitmk-make: proceed if nothing to commit (borrowed from gear --commit). - more clear short AUTO commit msg (for those who do not know about git-make).
|11 января 2015 г. Ivan Zakharyaschev 0.1.0-alt1|
- Initial release of the tool I've written & used for myself (to work on a textbook and produce output with pandoc and extra tweaks, and to work on a formalized grammatical description for a corpus of linguistic data).