Hello community,

here is the log from the commit of package python-textX for openSUSE:Factory 
checked in at 2019-06-12 13:12:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-textX (Old)
 and      /work/SRC/openSUSE:Factory/.python-textX.new.4811 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-textX"

Wed Jun 12 13:12:58 2019 rev:7 rq:708274 version:2.0.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-textX/python-textX.changes        
2019-04-08 10:40:24.895296580 +0200
+++ /work/SRC/openSUSE:Factory/.python-textX.new.4811/python-textX.changes      
2019-06-12 13:13:01.128897234 +0200
@@ -1,0 +2,78 @@
+Thu Jun  6 18:56:06 UTC 2019 - Sebastian Wagner <[email protected]>
+
+- Fix the tests
+
+-------------------------------------------------------------------
+Tue Jun  4 14:23:23 UTC 2019 - Tomáš Chvátal <[email protected]>
+
+- Make sure the package actually again gets to the test phase
+  * the tests are actually failing now
+
+-------------------------------------------------------------------
+Sun Jun  2 15:22:59 UTC 2019 - Sebastian Wagner <[email protected]>
+
+- update to version 2.0.1:
+ - Added:
+  - [Registration and discovery] of languages and generators ([#187])
+  - New textx CLI commands for listing generators and languages
+    (`list-generators`, `list-languages`) and calling a generator (`generate`) 
([#187])
+  - Meta-models may now [reference other registered meta-models] using the
+    `reference` statement ([#187])
+  - Adding examples and documentation related to scope providers (related to
+    model modification through scope providers) ([#168])
+  - metamodel export feature for [PlantUML] ([#165])
+  - `textx_isinstance` from `textx.scoping.tools` made available in `textx`
+    ([#164], [#157])
+  - CLI extensibility ([#162], [#161])
+  - An initial version of FAQ page ([#138]). Thanks Aluriak@GitHub
+  - A version of `calc.py` exercises usage of
+    `text.scoping.tools.textx_isinstance()` to inspect model objects types
+    during traversal. ([#136], [#123]). Thanks dkrikun@GitHub
+  - A version of `calc.py` in expression example that exercises dynamically 
adding
+    properties to object classes ([#126]). Thanks dkrikun@GitHub
+  - python like imports (named import rules, scope providers affected) ([#114])
+  - Added `STRICTFLOAT` as buildin type to allow to distinguish ints from 
floats
+    in `NUMBER`. Fixed docu link ([#98]). Possible **(BIC)**
+  - Added [flake8] and [coverage] checking ([#92])
+ - Changed:
+  - All textX commands implemented using textX CLI extensibility. `check`
+    command reworked to support the new registration feature ([#187]) **(BIC)**
+  - (Meta-)model visualization reworked as a set of textX generators ([#187]).
+    **(BIC)**
+  - Made scope provider implementation of `RelativeName` and `ExtRelativeName`
+    more readable ([#186]). Minor functional changes, not very probable to have
+    any impact (only affects model-paths containing a list not at the end of 
the
+    path; see [#186]). Possible **(BIC)**.
+  - Improved handling of abstract rules references. Improved the definition of
+    rules for various cases. Docs + tests ([#185], [#166]) **(BIC)**
+  - Changed the time of call of match rule object processors to be during the
+    model construction. This enable proper override of base types processors 
and
+    calls on nested match rules ([#183], [#182], [#96]). Possible **(BIC)**
+  - CLI migrated to the [click] library ([#162])
+  - Docs improvements ([#146], [#153], [#151]). Thanks simkimsia@GitHub.
+  - `FQN` constuctor param `follow_loaded_models` removed and introduced
+    callback `scope_rediction_logic` to implement arbitrary logic on FQN
+    resolution ([#133], [#114], [#103]) **(BIC)**
+  - Changed attribute name for the meta-model object (from `metamodel._parser`
+    to `metamodel._parser_blueprint`). ([#93]) **(BIC)**
+  - Started using _[Keep a Changelog][keepachangelog]_ ([#174])
+  - Started using _[Semantic Versioning][semver]_ ([#174])
+  - Dropped support for Python 3.3
+ - Fixed:
+  - White-spaces in string matches were erroneously stripped ([#188])
+  - Calling of match rule object processors ([#183], [#182], [#96])
+  - Circular rule references in grammars ([#173], [#159], [#155])
+  - Assertion error while calling object processors with multi meta models
+    (extended grammars) and custom types ([#141], [#140])
+  - Using a sequence of matches and rule reference in an abstract rule choice
+    alternative, and explicitly disallowing referencing more than one rule in 
an
+    abstract rule choice alternative ([#134])
+  - Unicode requirement for (meta)-model strings API parameters made strict.
+    This should prevent common errors with Python 2.x. ([#120]) (related: 
[#99],
+    [#105], [#117]). Possible **(BIC)**
+  - OS incompatibility fixes (path separator). ([#114])
+  - Object processors called twice for imported models ([#108], [#118])
+  - Documentation and examples regarding `NUMBER` base type ([#97], [#100]).
+    Thanks approxit@GitHub
+
+-------------------------------------------------------------------

Old:
----
  v1.8.0.tar.gz

New:
----
  python-textX-2.0.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-textX.spec ++++++
--- /var/tmp/diff_new_pack.xsSEix/_old  2019-06-12 13:13:01.884896441 +0200
+++ /var/tmp/diff_new_pack.xsSEix/_new  2019-06-12 13:13:01.884896441 +0200
@@ -17,37 +17,32 @@
 
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
-%bcond_without test
 Name:           python-textX
-Version:        1.8.0
+Version:        2.0.1
 Release:        0
 Summary:        Meta-language for DSL implementation inspired by Xtext
 License:        MIT
 Group:          Development/Languages/Python
-Url:            https://github.com/igordejanovic/textX
-#Source:         
https://files.pythonhosted.org/packages/source/t/textX/textX-%%{version}.tar.gz
-# PyPI release misses docs and tests
-Source:         
https://github.com/igordejanovic/textX/archive/v%{version}.tar.gz
+URL:            https://github.com/igordejanovic/textX
+Source:         
https://github.com/igordejanovic/textX/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
+Requires:       python-Arpeggio >= 1.9.0
+Requires:       python-click >= 7.0
+Requires:       python-setuptools
+Obsoletes:      %{name}-doc
+BuildArch:      noarch
 # SECTION tests
 BuildRequires:  %{python_module Arpeggio}
 BuildRequires:  %{python_module Jinja2}
+BuildRequires:  %{python_module click >= 7.0}
 BuildRequires:  %{python_module memory_profiler}
 BuildRequires:  %{python_module pytest}
 # /SECTION
-Requires:       python-Arpeggio >= 1.9.0
-Requires:       python-setuptools
-Suggests:       %name-doc
-BuildArch:      noarch
 
 %python_subpackages
 
-%package -n %name-doc
-Summary:        Documentation for %name
-Group:          Documentation/Other
-
 %description
 textX is a meta-language for building Domain-Specific Languages (DSLs) in 
Python.
 It is inspired by Xtext.
@@ -63,29 +58,61 @@
 
 %prep
 %setup -q -n textX-%{version}
-sed -i '0,/#!\/usr\/bin\/env/ d' textx/commands/console.py 
examples/hello_world/hello.py
-
-%description -n %name-doc
-Documentation, tutorial and examples for %name.
+sed -i '0,/#!\/usr\/bin\/env/ d' examples/hello_world/hello.py
+# do not hardcode deps
+sed -i -e 's:click==:click>=:g' setup.py
 
 %build
 %python_build
+pushd tests/functional/subcommands/example_project
+%python_build
+popd
+pushd tests/functional/registration/projects/types_dsl
+%python_build
+popd
+pushd tests/functional/registration/projects/data_dsl
+%python_build
+popd
+pushd tests/functional/registration/projects/flow_dsl
+%python_build
+popd
+pushd tests/functional/registration/projects/flow_codegen
+%python_build
+popd
 
 %install
 %python_install
+pushd tests/functional/subcommands/example_project
+%python_install
+popd
+pushd tests/functional/registration/projects/types_dsl
+%python_install
+popd
+pushd tests/functional/registration/projects/data_dsl
+%python_install
+popd
+pushd tests/functional/registration/projects/flow_dsl
+%python_install
+popd
+pushd tests/functional/registration/projects/flow_codegen
+%python_install
+popd
 %python_expand %fdupes %{buildroot}%{$python_sitelib}/textx
 
 %check
-%python_expand PYTHONPATH=%{buildroot}%{$python_sitelib} 
py.test-%{$python_version}
-find examples/ -name \*.dot | xargs rm # drop indeterministic files 
(boo#1114571)
+export PYTHONDONTWRITEBYTECODE=1
+PATH=$PATH:%{buildroot}%{_bindir} %pytest
+%python_expand rm -r %{buildroot}%{$python_sitelib}/data_dsl*
+%python_expand rm -r %{buildroot}%{$python_sitelib}/flow_codegen*
+%python_expand rm -r %{buildroot}%{$python_sitelib}/flow_dsl*
+%python_expand rm -r %{buildroot}%{$python_sitelib}/types_dsl*
+%python_expand rm -r %{buildroot}%{$python_sitelib}/textX_subcommand_test*
+%python_expand rm -r %{buildroot}%{$python_sitelib}/textx_subcommand_test*
 
 %files %{python_files}
-%defattr(-,root,root,-)
 %{python_sitelib}/*
 %python3_only %{_bindir}/textx
-%doc AUTHORS.md CHANGELOG.md LICENSE.txt README.rst
-
-%files -n %name-doc
-%doc art docs examples
+%license LICENSE.txt
+%doc AUTHORS.md CHANGELOG.md README.rst
 
 %changelog


Reply via email to