Hello community, here is the log from the commit of package yast2-firewall for openSUSE:Factory checked in at 2020-05-09 19:51:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/yast2-firewall (Old) and /work/SRC/openSUSE:Factory/.yast2-firewall.new.2738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-firewall" Sat May 9 19:51:13 2020 rev:81 rq:801315 version:4.3.0 Changes: -------- --- /work/SRC/openSUSE:Factory/yast2-firewall/yast2-firewall.changes 2020-03-27 21:56:26.426762843 +0100 +++ /work/SRC/openSUSE:Factory/.yast2-firewall.new.2738/yast2-firewall.changes 2020-05-09 19:51:23.304713461 +0200 @@ -1,0 +2,7 @@ +Thu May 7 10:10:37 UTC 2020 - Josef Reidinger <[email protected]> + +- Autoyast schema: Allow optional types for string and map objects + (bsc#1170886) +- 4.3.0 + +------------------------------------------------------------------- Old: ---- yast2-firewall-4.2.4.tar.bz2 New: ---- yast2-firewall-4.3.0.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ yast2-firewall.spec ++++++ --- /var/tmp/diff_new_pack.5zUi5y/_old 2020-05-09 19:51:23.984714921 +0200 +++ /var/tmp/diff_new_pack.5zUi5y/_new 2020-05-09 19:51:23.984714921 +0200 @@ -17,7 +17,7 @@ Name: yast2-firewall -Version: 4.2.4 +Version: 4.3.0 Release: 0 Summary: YaST2 - Firewall Configuration License: GPL-2.0-only @@ -76,6 +76,5 @@ %{yast_icondir} %license COPYING %doc README.md -%doc CONTRIBUTING.md %changelog ++++++ yast2-firewall-4.2.4.tar.bz2 -> yast2-firewall-4.3.0.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-firewall-4.2.4/CONTRIBUTING.md new/yast2-firewall-4.3.0/CONTRIBUTING.md --- old/yast2-firewall-4.2.4/CONTRIBUTING.md 2020-03-23 11:04:06.000000000 +0100 +++ new/yast2-firewall-4.3.0/CONTRIBUTING.md 1970-01-01 01:00:00.000000000 +0100 @@ -1,89 +0,0 @@ -YaST Contribution Guidelines -============================ - -YaST is an open source project and as such it welcomes all kinds of -contributions. If you decide to contribute, please follow these guidelines to -ensure the process is effective and pleasant both for you and the YaST maintainers. - -There are two main forms of contribution: reporting bugs and performing code -changes. - -Bug Reports ------------ - -If you find a problem, please report it either using -[Bugzilla](https://bugzilla.suse.com/enter_bug.cgi?format=guided&product=openSUSE+Factory&component=YaST2) -or [GitHub issues](../../issues). (For Bugzilla, use the [simplified -registration](https://secure-www.novell.com/selfreg/jsp/createSimpleAccount.jsp) -if you don't have an account yet.) - -When creating a bug report, please follow our [bug reporting -guidelines](http://en.opensuse.org/openSUSE:Report_a_YaST_bug). - -We can't guarantee that every bug will be fixed, but we'll try. - -Code Changes ------------- - -We welcome all kinds of code contributions, from simple bug fixes to significant -refactorings and implementation of new features. However, before making any -non-trivial contribution, get in touch with us first — this can prevent wasted -effort on both sides. Also, have a look at our [development -documentation](http://en.opensuse.org/openSUSE:YaST_development). - -To send us your code change, use GitHub pull requests. The workflow is as -follows: - - 1. Fork the project. - - 2. Create a topic branch based on `master`. - - 3. Implement your change, including tests (if possible). Make sure you adhere - to the [Ruby style - guide](https://github.com/SUSE/style-guides/blob/master/Ruby.md). - - 4. Update the package version (in `packages/*.spec`, usually by - `rake version:bump`) and add a new entry to the `package/*.changes` file - (by `osc vc package`). - For bigger changes or changes which need longer discussion it is advised to - add this as a separate last commit so it can be easily updated when another - change is merged in the meantime. - - 5. Make sure your change didn't break anything by building the RPM package - (`rake osc:build`). The build process includes running the full testsuite. - - 6. Publish the branch and create a pull request. - - 7. YaST developers will review your change and possibly point out issues. - Adapt the code under their guidance until they are all resolved. - - 8. Finally, the pull request will get merged or rejected. - -See also [GitHub's guide on -contributing](https://help.github.com/articles/fork-a-repo). - -If you want to do multiple unrelated changes, use separate branches and pull -requests. - -### Commits - -Each commit in the pull request should do only one thing, which is clearly -described by its commit message. Especially avoid mixing formatting changes and -functional changes into one commit. When writing commit messages, adhere to -[widely used -conventions](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html). - -If your commit is related to a bug in Bugzilla or an issue on GitHub, make sure -you mention it in the commit message for cross-reference. Use format like -bnc#775814 or gh#yast/yast-foo#42. See also [GitHub -autolinking](https://help.github.com/articles/github-flavored-markdown#references) -and [openSUSE abbreviation -reference](http://en.opensuse.org/openSUSE:Packaging_Patches_guidelines#Current_set_of_abbreviations). - -Additional Information ----------------------- - -If you have any question, feel free to ask at the [development mailing -list](http://lists.opensuse.org/yast-devel/) or at the -[#yast](http://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-firewall-4.2.4/package/yast2-firewall.changes new/yast2-firewall-4.3.0/package/yast2-firewall.changes --- old/yast2-firewall-4.2.4/package/yast2-firewall.changes 2020-03-23 11:04:06.000000000 +0100 +++ new/yast2-firewall-4.3.0/package/yast2-firewall.changes 2020-05-07 18:04:54.000000000 +0200 @@ -1,4 +1,11 @@ ------------------------------------------------------------------- +Thu May 7 10:10:37 UTC 2020 - Josef Reidinger <[email protected]> + +- Autoyast schema: Allow optional types for string and map objects + (bsc#1170886) +- 4.3.0 + +------------------------------------------------------------------- Sat Mar 21 12:02:05 UTC 2020 - Knut Anderssen <[email protected]> - Force a reset of the firewalld API instance after modifying the diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-firewall-4.2.4/package/yast2-firewall.spec new/yast2-firewall-4.3.0/package/yast2-firewall.spec --- old/yast2-firewall-4.2.4/package/yast2-firewall.spec 2020-03-23 11:04:06.000000000 +0100 +++ new/yast2-firewall-4.3.0/package/yast2-firewall.spec 2020-05-07 18:04:54.000000000 +0200 @@ -17,7 +17,7 @@ Name: yast2-firewall -Version: 4.2.4 +Version: 4.3.0 Release: 0 Summary: YaST2 - Firewall Configuration Group: System/YaST @@ -74,4 +74,3 @@ %{yast_icondir} %license COPYING %doc README.md -%doc CONTRIBUTING.md diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-firewall-4.2.4/src/autoyast-rnc/firewall.rnc new/yast2-firewall-4.3.0/src/autoyast-rnc/firewall.rnc --- old/yast2-firewall-4.2.4/src/autoyast-rnc/firewall.rnc 2020-03-23 11:04:06.000000000 +0100 +++ new/yast2-firewall-4.3.0/src/autoyast-rnc/firewall.rnc 2020-05-07 18:04:54.000000000 +0200 @@ -2,6 +2,8 @@ namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" namespace config = "http://www.suse.com/1.0/configns" +include "common.rnc" + y2_firewall = fw_allow_fw_traceroute | fw_autoprotect_services @@ -57,58 +59,58 @@ | FW_STOP_KEEP_ROUTING_STATE | FW_BOOT_FULL_INIT -YESNO = "yes" | "no" -firewall = element firewall { y2_firewall* | y2_firewalld* } -FW_CONFIGURATIONS_DMZ = element FW_CONFIGURATIONS_DMZ { text } -FW_CONFIGURATIONS_EXT = element FW_CONFIGURATIONS_EXT { text } -FW_CONFIGURATIONS_INT = element FW_CONFIGURATIONS_INT { text } -FW_LOAD_MODULES = element FW_LOAD_MODULES { text } -fw_allow_fw_traceroute = element fw_allow_fw_traceroute { text } -FW_ALLOW_FW_TRACEROUTE = element FW_ALLOW_FW_TRACEROUTE { text } -fw_autoprotect_services = element fw_autoprotect_services { text } -FW_DEV_EXT = element FW_DEV_EXT { text } -FW_DEV_INT = element FW_DEV_INT { text } -FW_DEV_DMZ = element FW_DEV_DMZ { text } +YESNO = STRING_ATTR, ("yes" | "no") +firewall = element firewall { MAP, (y2_firewall* | y2_firewalld*) } +FW_CONFIGURATIONS_DMZ = element FW_CONFIGURATIONS_DMZ { STRING } +FW_CONFIGURATIONS_EXT = element FW_CONFIGURATIONS_EXT { STRING } +FW_CONFIGURATIONS_INT = element FW_CONFIGURATIONS_INT { STRING } +FW_LOAD_MODULES = element FW_LOAD_MODULES { STRING } +fw_allow_fw_traceroute = element fw_allow_fw_traceroute { STRING } +FW_ALLOW_FW_TRACEROUTE = element FW_ALLOW_FW_TRACEROUTE { STRING } +fw_autoprotect_services = element fw_autoprotect_services { STRING } +FW_DEV_EXT = element FW_DEV_EXT { STRING } +FW_DEV_INT = element FW_DEV_INT { STRING } +FW_DEV_DMZ = element FW_DEV_DMZ { STRING } FW_LOG_ACCEPT_ALL = element FW_LOG_ACCEPT_ALL { YESNO } FW_LOG_ACCEPT_CRIT = element FW_LOG_ACCEPT_CRIT { YESNO } FW_LOG_DROP_ALL = element FW_LOG_DROP_ALL { YESNO } FW_LOG_DROP_CRIT = element FW_LOG_DROP_CRIT { YESNO } -fw_masq_nets = element fw_masq_nets { text } +fw_masq_nets = element fw_masq_nets { STRING } FW_MASQUERADE = element FW_MASQUERADE { YESNO } -fw_protect_from_internal = element fw_protect_from_internal { text } +fw_protect_from_internal = element fw_protect_from_internal { STRING } FW_ROUTE = element FW_ROUTE { YESNO } -fw_services_ext_tcp = element fw_services_ext_tcp { text } -fw_ipsec_trust = element fw_ipsec_trust { text } -FW_SERVICES_EXT_UDP = element FW_SERVICES_EXT_UDP { text } -FW_SERVICES_EXT_TCP = element FW_SERVICES_EXT_TCP { text } -FW_SERVICES_EXT_IP = element FW_SERVICES_EXT_IP { text } +fw_services_ext_tcp = element fw_services_ext_tcp { STRING } +fw_ipsec_trust = element fw_ipsec_trust { STRING } +FW_SERVICES_EXT_UDP = element FW_SERVICES_EXT_UDP { STRING } +FW_SERVICES_EXT_TCP = element FW_SERVICES_EXT_TCP { STRING } +FW_SERVICES_EXT_IP = element FW_SERVICES_EXT_IP { STRING } start_firewall = element start_firewall { BOOLEAN } enable_firewall = element enable_firewall { BOOLEAN } -FW_ALLOW_FW_BROADCAST_DMZ = element FW_ALLOW_FW_BROADCAST_DMZ { text } -FW_ALLOW_FW_BROADCAST_EXT = element FW_ALLOW_FW_BROADCAST_EXT { text } -FW_ALLOW_FW_BROADCAST_INT = element FW_ALLOW_FW_BROADCAST_INT { text } -FW_IGNORE_FW_BROADCAST_DMZ = element FW_IGNORE_FW_BROADCAST_DMZ { text } -FW_IGNORE_FW_BROADCAST_EXT = element FW_IGNORE_FW_BROADCAST_EXT { text } -FW_IGNORE_FW_BROADCAST_INT = element FW_IGNORE_FW_BROADCAST_INT { text } -FW_FORWARD_ALWAYS_INOUT_DEV = element FW_FORWARD_ALWAYS_INOUT_DEV { text } -FW_FORWARD_MASQ = element FW_FORWARD_MASQ { text } -FW_IPSEC_TRUST = element FW_IPSEC_TRUST { text } -FW_PROTECT_FROM_INT = element FW_PROTECT_FROM_INT { text } -FW_SERVICES_ACCEPT_DMZ = element FW_SERVICES_ACCEPT_DMZ { text } -FW_SERVICES_ACCEPT_EXT = element FW_SERVICES_ACCEPT_EXT { text } -FW_SERVICES_ACCEPT_INT = element FW_SERVICES_ACCEPT_INT { text } -FW_SERVICES_ACCEPT_RELATED_DMZ = element FW_SERVICES_ACCEPT_RELATED_DMZ { text } -FW_SERVICES_ACCEPT_RELATED_EXT = element FW_SERVICES_ACCEPT_RELATED_EXT { text } -FW_SERVICES_ACCEPT_RELATED_INT = element FW_SERVICES_ACCEPT_RELATED_INT { text } -FW_SERVICES_DMZ_IP = element FW_SERVICES_DMZ_IP { text } -FW_SERVICES_DMZ_RPC = element FW_SERVICES_DMZ_RPC { text } -FW_SERVICES_DMZ_TCP = element FW_SERVICES_DMZ_TCP { text } -FW_SERVICES_DMZ_UDP = element FW_SERVICES_DMZ_UDP { text } -FW_SERVICES_EXT_RPC = element FW_SERVICES_EXT_RPC { text } -FW_SERVICES_INT_IP = element FW_SERVICES_INT_IP { text } -FW_SERVICES_INT_RPC = element FW_SERVICES_INT_RPC { text } -FW_SERVICES_INT_TCP = element FW_SERVICES_INT_TCP { text } -FW_SERVICES_INT_UDP = element FW_SERVICES_INT_UDP { text } +FW_ALLOW_FW_BROADCAST_DMZ = element FW_ALLOW_FW_BROADCAST_DMZ { STRING } +FW_ALLOW_FW_BROADCAST_EXT = element FW_ALLOW_FW_BROADCAST_EXT { STRING } +FW_ALLOW_FW_BROADCAST_INT = element FW_ALLOW_FW_BROADCAST_INT { STRING } +FW_IGNORE_FW_BROADCAST_DMZ = element FW_IGNORE_FW_BROADCAST_DMZ { STRING } +FW_IGNORE_FW_BROADCAST_EXT = element FW_IGNORE_FW_BROADCAST_EXT { STRING } +FW_IGNORE_FW_BROADCAST_INT = element FW_IGNORE_FW_BROADCAST_INT { STRING } +FW_FORWARD_ALWAYS_INOUT_DEV = element FW_FORWARD_ALWAYS_INOUT_DEV { STRING } +FW_FORWARD_MASQ = element FW_FORWARD_MASQ { STRING } +FW_IPSEC_TRUST = element FW_IPSEC_TRUST { STRING } +FW_PROTECT_FROM_INT = element FW_PROTECT_FROM_INT { STRING } +FW_SERVICES_ACCEPT_DMZ = element FW_SERVICES_ACCEPT_DMZ { STRING } +FW_SERVICES_ACCEPT_EXT = element FW_SERVICES_ACCEPT_EXT { STRING } +FW_SERVICES_ACCEPT_INT = element FW_SERVICES_ACCEPT_INT { STRING } +FW_SERVICES_ACCEPT_RELATED_DMZ = element FW_SERVICES_ACCEPT_RELATED_DMZ { STRING } +FW_SERVICES_ACCEPT_RELATED_EXT = element FW_SERVICES_ACCEPT_RELATED_EXT { STRING } +FW_SERVICES_ACCEPT_RELATED_INT = element FW_SERVICES_ACCEPT_RELATED_INT { STRING } +FW_SERVICES_DMZ_IP = element FW_SERVICES_DMZ_IP { STRING } +FW_SERVICES_DMZ_RPC = element FW_SERVICES_DMZ_RPC { STRING } +FW_SERVICES_DMZ_TCP = element FW_SERVICES_DMZ_TCP { STRING } +FW_SERVICES_DMZ_UDP = element FW_SERVICES_DMZ_UDP { STRING } +FW_SERVICES_EXT_RPC = element FW_SERVICES_EXT_RPC { STRING } +FW_SERVICES_INT_IP = element FW_SERVICES_INT_IP { STRING } +FW_SERVICES_INT_RPC = element FW_SERVICES_INT_RPC { STRING } +FW_SERVICES_INT_TCP = element FW_SERVICES_INT_TCP { STRING } +FW_SERVICES_INT_UDP = element FW_SERVICES_INT_UDP { STRING } FW_ALLOW_PING_FW = element FW_ALLOW_PING_FW { YESNO } FW_STOP_KEEP_ROUTING_STATE = element FW_STOP_KEEP_ROUTING_STATE { YESNO } FW_BOOT_FULL_INIT = element FW_BOOT_FULL_INIT { YESNO } @@ -125,46 +127,49 @@ element zones { LIST, element (zone | listentry) { - zone_name & - zone_short? & - zone_description? & - zone_target? & - fwd_interfaces? & - fwd_ports? & - fwd_protocols? & - fwd_services? & - masquerade? + MAP, + ( + zone_name & + zone_short? & + zone_description? & + zone_target? & + fwd_interfaces? & + fwd_ports? & + fwd_protocols? & + fwd_services? & + masquerade? + ) }* } fwd_services = element services { LIST, - element (service | listentry) {text}* + element (service | listentry) {STRING}* } fwd_interfaces = element interfaces { LIST, - element (interface | listentry) {text}* + element (interface | listentry) {STRING}* } fwd_ports = element ports { LIST, - element (port | listentry) {text}* + element (port | listentry) {STRING}* } fwd_protocols = element protocols { LIST, - element (protocol | listentry) {text}* + element (protocol | listentry) {STRING}* } -zone_name = element name { text } -zone_short = element short { text } -zone_description = element description { text } -zone_target = element target { text } -default_zone = element default_zone { text } +zone_name = element name { STRING } +zone_short = element short { STRING } +zone_description = element description { STRING } +zone_target = element target { STRING } +default_zone = element default_zone { STRING } masquerade = element masquerade { BOOLEAN } -log_denied_packets = element log_denied_packets { text } +log_denied_packets = element log_denied_packets { STRING }
