]>
Savannah Git Hosting - gnulib.git/log
Dmitry Selyutin [Thu, 30 Nov 2017 19:52:30 +0000 (22:52 +0300)]
vfs: standalone filesystem functions
Dmitry Selyutin [Sun, 22 Oct 2017 20:57:55 +0000 (23:57 +0300)]
module: __enter__ and __exit__ methods
Dmitry Selyutin [Sun, 22 Oct 2017 20:56:20 +0000 (23:56 +0300)]
module: reorder methods
Dmitry Selyutin [Sun, 22 Oct 2017 20:55:25 +0000 (23:55 +0300)]
generator: __enter__ and __exit__ methods
Dmitry Selyutin [Sun, 22 Oct 2017 20:49:00 +0000 (23:49 +0300)]
config: __enter__ and __exit__ methods
Dmitry Selyutin [Sun, 22 Oct 2017 20:46:08 +0000 (23:46 +0300)]
vfs: base VFS __enter__ and __exit__ methods
Dmitry Selyutin [Sun, 22 Oct 2017 20:25:39 +0000 (23:25 +0300)]
vfs: lookup: freestanding again; return VFS
Dmitry Selyutin [Sun, 22 Oct 2017 20:18:12 +0000 (23:18 +0300)]
module: simplify file table generation
Dmitry Selyutin [Sun, 22 Oct 2017 20:13:50 +0000 (23:13 +0300)]
style: prefer using a single underscore
Dmitry Selyutin [Sun, 22 Oct 2017 19:43:46 +0000 (22:43 +0300)]
generator: simplify InitMacroHeader iterator
Dmitry Selyutin [Sun, 22 Oct 2017 19:43:04 +0000 (22:43 +0300)]
fix pylint warnings
Dmitry Selyutin [Sun, 22 Oct 2017 17:04:06 +0000 (20:04 +0300)]
vfs: basic file operations
Dmitry Selyutin [Sun, 22 Oct 2017 16:46:06 +0000 (19:46 +0300)]
vfs: __contains__ is a part of base VFS
Dmitry Selyutin [Sun, 22 Oct 2017 16:45:38 +0000 (19:45 +0300)]
vfs: base and full prefix separation
Dmitry Selyutin [Sun, 22 Oct 2017 16:43:33 +0000 (19:43 +0300)]
config: copymode, local_copymode, copyrights
Dmitry Selyutin [Sun, 22 Oct 2017 09:21:41 +0000 (12:21 +0300)]
pygnulib.py: simplify prefix table
Dmitry Selyutin [Sun, 22 Oct 2017 09:18:36 +0000 (12:18 +0300)]
vfs: implement Project.mkdir method
Dmitry Selyutin [Fri, 20 Oct 2017 20:03:09 +0000 (23:03 +0300)]
vfs: return path/state upon lookup
Dmitry Selyutin [Fri, 20 Oct 2017 17:42:25 +0000 (20:42 +0300)]
vfs: remove backup indirection layer
Dmitry Selyutin [Fri, 20 Oct 2017 17:41:21 +0000 (20:41 +0300)]
vfs: make patch path a property
Dmitry Selyutin [Fri, 20 Oct 2017 17:24:17 +0000 (20:24 +0300)]
config: aggregate all options
Dmitry Selyutin [Fri, 20 Oct 2017 14:06:07 +0000 (17:06 +0300)]
pygnulib.py: use project VFS
Dmitry Selyutin [Fri, 20 Oct 2017 14:05:21 +0000 (17:05 +0300)]
vfs: split base class into base and project
Dmitry Selyutin [Fri, 20 Oct 2017 07:09:58 +0000 (10:09 +0300)]
vfs: (stream, path) instead of (path, type)
Dmitry Selyutin [Fri, 20 Oct 2017 07:03:06 +0000 (10:03 +0300)]
vfs: fix copy-paste bug
Dmitry Selyutin [Fri, 20 Oct 2017 06:58:06 +0000 (09:58 +0300)]
vfs: per-instance patch binary path
Dmitry Selyutin [Thu, 19 Oct 2017 07:11:05 +0000 (10:11 +0300)]
pygnulib.py: instantiate root and local VFS
Dmitry Selyutin [Thu, 19 Oct 2017 07:10:13 +0000 (10:10 +0300)]
vfs: integrate file operations into the base VFS
Dmitry Selyutin [Wed, 18 Oct 2017 07:52:27 +0000 (10:52 +0300)]
pygnulib.py: more file lists; old files <= cache
Dmitry Selyutin [Wed, 18 Oct 2017 07:51:02 +0000 (10:51 +0300)]
vfs: remove strange doc string
Dmitry Selyutin [Tue, 17 Oct 2017 21:13:50 +0000 (00:13 +0300)]
config: additional checks and better validation
Dmitry Selyutin [Tue, 17 Oct 2017 21:09:46 +0000 (00:09 +0300)]
vfs: normalize paths
Dmitry Selyutin [Tue, 17 Oct 2017 20:44:42 +0000 (23:44 +0300)]
vfs: rename 'kwargs' argument to 'table'
Dmitry Selyutin [Tue, 17 Oct 2017 19:26:03 +0000 (22:26 +0300)]
vfs: simplify code; pure virtual operations
Dmitry Selyutin [Sun, 8 Oct 2017 19:08:56 +0000 (22:08 +0300)]
vfs: remove unused variable inside base VFS
Dmitry Selyutin [Sun, 8 Oct 2017 15:52:52 +0000 (18:52 +0300)]
vfs: simplify table handling
Dmitry Selyutin [Wed, 4 Oct 2017 20:26:22 +0000 (23:26 +0300)]
vfs: use "root" argument instead of "gnulib"
Dmitry Selyutin [Wed, 4 Oct 2017 20:10:29 +0000 (23:10 +0300)]
vfs: discard config module dependency
Dmitry Selyutin [Wed, 4 Oct 2017 19:58:49 +0000 (22:58 +0300)]
vfs: implement lookup function
Dmitry Selyutin [Wed, 4 Oct 2017 19:54:35 +0000 (22:54 +0300)]
vfs: do not raise error on non-existent files
Dmitry Selyutin [Wed, 4 Oct 2017 18:10:55 +0000 (21:10 +0300)]
vfs: rename filesystem to vfs
Dmitry Selyutin [Tue, 3 Oct 2017 17:59:41 +0000 (20:59 +0300)]
pygnulib.py: fix verbosity level check for notices
Dmitry Selyutin [Tue, 3 Oct 2017 07:52:48 +0000 (10:52 +0300)]
pygnulib.py: old and new files generation
Dmitry Selyutin [Tue, 3 Oct 2017 07:44:38 +0000 (10:44 +0300)]
pygnulib.py: force cache invocation for some keys
Dmitry Selyutin [Tue, 3 Oct 2017 07:43:57 +0000 (10:43 +0300)]
config: ignore non-existent cache files
Dmitry Selyutin [Tue, 3 Oct 2017 07:42:52 +0000 (10:42 +0300)]
filesystem: check if name exists (__contains__)
Dmitry Selyutin [Sun, 1 Oct 2017 17:29:47 +0000 (20:29 +0300)]
pygnulib.py: determine the final file lists
Dmitry Selyutin [Sun, 1 Oct 2017 17:29:13 +0000 (20:29 +0300)]
pygnulib.py: fetch ac_version if not present
Dmitry Selyutin [Sun, 1 Oct 2017 17:28:10 +0000 (20:28 +0300)]
pygnulib.py: print main and tests modules iff present
Dmitry Selyutin [Sun, 1 Oct 2017 17:25:50 +0000 (20:25 +0300)]
module: fix dummy_required helper
Dmitry Selyutin [Sun, 1 Oct 2017 17:25:06 +0000 (20:25 +0300)]
config: fix "local" key
Dmitry Selyutin [Fri, 29 Sep 2017 19:46:51 +0000 (22:46 +0300)]
module: filelist helper
Dmitry Selyutin [Fri, 29 Sep 2017 19:46:16 +0000 (22:46 +0300)]
config: autoconf -> ac_version
Dmitry Selyutin [Fri, 29 Sep 2017 19:44:12 +0000 (22:44 +0300)]
config: prefer attributes over items
Dmitry Selyutin [Fri, 29 Sep 2017 16:59:42 +0000 (19:59 +0300)]
pygnulib: deprecate legacy formatting
Dmitry Selyutin [Fri, 29 Sep 2017 15:51:05 +0000 (18:51 +0300)]
module: more efficient hash implementation
Dmitry Selyutin [Fri, 29 Sep 2017 07:16:29 +0000 (10:16 +0300)]
pygnulib.py: show banner notices
Dmitry Selyutin [Thu, 28 Sep 2017 21:51:41 +0000 (00:51 +0300)]
module: yet another fix in transitive closure; style changes
Dmitry Selyutin [Thu, 28 Sep 2017 21:13:18 +0000 (00:13 +0300)]
pygnulib.py: do not call transitive closure twice (copy & paste)
Dmitry Selyutin [Thu, 28 Sep 2017 21:12:01 +0000 (00:12 +0300)]
module: multiple statuses support; fixed transitive closure
Dmitry Selyutin [Thu, 28 Sep 2017 18:08:01 +0000 (21:08 +0300)]
pygnulib.py: simplify license conflicts detection
Dmitry Selyutin [Thu, 28 Sep 2017 15:53:30 +0000 (18:53 +0300)]
module: efficient hash implementation
Dmitry Selyutin [Thu, 28 Sep 2017 15:18:21 +0000 (18:18 +0300)]
parser: cleanup; allow empty options (--import in wget2)
Dmitry Selyutin [Thu, 28 Sep 2017 14:05:59 +0000 (17:05 +0300)]
pygnulib.py: inform about license incompatibilities
Dmitry Selyutin [Thu, 28 Sep 2017 10:12:08 +0000 (13:12 +0300)]
pygnulib.py: transfer script name
Dmitry Selyutin [Thu, 28 Sep 2017 10:10:25 +0000 (13:10 +0300)]
config: add GPL and LGPL to license sets
Dmitry Selyutin [Thu, 28 Sep 2017 07:46:01 +0000 (10:46 +0300)]
module: fix typo (is -> in)
Dmitry Selyutin [Thu, 28 Sep 2017 07:05:15 +0000 (10:05 +0300)]
module: use list on line-by-line iteration
Dmitry Selyutin [Thu, 28 Sep 2017 07:03:35 +0000 (10:03 +0300)]
module: add missing argument
Dmitry Selyutin [Thu, 28 Sep 2017 07:03:06 +0000 (10:03 +0300)]
module: use sets instead of lists
Dmitry Selyutin [Thu, 28 Sep 2017 07:00:49 +0000 (10:00 +0300)]
pygnulib.py: determine incompatible licenses
Dmitry Selyutin [Thu, 28 Sep 2017 06:58:25 +0000 (09:58 +0300)]
deprecate LicenseSet (use a simple set); licenses constants
Dmitry Selyutin [Tue, 26 Sep 2017 19:41:19 +0000 (22:41 +0300)]
use libtests_required and dummy_required helpers
Dmitry Selyutin [Tue, 26 Sep 2017 19:40:34 +0000 (22:40 +0300)]
module: libtests_required and dummy_required helpers
Dmitry Selyutin [Tue, 26 Sep 2017 19:36:56 +0000 (22:36 +0300)]
module: transform transitive closure back into function
Dmitry Selyutin [Tue, 26 Sep 2017 14:46:13 +0000 (17:46 +0300)]
parser: use LicenseSet.LGPL() dict
Dmitry Selyutin [Tue, 26 Sep 2017 14:43:37 +0000 (17:43 +0300)]
config: LGPL license dict; support gl_LGPL values
Dmitry Selyutin [Tue, 26 Sep 2017 14:39:04 +0000 (17:39 +0300)]
fix incorrect initial values for bitwise flags
Dmitry Selyutin [Tue, 26 Sep 2017 07:13:38 +0000 (10:13 +0300)]
module: relax type check after the last commit
Mathieu Lirzin [Mon, 25 Sep 2017 19:31:11 +0000 (21:31 +0200)]
pygnulib: don't use Enums
Enums are a recent features of Python. To maximize portability don't
use them.
* pygnulib/parser.py (CommandLine.Option): Don't inherit from enum.Flag.
* pygnulib/config.py (Option): Likewise.
Dmitry Selyutin [Mon, 25 Sep 2017 20:19:03 +0000 (23:19 +0300)]
parser: support license set
Dmitry Selyutin [Mon, 25 Sep 2017 20:14:04 +0000 (23:14 +0300)]
config: use license set instead of lgpl
Dmitry Selyutin [Sun, 24 Sep 2017 20:08:39 +0000 (23:08 +0300)]
error: split UnknownLicenseError into two classes
Dmitry Selyutin [Sun, 24 Sep 2017 19:09:55 +0000 (22:09 +0300)]
the pygnulib.py sketch
Dmitry Selyutin [Wed, 20 Sep 2017 08:12:40 +0000 (11:12 +0300)]
parser: fix verbosity option
Dmitry Selyutin [Tue, 19 Sep 2017 19:40:10 +0000 (22:40 +0300)]
refactor transitive closure into module table
Dmitry Selyutin [Tue, 19 Sep 2017 19:38:03 +0000 (22:38 +0300)]
error: GnulibModuleNotFoundError -> UnknownModuleError
Dmitry Selyutin [Tue, 19 Sep 2017 19:36:59 +0000 (22:36 +0300)]
config: support bitwise options
Dmitry Selyutin [Tue, 19 Sep 2017 19:36:08 +0000 (22:36 +0300)]
module: fix applicability
Dmitry Selyutin [Mon, 18 Sep 2017 16:43:02 +0000 (19:43 +0300)]
filesystem: fix transitive closure
Dmitry Selyutin [Mon, 18 Sep 2017 16:29:54 +0000 (19:29 +0300)]
parser: multiple bug fixes
Dmitry Selyutin [Mon, 18 Sep 2017 10:18:08 +0000 (13:18 +0300)]
parser: use true option for --with-tests
Dmitry Selyutin [Mon, 18 Sep 2017 10:17:39 +0000 (13:17 +0300)]
parser: fix const option value
Dmitry Selyutin [Sun, 17 Sep 2017 09:19:35 +0000 (12:19 +0300)]
filesystem: remove redundant variable
Dmitry Selyutin [Sat, 16 Sep 2017 19:34:26 +0000 (22:34 +0300)]
implement transitive_closure sketch
Dmitry Selyutin [Sat, 16 Sep 2017 19:33:12 +0000 (22:33 +0300)]
parser: disable modules in update mode
Dmitry Selyutin [Sat, 16 Sep 2017 19:31:18 +0000 (22:31 +0300)]
module: strip empty lines and comments in lists
Dmitry Selyutin [Sat, 16 Sep 2017 19:30:52 +0000 (22:30 +0300)]
module: quick status tests
Dmitry Selyutin [Fri, 15 Sep 2017 20:11:14 +0000 (23:11 +0300)]
update documentation strings
Dmitry Selyutin [Fri, 15 Sep 2017 19:51:21 +0000 (22:51 +0300)]
config: regex compile wrapper