masking icon indicating copy to clipboard operation
masking copied to clipboard

TODO list

Open kibitan opened this issue 6 years ago • 0 comments

configuration

  • [ ] masking.yml generator
  • [ ] validate masking.yml ( format / exists )

option

  • [ ] --strict (raise error if target column does not exists or isn't used)
  • [ ] --replace-null it is current behavior, but default change to not replace null ( add documentation as well)

documentation

acceptance test

  • [x] setup #32
  • [x] setup for ci #34
  • [ ] setup docker build cache for ci (github action)
    • dependency cache (gem)
      • https://github.blog/changelog/2019-11-04-github-actions-adds-dependency-caching/
      • https://github.com/rails/rails/pull/37612/files
    • docker image cache
      • https://docs.docker.com/docker-hub/builds/

error handling

  • [x] not valid sql ( most likely without --complete-insert
  • ... etc

refactoring

  • [x] make unit test decoupled https://github.com/kibitan/masking/pull/48
  • [ ] rename Masking::Config::TargetColumns::Column::Method
  • [ ] extract Masking::Config::TargetColumns::TargetColumns.tables ( yaml parser )
  • [ ] singletonize Masking::Config::TargetColumns
  • [ ] rename Masking::Config::TargetColumns
  • [x] refactoring inside of DataMaskProcessor.process #49
  • [ ] rename DataMaskProcessor
  • [ ] sort fixture with class usecase?
  • [ ] Remove git dependency on masking.gemspec

performance tuning

setup code static analizer in Codeclimate & rake

CI

  • [x] fix coverall multiple comment by coverall #12
  • [ ] setup http://tachikoma.io/ ? -> low priority

publishing

  • [x] publish to RubyGems
    • [x] fullfill .gemspec
    • [x] update README ( remove not published yet description)
    • [x] specify Ruby satisfied version
  • [ ] publish to HomeBrew?

setup github

  • [ ] https://github.com/kibitan/masking/community

kibitan avatar Jan 04 '19 15:01 kibitan