Stefan Agner
1ba621be60
Use separate data structure for IP configuration ( #5262 )
...
* Use separate data structure for IP configuration
So far we use the same IpConfig data structure to represent the users
IP setting and the currently applied IP configuration.
This commit separates the two in IpConfig (for the currently applied
IP configuration) and IpSetting (representing the user provided IP
setting).
* Use custom string constants for connection settings
Use separate string constants for all connection settings. This makes
it easier to search where a particular NetworkManager connection
setting is used.
* Use Python typing for IpAddress in IpProperties
* Address pytest issue
2024-08-22 08:08:55 +02:00
Mike Degatano
49bc0624af
Ignore dns-data field in network settings update ( #5147 )
2024-06-24 15:47:58 -04:00
Mike Degatano
7fd6dce55f
Migrate to Ruff for lint and format ( #4852 )
...
* Migrate to Ruff for lint and format
* Fix pylint issues
* DBus property sets into normal awaitable methods
* Fix tests relying on separate tasks in connect
* Fixes from feedback
2024-02-05 11:37:39 -05:00
Mike Degatano
b57889c84f
Use UUID for setting parent interface in vlans ( #4633 )
...
* Use UUID for setting parent interface in vlans
* Fix vlan test using interface name
2023-10-17 16:38:27 -04:00
Mike Degatano
86f004e45a
Use udev path instead of mac or name for nm match ( #4476 )
2023-08-04 17:39:35 -04:00
Mike Degatano
f1a72ee418
Include interface name in match-device settings ( #4444 )
2023-07-19 10:15:59 +02:00
Mike Degatano
abbf8b9b65
Identify network interfaces by mac over name ( #4416 )
...
* Identify network interfaces by mac over name
* Refactor long if statement into method
2023-07-06 16:26:19 -04:00
Mike Degatano
a6caccd845
Use session dbus mocks for all tests ( #4198 )
...
* Use session dbus mocks for all tests
* func instead of fn for pylint
2023-03-21 07:30:31 +01:00
Mike Degatano
d9b86fa2ab
Use session dbus for udisks2 tests ( #4194 )
...
* Use session dbus for udisks2 tests
* Don't redefine type
2023-03-17 20:56:34 +01:00
Mike Degatano
0ddce4d9bc
Use session dbus for network tests ( #4191 )
...
* Use session dbus for network tests
* Don't use session dbus for coresys yet
2023-03-17 14:26:41 +01:00
Mike Degatano
c24b811180
Use dbus-fast unpack_variants option ( #3885 )
...
* Use dbus-fast unpack_variants option
* More readable log on signals
2022-09-21 20:52:06 +02:00
Mike Degatano
0958cd0c06
Switch from dbus-next to dbus-fast ( #3882 )
...
* Switch to dbus-fast
* dbus-fast==1.6.0
2022-09-21 09:24:04 +02:00
Mike Degatano
2072370ccc
Revert "Switch to dbus-fast ( #3877 )" ( #3878 )
...
This reverts commit 615758a1df .
2022-09-19 17:18:25 -04:00
Mike Degatano
615758a1df
Switch to dbus-fast ( #3877 )
2022-09-19 21:55:22 +02:00
Mike Degatano
99bc201688
Listen for dbus property changes ( #3872 )
...
* Listen for dbus property changes
* Avoid remaking dbus proxy objects
* proper snake case for pylint
* some cleanup and more tests
2022-09-17 09:55:41 +02:00
Mike Degatano
d195f19fa8
Refactor to dbus-next proxy interfaces ( #3862 )
...
* Refactor to dbus-next proxy interfaces
* Fix tests mocking dbus methods
* Fix call dbus
2022-09-13 13:45:28 -04:00
Mike Degatano
b71c6c60da
Share MessageBus across dbus objects ( #3860 )
...
* Share MessageBus across dbus objects
* Fix connect calls in tests
2022-09-12 20:10:12 +02:00
Mike Degatano
4f272ad4fd
Dbus refactor and tests ( #3854 )
...
* Dbus refactor and tests
* Link to timedate introspection
2022-09-12 11:59:56 -04:00
Pascal Vizeli
3dc36c3402
Use link-local instead disabled for ipv6 ( #3829 )
...
* Use link-local instead disabled for ipv6
* Add a test
Co-authored-by: Mike Degatano <michael.degatano@gmail.com >
2022-08-29 16:56:59 -04:00
Mike Degatano
c7f7fbd41a
Remove static-only fields when method is auto ( #3810 )
2022-08-23 13:56:14 +02:00
Mike Degatano
8b5e96a8ad
Set autoreconnect to true for interfaces ( #3807 )
2022-08-19 10:09:44 +02:00
Mike Degatano
567806cd14
Don't include addresses in network update ( #3628 )
...
* Don't include addresses in network update
* revert format fix
2022-05-09 16:44:17 -04:00
Mike Degatano
32d1296da1
Merge updates with existing network settings ( #3570 )
...
* Preserve network customizations over updates
* Fix issues from testing
* Test case to ensure updates generated correctly
2022-04-18 09:49:30 +02:00