Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-EditorConfig for
openSUSE:Factory checked in at 2025-04-16 20:39:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-EditorConfig (Old)
and /work/SRC/openSUSE:Factory/.python-EditorConfig.new.30101 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-EditorConfig"
Wed Apr 16 20:39:09 2025 rev:9 rq:1265435 version:0.17.0+git.1743012229.8dca1b6
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-EditorConfig/python-EditorConfig.changes
2024-08-07 06:10:57.079688049 +0200
+++
/work/SRC/openSUSE:Factory/.python-EditorConfig.new.30101/python-EditorConfig.changes
2025-04-20 20:06:45.010039921 +0200
@@ -1,0 +2,28 @@
+Sat Mar 29 21:11:42 UTC 2025 - [email protected]
+
+- Update to version 0.17.0+git.1743012229.8dca1b6:
+ * chore(deps): update dependency setuptools to v78 (#70)
+ * chore(deps): update dependency setuptools to >=77.0.3 (#69)
+ * chore(deps): update dependency setuptools to v77 (#68)
+ * chore(deps): update dependency setuptools to >=76.1.0 (#66)
+ * chore(deps): update dependency setuptools to v76 (#67)
+ * chore(deps): update dependency setuptools to >=75.8.2 (#65)
+ * chore(deps): update dependency setuptools to >=75.8.1 (#64)
+ * chore(deps): update tests digest to 38e1f14 (#63)
+ * chore(deps): update tests digest to 7d75ceb (#62)
+ * chore(deps): update dependency setuptools to >=75.8.0 (#61)
+ * chore(deps): update dependency setuptools to v75 (#60)
+ * Add renovate for auto updating dependencies (#58)
+ * Bump version to 0.17.0 (#57)
+ * Use alpine 3.21 (CMake 3.21), bump tests (#56)
+ * Use alpine instead of Debian image for testing (#55)
+ * Move the metadata into `PEP 621`-compliant `pyproject.toml` (#54)
+ * Add CI for Runtime Test (#53)
+ * Require CMake 3.16.3 (#52)
+
+-------------------------------------------------------------------
+Tue Mar 25 02:26:09 UTC 2025 - Steve Kowalik <[email protected]>
+
+- Lowercase metadata directory name.
+
+-------------------------------------------------------------------
Old:
----
editorconfig-core-py-0.12.4+git.1707726233.2740dee.obscpio
New:
----
editorconfig-core-py-0.17.0+git.1743012229.8dca1b6.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-EditorConfig.spec ++++++
--- /var/tmp/diff_new_pack.1bwRKK/_old 2025-04-20 20:06:45.546062272 +0200
+++ /var/tmp/diff_new_pack.1bwRKK/_new 2025-04-20 20:06:45.546062272 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-EditorConfig
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,14 +16,15 @@
#
-%define modname editorconfig-core-py
+%define modname editorconfig
Name: python-EditorConfig
-Version: 0.12.4+git.1707726233.2740dee
+Version: 0.17.0+git.1743012229.8dca1b6
Release: 0
Summary: File Locator and Interpreter for Python
License: BSD-2-Clause AND Python-2.0
URL: https://editorconfig.org
-Source0: %{modname}-%{version}.tar.xz
+# Source0:
https://files.pythonhosted.org/packages/source/e/%%{modname}/%%{modname}-%%{version}.tar.gz
+Source0: editorconfig-core-py-%{version}.tar.xz
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
@@ -39,7 +40,7 @@
command line program or as an importable library.
%prep
-%autosetup -p1 -n %{modname}-%{version}
+%autosetup -p1 -n editorconfig-core-py-%{version}
%build
%pyproject_wheel
@@ -62,5 +63,5 @@
%license LICENSE.* COPYING
%doc README.rst
%{python_sitelib}/editorconfig
-%{python_sitelib}/EditorConfig-%(echo %{version}|cut -d+ -f 1)*-info
+%{python_sitelib}/editorconfig-%(echo %{version}|cut -d+ -f 1)*-info
++++++ _service ++++++
--- /var/tmp/diff_new_pack.1bwRKK/_old 2025-04-20 20:06:45.574063440 +0200
+++ /var/tmp/diff_new_pack.1bwRKK/_new 2025-04-20 20:06:45.578063607 +0200
@@ -2,7 +2,7 @@
<service name="obs_scm" mode="manual">
<param
name="url">https://github.com/editorconfig/editorconfig-core-py.git</param>
<param name="scm">git</param>
- <param name="versionprefix">0.12.4+git</param>
+ <param name="versionprefix">0.17.0+git</param>
<param name="changesgenerate">enable</param>
<param name="changesauthor">[email protected]</param>
</service>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.1bwRKK/_old 2025-04-20 20:06:45.594064274 +0200
+++ /var/tmp/diff_new_pack.1bwRKK/_new 2025-04-20 20:06:45.598064441 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param
name="url">https://github.com/editorconfig/editorconfig-core-py.git</param>
- <param
name="changesrevision">2740deeacfa9b6a5fbfd419500126daec80c5022</param></service></servicedata>
+ <param
name="changesrevision">8dca1b6fb5606082f9f95fa312ecb08f0382ee4a</param></service></servicedata>
(No newline at EOF)
++++++ editorconfig-core-py-0.12.4+git.1707726233.2740dee.obscpio ->
editorconfig-core-py-0.17.0+git.1743012229.8dca1b6.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/.github/workflows/runtime.yml
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/.github/workflows/runtime.yml
---
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/.github/workflows/runtime.yml
1970-01-01 01:00:00.000000000 +0100
+++
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/.github/workflows/runtime.yml
2025-03-26 19:03:49.000000000 +0100
@@ -0,0 +1,34 @@
+# Runtime tests
+
+name: Runtime
+
+on:
+ push:
+ branches: ["master"]
+ pull_request:
+ branches: ["master"]
+
+jobs:
+ test:
+ name: Runtime
+ runs-on: ubuntu-latest
+ container: python:3.13-alpine3.21
+
+ steps:
+ - name: Install Alpine Dependencies
+ run: apk add cmake git make
+ - name: Display Python version
+ run: python -c "import sys; print(sys.version)"
+ - name: Display CMake version
+ run: cmake --version
+ - name: Display Git version
+ run: git --version
+
+ - uses: actions/checkout@v4
+ with:
+ submodules: recursive
+
+ - name: Install Dependencies
+ run: pip install -e .
+ - name: Test
+ run: cmake . && ctest -VV .
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/CMakeLists.txt
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/CMakeLists.txt
--- old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/CMakeLists.txt
2024-02-12 09:23:53.000000000 +0100
+++ new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/CMakeLists.txt
2025-03-26 19:03:49.000000000 +0100
@@ -3,7 +3,7 @@
# To perform the test, run `cmake .` at the root of the project tree followed
# by ctest .
-cmake_minimum_required(VERSION 2.6)
+cmake_minimum_required(VERSION 3.16.3)
# Do not check any compiler
project(editorconfig-core-py NONE)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/editorconfig/ini.py
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/editorconfig/ini.py
--- old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/editorconfig/ini.py
2024-02-12 09:23:53.000000000 +0100
+++ new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/editorconfig/ini.py
2025-03-26 19:03:49.000000000 +0100
@@ -27,10 +27,6 @@
__all__ = ["ParsingError", "EditorConfigParser"]
-MAX_SECTION_LENGTH = 4096
-MAX_PROPERTY_LENGTH= 50
-MAX_VALUE_LENGTH = 255
-
class EditorConfigParser(object):
@@ -138,8 +134,6 @@
mo = self.SECTCRE.match(line)
if mo:
sectname = mo.group('header')
- if len(sectname) > MAX_SECTION_LENGTH:
- continue
in_section = True
matching_section = self.matches_filename(fpname, sectname)
# So sections can't start with a continuation line
@@ -160,9 +154,6 @@
if optval == '""':
optval = ''
optname = self.optionxform(optname.rstrip())
- if (len(optname) > MAX_PROPERTY_LENGTH or
- len(optval) > MAX_VALUE_LENGTH):
- continue
if not in_section and optname == 'root':
self.root_file = (optval.lower() == 'true')
if matching_section:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/editorconfig/version.py
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/editorconfig/version.py
---
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/editorconfig/version.py
2024-02-12 09:23:53.000000000 +0100
+++
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/editorconfig/version.py
2025-03-26 19:03:49.000000000 +0100
@@ -1 +1 @@
-VERSION = (0, 12, 4, "final")
+VERSION = (0, 17, 0, "final")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/pyproject.toml
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/pyproject.toml
--- old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/pyproject.toml
2024-02-12 09:23:53.000000000 +0100
+++ new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/pyproject.toml
2025-03-26 19:03:49.000000000 +0100
@@ -1,3 +1,35 @@
[build-system]
-requires = ["setuptools>=42.2"]
+requires = ["setuptools>=78.1.0"]
build-backend = "setuptools.build_meta"
+
+[project]
+name = "EditorConfig"
+authors = [{name = "EditorConfig Team"}]
+license = {text = "PSF-2.0"}
+description = "EditorConfig File Locator and Interpreter for Python"
+readme = "README.rst"
+classifiers = [
+ "License :: OSI Approved :: Python Software Foundation License",
+ "Operating System :: OS Independent",
+ "Programming Language :: Python",
+ "Programming Language :: Python :: 2.7",
+ "Programming Language :: Python :: 3",
+ "Programming Language :: Python :: 3.9",
+ "Programming Language :: Python :: 3.10",
+ "Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
+ "Programming Language :: Python :: Implementation :: PyPy",
+]
+dynamic = ["version"]
+
+[project.urls]
+Homepage = "https://editorconfig.org/"
+"Source Code" = "https://github.com/editorconfig/editorconfig-core-py"
+"Bug Tracker" = "https://github.com/editorconfig/editorconfig-core-py/issues"
+
+[project.scripts]
+editorconfig = "editorconfig.__main__:main"
+
+[tool.setuptools]
+packages = ["editorconfig"]
+include-package-data = false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/renovate.json
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/renovate.json
--- old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/renovate.json
1970-01-01 01:00:00.000000000 +0100
+++ new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/renovate.json
2025-03-26 19:03:49.000000000 +0100
@@ -0,0 +1,9 @@
+{
+ "$schema": "https://docs.renovatebot.com/renovate-schema.json",
+ "extends": ["config:recommended", "group:allNonMajor"],
+ "rangeStrategy": "bump",
+ "git-submodules": {
+ "enabled": true
+ },
+ "schedule": ["on Wednesday"]
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/setup.cfg
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/setup.cfg
--- old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/setup.cfg
2024-02-12 09:23:53.000000000 +0100
+++ new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/setup.cfg
1970-01-01 01:00:00.000000000 +0100
@@ -1,28 +0,0 @@
-[metadata]
-name = EditorConfig
-author = EditorConfig Team
-license = PSF-2.0
-description = EditorConfig File Locator and Interpreter for Python
-url = https://editorconfig.org/
-long_description = file: README.rst
-classifiers =
- License :: OSI Approved :: Python Software Foundation License
- Operating System :: OS Independent
- Programming Language :: Python
- Programming Language :: Python :: 3
- Programming Language :: Python :: 3.8
- Programming Language :: Python :: 3.9
- Programming Language :: Python :: 3.10
- Programming Language :: Python :: 3.11
- Programming Language :: Python :: 3.12
- Programming Language :: Python :: Implementation :: PyPy
-project_urls =
- Source Code = https://github.com/editorconfig/editorconfig-core-py
- Bug Tracker = https://github.com/editorconfig/editorconfig-core-py/issues
-
-[options]
-packages = editorconfig
-
-[options.entry_points]
-console_scripts =
- editorconfig = editorconfig.__main__:main
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/CMakeLists.txt
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/CMakeLists.txt
--- old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/CMakeLists.txt
2024-02-12 09:23:53.000000000 +0100
+++ new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/CMakeLists.txt
2025-03-26 19:03:49.000000000 +0100
@@ -25,8 +25,8 @@
#
# New escape-sequence processing.
-cmake_minimum_required(VERSION 3.5)
-cmake_policy(VERSION 3.5.1)
+cmake_minimum_required(VERSION 3.16.3)
+cmake_policy(VERSION 3.16.3)
# Don't check any language compiler. This project is for EditorConfig Core
# testing only.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/cmake/almostcat.cmake
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/cmake/almostcat.cmake
---
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/cmake/almostcat.cmake
2024-02-12 09:23:53.000000000 +0100
+++
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/cmake/almostcat.cmake
2025-03-26 19:03:49.000000000 +0100
@@ -27,7 +27,7 @@
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
-cmake_minimum_required(VERSION 3.5)
+cmake_minimum_required(VERSION 3.16.3)
if("${WHICH}" STREQUAL "")
message(FATAL_ERROR "No WHICH parameter specified")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/cmake/ec_sort.cmake
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/cmake/ec_sort.cmake
---
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/cmake/ec_sort.cmake
2024-02-12 09:23:53.000000000 +0100
+++
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/cmake/ec_sort.cmake
2025-03-26 19:03:49.000000000 +0100
@@ -32,7 +32,7 @@
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
-cmake_minimum_required(VERSION 3.5)
+cmake_minimum_required(VERSION 3.16.3)
# See documentation links at https://stackoverflow.com/q/12802377/2877364
set(tests_cmake_ec_sort_dir "${CMAKE_CURRENT_LIST_DIR}")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/cmake/runandsort.cmake
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/cmake/runandsort.cmake
---
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/cmake/runandsort.cmake
2024-02-12 09:23:53.000000000 +0100
+++
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/cmake/runandsort.cmake
2025-03-26 19:03:49.000000000 +0100
@@ -27,7 +27,7 @@
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
-cmake_minimum_required(VERSION 3.5)
+cmake_minimum_required(VERSION 3.16.3)
# Conventions:
# - "P_*" are parameters parsed using cmake_parse_arguments
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/filetree/CMakeLists.txt
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/filetree/CMakeLists.txt
---
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/filetree/CMakeLists.txt
2024-02-12 09:23:53.000000000 +0100
+++
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/filetree/CMakeLists.txt
2025-03-26 19:03:49.000000000 +0100
@@ -24,8 +24,6 @@
# POSSIBILITY OF SUCH DAMAGE.
#
-cmake_minimum_required(VERSION 3.5)
-
# Test for EditorConfig file in parent directory
new_ec_test(parent_directory parent_directory.in parent_directory/test.a
"^key=value[ \t\n\r]*$")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/glob/CMakeLists.txt
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/glob/CMakeLists.txt
---
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/glob/CMakeLists.txt
2024-02-12 09:23:53.000000000 +0100
+++
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/glob/CMakeLists.txt
2025-03-26 19:03:49.000000000 +0100
@@ -47,6 +47,14 @@
# star matches a dot file
new_ec_test(star_matches_dot_file star.in .editorconfig "^keyc=valuec[
\t\n\r]*$")
+# Slash makes the pattern not match in subdirectories
+new_ec_test_multiline(star_after_slash_ML_in_subdir star.in
+ bat/Bar/foo.txt "^[ \t\n\r]*keyc=valuec[ \t\n\r]*$")
+
+# Slash makes the pattern not match dotfiles in subdirectories
+new_ec_test_multiline(star_matches_dot_file_after_slash_ML_in_subdir star.in
+ bat/Bar/.editorconfig "^[ \t\n\r]*keyc=valuec[ \t\n\r]*$")
+
# Tests for ?
# matches a single character
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/meta/CMakeLists.txt
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/meta/CMakeLists.txt
---
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/meta/CMakeLists.txt
2024-02-12 09:23:53.000000000 +0100
+++
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/meta/CMakeLists.txt
2025-03-26 19:03:49.000000000 +0100
@@ -25,8 +25,6 @@
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
-cmake_minimum_required(VERSION 3.5)
-
set(tests_meta_cmakelists_dir "${CMAKE_CURRENT_LIST_DIR}")
# Line separator regex, for convenience
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/meta/sample.cmake
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/meta/sample.cmake
---
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/meta/sample.cmake
2024-02-12 09:23:53.000000000 +0100
+++
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/meta/sample.cmake
2025-03-26 19:03:49.000000000 +0100
@@ -1,6 +1,6 @@
# sample.cmake: Tests run_and_sort to make sure it's working.
-cmake_minimum_required(VERSION 3.5)
+cmake_minimum_required(VERSION 3.16.3)
# See documentation links at https://stackoverflow.com/q/12802377/2877364
set( tests_meta_sample_dir "${CMAKE_CURRENT_LIST_DIR}" )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/parser/CMakeLists.txt
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/parser/CMakeLists.txt
---
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/parser/CMakeLists.txt
2024-02-12 09:23:53.000000000 +0100
+++
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/parser/CMakeLists.txt
2025-03-26 19:03:49.000000000 +0100
@@ -1,5 +1,5 @@
#
-# Copyright (c) 2011-2018 EditorConfig Team
+# Copyright (c) 2011-2024 EditorConfig Team
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
@@ -70,6 +70,13 @@
new_ec_test_multiline(spaces_before_middle_property_ML whitespace.in test10.c
"key1=value1[ \t]*[\n\r]+key2=value2[ \t]*[\n\r]+key3=value3[ \t\n\r]*")
+# value with whitespace inside and the leading and trailing ws ignored
+new_ec_test(value_with_whitespace_inside whitespace.in test11.c
+ "^key=value with whitespace inside[\n\r]+$")
+
+# test spaces in the middle of a key
+new_ec_test(spaces_in_middle_key whitespace.in test12.c "ke y=value[ \t\n\r]*")
+
# Tests for comment parsing
# test comments ignored before properties
@@ -80,9 +87,15 @@
new_ec_test_multiline(comment_between_props_ML comments.in test4.c
"key1=value1[ \t]*[\n\r]+key2=value2[ \t\n\r]*")
-# test semicolons at end of property value are included in value
-new_ec_test(semicolon_in_property comments.in test5.c
- "^key=value; not comment[ \t\n\r]*$")
+# test semicolons and hashes at end of property value are included in value
+new_ec_test(semicolon_or_hash_in_property comments.in test5.c
+ "^key1=value; not comment[\n\r]+key2=value # not comment[ \t\n\r]*$")
+
+# test that backslashes before semicolons and hashes in property values
+# are included in value.
+# NOTE: [\\] matches a single literal backslash.
+new_ec_test(backslashed_semicolon_or_hash_in_property comments.in test6.c
+ "^key1=value [\\]; not comment[\n\r]+key2=value [\\]# not comment[
\t\n\r]*$")
# test escaped semicolons are included in section names
new_ec_test(escaped_semicolon_in_section comments.in "test;.c"
@@ -110,19 +123,22 @@
# test EditorConfig files with CRLF line separators
new_ec_test(crlf_linesep crlf.in "a.c" "^key=value[ \t\n\r]*$")
-
-# Test max property name and values
-new_ec_test(max_property_name limits.in test1
- "^00000000000000000000000000000000000000000000000001=50[ \t\n\r]*$")
-new_ec_test(max_property_value limits.in test2
-
"^k255=000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001[
\t\n\r]*$")
-
-# Test max section names
-new_ec_test(max_section_name_ok limits.in test3 "^key=value[ \t\n\r]*$")
-new_ec_test(max_section_name_ignore limits.in test4 "^[ \t\n\r]*$")
+# Test minimum supported lengths of section name, key and value
+new_ec_test(min_supported_key_length limits.in test1
+
"^aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa=v1024[ \t\n\r]*$")
+new_ec_test(min_supported_value_length limits.in test2
+
"^k4096=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[
\t\n\r]*$")
+new_ec_test(min_supported_section_name_length limits.in test3
+ "^k1024=v1024[ \t\n\r]*$")
# Empty .editorconfig files
new_ec_test(empty_editorconfig_file empty.in test4 "^[ \t\n\r]*$")
new_ec_test(newlines_only_editorconfig_file newlines_only.in test4 "^[
\t\n\r]*$")
new_ec_test(comments_only_editorconfig_file comments_only.in test4 "^[
\t\n\r]*$")
new_ec_test(comments_and_newlines_editorconfig_file comments_and_newlines.in
test4 "^[ \t\n\r]*$")
+
+# A value set to empty string
+new_ec_test(key_set_to_empty_string empty_values.in test1
"^key1=[\n\r]+key2=[\n\r]+key3=[\n\r]+$")
+
+# Leading slash test
+new_ec_test(leading_slash_relevance leading_slash.in test1/file.java
"^key1=val1[\n\r]+key2=val2[\n\r]+key3=val3[\n\r]+$")
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/parser/comments.in
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/parser/comments.in
---
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/parser/comments.in
2024-02-12 09:23:53.000000000 +0100
+++
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/parser/comments.in
2025-03-26 19:03:49.000000000 +0100
@@ -11,13 +11,15 @@
; Comment between properties ignored
key2=value2
-; Semicolon at end of value read as part of value
+; Semicolon or hash at end of value read as part of value
[test5.c]
-key=value; not comment
+key1=value; not comment
+key2=value # not comment
-; Escaped semicolon in value
+; Backslash before a semicolon or hash is part of the value
[test6.c]
-key=value \; not comment
+key1=value \; not comment
+key2=value \# not comment
; Escaped semicolon in section name
[test\;.c]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/parser/empty_values.in
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/parser/empty_values.in
---
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/parser/empty_values.in
1970-01-01 01:00:00.000000000 +0100
+++
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/parser/empty_values.in
2025-03-26 19:03:49.000000000 +0100
@@ -0,0 +1,9 @@
+root = true
+
+[test1]
+; A value set to empty string
+key1=
+; Whitespace after equals sign is ignored
+key2=
+; A file final key set to empty string
+key3=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/parser/leading_slash.in
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/parser/leading_slash.in
---
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/parser/leading_slash.in
1970-01-01 01:00:00.000000000 +0100
+++
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/parser/leading_slash.in
2025-03-26 19:03:49.000000000 +0100
@@ -0,0 +1,11 @@
+root = true
+
+[/test1/file.{java,js,rb}]
+; Has a leading slash along with a slash in between
+key1=val1
+[test1/file.{java,js,rb}]
+; Has no leading slash but has a slash in between
+key2=val2
+[*.{java,js,rb}]
+; Has no slash at all but still should match
+key3=val3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/parser/limits.in
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/parser/limits.in
---
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/parser/limits.in
2024-02-12 09:23:53.000000000 +0100
+++
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/parser/limits.in
2025-03-26 19:03:49.000000000 +0100
@@ -1,15 +1,13 @@
root = true
+; minimum supported key length of 1024 characters
[test1]
-00000000000000000000000000000000000000000000000001=50
-000000000000000000000000000000000000000000000000002=51
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaa=v1024
+; minimum supported value length of 4096 characters
[test2]
-k255=000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
-k256=0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002
+k4096=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-[{test3,test0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003}]
-key=value
-
-[{test4,test0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004}]
-key=value
+; minimum supported section name length of 1024 characters (excluding []
brackets)
+[{test3,aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaa}]
+k1024=v1024
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/parser/whitespace.in
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/parser/whitespace.in
---
old/editorconfig-core-py-0.12.4+git.1707726233.2740dee/tests/parser/whitespace.in
2024-02-12 09:23:53.000000000 +0100
+++
new/editorconfig-core-py-0.17.0+git.1743012229.8dca1b6/tests/parser/whitespace.in
2025-03-26 19:03:49.000000000 +0100
@@ -46,3 +46,11 @@
key1=value1
key2=value2
key3=value3
+
+; value with whitespace inside and the leading and trailing ws ignored
+[test11.c]
+key= value with whitespace inside
+
+; space in the middle of a key
+[test12.c]
+ke y=value
\ No newline at end of file
++++++ editorconfig-core-py.obsinfo ++++++
--- /var/tmp/diff_new_pack.1bwRKK/_old 2025-04-20 20:06:45.706068944 +0200
+++ /var/tmp/diff_new_pack.1bwRKK/_new 2025-04-20 20:06:45.710069111 +0200
@@ -1,5 +1,5 @@
name: editorconfig-core-py
-version: 0.12.4+git.1707726233.2740dee
-mtime: 1707726233
-commit: 2740deeacfa9b6a5fbfd419500126daec80c5022
+version: 0.17.0+git.1743012229.8dca1b6
+mtime: 1743012229
+commit: 8dca1b6fb5606082f9f95fa312ecb08f0382ee4a