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/ :)