2008-02-28 20:28:11 +00:00
|
|
|
*~
|
2011-11-14 12:27:04 +00:00
|
|
|
.*.swp
|
2013-04-17 15:08:45 +00:00
|
|
|
*.bak
|
2008-02-28 20:28:11 +00:00
|
|
|
*.o
|
|
|
|
*.lo
|
2013-03-27 13:42:37 +00:00
|
|
|
*.gcno
|
|
|
|
*.gcda
|
2008-02-28 20:28:11 +00:00
|
|
|
*.la
|
2021-02-09 12:11:04 +00:00
|
|
|
*.a
|
2017-11-04 19:41:45 +00:00
|
|
|
*-*.gir
|
2011-01-21 20:46:09 +00:00
|
|
|
*.typelib
|
2018-09-08 09:52:46 +00:00
|
|
|
*.stamp
|
2016-10-14 10:13:50 +00:00
|
|
|
.dirstamp
|
2012-02-08 17:56:52 +00:00
|
|
|
*-enum-types.[ch]
|
2015-10-27 14:31:13 +00:00
|
|
|
*-glue.h
|
2015-06-11 11:45:22 +00:00
|
|
|
*.loT
|
2018-04-04 12:25:46 +00:00
|
|
|
*.pyc
|
2008-02-28 20:28:11 +00:00
|
|
|
Makefile
|
|
|
|
Makefile.in*
|
|
|
|
compile
|
|
|
|
depcomp
|
|
|
|
install-sh
|
|
|
|
libtool
|
|
|
|
ltmain.sh
|
|
|
|
missing
|
|
|
|
mkinstalldirs
|
|
|
|
POTFILES
|
|
|
|
stamp-*
|
|
|
|
.deps
|
|
|
|
.libs
|
2009-03-16 09:41:14 +00:00
|
|
|
gtk-doc.make
|
2010-03-01 20:45:51 +00:00
|
|
|
*.pc
|
2011-11-14 12:35:30 +00:00
|
|
|
cscope.*out
|
2020-01-29 16:09:37 +00:00
|
|
|
.clangd/
|
|
|
|
compile_commands.json
|
|
|
|
tags
|
2013-07-26 12:16:47 +00:00
|
|
|
valgrind-*.log
|
2015-05-14 12:45:45 +00:00
|
|
|
test-*.log
|
|
|
|
test-*.trs
|
2017-04-19 09:45:29 +00:00
|
|
|
/.zanata-cache/
|
2021-08-06 18:07:45 +00:00
|
|
|
.project
|
|
|
|
.cproject
|
|
|
|
.settings/
|
2023-07-28 13:07:34 +00:00
|
|
|
.vscode/
|
|
|
|
.cache/
|
2013-07-26 14:02:19 +00:00
|
|
|
|
2017-12-15 08:36:45 +00:00
|
|
|
/build/
|
|
|
|
|
2015-08-13 15:15:30 +00:00
|
|
|
/NetworkManager-*.tar.*
|
|
|
|
|
2013-07-26 14:02:19 +00:00
|
|
|
/ABOUT-NLS
|
|
|
|
/INSTALL
|
|
|
|
/TAGS
|
|
|
|
/aclocal.m4
|
|
|
|
/autom4te.cache
|
|
|
|
/build-aux
|
|
|
|
/config.*
|
build: create "config-extra.h" header instead of passing directory variables via CFLAGS
1) the command line gets shorter. I frequently run `make V=1` to see
the command line arguments for the compiler, and there is a lot
of noise.
2) define each of these variables at one place. This makes it easy
to verify that for all compilation units, a particular
define has the same value. Previously that was not obvious or
even not the case (see commit e5d1a71396e107d1909744d26ad401f206c0c915
and commit d63cf1ef2faba57595112a82e962b9643cce4718).
The point is to avoid redundancy.
3) not all compilation units need all defines. In fact, most modules
would only need a few of these defines. We aimed to pass the necessary
minium of defines to each compilation unit, but that was non-obvious
to get right and often we set a define that wasn't used. See for example
"src_settings_plugins_ibft_cppflags" which needlessly had "-DSYSCONFDIR".
This question is now entirely avoided by just defining all variables in
a header. We don't care to find the minimum, because every component
gets anyway all defines from the header.
4) this also avoids the situation, where a module that previously did
not use a particular define gets modified to require it. Previously,
that would have required to identify the missing define, and add
it to the CFLAGS of the complation unit. Since every compilation
now includes "config-extra.h", all defines are available everywhere.
5) the fact that each define is now available in all compilation units
could be perceived as a downside. But it isn't, because these defines
should have a unique name and one specific value. Defining the same
name with different values, or refer to the same value by different
names is a bug, not a desirable feature. Since these defines should
be unique accross the entire tree, there is no problem in providing
them to every compilation unit.
6) the reason why we generate "config-extra.h" this way, instead of using
AC_DEFINE() in configure.ac, is due to the particular handling of
autoconf for directory variables. See [1].
With meson, it would be trivial to put them into "config.h.meson".
While that is not easy with autoconf, the "config-extra.h" workaround
seems still preferable to me.
[1] https://www.gnu.org/software/autoconf/manual/autoconf-2.63/html_node/Installation-Directory-Variables.html
2018-07-12 08:58:23 +00:00
|
|
|
/config-extra.h
|
2013-07-26 14:02:19 +00:00
|
|
|
/configure
|
|
|
|
|
2015-06-11 11:45:22 +00:00
|
|
|
/confdefs.h
|
|
|
|
/conftest.[ch]
|
|
|
|
/conftest.o.*
|
|
|
|
|
2019-05-19 12:32:27 +00:00
|
|
|
/contrib/fedora/rpm/NetworkManager.*.??????/
|
|
|
|
/contrib/fedora/rpm/latest0
|
|
|
|
/contrib/fedora/rpm/latest
|
|
|
|
|
2021-02-24 19:31:37 +00:00
|
|
|
/src/nm-dispatcher/nm-avahi-autoipd.action
|
|
|
|
/src/nm-dispatcher/nm-dispatcher
|
|
|
|
/src/nm-dispatcher/nmdbus-dispatcher.*
|
|
|
|
/src/nm-dispatcher/org.freedesktop.nm_dispatcher.service
|
|
|
|
/src/nm-dispatcher/tests/test-dispatcher-envp
|
2013-07-26 14:02:19 +00:00
|
|
|
|
2021-12-13 15:06:16 +00:00
|
|
|
/src/nm-priv-helper/nm-priv-helper
|
2022-02-08 15:43:22 +00:00
|
|
|
/src/nm-priv-helper/org.freedesktop.nm_priv_helper.service
|
sudo: introduce nm-sudo D-Bus service
NetworkManager runs as root and has lots of capabilities.
We want to reduce the attach surface by dropping capabilities,
but there is a genuine need to do certain things.
For example, we currently require dac_override capability, to open
the unix socket of ovsdb. Most users wouldn't use OVS, so we should
find a way to not require that dac_override capability. The solution
is to have a separate, D-Bus activate service (nm-sudo), which
has the capability to open and provide the file descriptor.
For authentication, we only rely on D-Bus. We watch the name owner
of NetworkManager, and only accept requests from that service. We trust
D-Bus to get it right a request from that name owner is really coming
from NetworkManager. If we couldn't trust that, how could PolicyKit
or any authentication via D-Bus work? For testing, the user can set
NM_SUDO_NO_AUTH_FOR_TESTING=1.
https://bugzilla.redhat.com/show_bug.cgi?id=1921826
2021-07-18 06:53:43 +00:00
|
|
|
|
2014-08-26 18:41:29 +00:00
|
|
|
/data/NetworkManager.service
|
|
|
|
/data/NetworkManager-wait-online.service
|
|
|
|
/data/NetworkManager-dispatcher.service
|
|
|
|
/data/org.freedesktop.NetworkManager.service
|
|
|
|
/data/server.conf
|
2016-11-03 12:25:36 +00:00
|
|
|
/data/org.freedesktop.NetworkManager.policy
|
|
|
|
/data/org.freedesktop.NetworkManager.policy.in
|
sudo: introduce nm-sudo D-Bus service
NetworkManager runs as root and has lots of capabilities.
We want to reduce the attach surface by dropping capabilities,
but there is a genuine need to do certain things.
For example, we currently require dac_override capability, to open
the unix socket of ovsdb. Most users wouldn't use OVS, so we should
find a way to not require that dac_override capability. The solution
is to have a separate, D-Bus activate service (nm-sudo), which
has the capability to open and provide the file descriptor.
For authentication, we only rely on D-Bus. We watch the name owner
of NetworkManager, and only accept requests from that service. We trust
D-Bus to get it right a request from that name owner is really coming
from NetworkManager. If we couldn't trust that, how could PolicyKit
or any authentication via D-Bus work? For testing, the user can set
NM_SUDO_NO_AUTH_FOR_TESTING=1.
https://bugzilla.redhat.com/show_bug.cgi?id=1921826
2021-07-18 06:53:43 +00:00
|
|
|
/data/nm-sudo.service
|
2021-12-13 15:06:16 +00:00
|
|
|
/data/nm-priv-helper.service
|
2014-08-26 18:41:29 +00:00
|
|
|
|
|
|
|
/docs/api/version.xml
|
|
|
|
/docs/api/settings-spec.html
|
|
|
|
/docs/api/settings-spec.xml
|
|
|
|
/docs/api/*.stamp
|
|
|
|
/docs/api/html/
|
|
|
|
/docs/api/tmpl/
|
|
|
|
/docs/api/xml/
|
|
|
|
/docs/api/NetworkManager-*.txt
|
|
|
|
/docs/api/NetworkManager-decl-list.txt.bak
|
|
|
|
/docs/api/NetworkManager-decl.txt.bak
|
2020-12-03 14:19:56 +00:00
|
|
|
/docs/api/NetworkManager.actions
|
2014-08-26 18:41:29 +00:00
|
|
|
/docs/api/NetworkManager.args
|
|
|
|
/docs/api/NetworkManager.hierarchy
|
|
|
|
/docs/api/NetworkManager.interfaces
|
|
|
|
/docs/api/NetworkManager.prerequisites
|
|
|
|
/docs/api/NetworkManager.signals
|
|
|
|
/docs/api/NetworkManager.types
|
2013-07-26 14:02:19 +00:00
|
|
|
|
2016-11-23 12:14:08 +00:00
|
|
|
/docs/api/dbus-org.freedesktop.NetworkManager*.xml
|
|
|
|
|
2014-07-24 12:59:21 +00:00
|
|
|
/docs/libnm/*.stamp
|
|
|
|
/docs/libnm/html/
|
|
|
|
/docs/libnm/tmpl/
|
|
|
|
/docs/libnm/xml/
|
|
|
|
/docs/libnm/libnm-*.txt
|
2020-11-23 18:07:53 +00:00
|
|
|
/docs/libnm/libnm.actions
|
2014-07-24 12:59:21 +00:00
|
|
|
/docs/libnm/libnm.args
|
|
|
|
/docs/libnm/libnm.hierarchy
|
|
|
|
/docs/libnm/libnm.interfaces
|
|
|
|
/docs/libnm/libnm.prerequisites
|
|
|
|
/docs/libnm/libnm.signals
|
|
|
|
/docs/libnm/libnm.types
|
|
|
|
/docs/libnm/version.xml
|
|
|
|
|
2014-08-20 14:08:18 +00:00
|
|
|
/examples/C/glib/add-connection-gdbus
|
2014-05-19 17:44:02 +00:00
|
|
|
/examples/C/glib/add-connection-libnm
|
2014-08-20 14:08:18 +00:00
|
|
|
/examples/C/glib/get-active-connections-gdbus
|
2014-05-19 17:44:02 +00:00
|
|
|
/examples/C/glib/get-ap-info-libnm
|
2014-08-20 14:08:18 +00:00
|
|
|
/examples/C/glib/list-connections-gdbus
|
2014-05-19 17:44:02 +00:00
|
|
|
/examples/C/glib/list-connections-libnm
|
2014-08-20 14:08:18 +00:00
|
|
|
/examples/C/glib/monitor-nm-running-gdbus
|
|
|
|
/examples/C/glib/monitor-nm-state-gdbus
|
2021-03-22 20:51:36 +00:00
|
|
|
/examples/C/glib/vpn-import-libnm
|
2013-07-26 14:02:19 +00:00
|
|
|
/examples/C/qt/add-connection-wired
|
|
|
|
/examples/C/qt/list-connections
|
|
|
|
/examples/C/qt/change-ipv4-addresses
|
2019-05-19 12:32:27 +00:00
|
|
|
/examples/C/qt/monitor-nm-running
|
|
|
|
/examples/C/qt/monitor-nm-running.moc
|
2013-07-26 14:02:19 +00:00
|
|
|
|
2016-11-23 12:14:08 +00:00
|
|
|
/introspection/org.freedesktop.NetworkManager*.[ch]
|
2014-08-26 18:41:29 +00:00
|
|
|
|
2022-10-31 08:20:32 +00:00
|
|
|
/po/.Makefile.patched
|
|
|
|
|
2021-02-12 14:01:09 +00:00
|
|
|
/src/libnm-core-public/nm-version-macros.h
|
|
|
|
/src/libnm-core-public/nm-dbus-types.xml
|
|
|
|
/src/libnm-core-public/nm-vpn-dbus-types.xml
|
|
|
|
/src/libnm-core-impl/tests/test-crypto
|
|
|
|
/src/libnm-core-impl/tests/test-settings-defaults
|
|
|
|
/src/libnm-core-impl/tests/test-general
|
|
|
|
/src/libnm-core-impl/tests/test-keyfile
|
|
|
|
/src/libnm-core-impl/tests/test-need-secrets
|
|
|
|
/src/libnm-core-impl/tests/test-secrets
|
|
|
|
/src/libnm-core-impl/tests/test-setting
|
2022-10-26 08:24:07 +00:00
|
|
|
/src/libnm-core-impl/gen-metadata-nm-settings-libnm-core
|
|
|
|
/src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.xml
|
2021-02-18 16:37:47 +00:00
|
|
|
/src/libnm-glib-aux/tests/test-json-aux
|
|
|
|
/src/libnm-glib-aux/tests/test-shared-general
|
2021-02-18 07:13:35 +00:00
|
|
|
/src/libnm-platform/tests/test-nm-platform
|
2014-08-26 18:41:29 +00:00
|
|
|
|
2023-10-05 14:08:42 +00:00
|
|
|
/src/libnm-client-impl/nm-property-infos-*.xml
|
|
|
|
/src/libnm-client-impl/nm-settings-docs-gir-*.xml
|
2021-02-19 14:23:34 +00:00
|
|
|
/src/libnm-client-impl/tests/test-libnm
|
|
|
|
/src/libnm-client-impl/tests/test-nm-client
|
|
|
|
/src/libnm-client-impl/tests/test-remote-settings-client
|
|
|
|
/src/libnm-client-impl/tests/test-secret-agent
|
2021-03-01 11:42:48 +00:00
|
|
|
/src/libnm-client-aux-extern/tests/test-libnm-client-aux
|
|
|
|
|
|
|
|
/src/libnmc-setting/settings-docs-input.xml
|
|
|
|
/src/libnmc-setting/settings-docs.h
|
|
|
|
/src/libnmc-setting/tests/test-libnmc-setting
|
2013-07-26 14:02:19 +00:00
|
|
|
|
2021-03-09 08:30:13 +00:00
|
|
|
/src/nm-initrd-generator/nm-initrd-generator
|
|
|
|
/src/nm-initrd-generator/tests/test-cmdline-reader
|
|
|
|
/src/nm-initrd-generator/tests/test-dt-reader
|
|
|
|
/src/nm-initrd-generator/tests/test-ibft-reader
|
|
|
|
|
2021-03-14 13:54:09 +00:00
|
|
|
/src/nmtui/nmtui
|
|
|
|
|
2021-03-14 08:26:51 +00:00
|
|
|
/src/nm-cloud-setup/nm-cloud-setup
|
|
|
|
/src/nm-cloud-setup/nm-cloud-setup.service
|
|
|
|
/src/nm-cloud-setup/tests/test-cloud-setup-general
|
|
|
|
|
2021-03-14 08:26:51 +00:00
|
|
|
/src/nmcli/nmcli
|
2022-10-26 08:19:19 +00:00
|
|
|
/src/nmcli/gen-metadata-nm-settings-nmcli
|
|
|
|
/src/nmcli/gen-metadata-nm-settings-nmcli.xml
|
2021-03-01 12:58:36 +00:00
|
|
|
|
2021-03-14 08:26:51 +00:00
|
|
|
/src/nm-online/nm-online
|
2020-06-04 14:53:40 +00:00
|
|
|
|
2024-02-20 11:12:03 +00:00
|
|
|
/m4/build-to-host.m4
|
2014-08-26 18:41:29 +00:00
|
|
|
/m4/codeset.m4
|
|
|
|
/m4/gettext.m4
|
|
|
|
/m4/glibc2.m4
|
|
|
|
/m4/glibc21.m4
|
2013-07-26 14:02:19 +00:00
|
|
|
/m4/gtk-doc.m4
|
2022-07-05 16:30:59 +00:00
|
|
|
/m4/host-cpu-c-abi.m4
|
2014-08-26 18:41:29 +00:00
|
|
|
/m4/iconv.m4
|
|
|
|
/m4/intdiv0.m4
|
|
|
|
/m4/intl.m4
|
|
|
|
/m4/intldir.m4
|
|
|
|
/m4/intlmacosx.m4
|
|
|
|
/m4/intmax.m4
|
|
|
|
/m4/inttypes-pri.m4
|
|
|
|
/m4/inttypes_h.m4
|
|
|
|
/m4/lcmessage.m4
|
|
|
|
/m4/lib-ld.m4
|
|
|
|
/m4/lib-link.m4
|
|
|
|
/m4/lib-prefix.m4
|
2013-07-26 14:02:19 +00:00
|
|
|
/m4/libtool.m4
|
2014-08-26 18:41:29 +00:00
|
|
|
/m4/lock.m4
|
|
|
|
/m4/longlong.m4
|
2013-07-26 14:02:19 +00:00
|
|
|
/m4/lt*.m4
|
2014-08-26 18:41:29 +00:00
|
|
|
/m4/nls.m4
|
|
|
|
/m4/po.m4
|
|
|
|
/m4/printf-posix.m4
|
|
|
|
/m4/progtest.m4
|
|
|
|
/m4/size_max.m4
|
|
|
|
/m4/stdint_h.m4
|
|
|
|
/m4/uintmax_t.m4
|
|
|
|
/m4/visibility.m4
|
|
|
|
/m4/wchar_t.m4
|
|
|
|
/m4/wint_t.m4
|
|
|
|
/m4/xsize.m4
|
|
|
|
|
2016-04-05 18:30:43 +00:00
|
|
|
/man/*.[1785]
|
docs: add more nm-settings manpages (dbus,nmcli,keyfile,ifcfg-rh)
A significant part of NetworkManager's API are the connection profiles, documented
in `man nm-settings*`. But there are different aspects about profiles, depending
on what you are interested. There is the D-Bus API, nmcli options, keyfile format,
and ifcfg-rh format. Additionally, there is also libnm API.
Add distinct manual pages for the four aspects. Currently the two new manual
pages "nm-settings-dbus" and "nm-settings-nmcli" are still identical to the
former "nm-settings.5" manual. In the future, they will diverge to
account for the differences.
There are the following aspects:
- "dbus"
- "keyfile"
- "ifcfg-rh"
- "nmcli"
For "libnm" we don't generate a separate "nm-settings-libnm" manual
page. That is instead documented via gtk-doc.
Currently the keyfile and ifcfg-rh manual pages only detail settings
which differ. But later I think also these manual pages should contain
all settings that apply.
2020-06-02 17:24:12 +00:00
|
|
|
/man/nm-settings-dbus.xml
|
2020-06-09 16:53:47 +00:00
|
|
|
/man/nm-settings-docs-dbus.xml
|
|
|
|
/man/nm-settings-docs-nmcli.xml
|
2014-09-04 03:04:22 +00:00
|
|
|
/man/nm-settings-ifcfg-rh.xml
|
|
|
|
/man/nm-settings-keyfile.xml
|
docs: add more nm-settings manpages (dbus,nmcli,keyfile,ifcfg-rh)
A significant part of NetworkManager's API are the connection profiles, documented
in `man nm-settings*`. But there are different aspects about profiles, depending
on what you are interested. There is the D-Bus API, nmcli options, keyfile format,
and ifcfg-rh format. Additionally, there is also libnm API.
Add distinct manual pages for the four aspects. Currently the two new manual
pages "nm-settings-dbus" and "nm-settings-nmcli" are still identical to the
former "nm-settings.5" manual. In the future, they will diverge to
account for the differences.
There are the following aspects:
- "dbus"
- "keyfile"
- "ifcfg-rh"
- "nmcli"
For "libnm" we don't generate a separate "nm-settings-libnm" manual
page. That is instead documented via gtk-doc.
Currently the keyfile and ifcfg-rh manual pages only detail settings
which differ. But later I think also these manual pages should contain
all settings that apply.
2020-06-02 17:24:12 +00:00
|
|
|
/man/nm-settings-nmcli.xml
|
2016-04-04 17:22:45 +00:00
|
|
|
/man/common.ent
|
2014-08-26 18:41:29 +00:00
|
|
|
|
|
|
|
/po/*.gmo
|
|
|
|
/po/Makevars.template
|
2022-07-05 16:30:59 +00:00
|
|
|
/po/NetworkManager.pot
|
2014-08-26 18:41:29 +00:00
|
|
|
/po/Rules-quot
|
|
|
|
/po/boldquot.sed
|
|
|
|
/po/en@boldquot.header
|
|
|
|
/po/en@quot.header
|
|
|
|
/po/insert-header.sin
|
|
|
|
/po/quot.sed
|
2022-07-05 16:30:59 +00:00
|
|
|
/po/remove-potcdate.sed
|
2014-08-26 18:41:29 +00:00
|
|
|
/po/remove-potcdate.sin
|
2013-07-26 14:02:19 +00:00
|
|
|
|
all: move "src/" directory to "src/core/"
Currently "src/" mostly contains the source code of the daemon.
I say mostly, because that is not true, there are also the device,
settings, wwan, ppp plugins, the initrd generator, the pppd and dhcp
helper, and probably more.
Also we have source code under libnm-core/, libnm/, clients/, and
shared/ directories. That is all confusing.
We should have one "src" directory, that contains subdirectories. Those
subdirectories should contain individual parts (libraries or
applications), that possibly have dependencies on other subdirectories.
There should be a flat hierarchy of directories under src/, which
contains individual modules.
As the name "src/" is already taken, that prevents any sensible
restructuring of the code.
As a first step, move "src/" to "src/core/". This gives space to
reorganize the code better by moving individual components into "src/".
For inspiration, look at systemd's "src/" directory.
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/743
2021-02-03 14:25:56 +00:00
|
|
|
/src/core/NetworkManager
|
|
|
|
/src/core/NetworkManager-all-sym
|
|
|
|
/src/core/NetworkManager.ver
|
|
|
|
/src/core/devices/bluetooth/tests/nm-bt-test
|
|
|
|
/src/core/devices/tests/test-lldp
|
|
|
|
/src/core/devices/wifi/tests/test-devices-wifi
|
|
|
|
/src/core/devices/wwan/tests/test-service-providers
|
|
|
|
/src/core/dhcp/nm-dhcp-helper
|
|
|
|
/src/core/dhcp/tests/test-dhcp-dhclient
|
|
|
|
/src/core/dhcp/tests/test-dhcp-options
|
|
|
|
/src/core/dhcp/tests/test-dhcp-utils
|
|
|
|
/src/core/dnsmasq/tests/test-dnsmasq-utils
|
|
|
|
/src/core/ndisc/tests/test-ndisc-fake
|
|
|
|
/src/core/ndisc/tests/test-ndisc-linux
|
|
|
|
/src/core/platform/tests/monitor
|
|
|
|
/src/core/platform/tests/test-address-fake
|
|
|
|
/src/core/platform/tests/test-address-linux
|
|
|
|
/src/core/platform/tests/test-cleanup-fake
|
|
|
|
/src/core/platform/tests/test-cleanup-linux
|
|
|
|
/src/core/platform/tests/test-link-fake
|
|
|
|
/src/core/platform/tests/test-link-linux
|
|
|
|
/src/core/platform/tests/test-nmp-object
|
|
|
|
/src/core/platform/tests/test-platform-general
|
|
|
|
/src/core/platform/tests/test-route-fake
|
|
|
|
/src/core/platform/tests/test-route-linux
|
|
|
|
/src/core/platform/tests/test-tc-fake
|
|
|
|
/src/core/platform/tests/test-tc-linux
|
|
|
|
/src/core/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.[ch]
|
|
|
|
/src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh
|
|
|
|
/src/core/settings/plugins/ifupdown/tests/test-ifupdown
|
|
|
|
/src/core/settings/plugins/keyfile/tests/test-keyfile-settings
|
|
|
|
/src/core/settings/plugins/ifcfg-rh/tests/network-scripts/tmp/
|
|
|
|
/src/core/supplicant/tests/test-supplicant-config
|
|
|
|
/src/core/tests/config/test-config
|
|
|
|
/src/core/tests/test-core
|
|
|
|
/src/core/tests/test-core-with-expect
|
|
|
|
/src/core/tests/test-dcb
|
|
|
|
/src/core/tests/test-ip4-config
|
|
|
|
/src/core/tests/test-ip6-config
|
|
|
|
/src/core/tests/test-l3cfg
|
|
|
|
/src/core/tests/test-route-manager-fake
|
|
|
|
/src/core/tests/test-route-manager-linux
|
|
|
|
/src/core/tests/test-systemd
|
|
|
|
/src/core/tests/test-utils
|
|
|
|
/src/core/tests/test-wired-defname
|
2013-12-02 21:20:26 +00:00
|
|
|
|
2013-07-26 14:02:19 +00:00
|
|
|
/vapi/*.vapi
|
2015-11-25 10:33:24 +00:00
|
|
|
|
|
|
|
# The following names are no longer present on this branch,
|
|
|
|
# but they were on older versions. Thus keep ignoring them
|
|
|
|
# otherwise when switching branches these untracked files show
|
|
|
|
# up.
|
2016-10-12 09:56:33 +00:00
|
|
|
/callouts/nm-avahi-autoipd.action
|
|
|
|
/callouts/nm-dispatcher
|
|
|
|
/callouts/nmdbus-dispatcher.*
|
|
|
|
/callouts/org.freedesktop.nm_dispatcher.service
|
|
|
|
/callouts/tests/test-dispatcher-envp
|
2021-03-14 08:26:51 +00:00
|
|
|
/clients/cli/generate-docs-nm-settings-nmcli
|
|
|
|
/clients/cli/generate-docs-nm-settings-nmcli.xml
|
|
|
|
/clients/cli/nmcli
|
2019-05-19 09:22:02 +00:00
|
|
|
/clients/cli/settings-docs.c
|
2021-03-14 08:26:51 +00:00
|
|
|
/clients/cloud-setup/nm-cloud-setup
|
|
|
|
/clients/cloud-setup/nm-cloud-setup.service
|
|
|
|
/clients/cloud-setup/tests/test-cloud-setup-general
|
2021-03-01 11:42:48 +00:00
|
|
|
/clients/common/settings-docs-input.xml
|
2019-05-19 09:22:02 +00:00
|
|
|
/clients/common/settings-docs.c
|
2021-03-01 11:42:48 +00:00
|
|
|
/clients/common/settings-docs.h
|
|
|
|
/clients/common/tests/test-clients-common
|
2019-05-19 11:54:17 +00:00
|
|
|
/clients/common/tests/test-general
|
2021-03-01 11:42:48 +00:00
|
|
|
/clients/common/tests/test-libnm-core-aux
|
2021-03-01 12:58:36 +00:00
|
|
|
/clients/nm-online
|
2021-03-14 13:54:09 +00:00
|
|
|
/clients/tui/nmtui
|
2021-02-24 19:31:37 +00:00
|
|
|
/dispatcher/nm-avahi-autoipd.action
|
|
|
|
/dispatcher/nm-dispatcher
|
|
|
|
/dispatcher/nmdbus-dispatcher.*
|
|
|
|
/dispatcher/org.freedesktop.nm_dispatcher.service
|
|
|
|
/dispatcher/tests/test-dispatcher-envp
|
2019-05-19 09:22:02 +00:00
|
|
|
/docs/libnm-glib/*.stamp
|
|
|
|
/docs/libnm-glib/html/
|
|
|
|
/docs/libnm-glib/libnm-glib-*.txt
|
|
|
|
/docs/libnm-glib/libnm-glib.args
|
|
|
|
/docs/libnm-glib/libnm-glib.hierarchy
|
|
|
|
/docs/libnm-glib/libnm-glib.interfaces
|
|
|
|
/docs/libnm-glib/libnm-glib.prerequisites
|
|
|
|
/docs/libnm-glib/libnm-glib.signals
|
|
|
|
/docs/libnm-glib/tmpl/
|
|
|
|
/docs/libnm-glib/version.xml
|
|
|
|
/docs/libnm-glib/xml/
|
|
|
|
/docs/libnm-util/*.stamp
|
|
|
|
/docs/libnm-util/html/
|
|
|
|
/docs/libnm-util/libnm-util-*.txt
|
|
|
|
/docs/libnm-util/libnm-util-decl-list.txt.bak
|
|
|
|
/docs/libnm-util/libnm-util-decl.txt.bak
|
|
|
|
/docs/libnm-util/libnm-util.args
|
|
|
|
/docs/libnm-util/libnm-util.hierarchy
|
|
|
|
/docs/libnm-util/libnm-util.interfaces
|
|
|
|
/docs/libnm-util/libnm-util.prerequisites
|
|
|
|
/docs/libnm-util/libnm-util.signals
|
|
|
|
/docs/libnm-util/libnm-util.types
|
|
|
|
/docs/libnm-util/tmpl/
|
|
|
|
/docs/libnm-util/version.xml
|
|
|
|
/docs/libnm-util/xml/
|
2016-01-07 16:49:14 +00:00
|
|
|
/include/
|
2019-05-19 09:22:02 +00:00
|
|
|
/initscript/*/[Nn]etwork[Mm]anager
|
|
|
|
/initscript/Slackware/rc.networkmanager
|
2022-10-26 08:19:19 +00:00
|
|
|
/intltool-*
|
2019-05-19 09:22:02 +00:00
|
|
|
/introspection/nmdbus-*.c
|
|
|
|
/introspection/nmdbus-*.h
|
|
|
|
/introspection/nmdbus-*.xml
|
2019-05-19 12:32:27 +00:00
|
|
|
/libgsystem/
|
2021-03-14 08:26:51 +00:00
|
|
|
/libnm-core/nm-dbus-types.xml
|
|
|
|
/libnm-core/nm-version-macros.h
|
|
|
|
/libnm-core/nm-vpn-dbus-types.xml
|
2021-02-12 14:01:09 +00:00
|
|
|
/libnm-core/tests/test-compare
|
|
|
|
/libnm-core/tests/test-crypto
|
|
|
|
/libnm-core/tests/test-general
|
|
|
|
/libnm-core/tests/test-keyfile
|
|
|
|
/libnm-core/tests/test-need-secrets
|
|
|
|
/libnm-core/tests/test-secrets
|
|
|
|
/libnm-core/tests/test-setting
|
2021-03-14 08:26:51 +00:00
|
|
|
/libnm-core/tests/test-setting-8021x
|
|
|
|
/libnm-core/tests/test-setting-bond
|
|
|
|
/libnm-core/tests/test-setting-dcb
|
|
|
|
/libnm-core/tests/test-settings-defaults
|
2019-05-19 09:22:02 +00:00
|
|
|
/libnm-glib/libnm-glib-test
|
|
|
|
/libnm-glib/nm-secret-agent-glue.h
|
|
|
|
/libnm-glib/nm-vpn-plugin-glue.h
|
|
|
|
/libnm-glib/tests/test-nm-client
|
|
|
|
/libnm-glib/tests/test-remote-settings-client
|
|
|
|
/libnm-util/test-crypto
|
|
|
|
/libnm-util/tests/test-crypto
|
|
|
|
/libnm-util/tests/test-general
|
|
|
|
/libnm-util/tests/test-libnm-linking
|
|
|
|
/libnm-util/tests/test-need-secrets
|
|
|
|
/libnm-util/tests/test-secrets
|
|
|
|
/libnm-util/tests/test-setting-8021x
|
|
|
|
/libnm-util/tests/test-setting-dcb
|
|
|
|
/libnm-util/tests/test-settings-defaults
|
|
|
|
/libnm/fake-typelib/typelibs.c
|
|
|
|
/libnm/nm-ifcfg-rh-docs.xml
|
|
|
|
/libnm/nm-keyfile-docs.xml
|
2020-05-28 17:09:12 +00:00
|
|
|
/libnm/nm-property-docs.xml
|
2021-02-19 14:23:34 +00:00
|
|
|
/libnm/nm-property-infos-dbus.xml
|
|
|
|
/libnm/nm-property-infos-ifcfg-rh.xml
|
|
|
|
/libnm/nm-property-infos-keyfile.xml
|
|
|
|
/libnm/nm-property-infos-nmcli.xml
|
2019-05-19 09:22:02 +00:00
|
|
|
/libnm/nm-setting-docs-overrides.xml
|
|
|
|
/libnm/nm-setting-docs.xml
|
2021-02-19 14:23:34 +00:00
|
|
|
/libnm/nm-settings-docs-gir.xml
|
2020-05-28 11:51:56 +00:00
|
|
|
/libnm/nm-settings-docs-overrides.xml
|
2020-05-29 08:21:07 +00:00
|
|
|
/libnm/nm-settings-docs.xml
|
2020-05-28 11:51:56 +00:00
|
|
|
/libnm/nm-settings-ifcfg-rh-docs.xml
|
|
|
|
/libnm/nm-settings-keyfile-docs.xml
|
2019-05-19 12:02:29 +00:00
|
|
|
/libnm/tests/test-general
|
2021-02-19 14:23:34 +00:00
|
|
|
/libnm/tests/test-libnm
|
|
|
|
/libnm/tests/test-nm-client
|
|
|
|
/libnm/tests/test-remote-settings-client
|
|
|
|
/libnm/tests/test-secret-agent
|
2022-10-26 08:19:19 +00:00
|
|
|
/m4/intltool.m4
|
2021-03-14 08:26:51 +00:00
|
|
|
/man/nm-settings.xml
|
2022-10-26 08:19:19 +00:00
|
|
|
/po/.intltool-merge-cache
|
2016-11-03 12:25:36 +00:00
|
|
|
/policy/org.freedesktop.NetworkManager.policy
|
|
|
|
/policy/org.freedesktop.NetworkManager.policy.in
|
2021-02-18 16:37:47 +00:00
|
|
|
/shared/nm-glib-aux/tests/test-json-aux
|
|
|
|
/shared/nm-glib-aux/tests/test-shared-general
|
2021-02-18 07:13:35 +00:00
|
|
|
/shared/nm-platform/tests/test-nm-platform
|
2019-12-06 12:31:56 +00:00
|
|
|
/shared/nm-utils/tests/test-shared-general
|
2021-02-08 07:10:21 +00:00
|
|
|
/shared/nm-version-macros.h
|
all: move "src/" directory to "src/core/"
Currently "src/" mostly contains the source code of the daemon.
I say mostly, because that is not true, there are also the device,
settings, wwan, ppp plugins, the initrd generator, the pppd and dhcp
helper, and probably more.
Also we have source code under libnm-core/, libnm/, clients/, and
shared/ directories. That is all confusing.
We should have one "src" directory, that contains subdirectories. Those
subdirectories should contain individual parts (libraries or
applications), that possibly have dependencies on other subdirectories.
There should be a flat hierarchy of directories under src/, which
contains individual modules.
As the name "src/" is already taken, that prevents any sensible
restructuring of the code.
As a first step, move "src/" to "src/core/". This gives space to
reorganize the code better by moving individual components into "src/".
For inspiration, look at systemd's "src/" directory.
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/743
2021-02-03 14:25:56 +00:00
|
|
|
/src/NetworkManager
|
|
|
|
/src/NetworkManager-all-sym
|
|
|
|
/src/NetworkManager.ver
|
2021-08-06 13:17:05 +00:00
|
|
|
/src/core/devices/tests/test-acd
|
2021-03-09 08:30:13 +00:00
|
|
|
/src/core/initrd/nm-initrd-generator
|
|
|
|
/src/core/initrd/tests/test-cmdline-reader
|
|
|
|
/src/core/initrd/tests/test-dt-reader
|
|
|
|
/src/core/initrd/tests/test-ibft-reader
|
2021-08-06 13:17:05 +00:00
|
|
|
/src/core/nm-iface-helper
|
all: move "src/" directory to "src/core/"
Currently "src/" mostly contains the source code of the daemon.
I say mostly, because that is not true, there are also the device,
settings, wwan, ppp plugins, the initrd generator, the pppd and dhcp
helper, and probably more.
Also we have source code under libnm-core/, libnm/, clients/, and
shared/ directories. That is all confusing.
We should have one "src" directory, that contains subdirectories. Those
subdirectories should contain individual parts (libraries or
applications), that possibly have dependencies on other subdirectories.
There should be a flat hierarchy of directories under src/, which
contains individual modules.
As the name "src/" is already taken, that prevents any sensible
restructuring of the code.
As a first step, move "src/" to "src/core/". This gives space to
reorganize the code better by moving individual components into "src/".
For inspiration, look at systemd's "src/" directory.
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/743
2021-02-03 14:25:56 +00:00
|
|
|
/src/devices/bluetooth/tests/nm-bt-test
|
|
|
|
/src/devices/tests/test-acd
|
2021-03-14 08:26:51 +00:00
|
|
|
/src/devices/tests/test-arping
|
all: move "src/" directory to "src/core/"
Currently "src/" mostly contains the source code of the daemon.
I say mostly, because that is not true, there are also the device,
settings, wwan, ppp plugins, the initrd generator, the pppd and dhcp
helper, and probably more.
Also we have source code under libnm-core/, libnm/, clients/, and
shared/ directories. That is all confusing.
We should have one "src" directory, that contains subdirectories. Those
subdirectories should contain individual parts (libraries or
applications), that possibly have dependencies on other subdirectories.
There should be a flat hierarchy of directories under src/, which
contains individual modules.
As the name "src/" is already taken, that prevents any sensible
restructuring of the code.
As a first step, move "src/" to "src/core/". This gives space to
reorganize the code better by moving individual components into "src/".
For inspiration, look at systemd's "src/" directory.
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/743
2021-02-03 14:25:56 +00:00
|
|
|
/src/devices/tests/test-lldp
|
|
|
|
/src/devices/wifi/tests/test-devices-wifi
|
2021-03-14 08:26:51 +00:00
|
|
|
/src/devices/wifi/tests/test-general
|
|
|
|
/src/devices/wifi/tests/test-wifi-ap-utils
|
all: move "src/" directory to "src/core/"
Currently "src/" mostly contains the source code of the daemon.
I say mostly, because that is not true, there are also the device,
settings, wwan, ppp plugins, the initrd generator, the pppd and dhcp
helper, and probably more.
Also we have source code under libnm-core/, libnm/, clients/, and
shared/ directories. That is all confusing.
We should have one "src" directory, that contains subdirectories. Those
subdirectories should contain individual parts (libraries or
applications), that possibly have dependencies on other subdirectories.
There should be a flat hierarchy of directories under src/, which
contains individual modules.
As the name "src/" is already taken, that prevents any sensible
restructuring of the code.
As a first step, move "src/" to "src/core/". This gives space to
reorganize the code better by moving individual components into "src/".
For inspiration, look at systemd's "src/" directory.
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/743
2021-02-03 14:25:56 +00:00
|
|
|
/src/devices/wwan/tests/test-service-providers
|
2021-03-14 08:26:51 +00:00
|
|
|
/src/dhcp-manager/nm-dhcp-helper
|
|
|
|
/src/dhcp-manager/tests/test-dhcp-dhclient
|
|
|
|
/src/dhcp-manager/tests/test-dhcp-options
|
|
|
|
/src/dhcp-manager/tests/test-dhcp-utils
|
all: move "src/" directory to "src/core/"
Currently "src/" mostly contains the source code of the daemon.
I say mostly, because that is not true, there are also the device,
settings, wwan, ppp plugins, the initrd generator, the pppd and dhcp
helper, and probably more.
Also we have source code under libnm-core/, libnm/, clients/, and
shared/ directories. That is all confusing.
We should have one "src" directory, that contains subdirectories. Those
subdirectories should contain individual parts (libraries or
applications), that possibly have dependencies on other subdirectories.
There should be a flat hierarchy of directories under src/, which
contains individual modules.
As the name "src/" is already taken, that prevents any sensible
restructuring of the code.
As a first step, move "src/" to "src/core/". This gives space to
reorganize the code better by moving individual components into "src/".
For inspiration, look at systemd's "src/" directory.
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/743
2021-02-03 14:25:56 +00:00
|
|
|
/src/dhcp/nm-dhcp-helper
|
|
|
|
/src/dhcp/tests/test-dhcp-dhclient
|
|
|
|
/src/dhcp/tests/test-dhcp-options
|
|
|
|
/src/dhcp/tests/test-dhcp-utils
|
2021-03-14 08:26:51 +00:00
|
|
|
/src/dnsmasq-manager/tests/test-dnsmasq-utils
|
all: move "src/" directory to "src/core/"
Currently "src/" mostly contains the source code of the daemon.
I say mostly, because that is not true, there are also the device,
settings, wwan, ppp plugins, the initrd generator, the pppd and dhcp
helper, and probably more.
Also we have source code under libnm-core/, libnm/, clients/, and
shared/ directories. That is all confusing.
We should have one "src" directory, that contains subdirectories. Those
subdirectories should contain individual parts (libraries or
applications), that possibly have dependencies on other subdirectories.
There should be a flat hierarchy of directories under src/, which
contains individual modules.
As the name "src/" is already taken, that prevents any sensible
restructuring of the code.
As a first step, move "src/" to "src/core/". This gives space to
reorganize the code better by moving individual components into "src/".
For inspiration, look at systemd's "src/" directory.
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/743
2021-02-03 14:25:56 +00:00
|
|
|
/src/dnsmasq/tests/test-dnsmasq-utils
|
|
|
|
/src/initrd/nm-initrd-generator
|
|
|
|
/src/initrd/tests/test-cmdline-reader
|
|
|
|
/src/initrd/tests/test-dt-reader
|
|
|
|
/src/initrd/tests/test-ibft-reader
|
2023-10-05 14:08:42 +00:00
|
|
|
/src/libnm-client-impl/nm-settings-docs-gir.xml
|
libnm: remove unused "nm-property-compare.c"
"nm-property-compare.c" only contains nm_property_compare(), which is
broken.
It tries to compare string dictionaries as equal regardless of the
order of elements. It gets it wrong, for dictionaries with duplicate
keys. Which means, it can only be used with trusted variants that are
known to not contain duplicates. Which is quite a non-starter.
Also, the idea of a compare function for GVariant that ignores the order
of dictionary elements seems wrong. Even if for a certain application
the order does not matter, it still depends what the upper layer makes
of duplicate keys (will they bail out, or take the first/last occurrence
of a duplicate key?). nm_property_compare() doesn't have the knowledge
how upper layer handles it, and it's not obvious what's the right
choice. For example, if you use g_variant_lookup(), the first occurrence
is preferred. If you iterate over the children, possibly later
occurrences overwrite earlier ones.
It's ill defined, and maybe shouldn't be done. What should instead
happen, is that upper layers normalize (sort, uniquify) the keys, so
that we can do a full comparison. For that we have nm_g_variant_cmp().
Drop the now unused code. The core of the function still exists as
nm_g_variant_cmp().
2023-12-12 13:18:29 +00:00
|
|
|
/src/libnm-core-impl/tests/test-compare
|
all: move "src/" directory to "src/core/"
Currently "src/" mostly contains the source code of the daemon.
I say mostly, because that is not true, there are also the device,
settings, wwan, ppp plugins, the initrd generator, the pppd and dhcp
helper, and probably more.
Also we have source code under libnm-core/, libnm/, clients/, and
shared/ directories. That is all confusing.
We should have one "src" directory, that contains subdirectories. Those
subdirectories should contain individual parts (libraries or
applications), that possibly have dependencies on other subdirectories.
There should be a flat hierarchy of directories under src/, which
contains individual modules.
As the name "src/" is already taken, that prevents any sensible
restructuring of the code.
As a first step, move "src/" to "src/core/". This gives space to
reorganize the code better by moving individual components into "src/".
For inspiration, look at systemd's "src/" directory.
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/743
2021-02-03 14:25:56 +00:00
|
|
|
/src/ndisc/tests/test-ndisc-fake
|
|
|
|
/src/ndisc/tests/test-ndisc-linux
|
2021-05-24 19:49:35 +00:00
|
|
|
/src/nm-daemon-helper/nm-daemon-helper
|
2021-03-14 08:26:51 +00:00
|
|
|
/src/nm-iface-helper
|
2022-02-08 15:43:22 +00:00
|
|
|
/src/nm-priv-helper/org.freedesktop.nm-priv-helper.service
|
2021-12-13 15:06:16 +00:00
|
|
|
/src/nm-sudo/nm-sudo
|
|
|
|
/src/nm-sudo/org.freedesktop.nm.sudo.service
|
2022-10-26 08:19:19 +00:00
|
|
|
/src/nmcli/generate-docs-nm-settings-nmcli
|
|
|
|
/src/nmcli/generate-docs-nm-settings-nmcli.xml
|
2021-03-14 08:26:51 +00:00
|
|
|
/src/platform/tests/dump
|
all: move "src/" directory to "src/core/"
Currently "src/" mostly contains the source code of the daemon.
I say mostly, because that is not true, there are also the device,
settings, wwan, ppp plugins, the initrd generator, the pppd and dhcp
helper, and probably more.
Also we have source code under libnm-core/, libnm/, clients/, and
shared/ directories. That is all confusing.
We should have one "src" directory, that contains subdirectories. Those
subdirectories should contain individual parts (libraries or
applications), that possibly have dependencies on other subdirectories.
There should be a flat hierarchy of directories under src/, which
contains individual modules.
As the name "src/" is already taken, that prevents any sensible
restructuring of the code.
As a first step, move "src/" to "src/core/". This gives space to
reorganize the code better by moving individual components into "src/".
For inspiration, look at systemd's "src/" directory.
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/743
2021-02-03 14:25:56 +00:00
|
|
|
/src/platform/tests/monitor
|
2021-03-14 08:26:51 +00:00
|
|
|
/src/platform/tests/platform
|
all: move "src/" directory to "src/core/"
Currently "src/" mostly contains the source code of the daemon.
I say mostly, because that is not true, there are also the device,
settings, wwan, ppp plugins, the initrd generator, the pppd and dhcp
helper, and probably more.
Also we have source code under libnm-core/, libnm/, clients/, and
shared/ directories. That is all confusing.
We should have one "src" directory, that contains subdirectories. Those
subdirectories should contain individual parts (libraries or
applications), that possibly have dependencies on other subdirectories.
There should be a flat hierarchy of directories under src/, which
contains individual modules.
As the name "src/" is already taken, that prevents any sensible
restructuring of the code.
As a first step, move "src/" to "src/core/". This gives space to
reorganize the code better by moving individual components into "src/".
For inspiration, look at systemd's "src/" directory.
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/743
2021-02-03 14:25:56 +00:00
|
|
|
/src/platform/tests/test-address-fake
|
|
|
|
/src/platform/tests/test-address-linux
|
|
|
|
/src/platform/tests/test-cleanup-fake
|
|
|
|
/src/platform/tests/test-cleanup-linux
|
2021-03-14 08:26:51 +00:00
|
|
|
/src/platform/tests/test-general
|
all: move "src/" directory to "src/core/"
Currently "src/" mostly contains the source code of the daemon.
I say mostly, because that is not true, there are also the device,
settings, wwan, ppp plugins, the initrd generator, the pppd and dhcp
helper, and probably more.
Also we have source code under libnm-core/, libnm/, clients/, and
shared/ directories. That is all confusing.
We should have one "src" directory, that contains subdirectories. Those
subdirectories should contain individual parts (libraries or
applications), that possibly have dependencies on other subdirectories.
There should be a flat hierarchy of directories under src/, which
contains individual modules.
As the name "src/" is already taken, that prevents any sensible
restructuring of the code.
As a first step, move "src/" to "src/core/". This gives space to
reorganize the code better by moving individual components into "src/".
For inspiration, look at systemd's "src/" directory.
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/743
2021-02-03 14:25:56 +00:00
|
|
|
/src/platform/tests/test-link-fake
|
|
|
|
/src/platform/tests/test-link-linux
|
|
|
|
/src/platform/tests/test-nmp-object
|
|
|
|
/src/platform/tests/test-platform-general
|
|
|
|
/src/platform/tests/test-route-fake
|
|
|
|
/src/platform/tests/test-route-linux
|
|
|
|
/src/platform/tests/test-tc-fake
|
|
|
|
/src/platform/tests/test-tc-linux
|
2021-03-14 08:26:51 +00:00
|
|
|
/src/rdisc/
|
|
|
|
/src/settings/plugins/ibft/tests/test-ibft
|
all: move "src/" directory to "src/core/"
Currently "src/" mostly contains the source code of the daemon.
I say mostly, because that is not true, there are also the device,
settings, wwan, ppp plugins, the initrd generator, the pppd and dhcp
helper, and probably more.
Also we have source code under libnm-core/, libnm/, clients/, and
shared/ directories. That is all confusing.
We should have one "src" directory, that contains subdirectories. Those
subdirectories should contain individual parts (libraries or
applications), that possibly have dependencies on other subdirectories.
There should be a flat hierarchy of directories under src/, which
contains individual modules.
As the name "src/" is already taken, that prevents any sensible
restructuring of the code.
As a first step, move "src/" to "src/core/". This gives space to
reorganize the code better by moving individual components into "src/".
For inspiration, look at systemd's "src/" directory.
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/743
2021-02-03 14:25:56 +00:00
|
|
|
/src/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.[ch]
|
2021-03-14 08:26:51 +00:00
|
|
|
/src/settings/plugins/ifcfg-rh/tests/network-scripts/tmp/
|
all: move "src/" directory to "src/core/"
Currently "src/" mostly contains the source code of the daemon.
I say mostly, because that is not true, there are also the device,
settings, wwan, ppp plugins, the initrd generator, the pppd and dhcp
helper, and probably more.
Also we have source code under libnm-core/, libnm/, clients/, and
shared/ directories. That is all confusing.
We should have one "src" directory, that contains subdirectories. Those
subdirectories should contain individual parts (libraries or
applications), that possibly have dependencies on other subdirectories.
There should be a flat hierarchy of directories under src/, which
contains individual modules.
As the name "src/" is already taken, that prevents any sensible
restructuring of the code.
As a first step, move "src/" to "src/core/". This gives space to
reorganize the code better by moving individual components into "src/".
For inspiration, look at systemd's "src/" directory.
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/743
2021-02-03 14:25:56 +00:00
|
|
|
/src/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh
|
2021-03-14 08:26:51 +00:00
|
|
|
/src/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh-utils
|
|
|
|
/src/settings/plugins/ifnet
|
all: move "src/" directory to "src/core/"
Currently "src/" mostly contains the source code of the daemon.
I say mostly, because that is not true, there are also the device,
settings, wwan, ppp plugins, the initrd generator, the pppd and dhcp
helper, and probably more.
Also we have source code under libnm-core/, libnm/, clients/, and
shared/ directories. That is all confusing.
We should have one "src" directory, that contains subdirectories. Those
subdirectories should contain individual parts (libraries or
applications), that possibly have dependencies on other subdirectories.
There should be a flat hierarchy of directories under src/, which
contains individual modules.
As the name "src/" is already taken, that prevents any sensible
restructuring of the code.
As a first step, move "src/" to "src/core/". This gives space to
reorganize the code better by moving individual components into "src/".
For inspiration, look at systemd's "src/" directory.
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/743
2021-02-03 14:25:56 +00:00
|
|
|
/src/settings/plugins/ifupdown/tests/test-ifupdown
|
2021-03-14 08:26:51 +00:00
|
|
|
/src/settings/plugins/keyfile/tests/test-keyfile
|
all: move "src/" directory to "src/core/"
Currently "src/" mostly contains the source code of the daemon.
I say mostly, because that is not true, there are also the device,
settings, wwan, ppp plugins, the initrd generator, the pppd and dhcp
helper, and probably more.
Also we have source code under libnm-core/, libnm/, clients/, and
shared/ directories. That is all confusing.
We should have one "src" directory, that contains subdirectories. Those
subdirectories should contain individual parts (libraries or
applications), that possibly have dependencies on other subdirectories.
There should be a flat hierarchy of directories under src/, which
contains individual modules.
As the name "src/" is already taken, that prevents any sensible
restructuring of the code.
As a first step, move "src/" to "src/core/". This gives space to
reorganize the code better by moving individual components into "src/".
For inspiration, look at systemd's "src/" directory.
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/743
2021-02-03 14:25:56 +00:00
|
|
|
/src/settings/plugins/keyfile/tests/test-keyfile-settings
|
2021-03-14 08:26:51 +00:00
|
|
|
/src/supplicant-manager/tests/test-supplicant-config
|
all: move "src/" directory to "src/core/"
Currently "src/" mostly contains the source code of the daemon.
I say mostly, because that is not true, there are also the device,
settings, wwan, ppp plugins, the initrd generator, the pppd and dhcp
helper, and probably more.
Also we have source code under libnm-core/, libnm/, clients/, and
shared/ directories. That is all confusing.
We should have one "src" directory, that contains subdirectories. Those
subdirectories should contain individual parts (libraries or
applications), that possibly have dependencies on other subdirectories.
There should be a flat hierarchy of directories under src/, which
contains individual modules.
As the name "src/" is already taken, that prevents any sensible
restructuring of the code.
As a first step, move "src/" to "src/core/". This gives space to
reorganize the code better by moving individual components into "src/".
For inspiration, look at systemd's "src/" directory.
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/743
2021-02-03 14:25:56 +00:00
|
|
|
/src/supplicant/tests/test-supplicant-config
|
|
|
|
/src/tests/config/test-config
|
|
|
|
/src/tests/test-core
|
|
|
|
/src/tests/test-core-with-expect
|
|
|
|
/src/tests/test-dcb
|
2021-03-14 08:26:51 +00:00
|
|
|
/src/tests/test-general
|
|
|
|
/src/tests/test-general-with-expect
|
all: move "src/" directory to "src/core/"
Currently "src/" mostly contains the source code of the daemon.
I say mostly, because that is not true, there are also the device,
settings, wwan, ppp plugins, the initrd generator, the pppd and dhcp
helper, and probably more.
Also we have source code under libnm-core/, libnm/, clients/, and
shared/ directories. That is all confusing.
We should have one "src" directory, that contains subdirectories. Those
subdirectories should contain individual parts (libraries or
applications), that possibly have dependencies on other subdirectories.
There should be a flat hierarchy of directories under src/, which
contains individual modules.
As the name "src/" is already taken, that prevents any sensible
restructuring of the code.
As a first step, move "src/" to "src/core/". This gives space to
reorganize the code better by moving individual components into "src/".
For inspiration, look at systemd's "src/" directory.
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/743
2021-02-03 14:25:56 +00:00
|
|
|
/src/tests/test-ip4-config
|
|
|
|
/src/tests/test-ip6-config
|
|
|
|
/src/tests/test-l3cfg
|
2021-03-14 08:26:51 +00:00
|
|
|
/src/tests/test-resolvconf-capture
|
all: move "src/" directory to "src/core/"
Currently "src/" mostly contains the source code of the daemon.
I say mostly, because that is not true, there are also the device,
settings, wwan, ppp plugins, the initrd generator, the pppd and dhcp
helper, and probably more.
Also we have source code under libnm-core/, libnm/, clients/, and
shared/ directories. That is all confusing.
We should have one "src" directory, that contains subdirectories. Those
subdirectories should contain individual parts (libraries or
applications), that possibly have dependencies on other subdirectories.
There should be a flat hierarchy of directories under src/, which
contains individual modules.
As the name "src/" is already taken, that prevents any sensible
restructuring of the code.
As a first step, move "src/" to "src/core/". This gives space to
reorganize the code better by moving individual components into "src/".
For inspiration, look at systemd's "src/" directory.
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/743
2021-02-03 14:25:56 +00:00
|
|
|
/src/tests/test-route-manager-fake
|
|
|
|
/src/tests/test-route-manager-linux
|
|
|
|
/src/tests/test-systemd
|
|
|
|
/src/tests/test-utils
|
|
|
|
/src/tests/test-wired-defname
|