hgtools

Software Screenshot:
hgtools
Software Details:
Version: 6.3
Upload Date: 1 Mar 15
Developer: Jason R. Coombs
Distribution Type: Freeware
Downloads: 55

Rating: 3.0/5 (Total Votes: 1)

At first, hgtools was created to provide quick tools for interacting, cloning, committing, or pulling files from a Mercurial version control system.

Later on Git support was added, and the setuptools plugin.

The later is a tool that enables setuptools to find and list all the files under the control of a Mercurial version control system. This can be very useful in detecting Mercurial repositories on your filesystem and avoiding messing up your code accidentally. It can also be used for automatically building project files as well.

What is new in this release:

  • Updated ‘dev' revision to be compatible with setuptools 8 canonical pre-release version numbering (now ‘.dev0').

What is new in version 6.1:

  • GitManager is now only valid if Git 1.7.10 or later is present.

What is new in version 5.3:

  • Added file finder support for Git.

What is new in version 5.1:

  • In version inference, always fallback to increment (or None) when an Exception occurs in the calculation.

What is new in version 5.0:

  • Added new use_vcs_version distutils parameter to supersede use_hg_version. Clients should update to use this new parameter as soon as hgtools 5.0 is generally available.
  • Initial git support. The tool now nominally supports eliciting the project version from a git tag.

What is new in version 4.0:

  • Removed functions in hgtools (package) module deprecated since 0.6.6.

What is new in version 3.0:

  • Removed support for Python 2.5. Python 2.6 or later is now required.

What is new in version 2.0.3:

  • Fixed:
  • Suppress exceptions besides ImportError when importing Mercurial modules.

What is new in version 2.0.2:

  • Forces hg log and hg parents to use the defaults style for output.

What is new in version 2.0.1:

  • Fixed issue where hgtools would not parse setup.cfg properly if the Python 3 configparser backport was installed on Python 2.

What is new in version 2.0:

  • Removed support for older versions of mercurial (LegacyLibraryManager).
  • The subprocess manager is now the default. The HGTOOLS_FORCE_CMD variable no longer has any effect on hgtools.
  • Version detection now resolves multiple tags on the same revision by choosing the greatest version.

What is new in version 1.2.1:

  • The repo managers and thus the setuptools plugin will no longer find files that aren't in the location specified. The LibraryManagers already will throw an error in this case, but now the SubprocessManager does what's best and only returns files relative to the location.

What is new in version 1.1.2:

  • Restored Python 2.5 compatibility.

What is new in version 1.1:

  • Added support for subrepos. The setuptools plugin will now traverse subrepos when finding files.

What is new in version 1.0.1:

  • Fixed issue #6 where the force_hg_version flag was affecting installation of tagged packages not employing hgtools.

What is new in version 1.0b4:

  • Now supports revisions with multiple tags (chooses the first, which appears to be the latest).
  • Removed support for deprecated use_hg_version_increment.
  • Added HGRepoManager.existing_only to filter managers for only those which refer to an existing repo.
  • Employed HGRepoManager.existing_only in plugins.
  • SubprocessManager no longer writes to /dev/null.

What is new in version 1.0b1:

  • Python 3 support.

What is new in version 0.6.5:

  • Test case and fix for error in SubprocessManager when 'hg' executable doesn't exist.

What is new in version 0.6.4:

  • Fix for NameError created in 0.6.3.

What is new in version 0.6:

  • Refactored modules. Created managers, versioning, and py25compat modules.

What is new in version 0.4.9:

  • Fixed issue where version calculation would fail if tags contained spaces.

What is new in version 0.4.8:

  • Auto versioning now provides a reasonable default when no version tags are yet present.

What is new in version 0.4.7:

  • Fixed issue where patch_egg_info would not be patched unless the plugin had set the appropriate attributes on the distribution.

Requirements:

  • Python 2.6 or higher

Similar Software

docx2html
docx2html

6 Jun 15

iso3166 (Python)
iso3166 (Python)

28 Feb 15

PyErl
PyErl

13 May 15

RPyC
RPyC

12 May 16

Other Software of Developer Jason R. Coombs

wolframalpha
wolframalpha

5 Jun 15

Comments to hgtools

Comments not found
Add Comment
Turn on images!