Википедия:Заявки на статусы инженера и администратора интерфейса

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
↱
  • ВП:ЗСИ
  • ВП:ЗСАИ

На этой странице подаются заявки на получение флагов инженера и администратора интерфейса.

Кандидату в инженеры крайне желательно иметь не менее трёх месяцев активного участия в метапедической деятельности в проекте и привести в заявке несколько примеров своих технических изменений в защищённые страницы, которые были одобрены и внесены уполномоченными участниками. Обсуждение не является голосованием (не- и плохо аргументированные голоса не учитываются) и длится не менее недели; итог подводится бюрократом.

Принципы присвоения флага администратора интерфейса изложены по ссылке.



MBH (ВП:ИНЖ)[править код]

Запрашиваю флаг в первую очередь для работы бота, обновляющего эдитнотисы для защищённых до апатов статей, см. обсуждение, пример правок бота. Бот также удаляет (не удалением страницы, а её очисткой) нотисы для статей, убранных из фильтра.

Помимо этого, планирую совершать технические правки на полностью защищённых страницах, примеры таких правок, сделанных в последнее время по моему запросу: [1], [2], [3]. Править js/css не планирую, флаг АИ не нужен.

Подавал заявку в 2016-м году, ответы на стандартные и нестандартные вопросы - в ней. MBH 12:03, 27 июня 2020 (UTC)

Вопросы (MBH)[править код]

  • В {{Editnotice/АПАТ}} есть несколько дополнительных параметров (подробное описание см. в {{Защита до АПАТ}}). Можете предложить удобные для работающих с фильтром администраторов варианты их учёта в полуавтоматическом режиме? adamant.pwncontrib/talk 12:39, 27 июня 2020 (UTC)
    • Причина и дата снятия защиты (со статьи, с которой она ещё не снята) в фильтре не указываются (теоретически админ, меняющий фильтр, может при внесении новой статьи добавить эту инфу последней строчкой в описание фильтра - оттуда бот сможет их читать). Дату добавления статьи в фильтр можно было бы получить анализом разницы между предпоследней и последней версиями фильтра (чтобы понять, какая статья между ними была добавлена), но, насколько я вижу, апи не выдаёт историю фильтров, только последнюю версию. Итого, бот наверное сможет добавлять эти данные, если при каждом добавлении статьи в фильтр в описании фильтра последней строкой в стандартизированном формате будут указываться статья, причина и предполагаемая дата снятия (хотя в последнем параметре я вообще вижу мало смысла, обычно заранее неизвестно, когда такую защиту можно будет снять, и ставится она на годы, пока не будет снята) MBH 14:14, 27 июня 2020 (UTC)
      • Кажется, если апи выдаёт только последнюю версию, то модифицировать только последнюю строчку не очень хороший вариант — если бот не успеет какую-то информацию забрать до очередного изменения фильтра, то он её упустит. А если сразу несколько страниц меняется? В общем, получается, надо или всё описание занимать дублированием списка страниц на защите, или вписывать в сам код фильтра. На счёт последнего параметра — возможные причины для того, чтобы ставить страницу на бессрочную защиту описаны в ВП:ПЗС. Мне кажется, к большинству страниц из списка эти критерии не применимы, значит, нужен явно указанный срок когда защиту следует снять. adamant.pwncontrib/talk 15:56, 27 июня 2020 (UTC)
  • Считаете ли вы корректной такую правку? Следует ли ожидать от вас схожего подхода при редактировании защищённых страниц? adamant.pwncontrib/talk 16:24, 27 июня 2020 (UTC)
    • Считаю, что я дал участнику в описании правки полезный совет, которому ему следовало бы последовать (тем более, что в итоге выяснилось, что _такого_ оспаривания администратор не разрешал). Нет, участники, имеющие право правки защищённых страниц, как правило достаточно способны к обсуждению, поэтому с ними такие разногласия следует решать на странице обсуждения. MBH 18:43, 27 июня 2020 (UTC)
      • То есть, если вашу правку опротестует участник без права редактирования защищённых страниц, вы будете действовать по другому? adamant.pwncontrib/talk 19:37, 27 июня 2020 (UTC)
        • Я в любом случае буду обсуждать. Вы же сперва спросили, что я буду делать, если мою правку (на защищённой странице) отменят. MBH 20:46, 27 июня 2020 (UTC)
  • Насколько я вижу, в прошлом обсуждении часть претензий также относилась к тому, что вы можете небрежно относиться к работе, рассчитывая на то, что потом за ботом кто-нибудь руками поправит. В случае защищённых страниц пул участников, которые смогут поправить ошибочные действия очень ограничен и критически важно, чтобы это делал именно тот участник, по чьей ответственности они были внесены (а лучше не допускал внесения таких правок). Что вы планируете делать (а может, уже делаете), чтобы минимизировать количество ошибочных правок, а также обеспечить оперативность их устранения? adamant.pwncontrib/talk 16:30, 27 июня 2020 (UTC)
    • Ботоправки и правка защищённых страниц - две очень разные сферы деятельности, по-моему некорректно в принципе переносить что-то из одной на другую. Ботоправки, по определению, совершаются ботом, то есть без присмотра человека, инженерские правки совершаются вручную. Все проблемы с ботоправками, по крайней мере в случае моего бота, вызваны одной причиной: ты пишешь бота, редактирующего определённый синтаксис, рассчитывая на то, что данный синтаксис встречается только в определённом контексте. Ты перед этим просмотрел десятки случаев, когда встречается этот синтаксис, и во всех этих случаях бот работал корректно. Но оказывается, что в каких-то статьях этот синтаксис использовался для другого, и ботоправка в этих статьях что-то ломает. Эти случаи очень редки, не попадают в предварительный просмотр десятков тестовых ботоправок, поэтому и не обнаруживаются на этапе до запуска бота. К ручной правке защищённых страниц это всё не имеет никакого отношения, там правится одна индивидуальная страница, с предпросмотром (если страница - шаблон, то можно сделать тестовую копию и посмотреть, как работает её включение), так что вышеописанный путь появления ошибок в ботоправках в принципе не может привести к возникновению ошибок в ручных инженерских правках. MBH 18:40, 27 июня 2020 (UTC)
      • Выше вы привели примеры правок своего бота по расстановке editnotice. Достаточно ли приведённых по данной ссылке правок, чтобы быть уверенным, что с расстановкой editnotice проблем точно не будет? Почему? На счёт ручных правок — с единичными страницами всё действительно просто, с шаблонами может быть сложнее. В каких случаях вы планируете сперва отрабатывать правки на тестовой странице и ориентировочно сколько примеров его включений будете в таком случае рассматривать? Как вы будете отбирать данные примеры? adamant.pwncontrib/talk 19:48, 27 июня 2020 (UTC)
        • Я полагаю, что с расстановкой эдитнотисов проблем не будет. Я знаю, что если эдитнотис пишется для подстраницы, то в полном имени подстраницы надо заменять слеши на дефисы, но в пространстве статей нет подстраниц (если же это нужно для любых статей со слешем в названии, легко сделать такую замену в боте). Эдитнотис на том месте может уже существовать, легко указать боту, чтобы он не замещал его, а добавлял шаблон к существующему тексту (если там другой текст/шаблон). В каких случаях вы планируете сперва отрабатывать правки на тестовой странице - во всех случаях достаточно нетривиальных правок в шаблонах; впрочем, я не планирую делать сложные правки в защищённых шаблонах без консультации с другими техническими участниками. MBH 20:46, 27 июня 2020 (UTC)
  • «Шо, опять?» А почему нет ботоссылки на прошлую номинацию?VladXe (обс.) 16:37, 27 июня 2020 (UTC)
  • Флаг АИ вам не нужен потому что не планируете редактировать JS/CSS, или же вы тоже ждёте «снятия флага с участников, не являющихся техниками и получивших флаг за наличие у них других флагов, чтобы вернуть себе флаг и продолжить полезную техническую работу в проекте» (diff), или по какой-то другой причине? — Good Will Hunting (обс.) 09:04, 28 июня 2020 (UTC)
    • Я думаю участник недостаточно подкован в CSS/JS, чтобы претендовать на флаг АИ. ·Carn 09:20, 28 июня 2020 (UTC)
      • Ну, найти и исправить ошибку в скрипте я в определённых пределах смогу (пример, вопреки описанию правки, ошибка найдена и указано, как её исправить - мной), синтаксис js понимаю, т.к. он си-подобный. Писание js-скриптов - не моё, никогда этим не занимался. CSS знаю слабее, но и там основы понимаю и изменить стиль шрифта или повесить раскрашенный див с бордерами - смогу. Когда на СО инженероиска Гребеньков привёл какой-то жс-цсс тест, я набрал в нём, кажется, 23/25 баллов по жс и что-то вроде 18/25 по цсс. MBH 10:44, 28 июня 2020 (UTC)
    • Нет: я, в отличие от всех протестантов, сдавших флаги, никогда не понимал этого их решения, считал его глупым и бессмысленным; сам бы флаг, будь он у меня, не сдавал бы. Но раз уж так есть, этот фактор нужно учитывать, как по мне. MBH 10:29, 28 июня 2020 (UTC)
      • Если, будь у вас флаг, вы бы его не сдавали, почему тогда сейчас вы его не запрашиваете? А если считаете, что он вам не нужен, почему не сдали бы в такой ситуации? (Второй вопрос меня интересует меньше, я просто вижу определённую непоследовательность) — Good Will Hunting (обс.) 10:49, 28 июня 2020 (UTC)
        • Люди сдавали флаг инженера, а не нужен мне - флаг ИА, вы как-то объединяете их во втором вопросе. Не запрашиваю ИА потому, что он действительно может быть нужен мне крайне редко (полагаю, что вряд ли более раза в полгода - мне несложно попросить произвести правку толпу людей в чатике, имеющих право на это), так безопаснее (если злоумышленник получит доступ к моему акку, он сможет меньше навредить), ну и потому, что с запросом на тот флаг пройти заявку было бы существенно сложнее, по моим оценкам. Я ещё в первой заявке, когда указывал предполагаемые области деятельности, скриптов и стилей в них не было (или почти не было). MBH 10:59, 28 июня 2020 (UTC)
  • Есть ли у вас опыт программирования на Lua? Планируете ли взять ограничение на правки в пространстве Модуль? Don Rumata 22:30, 28 июня 2020 (UTC)
    • Опыта практически нет, но опять же - синтаксис понимаю, несложное исправление внести смогу. Создавать модули пока не планирую, править - тоже, за исключением мелких исправлений (без консультаций с более компетентными участниками), брать ограничения на них - тоже не планирую. MBH 00:20, 29 июня 2020 (UTC)
    • У нас пространство Модуль открыто для участников совсем без флагов, я вот хотя прочитал целую книгу по lua (советую всем новичам в этом языке) — всё равно воздерживаюсь от внесения изменений в защищённые модули, которых не понимаю.
      В прошлый раз для standalone-отладки вы посоветовали Visual Studio Code (кроме популярного trixnz.vscode-lua в нём предлагаются разные дебаггеры и расширения для lua, я пытался уточнить у вас в Дискорде, чем вы пользуетесь, но не получил ответа, поэтому остановился не на комбаине, который надо ещё допиливать до своих целей, а на более легковесной и заточенной под lua ZeroBrane Studio). Также вы сказали что ustring не зависит от PHP (хотя в него входит make-normalization-table.php и make-tables.php для связи с includes/libs/normal/UtfNormalData.inc из ядра MediaWiki — у меня получилось запустить ustring из lualib локально так, что он успешно подгрузил все необходимые подмодули, но вот заставить его выполнить полезную работу а не бездействовать у меня не вышло). Также вы посоветовали mw:MediaWiki-Docker — видимо необходимо как-то установить себе локально движок MediaWiki и допилить как-то его, я если честно не понял.
      В связи с этим (прошу прощения за не самое подходящее место для вопроса, но) не могли бы вы, как опытный участник, посоветовать мне как новичку (а возможно и номинант и другие читающие данную заявку воспользуются вашим советом) какой-то более пошаговый метод для локальной отладки модулей.
      (Don Rumata связался со мной и помог запустить модуль локально, я попробую по этому процессу написать какое-никакое руководство)·Carn 09:12, 29 июня 2020 (UTC)
  • Как Вы оцениваете правку правка? Это, вроде, техническая правка. Optimizm (обс.) 14:48, 30 июня 2020 (UTC)
    • Унификация посредством перевода на меташаблон - полезна. Иконка неуместная, в ней статья отправляется в корзину, а смысл шаблона - снято с удаления (то есть не удалено). Первая и вторая строчки текста шаблона стали лучше, третья плоха что там, что там (нужно указать, что новая номинация возможна лишь с аргументами, не рассмотренными/не опровергнутыми в прошлых номинациях). MBH 17:57, 30 июня 2020 (UTC)
      • Большое спасибо! Optimizm (обс.) 18:37, 30 июня 2020 (UTC)
  • Что бы всем окончательно убедится в профессиональных знаниях, предлагаю вам написать regexp вот для этой задачи. Don Rumata 11:24, 2 июля 2020 (UTC)
    • Жесть какая… Я давно ботовожу на AWB и достаточно свободно пользуюсь регулярками, но пройти это не могу. Почему вы считаете, что эта эзотерика с регулярками нужна для получения инженерофлага? Викизавр (обс.) 12:28, 2 июля 2020 (UTC)
    • Написал. 8/11, при этом два теста не пройдены из-за неизвестных мне особенностей JS-движка регексов - я не знаю, почему он применяет выражение всего один раз; АВБ, которым я пользуюсь на практике, заменяет каждое вхождение, а не только первое. Итого: 10/11 на используемом мною движке регексов, как решить четвёртое с конца - я действительно пока не знаю и тратить время на выяснение сейчас не хочу. Потратил на задачу ~7 минут. MBH 12:33, 2 июля 2020 (UTC)
      • Для глобальных замен нужно /.../g ставить. И вы не учли начало строки и вложенные звёздочки. Если и использовать поиск вперёд то так, но можно обойтись и без этого. Don Rumata 13:20, 2 июля 2020 (UTC)

Обсуждение (MBH)[править код]

  • (+) За польза очевидна, как и от всех ботовладельцев. — Erokhin (обс.) 12:27, 27 июня 2020 (UTC)
  • (+) За участник безусловно доказал свою техническую грамотность, а если кто-то укажет на его оплошности, то они случаются у всех. А обладание потенциально опасным флагом ПИ у бота внушает дополнительное доверие. — С уважением, Helgo13(Обс.) 12:35, 27 июня 2020 (UTC)
  • (+) За есть конкретная задача, которую участник может решить, ему для этого нужен флаг. И судя по тому чем обычно занимается участник — и после этого он найдёт как принести пользу с данным флагом.·Carn 16:09, 27 июня 2020 (UTC)
  • (=) Воздерживаюсь: технически опытный участник, всегда готовый прийти на помощь, но есть одно «но» — в прошлой попытке получить этот флаг причиной отказа стало его социальное поведение. С того раза фраза «есть два мнения: моё и неправильное» перестала быть Вашим кредо? — VladXe (обс.) 16:43, 27 июня 2020 (UTC)
    • Она им никогда не была. MBH 18:30, 27 июня 2020 (UTC)
      • (+) За. Перефразируя известную поговорку: «скажи мне, кто твой враг, и я скажу, кто ты». Нужен противовес группе «инженеров-дизайнеров». А не ошибается тот, кто ничего не делает, а в этом случае я вижу, что а) редактор стал легче признавать ошибки и б) оперативно их исправлять. — VladXe (обс.) 17:55, 1 июля 2020 (UTC)
  • (+) За по ответам на вопросы. Явного вреда не будет, польза будет — пусть попробует. Только надеюсь, что участник будет чуть внимательнее к тому, что именно он делает, а не как здесь. adamant.pwncontrib/talk 22:54, 27 июня 2020 (UTC)
  • С одной стороны, есть темы, в которых Макса заносит. И существуют некоторые проблемы с коммуникацией и соблюдением правила ВП:ЭП. С другой, флаг инженера всё же технический, и не нужно его излишне социализировать. Хотя, как отмечалась в прошлой заявке (да и сам тоже замечал) иногда участник небрежен. И одним из существенных аргументов против в прошлой заявке был тот факт, что «коллега крайне нетерпим к любым мнениям, кроме своих, и зачастую не способен вовремя остановиться». Но всё же польза от него как от техника, имхо, превышает возможные проблемы. Поэтому осторожное (+) За. И пожелание, чтобы в случае получения флага Макс прислушивался к мнению другой стороны, даже если оно не совпадает с его личным мнением, это поможет избежать многих проблем. Vladimir Solovjev обс 07:37, 28 июня 2020 (UTC)
  • Если бы флага инженера не существовало, его стоило бы придумать специально для кандидата. Был бы за и в отношении флага АИ. — Good Will Hunting (обс.) 09:08, 28 июня 2020 (UTC)
  • (+) За. Приходилось обращаться к участнику по техническим вопросам - опыт взаимодействия положительный (задача была решена качественно и оперативно). — Uchastnik1 (обс.) 09:25, 28 июня 2020 (UTC)
  • Я сам неоднократно и много спорю с Максом, но абсолютно не понимаю откуда взялись (и считаю крайне вредными) требования по социализации для инженеров. Давайте просто каждый будет делать свое дело на своем месте? Безусловно (+) За Ghuron (обс.) 10:44, 28 июня 2020 (UTC)
    • Работа у инженеров вообще-то не особо благодарная: если они всё делают хорошо, то часто никто этого не замечает, а если наступят кому-то на мозоль, то возникает недовольство. Было несколько конфликтов из-за того, что решения техников по изменению инструментов часто представляют чёрный ящик. Например, когда авторы внезапно узнавали, что на основании своего локального консенсуса техники вносили в инструмент, который они постоянно используют, такие изменения, из-за чего тот вдруг начинал работать иначе. И проблемы именно из-за того, что инженеры не всегда учитывают, как участники воспримут вносимые ими изменения. И хотя флаг технический, но определенная социальная составляющая в нём всё же присутствует. Vladimir Solovjev обс 11:01, 28 июня 2020 (UTC)
      • > Было несколько конфликтов из-за того, что решения техников по изменению инструментов часто представляют чёрный ящик. Например, когда авторы внезапно узнавали, что на основании своего локального консенсуса техники вносили в инструмент, который они постоянно используют, такие изменения, из-за чего тот вдруг начинал работать иначе.
        А напомните, пожалуйста, про какие инструменты речь то идет? С уважением, Iniquity 11:39, 28 июня 2020 (UTC)
        • Вам конфликта вокруг Ш:{{Произведение искусства}} мало? Требуете противников инженеров & дизайнеров достать записные книжки с грехами многолетней давности? Не надоело на одни и те же грабли наступать? «Давайте жить дружно», пожалуйста. — VladXe (обс.) 15:50, 28 июня 2020 (UTC)
          • Не совсем чётко указал: в основном там вокруг шаблонов конфликты были. Кроме указанного были ещё конфликты вокруг шаблонов {{Примечания}} и{{Cite web}}. Это то, что я помню. Vladimir Solovjev обс 06:51, 29 июня 2020 (UTC)
            • В {{примечания}} добавляли адаптивность и обсуждения были довольно конфликтные, с классическими НЕПОЛОМАНО и «дайте мне возможность настраивать, чтобы идеально выглядело на моём экране в 1689 пикселей, а на остальное плевать» как до, так и после внесения, но внесение было произведено именно после обсуждения на форуме.
              По {{cite web}} был огромный срач из-за того, что Мастер теней внёс туда одиозные правки и не хотел отменять, хотя ему не только показали, что нет консенсуса на них, но и предъявили консенсус на обратное. Вот только Мастер теней — ни разу не инженер, а администратор (потому и смог себе позволить так игнорировать остальных участников, а инженеру быстро бы натыкали носом в правила). Викизавр (обс.) 07:38, 29 июня 2020 (UTC)
          • {{Произведение искусства}} не защищён до админов / инженеров, чтобы его можно было рассматривать в этом контексте. Сергио (обс.) 13:17, 29 июня 2020 (UTC)
      • Я не хочу сейчас розжигать очередной техносрач, давайте сконцентрируемся на данной заявке. Хочу обратить ваше внимание на 2 факта:
  1. В нынешний флаг инженера не входит редактирование гаджетов (вокруг работы которых и ломались копья) и т. п. — только модули/шаблоны/editnotice и т.п.
  2. В вопросах раскраски/унификации позиция Макса довольно часто не совпадала с позицией инженеров
Ghuron (обс.) 12:29, 28 июня 2020 (UTC)
  • (+) За Деятельность участника по улучшению википедии поддерживаю двумя руками. — Denbkh (обс.) 20:09, 28 июня 2020 (UTC)
  • Я осторожно выскажусь (+) За, но с пожеланием выносить содержательные правки, касающиеся многих статей, на обсуждение, где их сможет увидеть максимальное число заинтересованных. Всё же спешка у кандидата часто бывает не к месту (хотя, с другой стороны, его склонность всё же добиваться принятия решений мне импонирует). (И да, у флага инженера есть социальная сторона, всегда была и будет). AndyVolykhov 20:17, 28 июня 2020 (UTC)
  • Нисколько не сомневаясь в технической грамотности кандидата, тем не менее голосую (−) Против по причине непонимания кандидатом механизма поиска консенсуса, показанного кандидатом в случае использования своего бота для удаления из статей русской Википедии ссылок на сайты, находящиеся в спам-листе русской Википедии. С этим эпизодом можно ознакомиться по ссылкам: Википедия:Запросы к администраторам/Архив/2020/04#MBHbot, Википедия:Заявки на снятие флагов/Архив/Откатывающие/2020#Раммон: флаг откатывающего и Википедия:Изменение спам-листа/Архив/2020/04#infox.ru. Раммон (обс.) 07:29, 29 июня 2020 (UTC)
    • Раз сайт вынесли из спам-листа, правки бота можно и отменить, займусь этим. MBH 12:12, 29 июня 2020 (UTC)
    • Я запустил отмену правок по удалению инфокса, минут за 10 всё отменится. MBH 15:00, 29 июня 2020 (UTC)
      • Проблему я вижу в том, что Вам не была очевидной ошибочность внесения этого сайта в спам-лист даже тогда, когда Вам об этом сказали все участники обсуждения, и Вы упорствовали в отстаивании своего мнения до формального подведения итога. Именно такое отношение к консенсусу я и считаю проблемой, которая будет проявляться в том числе и при использовании флага инженера если Вам его присвоят. Раммон (обс.) 06:00, 30 июня 2020 (UTC)
        • Пока сайт не был изъят из спам-листа, на возврат ссылок на него не было никаких оснований, т.к. 1) сохранялась та техническая проблема, из-за которой эти ссылки и были удалены/поломаны ботом, 2) сайт всё ещё был причислен администраторами проекта к неавторитетным и ненужным нам, не было администраторского итога об отмене предыдущего администраторского решения, которым сайт был внесён в СЛ. Ошибочность мне совершенно очевидна не была потому, что (явно) ошибочным данное действие не было, и это было признано в обсуждениях и итоге по его выносу из СЛ (вынесен он был со словами "ладно, так уж и быть, раз просят ссылки на этот мусорненький источник - вынесем, блокировать массовый спам будем иными способами") MBH 10:05, 30 июня 2020 (UTC)
  • Осторожное (+) За по аргументам Vladimir Solovjev. Викизавр (обс.) 07:32, 29 июня 2020 (UTC)
  • (−) Против по аргументации Раммона. -- La loi et la justice (обс.) 10:58, 29 июня 2020 (UTC)
  • (+) За per Vladimir Solovjev. От себя также пожелаю соблюдать ВП:ЭП (особенно по части подведения итогов), но это уже по общевикипедийной части. :-) Deltahead (обс.) 12:09, 29 июня 2020 (UTC)
  • За хорошего технического специалиста. Optimizm (обс.) 14:36, 30 июня 2020 (UTC)
  • Умеет в коммуникацию, имеет достаточные технические навыки, которые находят ежедневное применение на благо проекта. — Ailbeve (обс.) 14:40, 30 июня 2020 (UTC)
  • В заявке приведены три правки, только одна из которых является технической. Формальное обоснование необходимости флага также не выдерживает критики в том плане, что совсем не очевидно, что для задачи «убрать/добавить эдитнотис при правке фильтра пару раз в месяц» нужен именно бот и именно от этого участника (изначальная простановка эдитнотисов может быть выполнена любым администратором или инженером, последующие — ручные по сути действия). Проблем же у него как поведенческих, так и банальных с договороспособностью и корректностью его правок, на мой взгляд, слишком много. (−) Против, если флаг планируется применять вне конкретной техзадачи с эдитнотисами, иначе (=) Воздерживаюсь. stjn 20:36, 30 июня 2020 (UTC)
  • (−) Против. Кандидат не готов к правкам LUA модулей, но нет никаких гарантий, что он не захочет их менять. Мне страшно доверять ему массовые правки ботом защищенных шаблонов и модулей. Владея двумя ботами можно даже нечаянно крупно напортачить. Я вижу у кандидата склонность предпринимать поспешные действия без их предварительного обсуждения. Don Rumata 00:12, 1 июля 2020 (UTC)
    • Я, очевидно, в принципе не собираюсь (и постараюсь обеспечить, чтобы этого не происходило) править какие-либо защищённые страницы с кодом - ботами. Я могу править ботом защищённые страницы в следующих случаях, когда это реально нередко нужно: 1) обычные минорные технические правки (рекатегоризация, смена синтаксиса карточки) в статьях, защищённых из-за какой-то политической войны правок, 2) те же действия на полностью защищённых ЛС/архивах обсуждения. Мне все те 9+ лет, что я ботовод, приходится по каждому такому случаю, которые нередки, собирать список необработанных ботом страниц, идти в личку к админам и объяснять им, что нужно сделать. Вот пример одного из таких запросов, и они нередки (эти же правки - ответ на аргументацию в предыдущем голосе о том, что приведено недостаточно примеров технических правок на защищённых страницах). MBH 01:22, 1 июля 2020 (UTC)
      • Так и возьмите самоограничение. А то сегодня не собираетесь, а завтра передумаете. Don Rumata 23:14, 1 июля 2020 (UTC)
        • На что брать самоограничение, на правку модулей ботом? А смысл? Я вполне могу себе представить, что когда-нибудь переименуют какой-то луа-модуль, как это периодически происходит с js-объектами, и понадобится ботозаменить все его упоминания в коде (в js-файлах сейчас это делают разработчики глобально по всем разделам). То есть я вполне могу выполнять даже это, если такая задача возникнет и меня об этом попросят разбирающиеся в предмете участники. MBH 23:24, 1 июля 2020 (UTC)
          • Вот и я про то. Вам флаг нужен, не для конкретной работы, а «чтобы было́». Don Rumata 10:12, 2 июля 2020 (UTC)
  • (+) За, несмотря на то, что мы с Максом постоянно оказываемся на разных сторонах всяческих споров, и он считает что мы в конфликте (хотя я устал обьяснять что это не так). Я вообще считаю большой несправедливостью, что флаг инженера, изначально подготовленный и "пробитый" Максом, получили все, кроме него самого. Я по прежнему считаю, что флаги с большой социальной составляющей (типа админа или ПИ) не для Макса (прости Макс, но это правда), но флаг инженера ИМХО подходит ему, как идеально сшитый фрак. Как пожелание - больше прислушиваться к оппонентам в споре и не торопится реализовывать те технические новшества, консенсус на которые в сообществе не сложился. TenBaseT (обс.) 07:05, 1 июля 2020 (UTC)
  • (+) За. Андрей Романенко (обс.) 22:19, 1 июля 2020 (UTC)
  • (+) За, с пожеланием меньшей поспешности в принятии решений, чем было в некоторых приведенных в обсуждении случаях. Swarrel (обс.) 14:20, 2 июля 2020 (UTC)
  • (+) За. Нет оснований полагать, что участник не справится с обязанностями инженера. Jim_Hokins (обс.) 16:30, 2 июля 2020 (UTC)
  • (+) За per Vladimir Solovjev. — С уважением, Kazrok4545 Обсуждение 00:09, 3 июля 2020 (UTC)
  • Пожалуй, осторожное (+) За. При прошлой номинации был против, однако мы все меняемся, развиваемся и двигаемся. С социальными навыками и коммуникацией сейчас серьёзных проблем у коллеги нет. — Dmartyn80 (обс.) 23:37, 4 июля 2020 (UTC)
  • (+) За, согласен с аргументацией Владимира. — Sashatrk (обс.) 05:53, 5 июля 2020 (UTC)

Итог (MBH)[править код]

DonRumata (ВП:АИН)[править код]

Прошу подтвердить флаг администратора интерфейса, как того требует АК:1076. Флаг обычно использую для правок по запросам на ВП:ТЗ или ВП:Ф-Т (список). Двухфакторная авторизация включена. Также являюсь администратором интерфейса в Викисловаре. Don Rumata 18:11, 2 июля 2020 (UTC)

Вопросы (DonRumata)[править код]

  • Можете починить Удалятор? [4], лишнее деление на части по запятым. Викизавр (обс.) 18:20, 2 июля 2020 (UTC)
    Могу. Можете использовать user:DonRumata/remove.js. Don Rumata 20:19, 3 июля 2020 (UTC)
  • Стандартный вопрос от меня: какие проблемы вы видите в техническом обеспечении раздела, какие пути видите к их решению и в чём рассматриваете возможность своего участия (или уже участвуете)? — Джек (обс.) 19:20, 2 июля 2020 (UTC)
    Большую часть свободного времени я провожу в Викисловаре, поэтому мало участвую во вневикипедийных чатах. Я считаю, что эффективно работать можно только в группе, разделив обязанности, а для этого нужны инструменты. Code review бы не помешал, как это делается на gerrit.wikimedia.org. Но пока это доступно только разработчикам расширений. Don Rumata 20:56, 3 июля 2020 (UTC)
    • Code review не мешал еще никому. Luterr (обс.) 21:17, 3 июля 2020 (UTC)
  • Можете ли Вы решить эту проблему? Раммон (обс.) 07:56, 3 июля 2020 (UTC)
    Могу, чуть позже. Don Rumata 20:19, 3 июля 2020 (UTC)
  • Не только приведённый выше баг, а почините вообще все много лет известные и неисправленные баги удалятора, отражённые на его СО - например, что при оставлении страницы он указывает ссылку на КУ с неверной датой, что он обрезает названия страниц по двоеточию, что он пересоздаёт уже удалённые страницы... MBH 14:05, 3 июля 2020 (UTC)
    Там много странностей. Его бы вообще переписать. Пару дней займет, думаю. Don Rumata
  • Или вот, гаджет показа блокировок. Он неспособен отличить наложение блокировки от её продления, поэтому срок блокировки он выводит с момента наложения, блокирующего и обоснование - от последнего продления, истекший период блокировки тоже считает криво (плейнспоттер сидит в описанной блокировке не 217, а всего пару дней), плюс не знает о частичных блокировках. MBH 14:36, 3 июля 2020 (UTC)
    Хорошо, исправлю. Don Rumata 20:19, 3 июля 2020 (UTC)
    • Можете это пока отложить, пожалуйста, я делаю нормальные тултипы, где будут работать ссылки, и пытаюсь грузить системное сообщение, чтобы не строить его заново. Сергио (обс.) 20:36, 3 июля 2020 (UTC)
  • Вопросы по архитектуре нашего раздела и не только:
  • По какой схеме именуются гаджеты?
    Большая часть гаджетов имеют исторические названия, но если вы спрашиваете о том коде, который подгружается в MediaWiki:Common.js, то вы его переименовали в 2017‎ году, по принципу ext.gadget.common-special-*, ext.gadget.common-action-* и ext.gadget.common-namespace-*. Don Rumata 20:19, 3 июля 2020 (UTC)
  • Каким образом у нас вызываются специализированные скрипты (вроде спецскрипта для страницы блокировок) из MediaWiki:Common.js и ваши мнение, почему это сделано именно так?
    Специализированные скрипты подгружаются через mw.loader т.к. он учитывает зависимости, указанные в MediaWiki:Gadgets-definition. Don Rumata 20:19, 3 июля 2020 (UTC)
  • Какие стайлгайды используются для JS и CSS? Какое предпочтительное именование переменных в JS и классов/id в CSS?
    Основной код нашего раздела написан без стайлгайдов. Я использую Visual Studio Code с подключенным VS Code ESLint extension и правилами из eslint-config-wikimedia. Don Rumata 20:19, 3 июля 2020 (UTC)
Другие вопросы:
С уважением, Iniquity 15:27, 3 июля 2020 (UTC)

Обсуждение (DonRumata)[править код]

  • (+) За, большой специалист, с социальной частью проблем тоже не замечено.— Luterr (обс.) 16:08, 3 июля 2020 (UTC)
    • Я бы этого не сказал, что с социальной частью проблем не замечено, я как раз их очень хорошо заметил в своё время. Но к флагу АИ отношения прямого эти проблемы не имеют. Технически участник достаточно подкован, так что по наличию у него флага у меня лично вопросов никаких нет. Vladimir Solovjev обс 16:36, 3 июля 2020 (UTC)
      • Видимо данные проблемы прошли мимо меня. Но сейчас хороший момент обратить внимание коллеги DonRumata на это обстоятельство, что не стоит забывать где мы находимся, ради чего мы здесь, и что нужно стараться быть терпимее, толерантнее к коллегам. Luterr (обс.) 16:56, 3 июля 2020 (UTC)
  • Конечно. — Good Will Hunting (обс.) 20:05, 3 июля 2020 (UTC)
  • Ответы на вопросы Iniquity демонстрируют общую компетенцию и обучаемость, за. — Джек (обс.) 21:31, 3 июля 2020 (UTC)
  • Очевидная заявка. MBH 23:40, 3 июля 2020 (UTC)
  • (+) За — техническая компетентность показана.·Carn 09:51, 4 июля 2020 (UTC)
  • (+) За, спасибо за ответы. Понимание важных механик работы с MediaWiki в части где именно нужен данный флаг показано, а в технической компетенции вроде сильных нареканий не было. Просто уточню пару моментов:
  1. Я больше имел ввиду обычные гаджеты, которые мы с 2017 года именуем camelCase с маленькой буквы. Старые гаджеты переименовать нельзя, так как вы правильно и сказали, слетят настройки.
  2. Да, ResourceLoader, позволяет указывать зависимости, но не только. Он удобен из-за автоматической минификации + общего вызова JS и CSS.
  3. На самом деле большая часть кода опирается на mw:Manual:Coding conventions + стайлгайды от гугла, если в нативных что-то не описано.
С уважением, Iniquity 12:04, 4 июля 2020 (UTC)
  • (+) За по ответам на вопросы. Сергио (обс.) 23:27, 4 июля 2020 (UTC)

Итог (DonRumata)[править код]