Compare commits

...

10 Commits

Author SHA256 Message Date
7a17dda963 Accepting request 1235401 from devel:languages:perl:autoupdate
- updated to 2.155.0 (2.155)
   see /usr/share/doc/packages/perl-Config-Model/Changes
  2.155 2024-11-24
    New feature:
      * Loader: add .set_to_standard_value() function

OBS-URL: https://build.opensuse.org/request/show/1235401
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Config-Model?expand=0&rev=62
2025-01-09 16:29:35 +00:00
5d391714da Accepting request 1184272 from devel:languages:perl:autoupdate
- updated to 2.154.0 (2.154)
   see /usr/share/doc/packages/perl-Config-Model/Changes
  2.154 2024-06-15
    Bug fixes:
      * AnyId: raise an error when copy is called on an unknown key or idx
      * HashId: raise an error when move is called on an unknown key
      * HashId: improve copy method to fix PlainFile backend
      * grab: fix error message when autoadd is 0
      * loader: update .ensure() doc
    New feature:
      * Loader: add .rename() function for hash

OBS-URL: https://build.opensuse.org/request/show/1184272
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Config-Model?expand=0&rev=61
2024-07-01 14:20:30 +00:00
77d7ff3ee5 Fix disabling of __perllib_provides
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Config-Model?expand=0&rev=60
2024-03-08 22:02:30 +00:00
9ce66d8386 Accepting request 1108648 from devel:languages:perl:autoupdate
- updated to 2.153
   see /usr/share/doc/packages/perl-Config-Model/Changes
  2.153 2023-07-14
    Bug fixes:
      * term_ui.t: fix test for Term::ReadLine::Gnu 1.46
      * Config::Model::Value: remove deprecated given instruction
      * docs: remove links to cpanratings
    New feature:
      * Loader: add support for single quotes

OBS-URL: https://build.opensuse.org/request/show/1108648
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Config-Model?expand=0&rev=59
2023-09-12 15:02:00 +00:00
4225b853f6 Accepting request 994567 from devel:languages:perl:autoupdate
- updated to 2.152
   see /usr/share/doc/packages/perl-Config-Model/Changes
  2.152 2022-07-28
    Bug fixes:
      * fix regression (Value): error_msg now returns empty string
        when there's no error
  2.151 2022-07-26
    Bug fixes:
      * fix (Value): do not check compute result with mandatory value
        (Debian #1015913)
      * fix (Value): consider an empty string as an unset value
    Misc:
      * Node: apply_fixes now returns $self

OBS-URL: https://build.opensuse.org/request/show/994567
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Config-Model?expand=0&rev=58
2022-08-16 12:23:04 +00:00
17bc305509 Accepting request 975911 from devel:languages:perl:autoupdate
- updated to 2.150
   see /usr/share/doc/packages/perl-Config-Model/Changes
  2.150 2022-05-08
    New features:
      * Loader: add list:.ensure(value) function
    Bug fixes:
      * Loader: fix reading JSON file with utf8 characters

OBS-URL: https://build.opensuse.org/request/show/975911
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Config-Model?expand=0&rev=57
2022-05-11 16:22:39 +00:00
2e3918cf59 Accepting request 947244 from devel:languages:perl:autoupdate
- updated to 2.149
   see /usr/share/doc/packages/perl-Config-Model/Changes
  2.149 2022-01-13
    Bug fixes:
      * fix regression with check_value method
  2.148 2022-01-09
    Bug fixes:
      * fix (Exception): keep ref to instance object
      * fix (Hashid): improve warning message when loading non ordered data
      * fix (modify instance): show changes before saving

OBS-URL: https://build.opensuse.org/request/show/947244
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Config-Model?expand=0&rev=56
2022-01-20 10:23:16 +00:00
Stephan Kulow
6890951145 Accepting request 935403 from devel:languages:perl:autoupdate
- updated to 2.147
   see /usr/share/doc/packages/perl-Config-Model/Changes
  2.147 2021-11-29
    Bug fixes:
     * fix (test): ignore info Log.
  2.146 2021-11-28
    Model improvements:
      * fstab: add suid/nosuid (thanks Topi Miettinen)
      * feat (fstab model): add umask element in common options
      * feat (fstab model): add description to common options
    Bug fixes:
      * feat (Instance): modify methoed displays changes before saving
      * fix (Loader): typo in .substitute load string command
      * fix (Grab): improve error message of grab_value
      * fix (TermUI):  add completion to display command
      * fix (SimpleUI): simplify error message shown to user
      * fix (SimpleUI): avoid undef warnings
      * fix (Describe): truncate long lines
      * fix (Describe): show default value in comments
      * fix (Describe): show value in user mode
      * Value: accept on/off as boolean values
      * fix: test error with perl 5.20 (Closes gh #32)

OBS-URL: https://build.opensuse.org/request/show/935403
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Config-Model?expand=0&rev=55
2021-12-06 09:09:55 +00:00
3bd5bbac97 Accepting request 930514 from devel:languages:perl:autoupdate
- updated to 2.145
   see /usr/share/doc/packages/perl-Config-Model/Changes
  2.145 2021-11-06
    Bug fixes:
      * fix: compilation error with perl 5.20 to 5.22
      * fix (Node): undef warning on $filter value
      * fix (Model loader): crash with Config::Model::Itself (Debian #998601)
  2.144 2021-11-04
    Bug fixes:
      * fix (BackendMgr): try to fix crash on Windows
      * fix (Constants role): fix crash for perl < 5.28

OBS-URL: https://build.opensuse.org/request/show/930514
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Config-Model?expand=0&rev=54
2021-11-10 12:44:06 +00:00
a757e40b97 Accepting request 928593 from devel:languages:perl:autoupdate
- updated to 2.143
   see /usr/share/doc/packages/perl-Config-Model/Changes
  2.143 2021-10-31
    Main change:
      * requires perl 5.20
    Bug fixes:
      * fix (Model load): fix load from absolute path
      * fix (BackEndMgr): crash when calling config_file_override
        with absolute path
      * fix (get_info): show upstream_default as written in file
      * feature (get_info): include write_as values

OBS-URL: https://build.opensuse.org/request/show/928593
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Config-Model?expand=0&rev=53
2021-11-03 07:12:07 +00:00
4 changed files with 229 additions and 15 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:44a06ee548d45fac023a25a2c7230c5175f771a9694e223e0d8abab3e8d1e281
size 369347

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2172cccde5750f93e2949916203380386cb8cb03d8c6ad90c0e8fc7ba39f6297
size 384347

View File

@@ -1,3 +1,161 @@
-------------------------------------------------------------------
Thu Dec 12 16:13:01 UTC 2024 - Tina Müller <timueller+perl@suse.de>
- updated to 2.155.0 (2.155)
see /usr/share/doc/packages/perl-Config-Model/Changes
2.155 2024-11-24
New feature:
* Loader: add .set_to_standard_value() function
-------------------------------------------------------------------
Sun Jun 23 16:13:00 UTC 2024 - Tina Müller <tina.mueller@suse.com>
- updated to 2.154.0 (2.154)
see /usr/share/doc/packages/perl-Config-Model/Changes
2.154 2024-06-15
Bug fixes:
* AnyId: raise an error when copy is called on an unknown key or idx
* HashId: raise an error when move is called on an unknown key
* HashId: improve copy method to fix PlainFile backend
* grab: fix error message when autoadd is 0
* loader: update .ensure() doc
New feature:
* Loader: add .rename() function for hash
-------------------------------------------------------------------
Fri Mar 8 22:02:24 UTC 2024 - Tina Müller <tina.mueller@suse.com>
- Fix disabling of __perllib_provides
-------------------------------------------------------------------
Sat Jul 15 03:06:58 UTC 2023 - Tina Müller <timueller+perl@suse.de>
- updated to 2.153
see /usr/share/doc/packages/perl-Config-Model/Changes
2.153 2023-07-14
Bug fixes:
* term_ui.t: fix test for Term::ReadLine::Gnu 1.46
* Config::Model::Value: remove deprecated given instruction
* docs: remove links to cpanratings
New feature:
* Loader: add support for single quotes
-------------------------------------------------------------------
Fri Jul 29 03:06:20 UTC 2022 - Tina Müller <timueller+perl@suse.de>
- updated to 2.152
see /usr/share/doc/packages/perl-Config-Model/Changes
2.152 2022-07-28
Bug fixes:
* fix regression (Value): error_msg now returns empty string
when there's no error
2.151 2022-07-26
Bug fixes:
* fix (Value): do not check compute result with mandatory value
(Debian #1015913)
* fix (Value): consider an empty string as an unset value
Misc:
* Node: apply_fixes now returns $self
-------------------------------------------------------------------
Mon May 9 03:06:25 UTC 2022 - Tina Müller <timueller+perl@suse.de>
- updated to 2.150
see /usr/share/doc/packages/perl-Config-Model/Changes
2.150 2022-05-08
New features:
* Loader: add list:.ensure(value) function
Bug fixes:
* Loader: fix reading JSON file with utf8 characters
-------------------------------------------------------------------
Fri Jan 14 03:06:19 UTC 2022 - Tina Müller <timueller+perl@suse.de>
- updated to 2.149
see /usr/share/doc/packages/perl-Config-Model/Changes
2.149 2022-01-13
Bug fixes:
* fix regression with check_value method
2.148 2022-01-09
Bug fixes:
* fix (Exception): keep ref to instance object
* fix (Hashid): improve warning message when loading non ordered data
* fix (modify instance): show changes before saving
-------------------------------------------------------------------
Tue Nov 30 03:06:29 UTC 2021 - Tina Müller <timueller+perl@suse.de>
- updated to 2.147
see /usr/share/doc/packages/perl-Config-Model/Changes
2.147 2021-11-29
Bug fixes:
* fix (test): ignore info Log.
2.146 2021-11-28
Model improvements:
* fstab: add suid/nosuid (thanks Topi Miettinen)
* feat (fstab model): add umask element in common options
* feat (fstab model): add description to common options
Bug fixes:
* feat (Instance): modify methoed displays changes before saving
* fix (Loader): typo in .substitute load string command
* fix (Grab): improve error message of grab_value
* fix (TermUI): add completion to display command
* fix (SimpleUI): simplify error message shown to user
* fix (SimpleUI): avoid undef warnings
* fix (Describe): truncate long lines
* fix (Describe): show default value in comments
* fix (Describe): show value in user mode
* Value: accept on/off as boolean values
* fix: test error with perl 5.20 (Closes gh #32)
-------------------------------------------------------------------
Sun Nov 7 03:06:23 UTC 2021 - Tina Müller <timueller+perl@suse.de>
- updated to 2.145
see /usr/share/doc/packages/perl-Config-Model/Changes
2.145 2021-11-06
Bug fixes:
* fix: compilation error with perl 5.20 to 5.22
* fix (Node): undef warning on $filter value
* fix (Model loader): crash with Config::Model::Itself (Debian #998601)
2.144 2021-11-04
Bug fixes:
* fix (BackendMgr): try to fix crash on Windows
* fix (Constants role): fix crash for perl < 5.28
-------------------------------------------------------------------
Mon Nov 1 03:07:05 UTC 2021 - Tina Müller <timueller+perl@suse.de>
- updated to 2.143
see /usr/share/doc/packages/perl-Config-Model/Changes
2.143 2021-10-31
Main change:
* requires perl 5.20
Bug fixes:
* fix (Model load): fix load from absolute path
* fix (BackEndMgr): crash when calling config_file_override
with absolute path
* fix (get_info): show upstream_default as written in file
* feature (get_info): include write_as values
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Apr 8 03:06:20 UTC 2021 - Tina Müller <timueller+perl@suse.de> Thu Apr 8 03:06:20 UTC 2021 - Tina Müller <timueller+perl@suse.de>

View File

@@ -1,7 +1,7 @@
# #
# spec file for package perl-Config-Model # spec file for package perl-Config-Model
# #
# Copyright (c) 2021 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -18,32 +18,34 @@
%define cpan_name Config-Model %define cpan_name Config-Model
Name: perl-Config-Model Name: perl-Config-Model
Version: 2.142 Version: 2.155.0
Release: 0 Release: 0
Summary: Framework to validate, migrate and edit configuration files # 2.155 -> normalize -> 2.155.0
%define cpan_version 2.155
License: LGPL-2.1-or-later License: LGPL-2.1-or-later
Summary: Framework to validate, migrate and edit configuration files
URL: https://metacpan.org/release/%{cpan_name} URL: https://metacpan.org/release/%{cpan_name}
Source0: https://cpan.metacpan.org/authors/id/D/DD/DDUMONT/%{cpan_name}-%{version}.tar.gz Source0: https://cpan.metacpan.org/authors/id/D/DD/DDUMONT/%{cpan_name}-%{cpan_version}.tar.gz
Source1: cpanspec.yml Source1: cpanspec.yml
BuildArch: noarch BuildArch: noarch
BuildRequires: perl BuildRequires: perl
BuildRequires: perl-macros BuildRequires: perl-macros
BuildRequires: perl(Carp::Assert::More) BuildRequires: perl(Carp::Assert::More)
BuildRequires: perl(Config::Model::Tester) >= 4.002 BuildRequires: perl(Config::Model::Tester) >= 4.2.0
BuildRequires: perl(Config::Model::Tester::Setup) BuildRequires: perl(Config::Model::Tester::Setup)
BuildRequires: perl(File::HomeDir) BuildRequires: perl(File::HomeDir)
BuildRequires: perl(Hash::Merge) >= 0.12 BuildRequires: perl(Hash::Merge) >= 0.12
BuildRequires: perl(JSON) BuildRequires: perl(JSON)
BuildRequires: perl(List::MoreUtils) BuildRequires: perl(List::MoreUtils)
BuildRequires: perl(Log::Log4perl) >= 1.11 BuildRequires: perl(Log::Log4perl) >= 1.11
BuildRequires: perl(Module::Build) >= 0.340000 BuildRequires: perl(Module::Build) >= 0.34
BuildRequires: perl(Mouse) BuildRequires: perl(Mouse)
BuildRequires: perl(Mouse::Role) BuildRequires: perl(Mouse::Role)
BuildRequires: perl(Mouse::Util) BuildRequires: perl(Mouse::Util)
BuildRequires: perl(Mouse::Util::TypeConstraints) BuildRequires: perl(Mouse::Util::TypeConstraints)
BuildRequires: perl(MouseX::NativeTraits) BuildRequires: perl(MouseX::NativeTraits)
BuildRequires: perl(MouseX::StrictConstructor) BuildRequires: perl(MouseX::StrictConstructor)
BuildRequires: perl(Parse::RecDescent) >= v1.90.0 BuildRequires: perl(Parse::RecDescent) >= 1.90.0
BuildRequires: perl(Path::Tiny) >= 0.070 BuildRequires: perl(Path::Tiny) >= 0.070
BuildRequires: perl(Pod::POM) BuildRequires: perl(Pod::POM)
BuildRequires: perl(Pod::Simple) >= 3.23 BuildRequires: perl(Pod::Simple) >= 3.23
@@ -53,11 +55,14 @@ BuildRequires: perl(Test::Exception)
BuildRequires: perl(Test::File::Contents) BuildRequires: perl(Test::File::Contents)
BuildRequires: perl(Test::Log::Log4perl) BuildRequires: perl(Test::Log::Log4perl)
BuildRequires: perl(Test::Memory::Cycle) BuildRequires: perl(Test::Memory::Cycle)
BuildRequires: perl(Test::Perl::Critic)
BuildRequires: perl(Test::Pod) >= 1.00 BuildRequires: perl(Test::Pod) >= 1.00
BuildRequires: perl(Test::Synopsis::Expectation)
BuildRequires: perl(Test::Warn) >= 0.11 BuildRequires: perl(Test::Warn) >= 0.11
BuildRequires: perl(Text::Levenshtein::Damerau) BuildRequires: perl(Text::Levenshtein::Damerau)
BuildRequires: perl(YAML::Tiny) BuildRequires: perl(YAML::Tiny)
BuildRequires: perl(boolean) BuildRequires: perl(boolean)
BuildRequires: perl(feature)
BuildRequires: perl(parent) BuildRequires: perl(parent)
Requires: perl(Carp::Assert::More) Requires: perl(Carp::Assert::More)
Requires: perl(File::HomeDir) Requires: perl(File::HomeDir)
@@ -71,14 +76,65 @@ Requires: perl(Mouse::Util)
Requires: perl(Mouse::Util::TypeConstraints) Requires: perl(Mouse::Util::TypeConstraints)
Requires: perl(MouseX::NativeTraits) Requires: perl(MouseX::NativeTraits)
Requires: perl(MouseX::StrictConstructor) Requires: perl(MouseX::StrictConstructor)
Requires: perl(Parse::RecDescent) >= v1.90.0 Requires: perl(Parse::RecDescent) >= 1.90.0
Requires: perl(Path::Tiny) >= 0.070 Requires: perl(Path::Tiny) >= 0.070
Requires: perl(Pod::POM) Requires: perl(Pod::POM)
Requires: perl(Pod::Simple) >= 3.23 Requires: perl(Pod::Simple) >= 3.23
Requires: perl(Regexp::Common) Requires: perl(Regexp::Common)
Requires: perl(Text::Levenshtein::Damerau) Requires: perl(Text::Levenshtein::Damerau)
Requires: perl(YAML::Tiny) Requires: perl(YAML::Tiny)
Requires: perl(feature)
Requires: perl(parent) Requires: perl(parent)
Provides: perl(Config::Model) = %{version}
Provides: perl(Config::Model::Annotation) = %{version}
Provides: perl(Config::Model::AnyId) = %{version}
Provides: perl(Config::Model::AnyThing) = %{version}
Provides: perl(Config::Model::Backend::Any) = %{version}
Provides: perl(Config::Model::Backend::CdsFile) = %{version}
Provides: perl(Config::Model::Backend::Fstab) = %{version}
Provides: perl(Config::Model::Backend::IniFile) = %{version}
Provides: perl(Config::Model::Backend::Json) = %{version}
Provides: perl(Config::Model::Backend::PerlFile) = %{version}
Provides: perl(Config::Model::Backend::PlainFile) = %{version}
Provides: perl(Config::Model::Backend::ShellVar) = %{version}
Provides: perl(Config::Model::BackendMgr) = %{version}
Provides: perl(Config::Model::BackendTrackOrder) = %{version}
Provides: perl(Config::Model::CheckList) = %{version}
Provides: perl(Config::Model::Describe) = %{version}
Provides: perl(Config::Model::DumpAsData) = %{version}
Provides: perl(Config::Model::Dumper) = %{version}
Provides: perl(Config::Model::Exception) = %{version}
Provides: perl(Config::Model::FuseUI) = %{version}
Provides: perl(Config::Model::HashId) = %{version}
Provides: perl(Config::Model::IdElementReference) = %{version}
Provides: perl(Config::Model::Instance) = %{version}
Provides: perl(Config::Model::Iterator) = %{version}
Provides: perl(Config::Model::ListId) = %{version}
Provides: perl(Config::Model::Lister) = %{version}
Provides: perl(Config::Model::Loader) = %{version}
Provides: perl(Config::Model::Node) = %{version}
Provides: perl(Config::Model::ObjTreeScanner) = %{version}
Provides: perl(Config::Model::Report) = %{version}
Provides: perl(Config::Model::Role::ComputeFunction) = %{version}
Provides: perl(Config::Model::Role::Constants) = %{version}
Provides: perl(Config::Model::Role::FileHandler) = %{version}
Provides: perl(Config::Model::Role::Grab) = %{version}
Provides: perl(Config::Model::Role::HelpAsText) = %{version}
Provides: perl(Config::Model::Role::NodeLoader) = %{version}
Provides: perl(Config::Model::Role::Utils) = %{version}
Provides: perl(Config::Model::Role::WarpMaster) = %{version}
Provides: perl(Config::Model::SearchElement) = %{version}
Provides: perl(Config::Model::SimpleUI) = %{version}
Provides: perl(Config::Model::TermUI) = %{version}
Provides: perl(Config::Model::TreeSearcher) = %{version}
Provides: perl(Config::Model::TypeConstraints) = %{version}
Provides: perl(Config::Model::Utils::GenClassPod) = %{version}
Provides: perl(Config::Model::Value) = %{version}
Provides: perl(Config::Model::Value::LayeredInclude) = %{version}
Provides: perl(Config::Model::ValueComputer) = %{version}
Provides: perl(Config::Model::WarpedNode) = %{version}
Provides: perl(Config::Model::Warper) = %{version}
%undefine __perllib_provides
Recommends: perl(Fuse) Recommends: perl(Fuse)
Recommends: perl(Text::Levenshtein::Damerau) Recommends: perl(Text::Levenshtein::Damerau)
%{perl_requires} %{perl_requires}
@@ -109,17 +165,17 @@ A command line is provided to perform configuration upgrade with a single
command. command.
%prep %prep
%autosetup -n %{cpan_name}-%{version} %autosetup -n %{cpan_name}-%{cpan_version}
%build %build
perl Build.PL installdirs=vendor perl Build.PL --installdirs=vendor
./Build build flags=%{?_smp_mflags} ./Build build --flags=%{?_smp_mflags}
%check %check
./Build test ./Build test
%install %install
./Build install destdir=%{buildroot} create_packlist=0 ./Build install --destdir=%{buildroot} --create_packlist=0
%perl_gen_filelist %perl_gen_filelist
%files -f %{name}.files %files -f %{name}.files