Commits on Source 17

  • Roman Gilg's avatar
    refactor: rename project · 60522631
    Roman Gilg authored
    Rename all scopes and make it build under new name.
    60522631
  • Roman Gilg's avatar
    ci: setup GitLab CI · 9a8f1171
    Roman Gilg authored
    Adds a GitLab CI configuration file to run checks on branches and merge
    requests. This includes a linter for the commit messages, final build of the
    branch. In the future also the autotests could be run.
    
    The 'ci' type is added to the list of allowed commit types.
    9a8f1171
  • Roman Gilg's avatar
    fix(kded): set scale by control file · fc2f875e
    Roman Gilg authored
    We already save the scale of an output in its control file. Also read it from
    there now.
    
    This fixes scale setting with the KWinFT backend.
    fc2f875e
  • Roman Gilg's avatar
    refactor: adapt to recent Disman API changes · 815b953a
    Roman Gilg authored
    Disman's Output API changes in a breaking way. Adapt to these changes.
    815b953a
  • Roman Gilg's avatar
    refactor: save config in map · 5700b25a
    Roman Gilg authored
    In config files traditionally we only had a list of all outputs. This concept
    is not extensible.
    
    Start with a map, then we can add other keys later on if need be.
    5700b25a
  • Roman Gilg's avatar
    refactor(kded): change config save path · bdf4642a
    Roman Gilg authored
    Save config files into the subfolder 'configs'. Old config files are not read
    anymore by that but since the overall path is changed with the app rename
    anyway this is of no concern.
    bdf4642a
  • Roman Gilg's avatar
    fix: fall back to scale 1 · 92e11c1f
    Roman Gilg authored
    In case a scale value is not found in the control file fall back to a
    scale value of 1.
    
    This issue was discovered through an autotest.
    92e11c1f
  • Roman Gilg's avatar
    fix: on null Config abort in Control ctor · 8d1e7f7d
    Roman Gilg authored
    The question is if this case is useful in any way. Autotest assumes it is
    possible so return gracefully for now on Control ctor.
    
    But in the long run we might rather opt for just not allowing it.
    8d1e7f7d
  • Roman Gilg's avatar
    fix(kded): when no lid-open file exist apply default config · 187bedf8
    Roman Gilg authored
    The comment says that in case no lid-open file is available we will just
    call applyConfig(), but the current code did not do that. Let's do that
    now since doing that instead of just doing nothing is making sense.
    187bedf8
  • Roman Gilg's avatar
    test: adapt to previous changes, rework config test · b2070229
    Roman Gilg authored
    This makes all tests pass again. Earlier commits made some adjustments to the
    test data necessary.
    
    Additionally the config test was reworked since there were some obvious issues
    with it. For example the temporary config directory leaked from one test to the
    other. Now it's purged after each test that writes to it with a RAII object.
    b2070229
  • Roman Gilg's avatar
    ci: add Test stage · 496c12c6
    Roman Gilg authored
    Adds a test stage to the CI pipeline running all available autotests for merge
    requests and when pushing to a branch.
    496c12c6
  • Roman Gilg's avatar
    feat: write configuration files with .json name extension · 51bc9d9b
    Roman Gilg authored
    This way the format is recognized by text editors and the json syntax is
    highlighted.
    51bc9d9b
  • Roman Gilg's avatar
    Merge branch 'set-scale' into 'master' · 158d74ac
    Roman Gilg authored
    Initial improvements to configuration handling
    
    Closes #1
    
    See merge request !1
    158d74ac
  • Roman Gilg's avatar
    ci: add release scripts · 946e9c7c
    Roman Gilg authored
    Add release scripts for beta, stable minor and stable patch versions. Adapted
    from respective KWinFT scripts.
    946e9c7c
  • Roman Gilg's avatar
    ci: do stable build on tag build · a657158c
    Roman Gilg authored
    When we build a tag we are on a stable branch only or at the moment of
    splitting one out. In these cases we must do a stable build.
    
    Also disables the compliance check on tag build.
    a657158c
  • Roman Gilg's avatar
    ci: checkout stable Disman · a5a8eed1
    Roman Gilg authored
    On tag and stable branch build checkout Disman's stable branch for building it.
    a5a8eed1
  • Roman Gilg's avatar
    build: create beta release 5.19.0-beta.0 · 61b7f4c9
    Roman Gilg authored
    Update changelog and raise CMake project version to 5.18.90.
    61b7f4c9
Loading
Loading