<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/NetworkManager.git, branch th/keyfile-public-api</title>
<subtitle>gitlab.freedesktop.org: NetworkManager/NetworkManager.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/NetworkManager.git/'/>
<entry>
<title>example: add python gi example for keyfile handling</title>
<updated>2020-10-28T13:30:49+00:00</updated>
<author>
<name>Thomas Haller</name>
<email>thaller@redhat.com</email>
</author>
<published>2020-05-23T16:07:22+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/NetworkManager.git/commit/?id=a9e6774670cb524a855e0ff0df9806efe8aed260'/>
<id>a9e6774670cb524a855e0ff0df9806efe8aed260</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>keyfile: expose keyfile handling in libnm as public API</title>
<updated>2020-10-28T13:30:49+00:00</updated>
<author>
<name>Thomas Haller</name>
<email>thaller@redhat.com</email>
</author>
<published>2020-05-23T15:54:04+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/NetworkManager.git/commit/?id=157d7bd5b9aa9b934ac03a47efef22dd3126a7c6'/>
<id>157d7bd5b9aa9b934ac03a47efef22dd3126a7c6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>libnm: add "nm-keyfile.h" header</title>
<updated>2020-10-28T13:30:48+00:00</updated>
<author>
<name>Thomas Haller</name>
<email>thaller@redhat.com</email>
</author>
<published>2020-05-20T07:50:53+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/NetworkManager.git/commit/?id=49fd96bf01ebb730c02808af5be2214e55976f9c'/>
<id>49fd96bf01ebb730c02808af5be2214e55976f9c</id>
<content type='text'>
Keyfile API will become part of public libnm API. Add "nm-keyfile.h"
header for that.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Keyfile API will become part of public libnm API. Add "nm-keyfile.h"
header for that.
</pre>
</div>
</content>
</entry>
<entry>
<title>core: use nm_clear_pointer() instead of g_clear_pointer()</title>
<updated>2020-10-28T12:59:22+00:00</updated>
<author>
<name>Thomas Haller</name>
<email>thaller@redhat.com</email>
</author>
<published>2020-10-28T12:59:22+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/NetworkManager.git/commit/?id=ed82bbe9867861e17fb1de9881ad402933a025f4'/>
<id>ed82bbe9867861e17fb1de9881ad402933a025f4</id>
<content type='text'>
Our macro is more type-safe than glib's, because it does
not C cast the arguments. It seems preferable in general.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Our macro is more type-safe than glib's, because it does
not C cast the arguments. It seems preferable in general.
</pre>
</div>
</content>
</entry>
<entry>
<title>l3cfg: merge branch 'th/l3cfg-14'</title>
<updated>2020-10-28T11:10:40+00:00</updated>
<author>
<name>Thomas Haller</name>
<email>thaller@redhat.com</email>
</author>
<published>2020-10-28T11:10:40+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/NetworkManager.git/commit/?id=817ea086eeaa4b739a46624cd037999d4ec920cc'/>
<id>817ea086eeaa4b739a46624cd037999d4ec920cc</id>
<content type='text'>
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/660
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/660
</pre>
</div>
</content>
</entry>
<entry>
<title>core: use nm_utils_share_rules_add_all_rules() from NMDevice</title>
<updated>2020-10-27T16:40:20+00:00</updated>
<author>
<name>Thomas Haller</name>
<email>thaller@redhat.com</email>
</author>
<published>2020-10-27T16:17:25+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/NetworkManager.git/commit/?id=33041e04afe195e40d49a748df1ed56e6f0d523d'/>
<id>33041e04afe195e40d49a748df1ed56e6f0d523d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>core: add nm_utils_share_rules_add_all_rules() for constructing iptables rules</title>
<updated>2020-10-27T16:40:19+00:00</updated>
<author>
<name>Thomas Haller</name>
<email>thaller@redhat.com</email>
</author>
<published>2020-10-27T16:11:39+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/NetworkManager.git/commit/?id=be7bf38a3a3a15b18b5978757beca098afad3185'/>
<id>be7bf38a3a3a15b18b5978757beca098afad3185</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>core: refactor tracking of shared-rules to use NMUtilsShareRules</title>
<updated>2020-10-27T16:40:19+00:00</updated>
<author>
<name>Thomas Haller</name>
<email>thaller@redhat.com</email>
</author>
<published>2020-10-27T16:07:43+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/NetworkManager.git/commit/?id=701654b930640d847d6c604ff4008d5313c30214'/>
<id>701654b930640d847d6c604ff4008d5313c30214</id>
<content type='text'>
It's a bit ugly that NMActRequest also tracks the shared rules.
Why? It's just some additional state (the rules) and some additional
actions that should be done when activating/deactivating the profile.
NMActRequest also doesn't track the NMDhcpClient, so why these shared
rules?

Also, removing the rules from an object destructor is ugly. NMActRequest
is a GObject and ref-counted. We should not make assumptions when the
last reference gets releases, at least not in cases like this, where
we hand out the reference and the object is passed around through large
parts of the source code.

For now, still let NMActRequest keep track of NMUtilsShareRules.
Later this will be refactored too.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's a bit ugly that NMActRequest also tracks the shared rules.
Why? It's just some additional state (the rules) and some additional
actions that should be done when activating/deactivating the profile.
NMActRequest also doesn't track the NMDhcpClient, so why these shared
rules?

Also, removing the rules from an object destructor is ugly. NMActRequest
is a GObject and ref-counted. We should not make assumptions when the
last reference gets releases, at least not in cases like this, where
we hand out the reference and the object is passed around through large
parts of the source code.

For now, still let NMActRequest keep track of NMUtilsShareRules.
Later this will be refactored too.
</pre>
</div>
</content>
</entry>
<entry>
<title>core: add NMUtilsShareRules API for handling IP tables rules</title>
<updated>2020-10-27T16:07:57+00:00</updated>
<author>
<name>Thomas Haller</name>
<email>thaller@redhat.com</email>
</author>
<published>2020-10-27T08:37:43+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/NetworkManager.git/commit/?id=0c2d5fc9722d0a713569bbe969ffcbd821ea5848'/>
<id>0c2d5fc9722d0a713569bbe969ffcbd821ea5848</id>
<content type='text'>
Currently, shared rules are tracked by NMActRequest. Add a small
type for tracking the shared rules.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently, shared rules are tracked by NMActRequest. Add a small
type for tracking the shared rules.
</pre>
</div>
</content>
</entry>
<entry>
<title>device: use static array for modules in share_init()</title>
<updated>2020-10-27T16:04:21+00:00</updated>
<author>
<name>Thomas Haller</name>
<email>thaller@redhat.com</email>
</author>
<published>2020-10-27T13:46:49+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/NetworkManager.git/commit/?id=0438820805386268d43e25a7d76824ef931a98ad'/>
<id>0438820805386268d43e25a7d76824ef931a98ad</id>
<content type='text'>
A static const array is marked as immutable by the linker.
This is what we want, because there is no need to change this
array.

Also, the tailing %NULL entry is not necessary, we can just
iterate over the fixed number of elements.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A static const array is marked as immutable by the linker.
This is what we want, because there is no need to change this
array.

Also, the tailing %NULL entry is not necessary, we can just
iterate over the fixed number of elements.
</pre>
</div>
</content>
</entry>
</feed>
