Skip to content
This repository has been archived by the owner on Jan 2, 2023. It is now read-only.

CDE (Contribution Distribution Engine) Upgrades #187

Merged
merged 21 commits into from
Dec 5, 2020

Commits on Sep 10, 2020

  1. added cde first impl with configuration and a lot of magic ... stuff …

    …is commented out for testing so dont use this protontypes#164
    kikass13 committed Sep 10, 2020
    Configuration menu
    Copy the full SHA
    9bea708 View commit details
    Browse the repository at this point in the history
  2. refined plugin based system; implemented first real plugin for local …

    …file contributions scanning; 'blacked' my code as far as possible; still work in progress protontypes#164
    kikass13 committed Sep 10, 2020
    Configuration menu
    Copy the full SHA
    f10a9e6 View commit details
    Browse the repository at this point in the history
  3. git lines of code action plugin works now, its not finished but it be…

    …haves in a proper manner so that the engine can be tested; CDE now accepts optional and mandatory args for domains, actions etc; only email addresses will be used as keys (identifieing contributors) from now on, we could add algorithms for username<>email aggregation later; protontypes#164
    kikass13 committed Sep 10, 2020
    Configuration menu
    Copy the full SHA
    902c65f View commit details
    Browse the repository at this point in the history
  4. Reworked gitFile plugin so that it does not suck anymore; Plugins can…

    … now access the global libreselery configuration object via self.getGlobals(), which is used by the gitFile plugin to identify the directory to look for files; Added file filter into gitFile plugin so that only files matching the given patterns will be blamed for information protontypes#164
    kikass13 committed Sep 10, 2020
    Configuration menu
    Copy the full SHA
    6b143ce View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2020

  1. Updated plugins and their handling of globals(); plugins can now use …

    …connectors; added plugin which gets all remote contributors and scores them with a base uniform score (whatever selery did before in the main class); selery functionality is now restored up until the split() function and works as expected - CAREFULL, i did not add all the weight and split functionality back as as plugin, only some placeholder stuff; Contributrs are now a class used by all plugins, this makes their handling easier and uniform across the code; all actionns now have a generic <params> arg which is parsed from the selery.yml and can be used to express all sorts of stuff; restructured and repaired plugins a little bit; connectors can now be used in plugins, this functionality required some restruecturing and event handling with the CDE object from the LbreSelery main class using updateGlobals() functions protontypes#164
    kikass13 committed Sep 21, 2020
    Configuration menu
    Copy the full SHA
    31601a4 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2020

  1. Configuration menu
    Copy the full SHA
    4a419d6 View commit details
    Browse the repository at this point in the history
  2. fixed bug in test of file_contributions_plugin, it will now find its …

    …proper git dir; also fixed a bug there, where non committed authors would not be deleted properly protontypes#164
    kikass13 committed Oct 21, 2020
    Configuration menu
    Copy the full SHA
    e4366bf View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2020

  1. small bugfix in file contributions plugin regarding current project p…

    …ath and .git dir protontypes#164; added missing dep to setup file
    kikass13 committed Oct 24, 2020
    Configuration menu
    Copy the full SHA
    9745229 View commit details
    Browse the repository at this point in the history
  2. renamed actions to activities; cleaned up plugins a little and added …

    …a plugin alias helper function which uses the filename as plugin name; removed unnecessary plugin test code protontypes#164
    kikass13 committed Oct 24, 2020
    Configuration menu
    Copy the full SHA
    133164d View commit details
    Browse the repository at this point in the history
  3. contribution engine will now work with proper dicts instead of gather…

    …ing all steps into one single dict; helper function for splittgn dict into key-val-lists added for convenience; normalize_ step added after merge_ step in the engine, to be more transparent protontypes#164
    kikass13 committed Oct 24, 2020
    Configuration menu
    Copy the full SHA
    377d6a8 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2020

  1. Changed plugins to be stateless (at least for the relevant user code)…

    …; Configuration and conenctors given to plugins now exist with plugin initialization (and will probably not change, although they could); reworked parameter set for domains and activities to be of a consuming nature, which allows us to spot wrong user config params and report them (we do raise an exception); Removed unnecessary code; Cleanup preps for PR into main repo devel branch; protontypes#164
    kikass13 committed Oct 26, 2020
    Configuration menu
    Copy the full SHA
    f6931f3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    46a2468 View commit details
    Browse the repository at this point in the history
  3. Update README.md

    Ly0n authored Oct 26, 2020
    Configuration menu
    Copy the full SHA
    58eea16 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    27ac936 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2020

  1. Configuration menu
    Copy the full SHA
    3a2fcc2 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2020

  1. Configuration menu
    Copy the full SHA
    2bb594e View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2020

  1. Configuration menu
    Copy the full SHA
    0072a13 View commit details
    Browse the repository at this point in the history
  2. linter now works

    Ly0n committed Dec 5, 2020
    Configuration menu
    Copy the full SHA
    1b704d7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    be255e2 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1 from Ly0n/cd_engine

    improved to work with pip install and further awesome improvements
    kikass13 authored Dec 5, 2020
    Configuration menu
    Copy the full SHA
    57a521a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7528c20 View commit details
    Browse the repository at this point in the history