Age | Commit message (Collapse) | Author |
|
Implemented for git and svn so far.
Note that rcs_commit_staged does assume that the rcs has the ability to
"stage" multiple changes for a later commit. Support for this varies, but
all we really care about is staging removals and renames, which, AFAIK, all
modern rcs's support.
|
|
(Done for svn, git.)
|
|
The recent setup revamp exposed some latent bugs in use/package ordering
that caused some symbols to not the exported into the correct scope.
|
|
This works around a perl crasher bug, and also avoids bloating pages
with enormous diffs.
rcs_recentchanges modified to return a list in an array context.
|
|
* rcs_diff is a new function that rcs modules should implement.
* Implemented rcs_diff for git, svn, and tla (tla version untested).
Mercurial and monotone still todo.
|
|
the svnrepo and notify settings, though both will be ignored if left in
setup files.
|
|
No point in using a relative time value in rcs_recentchanges. Different
consumers of the info want different things.
|
|
|
|
There was an undocumented field named "rev", I think "id" is a better name,
and nothing uses it yet.
|
|
|
|
w/o confusing ikiwiki.
* Rcs modules are now imported, so other modules that need similar
normalisation of configs etc can do so.
|
|
their svn repositories, with no trunk directory.
|
|
chdiring to the srcdir (which wasn't right when merging in a subdir).
Thanks Ethan.
|
|
|
|
is available for translation.
* Export gettext() from IkiWiki module.
|
|
* /dev/null fortune failures
* Add libtime-duration-perl to build deps, as it's used by the svn module
|
|
|
|
|
|
* Add a test suite for the svn backend.
* Daemonize before sending RPC pings, since that can take a while
and/or hang.
* Daemonize before sending commit mails, as that can also take a long
time/hang if the mail server is unhappy.
* Factor out commit mail sending code into new function.
|
|
|
|
* Web commits by OpenID users will record the full OpenID url for the user,
but in recentchanges, these urls will be converted to a simplified display
form+link.
* Modified svn, git, tla backends to recognise such web commits.
|
|
|
|
|
|
|
|
|
|
each rcs plugin needing to form complex strings on its own.
|
|
|
|
- Adds a locale setting to setup files.
- Proper local time, if the locale configuration option is used.
- Support for UTF-8 (or ISO-8859-X) filenames in SVN. Before this patch,
commiting (or even rcs_updating) on repositories with UTF-8 filenames was
impossible.
|
|
(Faidon)
|
|
RecentChanges. Avoid using XML::SAX::PurePerl, which is buggy in this
area, and also way slow.
|
|
speeds up recentchanges a lot for wikis with more history.
|
|
No code changes involved.
* Encode & in diffurl in examples, to conform to pedantic rules.
|
|
imho
|
|
to be read as utf8.
|
|
flagged string even if the locale causes it to generate utf8 output,
so make sure to let perl know it should be handled as utf8. Also,
the optimised version used for standard time formats won't work if the
user has changed locale, so drop it. Thanks, Faidon Liambotis.
* Fix re-encoding of the comments field to utf8 if a commit fails
due to a conflict. Thanks, Faidon Liambotis.
* Let svn know that commits have utf8 commit messages. Thanks, Faidon
Liambotis.
* Add insane double encode/decode to utf8 around call to markdown.
This works around a truely strange bug, which is apparently a bug in
perl, which I lack space to describe here (see t/crazy-badass-perl-bug.t)
|
|
ikiwiki depend on XML::Simple. Patch by Faidon Liambotis.
|
|
|
|
fix and make it a bit more flexible
* rcs_getctime is changed, now rather than needing to loop over all pages,
it should just use the rcs to get the ctime of the passed file.
|
|
to pave the way for adding other RCS support. This also changes the
setup files, where before they had svn => 1 or svn => 0, now they have
rcs => "svn" or rcs => "".
* Add a debian/NEWS file with upgrade notes.
* Load whatever rcs module is specified, so new ones can be just dropped in
as plugins and work.
* Add some basic docs about writing RCS modules.
|