[PATCH/RFC V2 0/4] git-remote-mediawiki: new tool to preview local changes without pushing
- From
- benoit.person@ensimag.fr <benoit.person@ensimag.fr>
- Date
- Jun 13, 2013, 10:07 UTC
- Message-ID
- <1371118039-18925-1-git-send-email-benoit.person@ensimag.fr>
From: Benoit Person <benoit.person@ensimag.fr>
The #7 issue on git-mediawiki's issue tracker [1] states that the ability to preview content without pushing would be a nice thing to have.
This serie is a second attempt to achieve it:
- It adds a new GitMediawiki.pm package to share code between the new tool and
`git-remote-mediawiki.perl`. (PATCH 1 & 2)
- It creates a new "meta"-command `git mw` with subcommand handling (PATCH 3)
- It adds a new subcommand named `preview` to `git mw` (PATCH 4)changes from the V0:
- add new package GitMediawiki
- move some of git-remote-mediawiki functions into the package
- update git-remote-mediawiki to use those "moved" functions
- add a hacky-way to install it in the Makefile
- use it in the new git mw tool
- add a way to give to the preview tool blobs as argument
- add a fallback when the upstream's branch remote is not a mediawiki remote
- update the `autoload` option to use `git web--browse` and not `xdg-open`
- update the way we find the upstream's branch remote nameFor now, this PATCH/RFC is based on the 'next' branch merged with the bp/mediawiki-credential patch. For the final version, I will try to rebase it on celestin's work with perlcritic.
[1] https://github.com/moy/Git-Mediawiki/issues/7
Benoit Person (4):
git-mw: Introduction of GitMediawiki.pm
git-mw: Moving some functions from git-remote-mediawiki.perl to
GitMediawiki.pm
git-mw: Adding git-mw.perl script
git-mw: Adding preview tool in git-mw.perlcontrib/mw-to-git/GitMediawiki.pm | 94 +++++++++++ contrib/mw-to-git/Makefile | 22 ++- contrib/mw-to-git/git-mw.perl | 247 ++++++++++++++++++++++++++++ contrib/mw-to-git/git-remote-mediawiki.perl | 80 ++------- 4 files changed, 373 insertions(+), 70 deletions(-) create mode 100644 contrib/mw-to-git/GitMediawiki.pm create mode 100644 contrib/mw-to-git/git-mw.perl
-- 1.8.3.GIT