Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

mercurial-lang-4.5.2-lp152.7.3.1 RPM for noarch

From OpenSuSE Ports Leap 15.2 updates for noarch

Name: mercurial-lang Distribution: openSUSE Leap 15.2
Version: 4.5.2 Vendor: openSUSE
Release: lp152.7.3.1 Build date: Tue Jun 23 16:52:49 2020
Group: System/Localization Build host: obs-arm-9
Size: 5201413 Source RPM: mercurial-4.5.2-lp152.7.3.1.src.rpm
Summary: Translations for package mercurial
Provides translations for the "mercurial" package.






* Tue May 14 2019
  - Fix incorrect patch-checking with symlinks and subrepos
    (CVE-2019-3902, bsc#1133035):
* Tue Oct 09 2018
  - Fix out-of-bounds read during parsing of a malformed manifest
    entry (CVE-2018-17983, bsc#1110899):
* Fri Jul 06 2018
  - Fix security issues in mpatch overflow and other misbehavior
    (CVE-2018-13346, bsc#1100354, CVE-2018-13347, bsc#1100355,
    CVE-2018-13348, bsc#1100353):
* Sat Mar 10 2018
  - Modernize spec-file by calling spec-cleaner
* Wed Mar 07 2018
  - Mercurial 4.5.2
    (4.5.2 was released immediately after 4.5.1 to fix a release oversight.)
    1. Security Fixes (CVE-2018-1000132,bsc#1085211)
      All versions of Mercurial prior to 4.5.2 have vulnerabilities in the HTTP
      server that allow permissions bypass to:
    * Perform writes on repositories that should be read-only
    * Perform reads on repositories that shouldn't allow read access
    2. Backwards Compatibility Changes
      The "batch" wire protocol command now enforces permissions of each invoked
      sub-command. Wire protocol commands must define their operation type or the
      "batch" command will assume they can write data and will prevent their
      execution on HTTP servers unless the HTTP request method is POST, the
      server is configured to allow pushes, and the (possibly authenticated) HTTP
      user is authorized to perform a push.
      Wire protocol commands not defining their operation type in
      "wireproto.PERMISSIONS" are now assumed to be used for "push" operations
      and access control to run those commands is now enforced accordingly.
    3. Bug Fixes
      fileset: don't abort when running copied() on a revision with a removed file
      date: fix parsing months
      setup: only allow Python 3 from a source checkout (issue5804)
      annotate: do not poorly split lines at CR (issue5798)
      subrepo: don't attempt to share remote sources (issue5793)
      subrepo: activate clone pooling to enable sharing with remote URLs
      changegroup: do not delta lfs revisions
      revlog: do not use delta for lfs revisions
      revlog: resolve lfs rawtext to vanilla rawtext before applying delta
    See full cnahgelog on
* Sun Feb 04 2018
  - Mercurial 4.5
    See full changelog on
    1. New Features
      1.1. revert --interactive
      The revert command now accepts the flag --interactive to allow reverting
      only some of the changes to the specified files.
      1.2. Accessing hidden changesets
      Set config option `experimental.directaccess = True` to access hidden
      changesets from read only commands.
      1.3. githelp extension
      The githelp extension provides the `hg githelp` command. This command
      attempts to convert a git command to its Mercurial equivalent. The
      extension can be useful to Git users new to Mercurial.
      1.4. Largefiles changes
      largefiles: add a 'debuglfput' command to put largefile into the store
      largefiles: add support for 'largefiles://' url scheme
      largefiles: allow to run 'debugupgraderepo' on repo with largefiles
      largefiles: convert EOL of hgrc before appending to bytes IO
      largefiles: explicitly set the source and sink types to 'hg' for lfconvert
      largefiles: modernize how capabilities are added to the wire protocol
    2. hgweb changes
      hgweb now shows more information about commits: phase (if it's not public),
      obsolescence status (with a short explanation and links to the successors)
      and instabilities (e.g. orphan, phase-divergent or content-divergent).
      Client-side graph code has been simplified by delegating more work to the
      backend, so /graph page is now more in sync with /log page, visually and
      feature-wise. Unfortunately, this code change means that 3rd-party themes
      for 4.5+ are required to have graphentry.tmpl template available (copy it
      from the base theme if you don't use %include and then reference it in map
      file) and render entries in graph.tmpl -- look at one of the core themes to
      see what it needs to look like. JS functions that create graph vertices and
      edges are now available in Graph.prototype, making it possible to call the
      original functions from custom theme-specific functions if needed.
      Graph now shows different symbols for normal, branch-closing, obsolete and
      unstable commits, and marks currently checked out commit with a circle
      around its graph node.
      There's also now json-graph API endpoint that can be used for rendering
      commit graph in 3rd-party applications.
    2.1. Other Changes
      When interactive revert is run against a revision other than the working
      directory parent, the diff shown is the diff to _apply_ to the working
      directory, rather than the diff to _discard_ from the working copy. This is
      in line with related user experiences with 'git' and appears to be less
      confusing with 'ui.interface=curses'.
      Let 'hg rebase' avoid content-divergence by skipping obsolete changesets
      (and their descendants) when they are present in the rebase set along with
      one of their successors but none of their successors is in destination.
      A new experimental config flag, `rebase.experimental.inmemory`, makes
      rebase perform an in-memory merge instead of doing it on-disk in the
      working copy.
      The `HGPLAINEXCEPT` environment variable can now include color to allow
      automatic output colorization in otherwise automated environments.
      A new `unamend` command in `uncommit` extension which undoes the effect of
      the amend command by creating a new changeset which was there before amend
      and moving the changes that were amended to the working directory.
      A '--abort' flag to merge command to abort the ongoing merge.
      An experimental flag '--rev' to 'hg branch' which can be used to change
      branch of changesets.
      bundle2 read I/O significantly improved
      bundle2 memory use significantly reduced during read
      clonebundle: it is now possible to serve the clonebundle using a git-lfs
      compatible server.
      templatefilters: add slashpath() to convert path separator to slash
      A new experimental config flag, 'inline-color-diff', adds within-line color
      diff capacity
      histedit: add support to output nodechanges using formatter to help with
      editor integrations
    3. Backwards Compatibility Changes
      `log --follow-first -rREV`, which is deprecated, now follows the first
      parent of merge revisions from the specified REV just like
      `log --follow -rREV`.
      `log --follow -rREV FILE..` now follows file history across copies and
      transaction: register summary callbacks only at start of transaction
      hgweb's graph view no longer supports browsers that lack <canvas> support
      hgweb: only include graph-related data in jsdata variable on /graph pages
      graphlog: add another graph node type, unstable, using character *
      remove: print message for each file in verbose mode only while using '-A'
* Sat Nov 11 2017
  - Mercurial 4.4.1
    1. Notable changes
    * Git and Subversion subrepos have been disabled by default to mitigate a
      potential security risk if files overlapping with a subrepo managed to be
      committed to a repository.
      bsc#1071715 CVE-2017-17458
    * Subrepos are now more paranoid about symlink traversal.
    * The share extension handles drive letters on Windows better.
    It is possible that a specially malformed repository can cause Git
    subrepositories to run arbitrary code in the form of a .git/hooks/post-update
    script checked in to the repository in Mercurial 4.4 and earlier. Typical use
    of Mercurial prevents construction of such repositories, but they can be
    created programmatically.
* Sun Nov 05 2017
  - Mercurial 4.4
    Notable changes
      Control whitespace settings for annotation on hgweb
    * /annotate URLs on hgweb now accept query string arguments to influence how
      whitespace changes impact results.
    * The arguments "ignorews," "ignorewsamount," "ignorewseol," and
      "ignoreblanklines" now have the same meaning as their [annotate] config
      section counterparts. Any provided setting overrides the server default.
    * HTML checkboxes have been added to the paper and gitweb themes to expose
      current whitespace settings and to easily modify the current view.
      Fast, heuristic copy-tracing
      A new fast heuristic algorithm for copytracing which assumes that the
      files moves are either:
      1. renames in the same directory
      2. moves in other directories with same names
      You can use this algorithm by setting 'experimental.copytrace=heuristics'.
      This setting performs full copytracing if both source and destination
      branches contains non-public changesets only.
      Other changes
    * Estimated time is more accurate with non-linear progress
    * "hg status -v" can now show unfinished state. For example, when in an
      unfinished rebase state, "hg status -v" might show:
      [#] The repository is in an unfinished *rebase* state.
      [#] No unresolved merge conflicts.
      [#] To continue:                hg rebase --continue
      [#] To abort:                   hg rebase --abort
    * Added '--ignore-space-at-eol' diff option to ignore whitespace
      differences at line endings.
    * show: use consistent node length in views
    * show: decrease minimum displayed hash length from 5 to 4
    * A new uncommit extension which provides 'hg uncommit' using which one
      can uncommit part or all of the changeset. This command undoes the
      effect of a local commit, returning the affected files to their
      uncommitted state.
    * 'hg clone --uncompressed' uses clone bundles when possible
    * 'hg annotate --skip' now prints a '*' on lines with skipped revisions
    * New 'commands.update.check' feature to adjust constraints on when
      'hg update' will allow updates with a dirty working copy.
    * Add an experimental -L/--line-range FILE,FROMLINE:TOLINE option to
      'hg log' command to follow the history of files by line range. In
      combination with -p/--patch option, only diff hunks within specified
      line range will be displayed. Feedback, especially on UX aspects, is
    * Print warning when fsmonitor isn't being used on a large repository
    Read rest of the changelog at
  - Mercurial 4.3.3
    * Prevent crashes when clearing progress bar. (issue5684)
    * rebase: move bookmarks with --keep (issue5682)
  - Mercurial 4.3.2
    * restore compatibility with older versions of Python 2.7 by not using a
      bytearray with struct.unpack_from()
    * restore mingw compatibility for
    * hgwebdir: read 'web.template' untrusted (plugs potential security issue)
    * repair: preserve phase when not using generaldelta (issue5678)
    * ssh: fix flakey ssh errors on BSD systems
    * restore error handling behavior around certain I/O errors; the regressed
      behavior could result in transactions not being properly rolled back if
      stdio handles encountered errors (issue5658)
    * templatekw: choose {latesttag} by len(changes), not date (issue5659)
    * record: fix revert -i for lines without newline (issue5651)
    * mq: create non-lossy patches, also with custom global diff configuration
  - Fixed README file name (now it's README.rst)
* Tue Aug 15 2017
  - Mercurial 4.3.1:
    This is a regularly-scheduled quarterly feature release,
    including the previous two security fixes (CVE-2017-1000115,
    Notable changes:
    * experimental amend extension providing the amend command
    * experimental sparse extension
    * Support for Python 2.6 has been dropped.
    * Bundles created by the strip extension now store phase
      information. It will be restored when unbundling.
    * The strip extension now removes relevant obsmarkers.
      If a backup requested (the default), the obsmarkers are stored
      in the backup bundle and will be restored when unbundling.
    * hg show work (from the experimental show extension) now
      displays more info
    * hg show stack is a new view for the current, in-progress
      changeset and others around it
    * Mitigation for two security vulnerabilities
* Thu Aug 10 2017
  - mercurial 4.2.3: security fix updates for
    CVE-2017-1000115 and CVE-2017-1000116:
    * Mercurial's symlink auditing was incomplete prior to 4.3, and
      could be abused to write to files outside the repository
      (CVE-2017-1000115 bsc#1053344)
    * Mercurial was not sanitizing hostnames passed to ssh, allowing
      shell injection attacks by specifying a hostname starting with
    - oProxyCommand (CVE-2017-1000116, bsc#1052696)
* Wed Jul 05 2017
  - Mercurial 4.2.2
    This is a regularly-scheduled bugfix release.
    * largefiles: avoid a crash when archiving a subrepo with largefiles disabled
    * rebase: also test abort from pretxnclose error
    * rebase: backed out changes 2519994d25ca and cf8ad0e6c0e4 (issue5610)
    * rebase: reinforce testing around precommit hook interrupting a rebase
  - Mercurial 4.2.1
    This is a regularly-scheduled bugfix release.
    * `hg graft` now works when grafting across merges that were problematic
      before (b4e1e30528c7).
    * A race condition in `hg status` was partially fixed (issue5584).
    * The message about deprecated SHA-1 hashes in the [hostfingerprints] config
      section now references the correct syntax for replacing them with SHA-256
      hashes (issue5559).
* Sun May 07 2017
  - Mercurial 4.2
    This is a regularly-scheduled quarterly feature release.
    * Notable changes
      + Pager support has been moved into core and is now enabled by default.
      This is now controlled with the ui.paginate setting.
      Note that in 4.2-rc, the ui.paginate option was named pager.enable. The
      old name has been dropped in the final release. If you had turned
      pagination off using pager.enable=False, please update your config.
      + Color support has also been moved into core and is now enabled by default
      (the ui.color setting now defaults to 'auto').
      + The new experimental 'show' extension provides a way to view various
      information about your repository in an ergonomic way. It is deliberately
      designed for human consumption and not for scripting, so it doesn't carry
      the same backward compatibility guarantees as other commands. See
      'hg help -e show' for more information.
      + Mercurial now requires `setuptools` on Windows
* Tue Apr 04 2017
  - Mercurial 4.1.2
    This is a regularly-scheduled bugfix release.
    + Mercurial should work inside IIS on Windows again. (issue5493)
    + zstd support now refuses to work on old bundle formats. (issue5506)
    + Merges involving subrepositories no longer crash in some cases. (issue5505)
    + Checking for new heads during push is no longer accidentally quadratic
  - Mercurial 4.1.1
    This is a regularly-scheduled bugfix release.
    + Several incorrect mailing list addresses have been corrected.
    + Various error cases have been corrected during push and pull.
    + Minor issues that happened when Mercurial spawned worker processes have
      been fixed.
* Wed Feb 01 2017
  - Mercurial 4.1
    This is a regularly-scheduled quarterly feature release.
    + Features
    * A new extensible "compression engines" API has been implemented. Support
      for a new compression format can now be implemented in extensions.
    * New compression formats are fully supported in bundles and the wire
      protocol. There is experimental support for different compression in
    * zstd - a new and exciting compression engine - is now distributed with
      Mercurial and built by default
    * HTTP payloads for many commands will now use zstd by default (as opposed
      to zlib) when both client and server support it. This can reduce
      server-side CPU usage to ~60% of original for operations like serving
    * zstd compressed bundles can be produced by specifying the `zstd` bundle
      type. e.g. `hg bundle -a -t zstd-v2 zstd-bundle.hg`.
    * A new statistical profiler has been added and made the default profiler
      for `--profile`. This profiler gives more accurate results than Python's
      built-in cProfile (the previous default) because the profiler overhead is
      much smaller. The output from `--profile` now displays the code hot path
      by default. This allows Mercurial developers to more accurately identify
      performance problems.
    * New `followlines(file, from:to, startrev=.)` revset predicate to track a
      part of changes.
    * Experimental support for additional git-diff features.
    * Troubled changes (from ChangesetEvolution) are noted more prominently in a few places.
    * An experimental hg debugupgraderepo command allows in-place upgrading of
      repositories to the latest storage format.
    + Improvements
    * Performance of reading individual revlog entries has been greatly
      improved. This will be noticeable when performing changelog scans on
      large repositories (such as when executing certain revsets).
    * The low-level content diffing algorithm is now ~2x faster. Operations
      that write data to the repository (like commit) can be noticeably faster
      as a result.
    See complete changelog at
  - refreshed mercurial-locale-path-fix.patch and mercurial-hgk-path-fix.diff
  - refresh package keyring
* Fri Jan 06 2017
  - Update to version 4.0.2:
    * demandimport: do not raise ImportError for unknown item in
    * posix: make poll() restart on interruption by signal
    * hgweb: add missing slash to file log url in rss style
    * hgweb: cache fctx.parents() in annotate command
    * vfs, scmutil: ignore EPERM at os.utime, which avoids ambiguity
  - Update package keyring
* Wed Nov 02 2016
  - Mercurial 4.0
    This is a regularly-scheduled quarterly feature release. Unlike other
    4.0 software releases, this is simply 3.9 + .1, so it should be the usual
    pain-free upgrade.
    + Features
    * The following commands now also have experimental formatter support:
      'hg version', 'hg grep' and 'hg config'
    * New template keywords and functions: `termwidth`, `mod(a, b)`,
    * Basic arithmetic operations in template such as `termwidth - 10`
    * `follow()` revset takes new `startrev` parameter
    * Bash completion now allows skipping potentially expensive status call
      for completing 'hg status' arguments, using $HGCOMPLETE_NOSTATUS
      environment variable
    + Improvements
    * A number of changes were made to move and copy tracking, to make sure
      move and copy information is not lost during commands like 'hg graft'
    * Compound revset expression is now properly ordered
    * Python 3 support has received a lot of improvements (but will take a
      lot of additional work)
    * zlib performance in hgweb is improved, and it's possible to control zlib
      compression level using server.zliblevel option
  - Refreshed mercurial-hgk-path-fix.diff and mercurial-locale-path-fix.patch
* Mon Sep 19 2016
  - Mercurial 3.9.1 (2016-9-1)
    This is a regularly-scheduled bugfix release.
    * bundle2: fail faster when interrupted
    * bundle2: localize handleoutput remote prompts
    * convert: move svn config initializer out of the module level
    * debian: update source URL in copyright file
    * exchange: correctly specify url to unbundle (issue5145)
    * help: add example of '[templates]' usage
    * help: update link to wiki/CommandServer
    * osx: update bugzilla link in readme
    * revset: fix keyword arguments to go through optimization process
    * win32: update link to mailing list in readme
    * win32: update wiki link in mercurial.ini
* Mon Aug 01 2016
  - Mercurial v3.9
    + Features
    * ui.textwidth can now be set to define width of help text
    * separate() template function added
    * ui.rollback can be set to false to disable the hg rollback command
    * fail-<command> hooks now run when a command fails
    * experimental.graphstyle.* config options to control styling of graphs in
    * experimental.histedit.autoverb allows histedit lines beginning with
      "verb!" to be interpreted as histedit actions
    * [hostsecurity] config section for defining advanced per-host security
    * ability to define the SHA-256 and SHA-512 hashes of pinned server
    * ability to define CA certificates on a per-host basis
    * ability to define the minimum TLS protocol version on a global or
      per-host basis
    * sort() revset can now perform topological sorts using the topo option
    * hgweb can now render JSON for filelog, filerevision, summary, and search
      web commands
    * [paths] entries can now define a pushrev sub-option to control which
      revisions to push by default
    * The experimental 'journal' extension was added, allowing users to view
      the previous positions of bookmarks and the working copy
    + Improvements
      This release includes many improvements, including (but not limited to):
    * performance of `hg diff` has been improved
    * chg now detects more changes to the configuration and execution
    * SSL/TLS code has been significantly refactored and now is consistent
      across all consumers (HTTPS, SMTPS)
    * performance improvements to server communication (particularly for the
      largefiles and remotefilelog extensions)
    * connections to servers whose certificate authority (CA) is unknown are
      now refused even if no CA certificates are available (see SecureConnections for details)
    * fingerprints of server certificates are now printed using SHA-256
      instead of SHA-1
    * reads and writes to certain files is now robust and avoids more race
      conditions and edge cases (see ExactCacheValidationPlan)
    * performance improvements to certain revsets
    * cloning will no longer prompt for a password multiple times when cloning
      from a server that requires a password
    * annotate view in hgweb now groups lines into blocks depending on their
      revision and highlights lines for the current revision
    * hgweb now displays extra information and also navigation links in popups
      for each line in annotate view
* Sun Jun 12 2016
  - mercurial 3.8.3:
    * bookmarks: allow pushing active bookmark on new remote head
    * localrepo: prevent executable-bit only changes from being lost on amend
    * strip: invalidate phase cache after stripping changeset
  - verify source signature
* Tue May 17 2016
  - Mercurial v3.8.2
    This is an unscheduled bugfix release. 3.8.1 contained a noisy deprecation
    warning that was only intended for Mercurial developers, sorry.
    * bookmarks: properly invalidate volatile sets when writing bookmarks
    * builddeb: add distroseries to tagged versions
    * bundle2: properly request phases during getbundle
    * debian: add wish to suggests
    * debian: forgot to make debian/rules executable in 6b95a623ec90
    * deprecation: gate deprecation warning behind devel configuration
    * help: fix the display for hg help internals.revlogs (issue5227)
    * help: search section of help topic by translated section name correctly
    * hg-ssh: copy doc string to man page
    * patch: show lower-ed translated message correctly
    * progress: stop excessive clearing (issue4801)
* Tue May 03 2016
  - fix mercurial-locale-fix.patch
* Mon May 02 2016
  - update to v3.8.1
    (3.8.1 was released immediately after 3.8 to fix a release oversight.)
    Regularly scheduled feature release. This release contains a low-priority security fix for:
    * CVE-2016-3105 Mercurial: arbitrary code execution when converting Git repos
    * `hg update` and other commands that can perform update (such as hg pull -u)
      now warn about other topological heads
    * cHg has been added
    * `hg update` now updates to the tip-most changeset on the same topological
      branch. Before, it would update to the tip-most changeset, possibly on a
      different topological head
    * Hints on how to continue interrupted commands are now printed
      (e.g. `hg resolve -m` will now tell you to run `hg rebase --continue` or
      `hg histedit --continue`)
    * The experimental automv extension has been added. This extension attempts
      to detect file copes and renames automatically.
    * The 3rd party hgwatchman extension has been imported as the fsmonitor
      extension. This extension uses filesystem watching to make commands like
      `hg status` significantly faster on large repositories.
    * `hg rebase` now chooses its default destination the same way `hg merge` does
    * `hg pull -u` now activates a bookmark if the has a bookmark
    * `hg pull -u` now deactivates a bookmark if the destination doesn't match
      the existing bookmark
    * Improved edge styles in graph log.
    * User template keywords and functions can be defined in `[templatealias]`
    * It's now possible to push the active bookmark using `hg push -B .`.
    This release includes many improvements, including (but not limited to):
    * performance of copy detection during rebases has been improved, potentially
      leading to faster rebase execution
    * performance of `hg log -f <file>` has been improved
    * syntax errors in loaded extensions are now handled better
    * `hg update` on Windows should now be up to 4x faster
    * JSON encoding should now be proper UTF-8 for all inputs
    * Performance of the - revset operator has been improved
    * The blackbox extension now logs more data
    * "hgext" is now a Python namespace package
    * revsets accessing changelog data (commit messages, authors, dates) are now
      10-15% faster
    * hg.exe built in MinGW will now link against the proper Python DLL
* Wed Mar 30 2016
  - update to v3.7.3
    This is an out of cycle release to address three security issues:
    * CVE-2016-3630 Mercurial: remote code execution in binary delta decoding
      Mercurial prior to 3.7.3 contained two bounds-checking errors in its binary
      delta decoder that may be exploitable via clone, push, or pull.
    * CVE-2016-3068 Mercurial: arbitrary code execution with Git subrepos
      Mercurial prior to 3.7.3 allowed URLs for Git subrepos that could result in
      arbitrary code execution on clone. This is a further side-effect of Git
      CVE-2015-7545. Reported by Blake Burkhart.
    * CVE-2016-3069 Mercurial: arbitrary code execution when converting Git repos
      Mercurial prior to 3.7.3 allowed arbitrary code execution when converting
      Git repos with hostile names. This could affect automated conversion
      services. Reported by Blake Burkhart.
    + bdiff: (pure) support array.array arrays (issue5130)
    + convert: add new, non-clowny interface for shelling out to git (SEC)
    + convert: dead code removal - old git calling functions (SEC)
    + convert: rewrite calls to Git to use the new shelling mechanism (SEC)
    + convert: rewrite gitpipe to use common.commandline (SEC)
    + convert: test for shell injection in git calls (SEC)
    + files: don't recurse into subrepos without a path or -S (issue5127)
    + hg: perform update after pulling during clone with share (issue5103)
    + mq: restrict generated patch name to 75 characters (issue5117)
    + obsolete: fix n^2 marker computation behavior
    + parsers: detect short records (SEC)
    + parsers: fix list sizing rounding error (SEC)
    + streamclone: fix error when store files grow while stream cloning
    + subrepo: adapt to git's recent renames-by-default
    + subrepo: set GIT_ALLOW_PROTOCOL to limit git clone protocols (SEC)
* Sun Mar 13 2016
  - update to v3.7.2
    This is a regularly-scheduled bugfix release.
    + bundlerepo: properly handle hidden linkrev in filelog (issue4945)
    + bundlerepo: properly handle hidden linkrev in manifestlog (issue4945)
    + demandimport: add _imp to ignore list
    + doc: correct example concerning "hg purge" alias in man page "hgrc.5"
    + doc: remove deprecated option from synopsis of command help
    + fileset: fix copy/paste in eol() error message
    + help: fix typo in backgroundclose documentation
    + help: is new primary name of (and new cert)
    + help: update template examples to use reST literal syntax
    + hg: obtain lock when creating share from pooled repo (issue5104)
    + log: fix order of revisions filtered by multiple OR options (issue5100)
    + rebase: update working directory when aborting (issue5084)
    + revert: properly revert to ancestor of p2 during merge (issue5052)
    + revset: flatten chained 'list' operations (aka function args) (issue5072)
    + setup: avoid procedure related to hg.exe at --pure
    + ui: fix crash by non-interactive prompt echo for user name
    + unionrepo: properly handle hidden linkrev in revlog (issue5070)
    + zeroconf: forward all arguments passed to ui.configitems() wrapper
* Thu Feb 11 2016
  - update to 3.7.1
    This addresses an urgent regression in compilation on Solaris
    and metadata handling for conversions.
    + amend: don't preserve most extra fields
    + graft: don't preserve most extra fields
    + histedit: fix typo in documentation
    + osutil: disable compilation of recvfds() on unsupported platforms
    + osutil: do not abort loading pure module just because libc has no recvmsg()
    + rebase: backout changeset 986d04b9fedd
    + rebase: backout changeset d755a9531fce
    + rebase: don't preserve most extra fields
* Tue Feb 02 2016
  - update to v3.7
    * Features
      + Generaldelta: the original Mercurial compression format had an inefficient way of storing history in very branchy
      repositories. Generaldelta addresses this weakness. As a result, depending on the repository, this can improve
      the size of the history up to a factor of 10. Mercurial 1.9 was the first release to support generaldelta
      (behind a feature flag), but Mercurial 3.7 also allows pulling a mixture of non-generaldelta and generaldelta
      history without having to recompute everything, which avoids overloading servers. As a result, generaldelta is
      now enabled by default. You can convert a repository to generaldelta using:
      `hg clone -U --config format.generaldelta=1 --pull originalrepo generaldeltarepo`
      + Clonebundles: this is an server-side extension. It allows using a pre-generated bundle for an initial Mercurial
      clone. Clients will automatically use clonebundles if a server advertises them. Clonebundles allows much faster
      initial clones and reduces the load on a central server significantly. Mercurial 3.6 was the first version to
      include experimental clonebundles support, it's now been marked non-experimental. You can find out more using:
      `hg help clonebundles`.
      + Filesets now support 'missing()', to specify all files missing according to `hg status`.
      + Interactive committing (`hg commit -i`) and amending (`hg commit --amend`) can now be used together.
      + Merging can now handle collisions between untracked and tracked files, configurable according to the config
      option `merge.checkunknown`.
      + Default 'histedit' destination: it's now possible to run `hg histedit` without specifying a base revision.
      Mercurial will try to determine an appropriate base automatically. The revset used for this is
      "`reverse(only(.) and not public() and not ::merge())`", which specifies the first ancestor of the current
      changeset that is not public and does not have any descendants that are merges.
      + The '*.orig' files created by revert can now be stored in a different location, specified by the config option
      + `hg shelve` now supports storing untracked files.
      + `hg unshelve` now supports using a custom merge tool.
      + `hg backout` now commits by default if no conflicts were encountered.
      + hgweb now supports rendering sub-topics.
      + Server operators can now limit interaction with legacy clients speaking an outdated wire protocol. This is useful
      for preventing excessive CPU use when the server is using generaldelta repositories. See the various `bundle1`
      options in `hg help config.server`.
      + Python wheel packages are now available for Windows on PyPI
      + `[paths]` entries can now define a separate URL for pushes. See `hg help config.paths` for more.
    * Improvements
      This release includes many improvements, including (but not limited to):
      + performance improvements (speedup for '`hg log <file/folder>`')
      + many documentation improvements (clarification, additional examples (see `hg help <command> --verbose`), ...)
      + improved PyPy support
      + `hg clone --uncompressed` is now 3-4x faster on Windows. See the `backgroundclose*` options in
      `hg help config.worker` for more.
* Sun Dec 06 2015
  - update to 3.6.2
    This is a regularly-scheduled bugfix release.
    + docker: match more version of 'hg docker version'
    + localrepo.commit: check all files for resolve state
    + rebase: add returning value from pullrebase function
    + resolve: restore .orig only after merge is fully complete
    + share: wrap bmstore._writerepo for transaction sensitivity
    + tags: create new sortdict for performance reasons
* Wed Nov 11 2015
  - update to 3.6.1
    This is an out-of-cycle bugfix release for issues related to hooks
    See detailed release notes on
* Sun Nov 08 2015
  - update to 3.6
    Regularly-scheduled feature release.
    See detailed release notes on
* Sun Oct 04 2015
  - update to 3.5.2
    Regularly-scheduled bugfix release.
    + hgweb: use latest mtime for caching tag (issue4814)
    + largefiles: restore archiving largefiles with hgweb (issue4859)
    + localrepo: recreate phasecache if changelog was modified (issue4855)
    + monoblue: fix page subtitle on help pages
    + unbundle: cleanly abort on unknown bundle2 feature
* Mon Sep 14 2015
  - update to 3.5.1
    Regularly-scheduled bugfix release
    + convert: fix git copy file content conversions
    + filesets: ignore unit case in size() predicate for single value
    + help: fix typo familar -> familiar
    + help: fix typo in scripting documentation
    + hg: avoid auto sharing when the clone destination is remote
    + hgweb: fix trust of templates path (BC)
    + histedit: backout ebb5bb9bc32e
    + largefiles: ensure lfutil.getstandinmatcher() only matches standins
    + match: fix a case-only rename + explicit path commit on icasefs (issue4768)
    + parsers: fix memory leak in compute_phases_map_sets
    + rebase: lock the repo during the full rebase operation
    + revset: prevent crash caused by empty group expression while optimizing "and"
    + revset: prevent crash caused by empty group expression while optimizing "or"
    + strip: use the 'finally: tr.release' pattern during stripping
    + update: wlock the repo for the whole 'hg update' command
  - require python-curses (boo#944183)
* Tue Aug 04 2015
  - update to v3.5
    Regularly-scheduled feature release.
    See detailed release notes on
* Sat Jul 25 2015
  - update to v3.4.2
    See detailed release notes on and
* Sun May 03 2015
  - update to 3.4
    This is a regularly-scheduled feature release.
    See full release notes at
* Fri Apr 03 2015
  - update to 3.3.3
    This is a regularly-scheduled bugfix release.
    + adjustlinkrev: handle 'None' value as source
    + adjustlinkrev: prepare source revs for ancestry only once
    + amend: check for directory renames for both merge parents
    + annotate: reuse ancestry context when adjusting linkrev (issue4532)
    + dirstate: don't require exact case when adding dirs on icasefs
    + dirstate: make sure rootdir ends with directory separator
    + filemerge: clean up language in mergemarkertemplate help
    + forget: cleanup the output for an inexact case match on icasefs
    + hgweb: prevent loading style map from directories other than
      specified paths
    + mergecopies: reuse ancestry context when traversing file history
    + templates: fix "log -q" output of default style
    + templates: fix "log -q" output of phases style
    + win32: 'raise ctypes.WinError' -> 'raise ctypes.WinError()'
* Fri Mar 06 2015
  - Without installed python package hg is not able to clone https links,
    and it is not so easy to understand from error message:
    "python ssl support not found".
* Tue Mar 03 2015
  - update to v3.3.2
    An unscheduled bugfix release to fix the fix.
    + transaction: really disable hardlink backups (issue4546)
  - update to v3.3.1
    This is a regularly scheduled bugfix release. It fixes a significant regression with transactions on Windows network shares.
    + dispatch: work around UnicodeDecodeError caused by SSLError of Python 2.7.9
    + hgweb: recreate old DOM structure for css in monoblue style
    + largefiles: access to specific fields only if largefiles enabled (issue4547)
    + log: fix json-formatted output when file copies are listed (issue4523)
    + repoview: invalidate cached changelog if _delayed changes (issue4549)
    + revisionbranchcache: fall back to slow path if starting readonly (issue4531)
    + revset: mask specific names for named() predicate
    + shellquote: fix missing quotes for empty string
    + templatekw: fix {join(bookmarks, sep)} to always show associated bookmarks
    + transaction: disable hardlink backups (issue4546)
* Wed Feb 04 2015
  - update to v3.3
    + commands
    * add: add back forgotten files even when not matching exactly (BC)
    * addremove: add back forgotten files (BC)
    * addremove: add support for the -S flag
    * addremove: print relative paths when called with -I/-X (BC)
    * addremove: support addremove with explicit paths in subrepos
    * backout: add --commit option
    * commit: abort if --addremove is specified, but fails
    * commit: remove reverse search for copy source when not in parent (issue4476)
    * commit: propagate --addremove to subrepos if -S is specified (issue3759)
    * graft: show more useful status information while grafting
    + core
    * bundles: do not overwrite existing backup bundles (BC)
    * osx: patch .pax.gz files in pkg bundles so they extract as root (issue4081)
    * revset: handle hidden linkrev for file missing for head (issue4490)
    * revset: allow rev(-1) to indicate null revision (BC)
    * revset: fix ancestors(null) to include null revision (issue4512)
    * subrepo: don't abort in add when non-hg subrepos are present (issue4513)
    * cmdserver: use given streams as pipe channels like other commands
    * extensions: only check compatibility against major and minor versions (BC)
    * https: support tls sni (server name indication) for https urls (issue3090)
    * ignore: resolve ignore files relative to repo root (issue4473) (BC)
    * linkrev: handle filtered linkrev with no visible children (issue4307)
    * linkrev: also adjust linkrev when bootstrapping annotate (issue4305)
    * linkrev: use the right manifest content when adjusting linrev (issue4499)
    * memctx: calculate manifest correctly with newly-removed files (issue4470)
    * memctx: fix manifest for removed files (issue4470)
    * obsstore: disable garbage collection during initialization (issue4456)
    * subrepo: support remove with explicit paths in subrepos
    * subrepo: add full revert support for git subrepos
    * subrepo: add partial diff support for git subrepos
    * subrepo: add status support for ignored files in git subrepos
    * win32: remove Mercurial.ini file from Inno Setup installer (issue4435)
    + hgweb
    * hgweb: allow viewing diffs against p1 or p2 for merge commits (issue3904)
    + extensions
    * color: add support for colorizing git subrepo diffs
    * color: add missing 'dim' in _effects
    * convert: on svn failure, note libsvn version (issue4043)
    * convert: replace revision references in messages if they are >= short hashes
    * convert: handle LookupError in mercurial_source.lookuprev()
    * extdiff: reintroduce backward compatibility with manual quoting of parameters
    * histedit: add a test to show that issue4251 is fixed (issue4251)
    * largefiles: fix commit of a directory with no largefile changes (issue4330)
    * largefiles: use 'default' path for pulling largefiles, not 'default-push'
    * largefiles: enable subrepo support for add, forget, remove
    * largefiles: show progress when checking standin hashes in outgoing changesets
    * mq: smarter handling of plain headers
    * patchbomb: don't honor whitespace and format-changing diffopts (BC)
    * rebase: show more useful status information while rebasing
    * rebase: ensure rebase revision remains visible (issue4504)
    * extdiff: avoid unexpected quoting arguments for external tools (issue4463)
    * highlight: ignore Unicode's extra linebreaks (issue4291)
    * record: don't honor format-changing diffopts (issue4459)
    * share: add option to share bookmarks
    * transplant: properly skip empty changeset (issue4423)
  - provide cacerts.rc for all OS, not just >1130
* Fri Dec 19 2014
  - update to v3.2.3
    * context: stop setting None for modified or added nodes
    * darwin: omit ignorable codepoints when normcase()ing a file path
    * encoding: add hfsignoreclean to clean out HFS-ignored characters
    * largefiles: don't actually remove largefiles in an addremove dry run
    * log: fix log -f slow path to actually follow history
    * log: fix log revset instability
    * manifest: disallow setting the node id of an entry to None
    * pathauditor: check for Windows shortname aliases
    * pathauditor: check for codepoints ignored on OS X
    * rebase: ignore negative state when updating back to original wc parent
    * update: add tests for untracked local file
    * update: don't overwrite untracked ignored files on update
* Tue Dec 16 2014
  - properly replaced previously dropped mercurial-2.8-ssl.diff with cacerts.rc
* Mon Dec 15 2014
  - update to v3.2.2
    * see changelog at
* Sat Nov 15 2014
  - update to 3.2.1
    * see changelog for v3.2.1 at
  - refreshed mercurial-locale-path-fix.patch
  - dropped obsolete mercurial-2.8-ssl.diff
  - dropped outdated contrib stuff from spec



Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Aug 9 15:32:26 2022