unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
From: Maxim Cournoyer <maxim.cournoyer@gmail.com>
To: muradm <mail@muradm.net>
Cc: 67657-done@debbugs.gnu.org, mirai@makinata.eu
Subject: bug#67657: [PATCH v2] services: connman: Add 'connman-general-configuration'.
Date: Mon, 22 Jan 2024 09:57:12 -0500	[thread overview]
Message-ID: <87v87l2z7b.fsf@gmail.com> (raw)
In-Reply-To: <87le91np0q.fsf@muradm.net> (muradm's message of "Sun, 07 Jan 2024 18:25:38 +0300")

Hi,

muradm <mail@muradm.net> writes:

> ping?
>
> muradm <mail@muradm.net> writes:
>
>> For me connman in default configuration causes conflict with docker
>> generated virtual veth* interfaces. Currently connman has no
>> main.conf as specified in man 5 connman.conf which would allow
>> setting NetworkInterfaceBalcklist and other useful options.
>>
>> This patch adds connman-general-configuration, serializes it and
>> passes to connmad with --config= flag.
>>
>> All configuration fields are 'maybe-*' deliberately. This will not
>> disturb current users. This will not require supporting
>> configuration
>> changes for connmand.
>>
>> * gnu/services/networking.scm:
>> (<connman-general-configuration>): New configuration record
>> to represent main.conf for connmand.
>> (<connman-configuration>)[general-configuration]: New field.
>> (connman-shepherd-service): Honor it.
>> *doc/guix.texi (Networking Services): Add generated configuration.
>>
>> Change-Id: I5d78f49e8b2d5e0b3cbd7b8b604e8a254b6397e8

Pushed with the following typo fixes/improvements to doc:

--8<---------------cut here---------------start------------->8---
2 files changed, 16 insertions(+), 16 deletions(-)
doc/guix.texi               | 16 ++++++++--------
gnu/services/networking.scm | 16 ++++++++--------

modified   doc/guix.texi
@@ -21013,7 +21013,7 @@ Networking Setup
 services from this technology even if not setup and saved to storage.
 
 @item @code{always-connected-technologies} (type: maybe-list)
-List of technoolgies which are always connected regardless of
+List of technologies which are always connected regardless of
 preferred-technologies setting (@code{auto-connect?} @code{#t}).  The
 default value is empty and this feature is disabled unless explicitly
 enabled.
@@ -21060,7 +21060,7 @@ Networking Setup
 List of technologies that are allowed to enable tethering.  The default
 value is @code{"wifi"}, @code{"bluetooth"}, @code{"gadget"}.  Only those
 technologies listed here are used for tethering.  If one wants to tether
-ethernet, then add @code{"ethernet"} in the list.  NOTE that if ethernet
+ethernet, then add @code{"ethernet"} in the list.  Note that if ethernet
 tethering is enabled, then a DHCP server is started on all ethernet
 interfaces.  Tethered ethernet should never be connected to corporate or
 home network as it will disrupt normal operation of these networks.  Due
@@ -21103,14 +21103,14 @@ Networking Setup
 
 @item @code{online-check-initial-interval} (type: maybe-number)
 Range of intervals between two online check requests.  Please refer to
-the README for more detailed information.  Default values is @samp{1}.
+the README for more detailed information.  Default value is @samp{1}.
 
 @item @code{online-check-max-interval} (type: maybe-number)
 Range of intervals between two online check requests.  Please refer to
-the README for more detailed information.  Default values is @samp{1}.
+the README for more detailed information.  Default value is @samp{1}.
 
 @item @code{enable-online-to-ready-transition?} (type: maybe-boolean)
-WARNING: Experimental feature!!! In addition to
+WARNING: This is an experimental feature.  In addition to
 @code{enable-online-check} setting, enable or disable use of HTTP GET to
 detect the loss of end-to-end connectivity.  If this setting is
 @code{#f}, when the default service transitions to ONLINE state, the
@@ -21133,8 +21133,8 @@ Networking Setup
 interface.  If an address conflict occurs for a statically configured
 address, an IPv4LL address will be chosen instead (according to
 RFC3927).  If an address conflict occurs for an address offered via
-DHCP, ConnMan send a DHCP DECLINE once and for the second conflict
-resort to finding an IPv4LL address.  Default value is @code{#f}.
+DHCP, ConnMan sends a DHCP DECLINE once and for the second conflict
+resorts to finding an IPv4LL address.  Default value is @code{#f}.
 
 @item @code{localtime} (type: maybe-string)
 Path to localtime file.  Defaults to @file{/etc/localtime}.
@@ -21142,7 +21142,7 @@ Networking Setup
 @item @code{regulatory-domain-follows-timezone?} (type: maybe-boolean)
 Enable regulatory domain to be changed along timezone changes.  With
 this option set to true each time the timezone changes the first present
-ISO3166 country code is being read from
+ISO3166 country code is read from
 @file{/usr/share/zoneinfo/zone1970.tab} and set as regulatory domain
 value.  Default value is @code{#f}.
 
modified   gnu/services/networking.scm
@@ -1420,7 +1420,7 @@ (define-configuration connman-general-configuration
 from this technology even if not setup and saved to storage.")
   (always-connected-technologies
    maybe-list
-   "List of technoolgies which are always connected regardless of
+   "List of technologies which are always connected regardless of
 preferred-technologies setting (@code{auto-connect?} @code{#t}).  The default
 value is empty and this feature is disabled unless explicitly enabled.")
   (preferred-technologies
@@ -1466,7 +1466,7 @@ (define-configuration connman-general-configuration
 default value is @code{\"wifi\"}, @code{\"bluetooth\"},
 @code{\"gadget\"}.  Only those technologies listed here are used for
 tethering.  If one wants to tether ethernet, then add @code{\"ethernet\"}
-in the list.  NOTE that if ethernet tethering is enabled, then a DHCP
+in the list.  Note that if ethernet tethering is enabled, then a DHCP
 server is started on all ethernet interfaces.  Tethered ethernet should
 never be connected to corporate or home network as it will disrupt normal
 operation of these networks.  Due to this ethernet is not tethered by
@@ -1509,16 +1509,16 @@ (define-configuration connman-general-configuration
   (online-check-initial-interval
    maybe-number
    "Range of intervals between two online check requests.  Please
-refer to the README for more detailed information.  Default values
+refer to the README for more detailed information.  Default value
 is @samp{1}.")
   (online-check-max-interval
    maybe-number
    "Range of intervals between two online check requests.  Please
-refer to the README for more detailed information.  Default values
+refer to the README for more detailed information.  Default value
 is @samp{1}.")
   (enable-online-to-ready-transition?
    maybe-boolean
-   "WARNING: Experimental feature!!! In addition to
+   "WARNING: This is an experimental feature.  In addition to
 @code{enable-online-check} setting, enable or disable use of HTTP GET
 to detect the loss of end-to-end connectivity.  If this setting is
 @code{#f}, when the default service transitions to ONLINE state, the
@@ -1542,8 +1542,8 @@ (define-configuration connman-general-configuration
 address to an interface.  If an address conflict occurs for a
 statically configured address, an IPv4LL address will be chosen
 instead (according to RFC3927).  If an address conflict occurs for
-an address offered via DHCP, ConnMan send a DHCP DECLINE once
-and for the second conflict resort to finding an IPv4LL
+an address offered via DHCP, ConnMan sends a DHCP DECLINE once
+and for the second conflict resorts to finding an IPv4LL
 address.  Default value is @code{#f}.")
   (localtime
    maybe-string
@@ -1552,7 +1552,7 @@ (define-configuration connman-general-configuration
    maybe-boolean
    "Enable regulatory domain to be changed along timezone changes.
 With this option set to true each time the timezone changes the first
-present ISO3166 country code is being read from
+present ISO3166 country code is read from
 @file{/usr/share/zoneinfo/zone1970.tab} and set as regulatory domain
 value.  Default value is @code{#f}.")
   (resolv-conf

[back]
--8<---------------cut here---------------end--------------->8---

-- 
Thanks,
Maxim




  reply	other threads:[~2024-01-22 15:00 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-12-06 10:19 [bug#67657] [PATCH] services: connman: Add 'connman-general-configuration' muradm
2023-12-16 22:25 ` Bruno Victal
2023-12-17 12:49   ` [bug#67657] [PATCH v2] " muradm
2024-01-07 15:25     ` muradm
2024-01-22 14:57       ` Maxim Cournoyer [this message]
2023-12-17 12:52   ` [bug#67657] [PATCH] " muradm

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87v87l2z7b.fsf@gmail.com \
    --to=maxim.cournoyer@gmail.com \
    --cc=67657-done@debbugs.gnu.org \
    --cc=mail@muradm.net \
    --cc=mirai@makinata.eu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).