Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Kirill Tolkachev
    @lavcraft
    так
    нада будет тебе пулреквестик кинуть. ЧТобы snapshot зависимости можно было делать
    тут даже специальное место для этого есть
    всем кто делает плагины сразу полегчает) Думаю @vlsi скажет тоже спасибо)
    Mihails Volkovs
    @volkovs

    Привет,

    Я пишу свои детекторы для HuntBugs. Столкнулся со следующей проблемой.
    Если тестируемый класс наследует класс библиотеки, в детекторе используется @AstVisitor(nodes = AstNodes.ROOT) анотация - то есть заходить во все методы, то приходят методы не только тестируемого класса, но и все методы наследуемого класса библиотеки (которые я не хочу проверять). Определить какой метод пришел тоже не получается - md.getDeclaringType() возвращает неправильный класс (тестируемый класс, хотя там ети методы даже не переписаны).

    Буг ли это (и где, в Хунтбугс или strobel.decompiler)?
    Я считал что может и нет. Но в AuxRepository комент "Repository for auxiliary classes which should not be visited normally but should be accessible". То есть разделение тестируемых и доступных классов всё таки "by design".

    Сталкивались ли вы с таким и может посоветуете куда копать (дебажил запуск мавен плугина, но пока не нашел причины)?

    Tagir Valeev
    @amaembo
    @volkovs должен заходить только в классы, которые в обычном репозитории, а в которые в AuxRepository, не должен
    Вообще звучит странно, я такого не наблюдал, чтобы md.getDeclaringType() не тот класс возвращал
    Ты уверен, что ничего не путаешь?
    Mihails Volkovs
    @volkovs
    Привет, да, видимо мой косяк.
    (Я долго искал, оказалось в родительском пом-е в maven-compiler-plugin использует groovy-eclipse-compiler. Видимо груви переопределяет все методы(?).)
    Mihails Volkovs
    @volkovs
    @amaembo я закинул amaembo/huntbugs#20 как демо для amaembo/huntbugs#16. Нас немного уже поджимают сроки (мы хотим продвигать HuntBugs в Ериксоне). Можно вас попросить ревью?
    Tagir Valeev
    @amaembo
    Постараюсь на днях поглядеть
    Tagir Valeev
    @amaembo
    @volkovs посмотрел про плагин, откаментил. Если что-то непонятно, спрашивай :-)
    В целом, конечно, судьба хантбагса неопределённая. Учитывая, что я сейчас колбашу статанализ в IntelliJ. Но я постараюсь хоть часть идей воплотить всё же
    Sasha Go
    @ptz

    В целом, конечно, судьба хантбагса неопределённая. Учитывая, что я сейчас колбашу статанализ в IntelliJ

    Вот это поворот. Не будет времени / запретят / потеряешь интерес или что?

    Tagir Valeev
    @amaembo
    Вряд ли запретят :) Сейчас интерес и время поглощает идея, факт
    Sasha Go
    @ptz
    Аминь, чо
    Ivan Sopov
    @isopov
    можно сюда уже скидывать реквесты по идеевскому анализу? его неудобно запускать из командной строки - для этого предоставляют .sh скрипт вместе с самой идеей, но у меня не получилось с ним разобраться и доки я по этому внятной не нашел
    Tagir Valeev
    @amaembo
    Ревесты по идеевскому <что-нибудь> всегда надо скидываать в ютрэк
    Я лично, например, вообще не в курсе, как он запускается из командной строки
    Maxim Degtyarev
    @Maccimo
    @isopov Эта недостаточно внятная? https://www.jetbrains.com/help/idea/2016.2/running-inspections-offline.html
    Mihails Volkovs
    @volkovs

    @amaembo закинул апдейт

    судьба хантбагса неопределённая

    Нам нужно писать много своих детекторов. Сам факт того что HuntBugs позволяет делать это быстрее чем FindBugs уже создаёт спрос на продукт. В любом случае спасибо за проект, будем следить.

    Tagir Valeev
    @amaembo
    @volkovs видел вчера. Посмотрю как будет время :-)
    Tagir Valeev
    @amaembo
    @volkovs отревьювил
    Tagir Valeev
    @amaembo
    Решил release:prepare попробовать
    Что-то странное вышло
    Буду завтра разбираться
    Tagir Valeev
    @amaembo
    Выпустил 0.0.11, хотя так и не понял, почему release:perform мне снэпшот сделал
    Kirill Tolkachev
    @lavcraft
    )
    после джокера хотел глянуть кстати
    а снэпшот куда улетел?
    Tagir Valeev
    @amaembo
    Фз
    Загадка
    Kirill Tolkachev
    @lavcraft
    эм)
    а ты куда его паблишишь?
    или по дефолту?
    по дефолту в ~/.m2 улетает
    Ivan Sopov
    @isopov
    а нету настройки в консоль выводить ошибки?
    Tagir Valeev
    @amaembo
    Нету вроде. Пуллреквест кидай =)
    Kirill Tolkachev
    @lavcraft
    @amaembo хочу на bintray настроить отгрузку в mavencentral
    а ты уже забил groupid – плагин на таком же)
    чтобы начались выгрузки нужно настроить аккаунт под которым будет экспортироваться в maven central
    Сможешь как нибудь уделить время, поговорить о том как мы можем решить этот вопрос?)
    Tagir Valeev
    @amaembo
    Мм... не очень понимаю суть проблемы
    Kirill Tolkachev
    @lavcraft
    М, ты когда в maven - central заливал huntbugs. Заводил issue и прописывал туда groupid
    плагин для грейдл, под этим groupid хотелось бы) А я не могу сделать, т.к ты сейчас его владелец по идее
    плагин лежит в bintray, и там есть функция запаблишить в mavencentral. Но для этого нужно указывать юзера и key
    Хочу привести в порядочек все, и возможно сделать dev snapshots в https://huntbugs.jfrog.io/ :)
    на выходных буду разбираться подробнее чего не хватает, скорей всего понадобиться как то дать возможность моему пользователю в sonatype деплоить артефакты для groupid хантбагса
    вот