Hello community, here is the log from the commit of package yast2-nfs-server for openSUSE:Factory checked in at 2014-01-29 07:17:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/yast2-nfs-server (Old) and /work/SRC/openSUSE:Factory/.yast2-nfs-server.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-nfs-server" Changes: -------- --- /work/SRC/openSUSE:Factory/yast2-nfs-server/yast2-nfs-server.changes 2013-11-15 14:24:42.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.yast2-nfs-server.new/yast2-nfs-server.changes 2014-01-29 07:17:53.000000000 +0100 @@ -1,0 +2,7 @@ +Mon Jan 27 08:12:41 UTC 2014 - mfi...@suse.com + +- fate#315589 + - deprecated bind mount configuration with NFSv4 export +- 3.1.2 + +------------------------------------------------------------------- Old: ---- yast2-nfs-server-3.1.1.tar.bz2 New: ---- yast2-nfs-server-3.1.2.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ yast2-nfs-server.spec ++++++ --- /var/tmp/diff_new_pack.nh9Jdq/_old 2014-01-29 07:17:53.000000000 +0100 +++ /var/tmp/diff_new_pack.nh9Jdq/_new 2014-01-29 07:17:53.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package yast2-nfs-server # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: yast2-nfs-server -Version: 3.1.1 +Version: 3.1.2 Release: 0 BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -27,7 +27,7 @@ BuildRequires: perl-XML-Writer BuildRequires: update-desktop-files BuildRequires: yast2 >= 2.23.23 -BuildRequires: yast2-devtools >= 3.0.6 +BuildRequires: yast2-devtools >= 3.1.10 BuildRequires: yast2-testsuite # Service::Find # Wizard::SetDesktopTitleAndIcon ++++++ yast2-nfs-server-3.1.1.tar.bz2 -> yast2-nfs-server-3.1.2.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-nfs-server-3.1.1/README new/yast2-nfs-server-3.1.2/README --- old/yast2-nfs-server-3.1.1/README 2013-11-15 13:12:10.000000000 +0100 +++ new/yast2-nfs-server-3.1.2/README 1970-01-01 01:00:00.000000000 +0100 @@ -1,2 +0,0 @@ -yast2-config-nfs_server is part of YaST2 -See the file COPYRIGHT.english for license terms diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-nfs-server-3.1.1/README.md new/yast2-nfs-server-3.1.2/README.md --- old/yast2-nfs-server-3.1.1/README.md 1970-01-01 01:00:00.000000000 +0100 +++ new/yast2-nfs-server-3.1.2/README.md 2014-01-27 11:09:43.000000000 +0100 @@ -0,0 +1,90 @@ +YaST NFS Server Module +====================== + +The YaST NFS Server module manages configuration of an +[NFS](https://en.wikipedia.org/wiki/Network_File_System) server. It's a part of +[YaST](https://en.opensuse.org/Portal:YaST) — installation and configuration +tool for [openSUSE](https://www.opensuse.org/) and [SUSE Linux +Enterprise](https://www.suse.com/products/server/) (SLE). + +<p align="center"> + <img src="doc/screenshot.png" alt="YaST NFS Server Module screenshot"> +</p> + +Features +-------- + + * NFSv3 + * NFSv4 + +Installation +------------ + +To install the latest stable version on openSUSE or SLE, use zypper: + + $ sudo zypper install yast2-nfs-server + +Running +------- + +To run the module, use the following command: + + $ sudo /usr/sbin/yast2 nfs-server + +This will run the module in text mode. For more options, including running in +your desktop environment, see section on [running +YaST](https://en.opensuse.org/SDB:Starting_YaST) in the YaST documentation. + +Documentation +------------- + +User-level documentation for this module is available in the +[openSUSE Reference documentation][user]. See also +[general YaST documentation](https://en.opensuse.org/Portal:YaST). + +[user]: http://activedoc.opensuse.org/book/opensuse-reference/chapter-18-sharing-file-systems-with-nfs + +Developer documentation specific for this module is in the [doc](doc) +directory. + +Development +----------- + +This module is developed as part of YaST. See +[YaST development documentation]( + https://en.opensuse.org/openSUSE:YaST_development) +for information about [YaST architecture]( + https://en.opensuse.org/openSUSE:YaST:_Architecture_Overview), +[development environment]( +https://en.opensuse.org/openSUSE:YaST:_Preparing_the_Development_Environment) +and other development-related topics. + +To get the source code, clone the GitHub repository: + + $ git clone https://github.com/yast/yast-nfs-server.git + +Alternatively, you can fork the repository and clone your fork. This is most +useful if you plan to contribute into the project. + +Before doing anything useful with the code, you need to setup a development +environment. Fortunately, this is quite simple: + + $ sudo zypper install yast2-devtools + +To run the module from the source code, use the `run` Rake task: + + $ rake run + +To run the testsuite, use the `test` Rake task: + + $ rake test + +For a complete list of tasks, run `rake -T`. + +Before submitting any change please read our [contribution +guidelines](CONTRIBUTING.md). + +If you have any question, feel free to ask at the [development mailing +list](http://lists.opensuse.org/yast-devel/) or at the +[#yast](https://webchat.freenode.net/?channels=%23yast) IRC channel on freenode. +We'll do our best to provide a timely and accurate answer. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-nfs-server-3.1.1/VERSION new/yast2-nfs-server-3.1.2/VERSION --- old/yast2-nfs-server-3.1.1/VERSION 2013-11-15 13:12:10.000000000 +0100 +++ new/yast2-nfs-server-3.1.2/VERSION 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -3.1.1 Files old/yast2-nfs-server-3.1.1/doc/screenshot.png and new/yast2-nfs-server-3.1.2/doc/screenshot.png differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-nfs-server-3.1.1/package/yast2-nfs-server.changes new/yast2-nfs-server-3.1.2/package/yast2-nfs-server.changes --- old/yast2-nfs-server-3.1.1/package/yast2-nfs-server.changes 2013-11-15 13:12:10.000000000 +0100 +++ new/yast2-nfs-server-3.1.2/package/yast2-nfs-server.changes 2014-01-27 11:09:43.000000000 +0100 @@ -1,4 +1,11 @@ ------------------------------------------------------------------- +Mon Jan 27 08:12:41 UTC 2014 - mfi...@suse.com + +- fate#315589 + - deprecated bind mount configuration with NFSv4 export +- 3.1.2 + +------------------------------------------------------------------- Wed Nov 13 15:56:18 UTC 2013 - jreidin...@suse.com - Add explicit COPYING file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-nfs-server-3.1.1/package/yast2-nfs-server.spec new/yast2-nfs-server-3.1.2/package/yast2-nfs-server.spec --- old/yast2-nfs-server-3.1.1/package/yast2-nfs-server.spec 2013-11-15 13:12:10.000000000 +0100 +++ new/yast2-nfs-server-3.1.2/package/yast2-nfs-server.spec 2014-01-27 11:09:43.000000000 +0100 @@ -17,7 +17,7 @@ Name: yast2-nfs-server -Version: 3.1.1 +Version: 3.1.2 Release: 0 BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -28,7 +28,7 @@ # Changed implementation for checking if service is enabled 2.23.23 (affects testsuite) BuildRequires: yast2 >= 2.23.23 BuildRequires: perl-XML-Writer update-desktop-files yast2-testsuite -BuildRequires: yast2-devtools >= 3.0.6 +BuildRequires: yast2-devtools >= 3.1.10 # Service::Find # Wizard::SetDesktopTitleAndIcon Requires: yast2 >= 2.21.22 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-nfs-server-3.1.1/src/include/nfs_server/routines.rb new/yast2-nfs-server-3.1.2/src/include/nfs_server/routines.rb --- old/yast2-nfs-server-3.1.1/src/include/nfs_server/routines.rb 2013-11-15 13:12:10.000000000 +0100 +++ new/yast2-nfs-server-3.1.2/src/include/nfs_server/routines.rb 2014-01-27 11:09:43.000000000 +0100 @@ -145,55 +145,11 @@ end # Give out appropriate default options - # @param [Boolean] nfsv4 Is nfsv4 enabled ? # @param [Array<Hash>] exports list of exports # @param [String] client some string representation of the client (*, *.domain, ip address) # @return a comma separated default options string, that is most appropriate - def GetDefaultOpts(nfsv4, exports, client) - exports = deep_copy(exports) - withfsid = false - - return @default_options if !nfsv4 - - Builtins.foreach( - Convert.convert( - exports, - :from => "list <map>", - :to => "list <map <string, any>>" - ) - ) do |entry| - Builtins.foreach( - Convert.convert( - Ops.get(entry, "allowed") { ["()"] }, - :from => "any", - :to => "list <string>" - ) - ) do |hostops| - pos = Builtins.findfirstof(hostops, "(") - opts = "" - clientexpr = "" - if pos != nil - opts = Builtins.substring(hostops, Ops.add(pos, 1)) - clientexpr = Builtins.substring(hostops, 0, pos) - - pos = Builtins.findfirstof(opts, ")") - opts = Builtins.substring(opts, 0, pos) if pos != nil - end - if ClientRelated(client, clientexpr) != 0 - if Builtins.issubstring(opts, "fsid=0") - withfsid = true - raise Break - end - end - end - raise Break if withfsid - end - - if withfsid - return @default_options - else - return Ops.add("fsid=0,crossmnt,", @default_options) - end # bnc#471874 c1 + def GetDefaultOpts(exports, client) + return @default_options end @@ -340,31 +296,23 @@ end end + # Returns currently selected directory configured for export via NFS. + def current_export_dir + UI.QueryWidget(Id(:exportsbox), :CurrentItem) + end + # @param [Array<Hash>] exports list of exports # @return a SelectionBox for the mountpoints, `id(`exportsbox) containing # list of exported directory paths. - # If nfsv4 is enabled return a table of 2 colums, first being the - # export path and the second one having bindmount targets as specified - # by in the export entries in /etc/exports def ExportsSelBox(exports) - exports = deep_copy(exports) - if NfsServer.enable_nfsv4 - return Table( - Id(:exptable), - Opt(:notify, :immediate), - Header(_("Directories"), _("Bindmount Targets")), - ExportsRows(exports) - ) - else - return SelectionBox( - Id(:exportsbox), - Opt(:notify), - # selection box label - _("Dire&ctories"), - ExportsItems(exports) - ) - end + return SelectionBox( + Id(:exportsbox), + Opt(:notify), + # selection box label + _("Dire&ctories"), + ExportsItems(exports) + ) end # Check for the validity of client specification: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-nfs-server-3.1.1/src/include/nfs_server/ui.rb new/yast2-nfs-server-3.1.2/src/include/nfs_server/ui.rb --- old/yast2-nfs-server-3.1.1/src/include/nfs_server/ui.rb 2013-11-15 13:12:10.000000000 +0100 +++ new/yast2-nfs-server-3.1.2/src/include/nfs_server/ui.rb 2014-01-27 11:09:43.000000000 +0100 @@ -234,7 +234,7 @@ if hostchanged && !fromedit if !optchanged hosts = Convert.to_string(UI.QueryWidget(Id(:hostsent), :Value)) - opts = GetDefaultOpts(NfsServer.enable_nfsv4, exports, hosts) + opts = GetDefaultOpts(exports, hosts) UI.ChangeWidget(Id(:optsent), :Value, opts) optchanged = true end @@ -274,7 +274,7 @@ UI.CloseDialog if opts == "" - opts = GetDefaultOpts(NfsServer.enable_nfsv4, exports, hosts) + opts = GetDefaultOpts(exports, hosts) end opts = Builtins.deletechars(opts, " ()") @@ -387,13 +387,10 @@ ) fw_contents = # frame label - Frame( - _("Firewall"), - VBox( - VSpacing(0.2), - Ops.get_term(fw_cwm_widget, "custom_widget", Empty()), - VSpacing(0.2) - ) + VBox( + VSpacing(0.2), + Ops.get_term(fw_cwm_widget, "custom_widget", Empty()), + VSpacing(0.2) ) nfsv4_contents = Frame( @@ -514,14 +511,14 @@ def ExportsDialog Wizard.SetScreenShotName("nfs-server-2-exports") - # Help, part 1 of 5 + # Help, part 1 of 4 help_text = _( "<P>The upper box contains all the directories to export.\n" + "If a directory is selected, the lower box shows the hosts allowed to\n" + "mount this directory.</P>\n" ) - # Help, part 2 of 5 + # Help, part 2 of 4 help_text = Ops.add( help_text, _( @@ -533,7 +530,7 @@ # #91175 if @use_star_for_anonymous - # Help, part 3 of 5, variant for kernel space server + # Help, part 3 of 4, variant for kernel space server help_text = Ops.add( help_text, _( @@ -541,40 +538,14 @@ ) ) else - # Help, part 3 of 5, variant for user space server + # Help, part 3 of 4, variant for user space server help_text = Ops.add( help_text, _("<p>Leave the field empty to specify all hosts.</p>") ) end - if NfsServer.enable_nfsv4 - # Help, part 4 of 5, caution about fsid=0 in case NFSv4 is enabled. - help_text = Ops.add( - help_text, - _( - "<p>NFSv4 is enabled. Make sure that only one exported filesystem is marked with the fsid=0 option for a particular client.</p>" - ) - ) - - # bnc#471874, NFS4 is complex and so is our UI :-/ - # but let's fix the help at least - # Watch out, the space is necessary between br and slash. - help_text = Ops.add( - help_text, - _( - "<p>In case of multiple exports to a NFSv4 client,\n" + - "you need to bind the exported paths with no fsid=0 to the one with fsid=0.\n" + - "To export the server paths <tt>/Eve</tt> and <tt>/Adam</tt> as\n" + - "<tt>/</tt> and <tt>/husband</tt>, respectively, use<br />\n" + - "<pre>/Eve 10.0.0.1(fsid=0,crossmnt,ro,...)\n" + - "/Eve/husband 10.0.0.1(bind=/Adam,ro,...)</pre>\n" + - "</p>" - ) - ) - end - - # Help, part 5 of 5 + # Help, part 4 of 4 help_text = Ops.add( help_text, _("<P>Refer to <tt>man exports</tt> for more information.</P>\n") @@ -648,31 +619,14 @@ oldmp = nil # preselect an item - convenience, button enabling if Ops.greater_than(Builtins.size(exports), 0) - if NfsServer.enable_nfsv4 - UI.ChangeWidget( - Id(:exptable), - :CurrentItem, - Ops.get_string(exports, [0, "mountpoint"], "") - ) - else - UI.ChangeWidget( - Id(:exportsbox), - :CurrentItem, - Ops.get_string(exports, [0, "mountpoint"], "") - ) - end + UI.ChangeWidget( + Id(:exportsbox), + :CurrentItem, + Ops.get_string(exports, [0, "mountpoint"], "") + ) end begin - mountpoint = "" - if NfsServer.enable_nfsv4 - mountpoint = Convert.to_string( - UI.QueryWidget(Id(:exptable), :CurrentItem) - ) - else - mountpoint = Convert.to_string( - UI.QueryWidget(Id(:exportsbox), :CurrentItem) - ) - end + mountpoint = current_export_dir anymp = mountpoint != nil @@ -716,7 +670,7 @@ Builtins.sformat( "%1(%2)", @use_star_for_anonymous ? "*" : "", - GetDefaultOpts(NfsServer.enable_nfsv4, exports, "*") + GetDefaultOpts(exports, "*") ) ] exports = Builtins.add( @@ -724,23 +678,11 @@ { "mountpoint" => mountpoint2, "allowed" => default_allowed } ) UI.ReplaceWidget(Id(:exportsrep), ExportsSelBox(exports)) - if NfsServer.enable_nfsv4 - UI.ChangeWidget(Id(:exptable), :CurrentItem, mountpoint2) - else - UI.ChangeWidget(Id(:exportsbox), :CurrentItem, mountpoint2) - end + UI.ChangeWidget(Id(:exportsbox), :CurrentItem, mountpoint2) simulated = :alweditbut end elsif ret == :mpeditbut - mp = nil - - if NfsServer.enable_nfsv4 - mp = Convert.to_string(UI.QueryWidget(Id(:exptable), :CurrentItem)) - else - mp = Convert.to_string( - UI.QueryWidget(Id(:exportsbox), :CurrentItem) - ) - end + mp = current_export_dir if mp != nil mountpoint2 = GetDirectory(mp, Builtins.filter(exports) do |ent| @@ -756,25 +698,11 @@ UI.ReplaceWidget(Id(:exportsrep), ExportsSelBox(exports)) - if NfsServer.enable_nfsv4 - UI.ChangeWidget(Id(:exptable), :CurrentItem, mountpoint2) - else - UI.ChangeWidget(Id(:exportsbox), :CurrentItem, mountpoint2) - end + UI.ChangeWidget(Id(:exportsbox), :CurrentItem, mountpoint2) end end elsif ret == :mpdelbut - mountpoint2 = nil - - if NfsServer.enable_nfsv4 - mountpoint2 = Convert.to_string( - UI.QueryWidget(Id(:exptable), :CurrentItem) - ) - else - mountpoint2 = Convert.to_string( - UI.QueryWidget(Id(:exportsbox), :CurrentItem) - ) - end + mountpoint2 = current_export_dir exports = Builtins.filter(exports) do |entry| Ops.get_string(entry, "mountpoint", "") != mountpoint2 @@ -782,32 +710,14 @@ UI.ReplaceWidget(Id(:exportsrep), ExportsSelBox(exports)) if Ops.greater_than(Builtins.size(exports), 0) - if NfsServer.enable_nfsv4 - UI.ChangeWidget( - Id(:exptable), - :CurrentItem, - Ops.get_string(exports, [0, "mountpoint"], "") - ) - else - UI.ChangeWidget( - Id(:exportsbox), - :CurrentItem, - Ops.get_string(exports, [0, "mountpoint"], "") - ) - end - end - elsif ret == :alwnewbut - mountpoint2 = nil - - if NfsServer.enable_nfsv4 - mountpoint2 = Convert.to_string( - UI.QueryWidget(Id(:exptable), :CurrentItem) - ) - else - mountpoint2 = Convert.to_string( - UI.QueryWidget(Id(:exportsbox), :CurrentItem) + UI.ChangeWidget( + Id(:exportsbox), + :CurrentItem, + Ops.get_string(exports, [0, "mountpoint"], "") ) end + elsif ret == :alwnewbut + mountpoint2 = current_export_dir if mountpoint2 != nil allowed = FindAllowed(exports, mountpoint2) @@ -838,24 +748,10 @@ :Items, AllowedTableItems(allowed) ) - if NfsServer.enable_nfsv4 - UI.ReplaceWidget(Id(:exportsrep), ExportsSelBox(exports)) - UI.ChangeWidget(Id(:exptable), :CurrentItem, mountpoint2) - end end end elsif ret == :alweditbut - mountpoint2 = nil - - if NfsServer.enable_nfsv4 - mountpoint2 = Convert.to_string( - UI.QueryWidget(Id(:exptable), :CurrentItem) - ) - else - mountpoint2 = Convert.to_string( - UI.QueryWidget(Id(:exportsbox), :CurrentItem) - ) - end + mountpoint2 = current_export_dir if mountpoint2 != nil allowed = FindAllowed(exports, mountpoint2) @@ -898,24 +794,10 @@ :Items, AllowedTableItems(allowed) ) - if NfsServer.enable_nfsv4 - UI.ReplaceWidget(Id(:exportsrep), ExportsSelBox(exports)) - UI.ChangeWidget(Id(:exptable), :CurrentItem, mountpoint2) - end end end elsif ret == :alwdelbut - mountpoint2 = nil - - if NfsServer.enable_nfsv4 - mountpoint2 = Convert.to_string( - UI.QueryWidget(Id(:exptable), :CurrentItem) - ) - else - mountpoint2 = Convert.to_string( - UI.QueryWidget(Id(:exportsbox), :CurrentItem) - ) - end + mountpoint2 = current_export_dir if mountpoint2 != nil allowed = FindAllowed(exports, mountpoint2) @@ -936,10 +818,6 @@ :Items, AllowedTableItems(allowed) ) - if NfsServer.enable_nfsv4 - UI.ReplaceWidget(Id(:exportsrep), ExportsSelBox(exports)) - UI.ChangeWidget(Id(:exptable), :CurrentItem, mountpoint2) - end end end elsif ret == :abort && !Popup.ReallyAbort(true) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-nfs-server-3.1.1/testsuite/tests/routines1.out new/yast2-nfs-server-3.1.2/testsuite/tests/routines1.out --- old/yast2-nfs-server-3.1.1/testsuite/tests/routines1.out 2013-11-15 13:12:10.000000000 +0100 +++ new/yast2-nfs-server-3.1.2/testsuite/tests/routines1.out 2014-01-27 11:09:43.000000000 +0100 @@ -10,8 +10,8 @@ Return nil Return [`item (`id ("/projects"), "/projects "), `item (`id ("/usr"), "/usr "), `item (`id ("/pub"), "/pub ")] Return [] -Return `Table (`id (`exptable), `opt (`notify, `immediate), `header ("Directories", "Bindmount Targets"), [`item (`id ("/projects"), "/projects ", ""), `item (`id ("/usr"), "/usr ", ""), `item (`id ("/pub"), "/pub ", "")]) -Return `Table (`id (`exptable), `opt (`notify, `immediate), `header ("Directories", "Bindmount Targets"), []) +Return `SelectionBox (`id (`exportsbox), `opt (`notify), "Dire&ctories", [`item (`id ("/projects"), "/projects "), `item (`id ("/usr"), "/usr "), `item (`id ("/pub"), "/pub ")]) +Return `SelectionBox (`id (`exportsbox), `opt (`notify), "Dire&ctories", []) Return [$["allowed":["proj*.local.domain(rw)"], "mountpoint":"/projects"], $["allowed":["*.localdomain(ro)"], "mountpoint":"/usr"], $["allowed":["(ro,insecure,all_squash)"], "mountpoint":"/pub"]] Return [$["allowed":["proj*.local.domain(rw)"], "mountpoint":"/projects"], $["allowed":["*.local.domain(ro)", "@trusted(rw)"], "mountpoint":"/usr"], $["allowed":["(ro,insecure,all_squash)"], "mountpoint":"/pub"]] Return [] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-nfs-server-3.1.1/testsuite/yast2-nfs-server.test/ag_exports.exp new/yast2-nfs-server-3.1.2/testsuite/yast2-nfs-server.test/ag_exports.exp --- old/yast2-nfs-server-3.1.1/testsuite/yast2-nfs-server.test/ag_exports.exp 2013-11-15 13:12:10.000000000 +0100 +++ new/yast2-nfs-server-3.1.2/testsuite/yast2-nfs-server.test/ag_exports.exp 1970-01-01 01:00:00.000000000 +0100 @@ -1,7 +0,0 @@ -# -# test driver for External Parser AGents -# - -load_lib "yast2_epag.exp" -# disable because ycpc -E does not do the kind of normalization we want -#run_epag_tests "ag_exports" -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org