This shows you the differences between two versions of the page.
— |
support:matrix [2014/10/15 07:05] (current) d3vid created (based on reviewed playground version) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | = Support Matrix = | ||
+ | RabbitVCS supports the following systems, clients and versions. Support for new systems, clients and versions is taken as read... please [[contribute/write-code|send patches]] for review! | ||
+ | |||
+ | == Version control systems == | ||
+ | |||
+ | ^ VCS | Subversion | Git | Mercurial | Others | | ||
+ | ^ Shortname | svn | git | hg | Patches welcome! [1] | | ||
+ | ^ Version | 1.8.x | 2.1.x | 2.8.x (stalled) [2] | - | | ||
+ | ^ Binding [3] | python-svn | Dulwich | N/A [4] | - | | ||
+ | ^ Version | 1.7.2+ | 0.9.7+ | - | - | | ||
+ | |||
+ | [1] Clients already exist for some other systems, see the alternatives list below. | ||
+ | |||
+ | [2] Patches for improving Mercurial support [[https://github.com/rabbitvcs/rabbitvcs/issues/35|are welcome]]! Including [[https://github.com/rabbitvcs/rabbitvcs/issues/3|making this feature optional]]. | ||
+ | |||
+ | [3] This is the Python library used to bind to the client. Note that the library name is used, not the OS package name. On Debian-derived systems, these package names usually start "python-" and may therefore appear to be different or reversed (frex, `python-dulwich` is the package name for the Dulwich library, `python-nemo` is the package name for the `nemo-python` library). | ||
+ | |||
+ | [4] Mercurial is written in Python. No binding library required. | ||
+ | |||
+ | == File managers == | ||
+ | |||
+ | ^ Desktop | Cinnamon | Gnome | Mac OS X | MATE | Unity | Xfce | Others | | ||
+ | ^ File manager | Nemo [5] | Nautilus | Finder | Caja | Nautilus | Thunar | Patches welcome! | | ||
+ | ^ Version | 2.2.x | 3.x | - | Stalled [6] | 3.x | 1.6.x | - | | ||
+ | ^ Binding | nemo-python | nautilus-python | - | caja-python | nautilus-python | thunarx-python | - | | ||
+ | ^ Version | 2.0+ | 1.0+ | - | - | 1.0+ | 0.2.0+ | - | | ||
+ | |||
+ | [5] Nemo is a fork of Nautilus 3.4. RabbitVCS integration [[https://github.com/linuxmint/nemo-extensions/|is available from Linux Mint]]. | ||
+ | |||
+ | [6] Caja is a fork of Nautilus 2.x. Theoretically supportable based on prior support for Nautilus 2.x. Client code already in repo. See [[https://github.com/rabbitvcs/rabbitvcs/issues/51|issue 51]] for current issues. | ||
+ | |||
+ | == Other clients == | ||
+ | |||
+ | ^ Name | Gedit | Gedit | Others | | ||
+ | ^ Type | Text editor | Text editor | Patches welcome! | | ||
+ | ^ Version | 3.0 - 3.7 | 3.8+ (stalled) [7] | - | | ||
+ | ^ Binding | - | - | - | | ||
+ | ^ Version | - | - | - | | ||
+ | |||
+ | [7] Support for Gedit 3.x is currently stalled because [[https://github.com/rabbitvcs/rabbitvcs/issues/34|Gedit 3.8+ support requires porting RabbitVCS to Python 3]]. This would require significant effort. Patches welcome! | ||
+ | |||
+ | == No longer supported == | ||
+ | |||
+ | ^ Client | Nautilus | Gedit | | ||
+ | ^ Version | 2.x | 2.x | | ||
+ | ^ Supported until | ~0.15 | ~0.15 | | ||
+ | |||
+ | == Alternatives == | ||
+ | |||
+ | Client alternatives to RabbitVCS (must be active projects and provide add/commit/push functionality, not just commit history). | ||
+ | |||
+ | ^ bzr GUI | Bazaar Explorer | | ||
+ | ^ hg GUI | TortoiseHg | | ||
+ | ^ hg + Nautilus | TortoiseHg | | ||
+ | |||
+ | == Defunct alternatives == | ||
+ | |||
+ | These client alternatives are no longer available / no longer maintained. | ||
+ | |||
+ | ^ bzr + Nautilus | bzr-gtk | | ||
+ | |||
+ | ~~NOTOC~~ |