natalymr / gcm

This repo contains all scripts that are related to "Generate Commit Message" task
1 stars 0 forks source link

[baseline] naive message generation based on gumtree diff #6

Closed kilomeow closed 5 years ago

kilomeow commented 5 years ago

Нужно написать самый простой генератор сообщений, обрабатывающий очевидные рефакторинги, типа переименований классов, перемещений блока кода в отдельный метод и тп. После этого, нужно будет посмотреть, как это решение ляжет на aurora -- какую часть коммитов оно покроет и насколько хорошо.

kilomeow commented 5 years ago

Написан парсер ast который выдает gumtree. На очереди обработка json-ок с диффами https://github.com/destabilizer/git-data-tools/blob/master/diff.py

natalymr commented 5 years ago

Вот эта статья, она описывает, на сколько я поняла, как можно выявлять вот такие правила. Настя сказала, что от авторов этой статьи есть целый ряд работ, то есть они что-то дорабатывают, публикуются и т.д. Единственное, это не на основе gumtree Но у них зато перечислены "change types"

kilomeow commented 5 years ago

https://drive.google.com/open?id=1JEl5xBqUU0tyRwFipPERdY9qA9IdrAOI