hgext/largefiles/lfutil.py
Thu, 31 Aug 2023 23:56:15 +0200 Pierre-Yves David safehasattr: drop usage in favor of hasattr
Wed, 30 Aug 2023 12:00:56 +0200 Pierre-Yves David largefile: use sysstr to check for attribute presence in `getstatuswriter`
Tue, 16 May 2023 10:43:36 +0200 Pierre-Yves David store: rename `datafiles` to `data_entries`
Mon, 15 May 2023 09:01:02 +0200 Pierre-Yves David store: use StoreEntry API instead of parsing filename in largefile
Mon, 15 May 2023 08:56:23 +0200 Pierre-Yves David store: use a StoreEntry object instead of tuple for store files
Wed, 22 Feb 2023 04:00:30 +0100 Pierre-Yves David large-files: use a `changing_files` context when initializing the dirstate
Wed, 22 Feb 2023 00:21:57 +0100 Pierre-Yves David large-files: use `running_status` in `updatestandinsbymatch`
Mon, 20 Feb 2023 23:46:20 +0100 Pierre-Yves David dirstate: distinct transaction callback from largefile
Tue, 21 Feb 2023 03:22:51 +0100 Pierre-Yves David large-files: make sure we write newly initialized standin file early
Sun, 05 Feb 2023 12:09:52 +0100 Pierre-Yves David largefiles: rely on main scoping for writing dirstate in `markcommitted`
Wed, 15 Feb 2023 10:46:46 +0100 Pierre-Yves David largefiles: link the core dirstate._changing context to the lfdirstate one
Sun, 05 Feb 2023 12:14:45 +0100 Pierre-Yves David largefiles: remove the `changing_parents` context in `openlfdirstate`
Sun, 05 Feb 2023 08:38:43 +0100 Pierre-Yves David largefiles: use `hacky_extension_update_file` in `synclfdirstate`
Sun, 05 Feb 2023 08:37:33 +0100 Pierre-Yves David largefiles: use `hacky_extension_update_file` in `openlfdirstate`
Fri, 27 Jan 2023 00:45:07 +0100 Pierre-Yves David largefile: make sure we hold the lock when updating the second dirstate
Wed, 25 Jan 2023 19:12:31 +0100 Pierre-Yves David dirstate: rename parentchange to changing_parents
Wed, 25 Jan 2023 18:46:20 +0100 Pierre-Yves David dirstate: pass the repo to the `changeparent` method
Mon, 21 Feb 2022 13:08:28 -0700 Gregory Szorc py3: use class X: instead of class X(object):
Thu, 03 Mar 2022 17:34:00 +0100 Gregory Szorc py2: remove simple from __future__ statements
Tue, 23 Nov 2021 18:13:33 +0100 Pierre-Yves David largefile: use the proper "mtime boundary" logic during fixup
Thu, 18 Nov 2021 13:12:40 +0100 Pierre-Yves David status: use filesystem time boundary to invalidate racy mtime
Thu, 18 Nov 2021 22:46:50 +0100 Pierre-Yves David status: adapt largefile to gather stats at lookup time
Mon, 19 Jul 2021 04:12:14 +0530 Pulkit Goyal largefiles: add tr backup for largefilesdirstate
Mon, 19 Jul 2021 04:11:08 +0530 Pulkit Goyal largefiles: pass current transaction to `lfdirstate.write()`
Thu, 30 Sep 2021 16:33:12 +0200 Pierre-Yves David dirstate: align the dirstate's API to the lower level ones
Wed, 29 Sep 2021 18:39:02 +0200 Pierre-Yves David dirstate-item: use item's property instead of `state` in largefile
Mon, 19 Jul 2021 08:59:00 +0200 Pierre-Yves David largefile: use `update_file` instead of `add` in `synclfdirstate`
Mon, 19 Jul 2021 09:14:24 +0200 Pierre-Yves David largefile: use `update_file` instead of `drop` in `synclfdirstate`
Mon, 19 Jul 2021 05:47:54 +0200 Pierre-Yves David largefile: use `update_file` for `synclfdirstate` "m" case
Mon, 19 Jul 2021 05:47:33 +0200 Pierre-Yves David largefile: use `update_file` for `synclfdirstate` "n" case
Mon, 19 Jul 2021 02:44:11 +0200 Pierre-Yves David largefile: replace the `normallookup` call when creating a new lfdirstate
Mon, 19 Jul 2021 02:46:09 +0200 Pierre-Yves David largefile: use `update_file` instead of `normal` in `synclfdirstate`
Mon, 19 Jul 2021 02:39:35 +0200 Pierre-Yves David largefile: use `set_clean` instead of `normal` in `lfdirstatestatus`
Mon, 19 Jul 2021 02:38:40 +0200 Pierre-Yves David largefile: respect the `normal` signature
Mon, 19 Jul 2021 03:20:28 +0200 Pierre-Yves David largefile: use `update_file` instead of `remove` in `synclfdirstate`
Mon, 19 Jul 2021 03:25:21 +0200 Pierre-Yves David largefile: rearrange conditionnal in `synclfdirstate`
Thu, 08 Jul 2021 22:04:31 +0200 Pierre-Yves David largefile: use `parentchange` markcommitted
Thu, 08 Jul 2021 01:23:06 +0200 Pierre-Yves David largefile: synchronise the dirstate within a `parentchange` context
Thu, 08 Jul 2021 00:54:40 +0200 Pierre-Yves David dirstate: add a `set_untracked` method for "hg remove"-like usage
Thu, 08 Jul 2021 03:03:34 +0200 Pierre-Yves David dirstate: add a `set_tracked` method for "hg add"-like usage
Mon, 05 Jul 2021 06:27:26 +0200 Pierre-Yves David dirstate-item: use the properties in largefiles
Wed, 19 May 2021 13:15:00 +0200 Simon Sapin dirstate-v2: Change the on-disk format when the requirement is enabled
Mon, 29 Mar 2021 01:52:06 +0200 Joerg Sonnenberger node: replace nullid and friends with nodeconstants class
Tue, 06 Apr 2021 10:38:03 +0200 Pierre-Yves David store: also return some information about the type of file `walk` found
Wed, 13 Jan 2021 16:14:58 +0100 Joerg Sonnenberger node: introduce nodeconstants class
Tue, 01 Dec 2020 21:54:46 +0100 Joerg Sonnenberger node: import symbols explicitly
Fri, 27 Nov 2020 17:03:29 -0500 Augie Fackler formating: upgrade to black 20.8b1
Mon, 24 Feb 2020 14:52:46 -0500 Matt Harbison lfutil: provide a hint if the largefiles/lfs cache path cannot be determined
Mon, 13 Jan 2020 14:12:31 -0500 Augie Fackler hgext: replace references to hashlib.sha1 with hashutil.sha1
Fri, 18 Oct 2019 17:52:19 -0700 Martin von Zweigbergk largefiles: allow "lfstatus" context manager to set value to False
Fri, 18 Oct 2019 17:46:37 -0700 Martin von Zweigbergk largefiles: move lfstatus context manager to lfutil
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
Wed, 20 Feb 2019 19:28:51 -0500 Augie Fackler cleanup: use () to wrap long lines instead of \
Sat, 09 Feb 2019 22:50:53 -0800 Martin von Zweigbergk match: delete unused root and cwd arguments from {always,never,exact}() (API)
Fri, 25 Jan 2019 23:36:23 -0800 Martin von Zweigbergk cleanup: use p1() and p2() instead of parents()[0] and parents()[1]
Sat, 25 Aug 2018 13:09:24 -0400 Matt Harbison largefiles: use a context manager to control the progress bar lifetime
Mon, 18 Jun 2018 15:14:39 -0700 Martin von Zweigbergk largefiles: use progress helper
Sun, 11 Feb 2018 16:29:35 -0800 Gregory Szorc py3: use hex(hasher.digest())
Tue, 05 Dec 2017 23:08:59 -0500 Matt Harbison largefiles: refactor _usercachedir() to allow reuse with lfs
Fri, 13 Oct 2017 22:28:03 +0200 Boris Feld configitems: register the 'largefiles.usercache' config
Thu, 12 Oct 2017 23:34:34 -0700 Jun Wu codemod: use pycompat.isdarwin
Thu, 12 Oct 2017 09:04:22 -0700 Jun Wu codemod: use pycompat.isposix
Thu, 12 Oct 2017 23:30:46 -0700 Jun Wu codemod: use pycompat.iswindows
Wed, 11 Oct 2017 17:42:35 -0700 Jun Wu largefiles: do not use platform.system()
Fri, 29 Sep 2017 14:49:05 -0700 Martin von Zweigbergk dirstate: use keyword arguments to clarify status()'s callers
Fri, 29 Sep 2017 14:19:36 -0700 Martin von Zweigbergk dirstate: use keyword arguments to clarify walk()'s callers
Thu, 13 Jul 2017 18:31:35 -0700 Jun Wu codemod: simplify nested withs
Sat, 08 Jul 2017 16:18:04 -0700 Gregory Szorc dirstate: expose a sparse matcher on dirstate (API)
Wed, 17 May 2017 14:31:47 -0700 Martin von Zweigbergk largefiles: delete unnecessary meddling with matcher internals
Sat, 01 Apr 2017 02:32:49 +0900 FUJIWARA Katsunori largefiles: use readasstandin() to read hex hash directly from filectx
Sat, 01 Apr 2017 02:32:49 +0900 FUJIWARA Katsunori largefiles: remove unused readstandin()
Sat, 01 Apr 2017 02:32:48 +0900 FUJIWARA Katsunori largefiles: make copytostore() accept only changectx as the 2nd argument (API)
Sat, 01 Apr 2017 02:32:48 +0900 FUJIWARA Katsunori largefiles: remove unused keyword argument of copytostore() (API)
Sat, 01 Apr 2017 02:32:48 +0900 FUJIWARA Katsunori largefiles: add copytostore() fstandin argument to replace readstandin() (API)
Sat, 01 Apr 2017 02:32:47 +0900 FUJIWARA Katsunori largefiles: replace readstandin() by readasstandin()
Sat, 01 Apr 2017 02:32:31 +0900 FUJIWARA Katsunori largefiles: introduce readasstandin() to read hex hash from given filectx
Mon, 27 Mar 2017 09:44:36 +0900 FUJIWARA Katsunori largefiles: add lfile argument to updatestandin() for efficiency (API)
Mon, 27 Mar 2017 09:44:36 +0900 FUJIWARA Katsunori largefiles: rename local variable appropriately
Mon, 27 Mar 2017 09:44:34 +0900 FUJIWARA Katsunori largefiles: reuse hexsha1() to centralize hash calculation logic into it
Fri, 24 Mar 2017 22:29:22 +0900 FUJIWARA Katsunori largefiles: avoid redundant standin() invocations
Fri, 24 Mar 2017 22:29:22 +0900 FUJIWARA Katsunori largefiles: replace hashrepofile by hashfile (API)
Fri, 24 Mar 2017 22:26:34 +0900 FUJIWARA Katsunori largefiles: call readstandin() with changectx itself instead of rev or node
Fri, 24 Mar 2017 22:24:59 +0900 FUJIWARA Katsunori largefiles: omit redundant splitstandin() invocations
Fri, 24 Mar 2017 22:24:58 +0900 FUJIWARA Katsunori largefiles: omit redundant isstandin() before splitstandin()
Wed, 08 Mar 2017 16:52:06 -0800 Pierre-Yves David largefiles: directly use repo.vfs.join
Thu, 02 Mar 2017 13:32:27 +0100 Pierre-Yves David vfs: use 'vfs' module directly in 'hgext.largefile'
Thu, 02 Mar 2017 03:52:36 +0100 Pierre-Yves David vfs: replace 'scmutil.opener' usage with 'scmutil.vfs'
Sun, 15 Jan 2017 13:17:05 +0530 Pulkit Goyal py3: replace pycompat.getenv with encoding.environ.get
Mon, 19 Dec 2016 02:54:49 +0530 Pulkit Goyal py3: replace os.getenv with pycompat.osgetenv
Mon, 19 Dec 2016 00:28:12 +0530 Pulkit Goyal py3: replace os.name with pycompat.osname (part 2 of 2)
Fri, 14 Oct 2016 01:53:15 +0200 Mads Kiilerich util: increase filechunkiter size to 128k
Wed, 12 Oct 2016 12:22:18 +0200 Mads Kiilerich largefiles: always use filechunkiter when iterating files
Sat, 08 Oct 2016 00:59:41 +0200 Mads Kiilerich largefiles: use context for file closing
Mon, 01 Aug 2016 06:08:25 +0900 FUJIWARA Katsunori doc: trim newline at the end of exception message stable
Mon, 27 Jun 2016 10:33:33 +0200 liscju largefiles: remove additional blank lines
Fri, 24 Jun 2016 09:08:16 +0200 liscju largefiles: fix misleading comments in lfutil instore and storepath
Tue, 14 Jun 2016 14:52:58 -0500 Matt Mackall merge with stable
Fri, 10 Jun 2016 00:12:33 -0400 Augie Fackler cleanup: replace uses of util.(md5|sha1|sha256|sha512) with hashlib.\1
Tue, 07 Jun 2016 08:32:33 +0200 Henrik Stuart largefiles: fix support for local largefiles while using share extension stable
Fri, 20 May 2016 01:42:04 +0200 liscju largefiles: rename match_ to matchmod import in lfutil
Tue, 10 May 2016 15:09:22 +0200 liscju py3: make largefiles/lfutil.py use absolute_import
Wed, 13 Apr 2016 01:45:45 +0200 Mads Kiilerich largefiles: don't access repo.changelog directly in getlfilestoupload
Sat, 19 Mar 2016 08:28:24 -0700 Mads Kiilerich largefiles: add some docstrings
Sat, 19 Mar 2016 08:27:54 -0700 Mads Kiilerich largefiles: drop partial support for not having a user cache
Sat, 19 Mar 2016 08:23:55 -0700 Mads Kiilerich largefiles: refactor usercachepath - extract user cache path function
Mon, 14 Mar 2016 20:20:22 +0100 liscju largefiles: replace invocation of os.path module by vfs in lfutil.py
Fri, 11 Mar 2016 22:26:06 +0800 Anton Shestakov largefiles: use revisions as a ui.progress unit
Sun, 24 Jan 2016 00:10:19 -0500 Matt Harbison largefiles: prevent committing a missing largefile stable
Sat, 23 Jan 2016 20:51:17 -0500 Matt Harbison largefiles: fix an explicit largefile commit after a remove (issue4969) stable
Sun, 17 Jan 2016 17:23:32 +0100 Mads Kiilerich largefiles: fix commit of missing largefiles
Fri, 23 Oct 2015 21:27:29 +0200 Mads Kiilerich largefiles: check hash of files in the store before copying to working dir stable
Wed, 21 Oct 2015 00:18:11 +0200 Mads Kiilerich largefiles: fix explicit commit of normal/largefile switch stable
Sat, 17 Oct 2015 01:15:34 +0900 FUJIWARA Katsunori dirstate: show develwarn for write() invocation without transaction
Mon, 12 Oct 2015 19:22:34 +0200 Mads Kiilerich largefiles: better handling of merge of largefiles that not are available
Thu, 08 Oct 2015 12:55:45 -0700 Pierre-Yves David error: get Abort from 'error' instead of 'util'
Wed, 12 Aug 2015 12:26:39 -0400 Matt Harbison largefiles: ensure lfutil.getstandinmatcher() only matches standins stable
Fri, 05 Jun 2015 22:53:15 -0400 Matt Harbison largefiles: use the optional badfn argument when building a matcher
Tue, 19 May 2015 13:08:21 -0700 Martin von Zweigbergk largefiles: avoid match.files() in conditions
less more (0) -120 tip