| Commit message (Expand) | Author | Age |
* | Merge branch 'master' of ssh://git.ikiwiki.info | Joey Hess | 2012-01-30 |
|\ |
|
| * | Added a comment | http://joey.kitenet.net/ | 2012-01-30 |
* | | fix typo (doubled quote) | Joey Hess | 2012-01-30 |
|/ |
|
* | changelog | Joey Hess | 2012-01-30 |
* | Merge remote-tracking branch 'schmonz/portability' | Joey Hess | 2012-01-30 |
|\ |
|
| * | Portability fixes:•••* Define overridable defaults for SYSCONFDIR and MANDIR.
* Avoid GNUisms in sed(1) and cp(1).
| Amitai Schlair | 2012-01-08 |
| * | When generating scripts, give them the interpreter we generated them with. | Amitai Schlair | 2012-01-08 |
* | | cleanup | Joey Hess | 2012-01-30 |
* | | Merge branch 'master' of ssh://git.ikiwiki.info | Joey Hess | 2012-01-30 |
|\ \ |
|
| * | | comment on haskell rebuild | tycho garen | 2012-01-30 |
* | | | fix | Joey Hess | 2012-01-30 |
* | | | document a bug fix•••Original bug was introduced 24 Nov 2011.
| Joey Hess | 2012-01-30 |
* | | | calendar, prettydate: Fix strftime encoding bug•••strftime is a C function, it does not return decoded utf8.
Several places in ikiwiki manually decoded it, but at least two
forgot to.
Also, strftime might not return even encoded utf8, if LC_TIME is set
to a non-utf8 value. Went ahead and supported decoding whatever encoding
it uses.
The remaining direct calls to strftime() are all ones that first set
LC_TIME=C, in order to get times that are not for human display.
| Joey Hess | 2012-01-30 |
* | | | merged | Joey Hess | 2012-01-30 |
|/ / |
|
* | | changelog | Joey Hess | 2012-01-30 |
* | | nuke | Joey Hess | 2012-01-30 |
* | | query | Joey Hess | 2012-01-30 |
* | | Revert "ignore a file that always clutters status on OS X (no known fix)"•••This reverts commit 662d256c821d85d041a7620aa0bac6144ff95af4.
I sympathize, but this would prevent commits to that file everywhere else.
| Joey Hess | 2012-01-30 |
* | | Merge remote-tracking branch 'schmonz/cvs' | Joey Hess | 2012-01-30 |
|\ \ |
|
| * | | Move cvs_keyword_subst_args() down with the other internal support routines. | Amitai Schlair | 2012-01-26 |
| * | | Uncomment the CVS keyword substitution mode tests, and make them pass:•••Extract cvs_keyword_subst_args() and ensure it runs in $config{srcdir}.
Using Perl's -T operator appears to work equally well, perhaps switch?
| Amitai Schlair | 2012-01-26 |
| * | | Mollify strictures about barewords. | Amitai Schlair | 2012-01-26 |
| * | | Merge branch 'cvs' of github.com:schmonz/ikiwiki into cvs | Amitai Schlair | 2012-01-25 |
| |\ \ |
|
| | * | | Move tests that simulate web commits into test_rcs_add(), then add•••a bunch more tests (that wind up exercising rcs_commit(),
rcs_commit_staged(), and rcs_recentchanges()). Extract some support
routines for brevity. Most is_in_keyword_substitution_mode() tests
are commented out because there's a bug -- non-binary files are
being added with "cvs add -kb".
Move tests that inspect recentchanges after direct CVS operations
into test_rcs_recentchanges().
| Amitai Schlair | 2012-01-24 |
| | * | | Merge branch 'cvs' of github.com:schmonz/ikiwiki into cvs | Amitai Schlair | 2012-01-24 |
| | |\ \ |
|
| | * \ \ | Merge branch 'master' of git://git.ikiwiki.info into cvs | Amitai Schlair | 2012-01-24 |
| | |\ \ \ |
|
| * | \ \ \ | Merge branch 'master' of git://git.ikiwiki.info into cvs | Amitai Schlair | 2012-01-25 |
| |\ \ \ \ \
| | | |/ / /
| | |/| / /
| | |_|/ /
| |/| | | |
|
| * | | | | Merge branch 'master' into cvs | Amitai Schlair | 2012-01-22 |
| |\ \ \ \ |
|
| * \ \ \ \ | Merge branch 'master' into cvs | Amitai Schlair | 2012-01-22 |
| |\ \ \ \ \
| | |_|_|/ /
| |/| | | | |
|
| | * | | | | pull request (no functional change, just worried I broke easy merging) | Amitai Schlair | 2012-01-22 |
| * | | | | | Merge branch 'master' into cvs | Amitai Schlair | 2012-01-22 |
| |\| | | | |
|
| | * | | | | ignore a file that always clutters status on OS X (no known fix) | Amitai Schlair | 2012-01-22 |
| * | | | | | Define required programs and modules at top for easy spotting. | Amitai Schlair | 2012-01-22 |
| * | | | | | Merge branch 'cvs' of github.com:schmonz/ikiwiki into cvs•••Conflicts:
TODO.cvs
t/cvs.t
| Amitai Schlair | 2012-01-22 |
| |\ \ \ \ \ |
|
| | * \ \ \ \ | Merge branch 'cvs' of github.com:schmonz/ikiwiki into cvs•••Conflicts:
TODO.cvs
| Amitai Schlair | 2012-01-22 |
| | |\ \ \ \ \ |
|
| | | * \ \ \ \ | Merge branch 'master' into cvs | Amitai Schlair | 2012-01-20 |
| | | |\ \ \ \ \ |
|
| | | * | | | | | | add TODO notes | Amitai Schlair | 2012-01-08 |
| | * | | | | | | | Describe the needed test cases, and implement a couple Test::Class features.•••* Run all subs matching /^test_*/ (for which we can plan)...
* Unless TEST_METHOD is set, in which case run matching subs (sans plan).
* Define total number of tests very near 'use Test::More', where expected.
* Define test tempdir where it's declared, no longer any reason why not.
* Move most comments from TODO.cvs into t/cvs.t.
* Add a whole bunch more comments describing the needed test cases.
XXX existing tests are order-dependent, but currently happen to pass
| Amitai Schlair | 2012-01-22 |
| | * | | | | | | | Fix regression: failing to make the temp dir should nix the test plan.•••While here, nitpick style and wrap long lines.
| Amitai Schlair | 2012-01-22 |
| | * | | | | | | | Use config parameters directly and shorten long lines. | Amitai Schlair | 2012-01-22 |
| | * | | | | | | | * Define expected number of tests near the top.•••* Call readfile() directly from writefile().
* Parameterize commit message for the web-commit case.
* Describe intent of test cases.
* Rename test subs to match what they actually do.
* To prove extra path slashes don't cause trouble, instead of running
the same tests a second time, just assert that checkconfig()
strips the slashes.
| Amitai Schlair | 2012-01-22 |
| | * | | | | | | | Fix a typo in the web commit test. | Amitai Schlair | 2012-01-22 |
| | * | | | | | | | Simplify startup: use Test::More unconditionally, then determine•••the test plan at runtime. Use IkiWiki unconditionally too (as that's
not what I'm testing here) to avoid the TAP error of printing a
test result before having printed the plan.
| Amitai Schlair | 2012-01-22 |
| | * | | | | | | | Extract subs: startup/shutdown, and tests for web and manual commits.•••No functional change intended.
| Amitai Schlair | 2012-01-22 |
| | * | | | | | | | add TODO notes | Amitai Schlair | 2012-01-22 |
| * | | | | | | | | update | Amitai Schlair | 2012-01-22 |
| * | | | | | | | | No functional change: sort sub definitions.•••In the code:
* general plugin API calls (in plugins/write order),
* VCS plugin API calls (in plugins/write order), then
* internal support routines (in alphabetical order).
In the tests:
* general meta-behavior (in no particular order, yet),
* general plugin API calls (in plugins/write order),
* VCS plugin API calls (in plugins/write order), then
* internal support routines (in semi-logical order).
| Amitai Schlair | 2012-01-22 |
| * | | | | | | | | Test::Class runs test subs in alphabetical order, so we do too. | Amitai Schlair | 2012-01-22 |
| * | | | | | | | | Ape xUnit more closely to remove ordering constraints on test subs:•••* Add setup and teardown methods, called before and after every test sub.
* In setup, make a fresh repo; in teardown, throw it out.
* Extract runtests method and define default test methods at top.
* Move reflection routines near the xUnit-style subs they support.
Adapt existing test subs to run independently:
* In test_manual_add_and_commit(), assume a fresh repo.
While here, plan a bit better:
* Check for all modules used by cvs.pm.
* Check for program existence more generally.
* Check that we can rmdir after mkdir.
| Amitai Schlair | 2012-01-22 |
| * | | | | | | | | Describe the needed test cases, and implement a couple Test::Class features.•••* Run all subs matching /^test_*/ (for which we can plan)...
* Unless TEST_METHOD is set, in which case run matching subs (sans plan).
* Define total number of tests very near 'use Test::More', where expected.
* Define test tempdir where it's declared, no longer any reason why not.
* Move most comments from TODO.cvs into t/cvs.t.
* Add a whole bunch more comments describing the needed test cases.
XXX existing tests are order-dependent, but currently happen to pass
| Amitai Schlair | 2012-01-22 |