git-remote-mediawiki: introduction of Git::Mediawiki.pm
commite19189060fcfb62410ce8e008720dbb6e7fa0d7b
authorBenoit Person <benoit.person@ensimag.fr>
Thu, 4 Jul 2013 20:38:54 +0000 (4 22:38 +0200)
committerJunio C Hamano <gitster@pobox.com>
Mon, 8 Jul 2013 15:55:21 +0000 (8 08:55 -0700)
tree97beb449147043b155c19fd697f25a6e3a8a6571
parent9832cb9d4dc969fbfacfd1f8940fcbdec18bb930
git-remote-mediawiki: introduction of Git::Mediawiki.pm

We would want to allow the user to preview what he has edited locally
before pushing it out (and thus creating a non-removable revision in
the mediawiki's history).

This patch introduces a new perl package in which we will be able to
share code between that new tool and the remote helper:
git-remote-mediawiki.perl.

A perl package offers the best way to handle such case: Each script
can select what should be imported in its namespace.  The package
namespacing limits the use of side effects in the shared code.

An alternate solution is to concatenate a "toolset" file with each
*.perl when 'make'-ing the project. In that scheme, everything is
imported in the script's namespace. Plus, files should be renamed in
order to chain to Git's toplevel makefile. Hence, this solution is not
acceptable.

Signed-off-by: Benoit Person <benoit.person@ensimag.fr>
Signed-off-by: Matthieu Moy <matthieu.moy@grenoble-inp.fr>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
contrib/mw-to-git/Git/Mediawiki.pm [new file with mode: 0644]
contrib/mw-to-git/Makefile