log mercurial/archival.py @ 49681:c261a628e525

age author description
Mon, 21 Feb 2022 13:08:28 -0700 Gregory Szorc py3: use class X: instead of class X(object):
Thu, 03 Mar 2022 18:28:30 -0800 Gregory Szorc global: bulk replace simple pycompat.iteritems(x) with x.items()
Mon, 21 Feb 2022 10:31:00 -0700 Gregory Szorc archival: remove check for Python 2
Sun, 20 Feb 2022 16:46:05 -0700 Gregory Szorc archival: remove GzipFileWithTime
Thu, 03 Mar 2022 17:34:00 +0100 Gregory Szorc py2: remove simple from __future__ statements
Mon, 20 Sep 2021 11:03:46 -0400 Matt Harbison archival: force a `CompressionError` to bytes before passing to `error.Abort`
Fri, 27 Nov 2020 17:03:29 -0500 Augie Fackler formating: upgrade to black 20.8b1
Mon, 13 Jul 2020 13:06:12 -0400 Augie Fackler merge with stable
Thu, 09 Jul 2020 18:48:55 -0700 Rodrigo Damazio Bovendorp scmutil: allowing different files to be prefetched per revision
Wed, 08 Jul 2020 08:57:21 +0200 Manuel Jacob archival: abort if compression method is unavailable stable
Fri, 20 Mar 2020 17:18:14 +0900 Yuya Nishihara merge with stable
Tue, 10 Mar 2020 18:54:44 +0100 Pierre-Yves David gzip: use the stdlib version with python 3 (issue6284) stable
Tue, 10 Mar 2020 18:53:19 +0100 Pierre-Yves David gzip: indent the custom Gzip code stable
Tue, 10 Mar 2020 18:57:49 +0100 Pierre-Yves David gzip: rename the argument to `mtime` to match upstream python stable
Thu, 06 Feb 2020 16:55:39 -0500 Augie Fackler archival: use walk() instead of matches() on manifest
Fri, 08 Nov 2019 11:19:20 -0800 Augie Fackler cleanup: remove pointless r-prefixes on single-quoted strings
Wed, 06 Nov 2019 16:26:53 -0500 Augie Fackler archival: suppress some incorrect pytype failures
Mon, 07 Oct 2019 00:04:04 -0400 Gregory Szorc py3: finish porting iteritems() to pycompat and remove source transformer
Sun, 06 Oct 2019 13:28:56 -0400 Gregory Szorc py3: manually import pycompat.open into files that need it
Sun, 06 Oct 2019 09:48:39 -0400 Augie Fackler formatting: byteify all mercurial/ and hgext/ string literals
Sun, 06 Oct 2019 09:45:02 -0400 Augie Fackler formatting: blacken the codebase
Tue, 17 Sep 2019 10:47:31 +0000 David Demelier archive: add XZ support if built with Python 3
Thu, 07 Feb 2019 10:20:57 -0800 Martin von Zweigbergk subrepo: adjust subrepo prefix before calling subrepo.archive() (API)
Sun, 13 Jan 2019 14:26:11 +0900 Yuya Nishihara archival: construct progress helper through ui.makeprogress()
Tue, 05 Sep 2017 15:24:25 -0700 Martin von Zweigbergk archive: use manifest.matches() to simplify and speed up matching
Tue, 05 Sep 2017 15:24:22 -0700 Martin von Zweigbergk archive: create alwaysmatcher when no matcher provided
Tue, 05 Sep 2017 15:21:21 -0700 Martin von Zweigbergk archive: change "matcnfn" argument to a real matcher
Sat, 13 Oct 2018 07:51:22 -0400 Augie Fackler archival: don't try and fsdecode non-{bytes,str} objects
Wed, 26 Sep 2018 22:17:34 -0700 Martin von Zweigbergk repo: look up nullrev context by revnum, not symbolic name
Sun, 17 Jun 2018 23:00:59 -0700 Martin von Zweigbergk archival: use progress helper
Sat, 14 Apr 2018 18:50:45 -0400 Matt Harbison scmutil: teach the file prefetch hook to handle multiple commits
Sat, 10 Mar 2018 16:17:51 -0800 Gregory Szorc hgweb: refactor fake file object proxy for archiving
Wed, 07 Mar 2018 09:07:34 +1100 Vincent Parrett archival: fileit should not use atomictemp, causes performance regression
Sun, 04 Mar 2018 16:06:47 -0500 Augie Fackler archival: use py3 friendly replacements for chr() and long()
Sun, 04 Mar 2018 16:06:27 -0500 Augie Fackler archival: ensure file mode for gzipfile is sysstr
Sun, 04 Mar 2018 16:06:10 -0500 Augie Fackler archival: fix a missing r'' on a kwargs check
Sun, 04 Mar 2018 12:08:53 -0500 Augie Fackler archival: our filenames are bytes, not strs
Sun, 04 Mar 2018 12:08:37 -0500 Augie Fackler archival: tar file modes need to be sysstrs
Sun, 04 Mar 2018 12:08:19 -0500 Augie Fackler archival: fsdecode paths before passing to tar or zip objects
Mon, 26 Feb 2018 17:25:46 +0530 Pulkit Goyal py3: slice over bytes or use .startswith() to prevent getting ascii values
Mon, 26 Feb 2018 17:27:08 +0530 Pulkit Goyal py3: use bytes instead of str in isinstance
Sun, 11 Feb 2018 00:49:43 -0500 Matt Harbison archive: migrate to the fileprefetch callback mechanism
Sun, 11 Feb 2018 10:52:13 -0800 Gregory Szorc py3: use raw string for file open mode
Sun, 04 Feb 2018 14:31:32 -0500 Matt Harbison archive: call the storage prefetch hook
Sat, 03 Feb 2018 15:26:13 +0900 Yuya Nishihara archive: rewrite default metadata template as a multi-line bytes literal
Sun, 10 Dec 2017 04:43:41 +0530 Pulkit Goyal py3: handle keyword arguments correctly in archival.py
Fri, 01 Dec 2017 17:39:21 +1100 James May archive: pass thru mtime for directory archives, like other archive types do
Mon, 17 Jul 2017 00:49:29 -0400 Matt Harbison archive: add an experimental config to control the metadata file template
Sun, 16 Jul 2017 17:40:36 -0400 Matt Harbison archive: use a templater to build the metadata file
Fri, 14 Jul 2017 14:22:40 -0700 Jun Wu codemod: register core configitems using a script
Sun, 09 Jul 2017 02:46:03 -0400 Matt Harbison archival: flag missing files as a dirty wdir() in the metadata file (BC)
Thu, 02 Mar 2017 13:30:28 +0100 Pierre-Yves David vfs: use 'vfs' module directly in 'mercurial.archival'
Thu, 02 Mar 2017 03:52:36 +0100 Pierre-Yves David vfs: replace 'scmutil.opener' usage with 'scmutil.vfs'
Sat, 25 Feb 2017 21:13:59 -0500 Matt Harbison subrepo: run the repo decoders when archiving
Mon, 21 Nov 2016 18:17:02 -0500 Augie Fackler archival: simplify code and drop message about Python 2.5
Thu, 01 Sep 2016 02:29:46 +0530 Pulkit Goyal py3: remove use of *L syntax
Sun, 10 Apr 2016 20:55:37 +0000 timeless pycompat: switch to util.stringio for py3 compat
Fri, 05 Feb 2016 21:09:32 -0800 Martin von Zweigbergk match: rename "narrowmatcher" to "subdirmatcher" (API)
Thu, 08 Oct 2015 12:55:45 -0700 Pierre-Yves David error: get Abort from 'error' instead of 'util'
Fri, 04 Sep 2015 05:54:35 -0400 timeless archival: drop self.filename - deprecated in py2.6
Fri, 07 Aug 2015 19:47:49 -0700 Gregory Szorc archival: use absolute_import
Tue, 30 Jun 2015 23:56:49 -0400 Matt Harbison archive: use {changessincelatesttag} to build the metadata file
Wed, 01 Jul 2015 16:33:31 -0500 Matt Mackall merge with stable
Wed, 01 Jul 2015 15:12:45 -0500 Matt Mackall archive: fix changesincelatesttag with wdir()
Mon, 29 Jun 2015 16:38:22 -0500 Matt Mackall merge with stable
Thu, 25 Jun 2015 21:16:47 -0400 Matt Harbison archive: don't assume '.' is being archived for changessincelatesttag stable
Tue, 23 Jun 2015 22:30:33 -0700 Gregory Szorc global: mass rewrite to use modern octal syntax
Tue, 16 Jun 2015 23:14:45 -0400 Matt Harbison archive: report the node as "{p1node}+" when archiving a dirty wdir()
Tue, 16 Jun 2015 23:06:57 -0400 Matt Harbison archive: support 'wdir()'
Sat, 16 May 2015 14:30:07 -0400 Augie Fackler cleanup: use __builtins__.any instead of util.any
Tue, 05 May 2015 20:52:38 -0400 Matt Harbison archive: drop the leading '.' path component from the prefix (issue4634)
Wed, 08 Apr 2015 23:30:02 +0900 Yuya Nishihara archive: look for first visible revision to build repo identity (issue4591)
Wed, 08 Apr 2015 22:37:03 +0900 Yuya Nishihara archive: extract metadata() closure to module-level function
Wed, 08 Apr 2015 22:31:04 +0900 Yuya Nishihara archive: use ctx object consistently to build meta data
Sun, 15 Feb 2015 17:21:48 -0500 Matt Harbison archive: change the default prefix to '' from None
Fri, 12 Dec 2014 15:27:13 -0800 Siddharth Agarwal archive: store number of changes since latest tag as well
Sat, 13 Dec 2014 14:53:46 -0500 Matt Harbison subrepo: drop the 'ui' parameter to archive()
Thu, 21 Mar 2013 22:09:15 +0100 Angel Ezquerra archive: raise error.Abort if the file pattern matches no files
Wed, 12 Dec 2012 02:38:14 +0100 Mads Kiilerich subrepos: process subrepos in sorted order
Tue, 15 Jan 2013 01:05:12 +0100 Mads Kiilerich archival: tarit should never close the dest passed to it
Thu, 03 Jan 2013 21:07:04 +0100 Mads Kiilerich archival: avoid touching deprecated gzip name attribute
Thu, 03 Jan 2013 21:07:04 +0100 Mads Kiilerich archival: pass integer to struct.pack int field instead of float
Wed, 19 Sep 2012 09:38:51 -0700 Bryan O'Sullivan Merge with crew-stable
Tue, 18 Sep 2012 19:46:15 +0900 FUJIWARA Katsunori archival: add "extended-timestamp" extra block for zip archives (issue3600) stable
Mon, 27 Aug 2012 23:16:22 +0200 Mads Kiilerich declare local constants instead of using magic values and comments
Sat, 16 Jun 2012 22:34:06 -0400 Matt Harbison subrepo: propagate matcher to subrepos when archiving
Tue, 12 Jun 2012 12:05:52 +0200 Thomas Arendsen Hein archive: make progress only show files that are actually archived stable
Thu, 25 Aug 2011 20:21:04 -0400 Greg Ward atomictempfile: make close() consistent with other file-like objects.
Wed, 20 Apr 2011 19:54:57 +0200 Adrian Buehlmann move opener from util to scmutil
Wed, 16 Mar 2011 23:54:55 +0100 Markus F.X.J. Oberhumer archive: use hardcoded constants when creating .zip archives
Fri, 24 Dec 2010 15:23:01 +0100 Dan Villiom Podlaski Christiansen explicitly close files
Mon, 29 Nov 2010 16:34:10 +0100 Martin Geisler subrepo: add progress bar support to archive
Mon, 29 Nov 2010 16:17:05 +0100 Martin Geisler archive: add support for progress extension
Wed, 08 Dec 2010 13:12:12 -0600 Matt Mackall merge with stable
Tue, 07 Dec 2010 19:47:53 +1100 Brodie Rao archival: don't set gzip filename header when there's no filename stable
Wed, 24 Nov 2010 15:56:32 -0600 Matt Mackall branch: operate on branch names in local string space where possible
Mon, 20 Sep 2010 15:46:17 +0200 Martin Geisler subrepo: add support for 'hg archive'
Mon, 20 Sep 2010 15:42:58 +0200 Martin Geisler merge with stable
Mon, 20 Sep 2010 15:33:39 +0200 Martin Geisler archive: set date to 1980 for very old zip files stable
Thu, 26 Aug 2010 23:38:13 +0200 Patrick Mezard archival: do not use repo.changelog directly
Wed, 14 Jul 2010 20:25:31 +0200 Martin Geisler archival: remove prefix argument from archivers
Wed, 14 Jul 2010 20:25:31 +0200 Martin Geisler archival: move commands.archive.guess_type to archival.guesskind
Mon, 25 Jan 2010 00:05:27 -0600 Matt Mackall many, many trivial check-code fixups
Tue, 19 Jan 2010 22:20:08 -0600 Matt Mackall Update license to GPLv2+ stable
Tue, 11 Aug 2009 09:04:02 +0200 Gilles Moris archive: add branch and tag informations to the .hg_archival.txt file
Wed, 10 Jun 2009 15:10:21 +0200 Benoit Boissinot use new style classes
Wed, 20 May 2009 00:52:46 +0200 Martin Geisler use 'x is None' instead of 'x == None'
Tue, 28 Apr 2009 17:40:46 +0200 Simon Heimberg separate import lines from mercurial and general python modules
Sun, 26 Apr 2009 01:08:54 +0200 Martin Geisler updated license to be explicit about GPL version 2
Sun, 15 Feb 2009 11:14:20 -0600 Peter van Dijk fix disappearing symlinks [issue1509]
Sat, 16 Aug 2008 14:46:56 +0200 Martin Geisler move % out of translatable strings
Thu, 26 Jun 2008 14:35:50 -0500 Matt Mackall manifest: remove execf/linkf methods
Thu, 26 Jun 2008 14:35:46 -0500 Matt Mackall use repo[changeid] to get a changectx
Tue, 08 Apr 2008 18:40:11 +0200 Thomas Arendsen Hein Remove trailing space
Tue, 08 Apr 2008 15:42:43 +0200 Dirkjan Ochtman python-2.6: deprecation of GzipFile.filename
Thu, 06 Mar 2008 22:23:26 +0100 Joel Rosdahl Expand import * to allow Pyflakes to find problems
Thu, 28 Feb 2008 22:39:59 +0100 Thomas Arendsen Hein Add config option to disable putting .hg_archival.txt inside archives.
Tue, 05 Feb 2008 15:59:10 +0100 Thomas Arendsen Hein merge with crew-stable
Tue, 05 Feb 2008 15:54:42 +0100 Dirkjan Ochtman cleanly abort on unknown archive type (issue966)
Wed, 09 Jan 2008 21:30:13 +0900 Shun-ichi GOTO Use util.normpath() instead of direct path string operation.