util/datamanager.lua
Thu, 30 Nov 2023 18:09:53 +0100 Kim Alvefur util.datamanager: Fix missing pack format when reading first index entry
Mon, 27 Nov 2023 00:14:56 +0100 Kim Alvefur util.datamanager: Load first item into index earlier
Thu, 02 Nov 2023 17:35:10 +0100 Kim Alvefur util.datamanager: Clean up list index files on purge (i.e. user deletion)
Sat, 22 Jul 2023 14:02:01 +0200 Kim Alvefur util.datamanager: Always reset index after list shift
Fri, 21 Jul 2023 18:30:06 +0200 Kim Alvefur util.datamanager: Add way to close indexed list store
Fri, 21 Jul 2023 18:28:54 +0200 Kim Alvefur util.datamanager: Close file handle when done using it
Fri, 21 Jul 2023 18:28:16 +0200 Kim Alvefur util.datamanager: Disable blockwise removal
Fri, 21 Jul 2023 18:03:22 +0200 Kim Alvefur util.datamanager: Disable block alignment
Wed, 07 Jun 2023 00:39:30 +0200 Kim Alvefur util.datamanager: Pad list writes to avoid crossing block boundaries
Wed, 12 Jul 2023 11:45:12 +0200 Kim Alvefur util.datamanager: Efficiently remove whole blocks to shift lists
Wed, 12 Jul 2023 11:42:41 +0200 Kim Alvefur util.datamanager: Add way to efficiently remove first items in a list
Mon, 10 Jul 2023 17:19:05 +0200 Kim Alvefur util.datamanager: Fix indexing first item if not at the very start
Wed, 12 Jul 2023 10:24:28 +0200 Kim Alvefur util.datamanager: Reduce log level of left over debug messages to debug (thanks Trung)
Mon, 10 Jul 2023 17:52:52 +0200 Kim Alvefur util.datamanager: Fix missing separator in log line
Fri, 14 May 2021 05:49:35 +0200 Kim Alvefur util.datamanager: Halve size of list index
Tue, 11 May 2021 02:09:56 +0200 Kim Alvefur util.datamanager: Add O(1) list indexing with on-disk index
Fri, 17 Mar 2023 16:23:16 +0100 Kim Alvefur util: Prefix module imports with prosody namespace
Mon, 07 Mar 2022 00:35:29 +0100 Kim Alvefur spelling: non-existing mistakes (thanks timeless) 0.12.0
Mon, 07 Mar 2022 00:13:56 +0100 Kim Alvefur Spelling: Fix various spelling mistakes (thanks timeless)
Sun, 07 Feb 2021 19:23:33 +0100 Kim Alvefur util.datamanager: Support iterating over any file extension
Sat, 16 Jan 2021 15:49:46 +0100 Kim Alvefur util.datamanager: Fix not passing variables as format string to logger (thanks semgrep)
Mon, 24 Feb 2020 23:33:53 +0100 Kim Alvefur Merge 0.11->trunk
Mon, 24 Feb 2020 23:16:08 +0100 Kim Alvefur util.datamanager: Fix iterating over "users" (thanks marc0s) 0.11
Mon, 23 Dec 2019 21:01:55 +0100 Kim Alvefur util.datamanager: Ignore unused 'errno' variable [luacheck]
Fri, 03 May 2019 20:54:24 +0200 Kim Alvefur Fix various spelling mistakes [codespell]
Wed, 28 Feb 2018 20:06:26 +0100 Kim Alvefur vairious: Add annotation when an empty environment is set [luacheck]
Sun, 08 Oct 2017 18:34:57 +0200 Kim Alvefur util.datamanager: Encode the 'store' path component, preserving underscores
Mon, 17 Apr 2017 03:26:21 +0200 Kim Alvefur util.datamanager: Use already known index instead of measuring length each iteration
Tue, 28 Mar 2017 17:31:55 +0200 Kim Alvefur util.datamanager: Log where the error came from
Tue, 28 Mar 2017 17:31:24 +0200 Kim Alvefur util.datamanager: Rearrange locals
Tue, 28 Feb 2017 11:33:43 +0100 Kim Alvefur util.datamanager: Use pposix.atomic_append
Wed, 22 Mar 2017 12:02:52 +0100 Kim Alvefur util.datamanager: Remove check for file non-existence since ENOENT tells us that already
Wed, 22 Mar 2017 12:00:21 +0100 Kim Alvefur util.datamanager: Split long line [luacheck]
Wed, 01 Mar 2017 17:37:29 +0100 Kim Alvefur util.datamanager: Expose atomic_store as store_raw
Wed, 01 Mar 2017 17:15:56 +0100 Kim Alvefur util.datamanager: Use atomic store function when writing the first entry of a list
Wed, 01 Mar 2017 17:04:48 +0100 Kim Alvefur util.datamanager: Import value of ENOENT from util.pposix (if available)
Wed, 01 Mar 2017 16:44:59 +0100 Kim Alvefur util.datamanager: Ignore ENOENT (no such file) when loading data
Sun, 20 Nov 2016 12:06:36 +0100 Kim Alvefur util.datamanager: Shorter pattern
Sun, 20 Nov 2016 12:05:43 +0100 Kim Alvefur util.datamanager: Remove extraneous decoding of + to space, which we never never encode to
Sun, 20 Nov 2016 12:03:24 +0100 Kim Alvefur util.datamanager: Use the 'base' argument to tonumber() to indicate hexadecimal
Sat, 24 Sep 2016 18:31:16 +0200 Kim Alvefur util.datamanager: Add annotations to ignore name clashes [luacheck]
Sat, 24 Sep 2016 18:31:00 +0200 Kim Alvefur util.datamanager: Rename variables to avoid name clashes [luacheck]
Sun, 22 May 2016 14:38:07 +0200 Kim Alvefur util.datamanager: Import tostring and type (fix global access)
Sat, 27 Feb 2016 15:29:56 +0100 Kim Alvefur util.datamanager: Explicit handling of each error condition (see #632)
Thu, 25 Feb 2016 22:37:41 +0100 Kim Alvefur Merge 0.9->0.10
Thu, 25 Feb 2016 22:36:42 +0100 Kim Alvefur util.datamanager: Unreference file handle after closing it to prevent trying to close it again (fixes #632)
Fri, 11 Dec 2015 20:31:55 +0100 Kim Alvefur util.datamanager: Add append to public api
Fri, 11 Dec 2015 20:31:19 +0100 Kim Alvefur util.datamanager: Return extra location info
Fri, 11 Dec 2015 20:30:39 +0100 Kim Alvefur util.datamanager: Make sure only strings are passed as data to append()
Fri, 11 Dec 2015 20:29:55 +0100 Kim Alvefur util.datamanager: Add some comments about the append function
Fri, 11 Dec 2015 20:26:04 +0100 Kim Alvefur util.datamanager: Handle potential error from :write() call
Fri, 11 Dec 2015 20:24:36 +0100 Kim Alvefur util.datamanager: Handle potential issues from fallocate
Fri, 11 Dec 2015 20:22:54 +0100 Kim Alvefur util.datamanager: No shadowing of variable [luacheck]
Fri, 11 Dec 2015 20:18:24 +0100 Kim Alvefur util.datamanager: Skip past second check if first attemtp to open file succeeds
Fri, 11 Dec 2015 20:13:37 +0100 Kim Alvefur util.datamanager: In append() collect status when closing file handle as it may fail (eg the implied flush)
Fri, 11 Dec 2015 20:11:48 +0100 Kim Alvefur util.datamanager: Overwrite 'data' variable instead of shadownig it [luacheck]
Fri, 11 Dec 2015 20:07:22 +0100 Kim Alvefur util.datamanager: Factor out code for appending bytes to a file
Sat, 21 Feb 2015 10:36:37 +0100 Kim Alvefur util.*: Remove use of module() function, make all module functions local and return them in a table at the end
Wed, 13 May 2015 21:44:13 +0200 Kim Alvefur util.datamanager: Fix traceback from trying to purge when storage is empty or otherwise unaccessible (fixes #496)
Fri, 03 Apr 2015 12:10:30 +0200 Kim Alvefur util.datamanager: Fix traceback due to %s in log message
less more (0) -100 -60 tip