Skip to content
  • Thomas Haller's avatar
    all: move "src/" directory to "src/core/" · ac1a9e03
    Thomas Haller authored
    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.
    
    !743
    ac1a9e03