findologic / libflexport

FINDOLOGIC export toolkit for XML and CSV data export
MIT License
4 stars 5 forks source link

[WIP] Increase maintainability #121

Closed mmachatschek closed 4 years ago

mmachatschek commented 4 years ago

Purpose

Partly fixes maintainability part of #114

Approach

Extract methods of Item class into separate traits

Open Questions and Pre-Merge TODOs

mmachatschek commented 4 years ago

@howard looks like there is some issue with the branch policies. I don't know if it's fixed with this but heres a link to a issue at github.community

howard commented 4 years ago

@mmachatschek It seems that it's intentional behavior with GitHub Actions that they are not executed on PRs originating from a forked repo for security reasons, e.g. so that a bad actor can't exfiltrate stored secrets. Not sure how to solve this for external contributions like this. You might have to set up those actions in your fork, but I'm not sure if that will help.

Alternatively, you can start working directly on this repo - I just gave you write access.

howard commented 4 years ago

@mmachatschek Concerning the approach you took to placate CodeClimate, I admire your efforts, but I'm torn about whether it's the right way to do this. Some thoughts:

I don't have the answer how to do this right - it will take some thinking to get there.

mmachatschek commented 4 years ago

@howard thanks for the input. I will gladly help increasing the maintainability to Level A as soon as you have a direction into which we want to go for version 3.0. Just bump me in the corresponding issue :+1: