Рубрики
Без рубрики

Начните вносить вклад в Node.js в новом году

Откройте для себя различные способы начать вносить вклад в Node.js в 2019 году. Теги с узлом, JavaScript, начинающими, Opensource.

Проект Node.js представляет собой усилие общин, которые охватывают 162 репозитории в организации Github Node.js, исключая организации Express and Libuv Github (которые являются оба проектами в соответствии с Фондом Node.js).

Сам проект Node.js имеет множество потребностей вокруг всего из сборной инфраструктуры для автоматизации инструментов для локализации его документации.

Я пошел вперед и собрал более глубокий список всего, что проект мог бы использовать помощь в надежде подключить сообщество Dev.To с проектом Node.js.

Если вы сделать в конечном итоге внести свой вклад, было бы невероятно видеть ваши вклады, зарегистрированные здесь на dev.to – Будь то через ваши собственные сообщения, через комментарии к этому, или помогая другим в сообществе вносить вклад! ❤ ️

Первый, Несколько фон

Node.js имеет свой набор аббревиатур что Я знакомый и будет использовать для сокращения, но вы все еще не можете быть знакомы. Вот быстрый грунт:

  • TSC : Технический руководящий комиссию Node.js, комитет верхнего уровня в Фонде Node.js поручено с техническим управлением проекта в целом.
  • CommComm : Community Community.
  • WG : Рабочая группа, группа с самостоятельным управлением и собственностью конкретной задачей или доменом.
  • Инициатива и Команда Это группы, которые не являются самостоятельно зачарованными, но имеют некоторую форму владения над заданием или доменом. Инициатива Используется в CommComm и TSC, в то время как Команда используется только TSC.
  • Core : Эффективно Nodejs/Node репо.
  • Управление : Node.js очень сильно опирается на открытое управление. Сам проект имеет Управление .md это диктует, как проект регулируется, но есть Дополнительные Управление .md Файлы по всей организации GitHub для разных групп – как CommComm – имеющие самостоятельное управление.

Также стоит отметить, что Node.js следует за глобальным Кодекс поведения Так что, если вы заинтересованы в участии, не забудьте дать ему чтение.

Дополнительный контекст об организации

  • Node.js Фонд регулируется советом, состоящей из корпоративных членов, индивидуального директора членства, директора TSC и директора CommComm. Всего 5 комитетов в рамках Фонда – TSC, CommComm, Юридический комитет, Маркетинговый комитет и Финансовый комитет.

    • В качестве участника открытого источника это, вероятно, не имеет значения для вас, Но это всегда хорошо, чтобы быть проинформированным с контекстом, а не не хватает его 👍
  • Рабочие группы – это концепция в соответствии с TSC, но не в сообществе. У них формальные, независимые чартеры, такие как TSC и CommComm. Инициативы и команды – это концепции как в TSC, так и в CommComm, так и почти одинаковы для рабочих групп на практике, причем критическая разница не является самостоятельно зафиксированной.

Вклад в WGS, инициативы и команды

Существуют различные части проекта Node.js, которые имеют меньше участников, чем им нужны и являются всегда Ищете дополнительных участников.

Вот несколько WGS/инициатив/команды, которые вы могли бы оказать значительное влияние на Сегодня :

  • Техническое обслуживание пакета
    • Более новая команда, в основном созданная IBM Folk, которая принимает помощи с содержанием глубоко встроенных экосистемных модулей, которые не поддерживаются.
  • I18N. – Интернационализация
    • Команда I18N работает над вращением процесса и контента для полностью локализованного Node.js. Этот процесс включает в себя перевод всего из документации к руководству по сообщениям об ошибках, все с использованием довольно простой комбинации автоматизации GitHUB и Кроудин Отказ Если вы знаете несколько языков и хотите помочь локализуете контент или Хотелось бы помочь создать автоматизацию, это отличный способ помочь людям по всему миру.
  • Команда автоматизации
    • Там есть команда автоматизации, которая сосредоточена на создании и улучшении существующей автоматизации для проекта. В целом есть множество работы в настоящее время у людей, которые могут быть автоматизированы в Node.js. Здание это один из способов быть наиболее эффектен.
  • CITGM
    • CITGM (Canary in Gold Mine) является инструментом Node.js Core использует для тестирования, если сборка Node.js нарушает экосистему. Как мы быстро подходим к модулям 900K, все невозможно проверить все, но мы можем проверить некоторые из самых используемых модулей в мире, чтобы получить более целостную картину.
    • Немногие участники и многие флаковые чеки, которые могут быть исправлены или улучшены с какой-то любовью и вниманием.
  • Бенчмаркинг WG
    • Benchmarking WG помогает обеспечить не существенные регрессии в Node.js со временем. В некоторых случаях они заметили огромные регрессии, которые могли бы быть быстро определены и исправлены, прежде чем влиять на кого-либо.
    • В настоящее время есть лишь несколько активных участников, которые выполняют эту работу, и они могут использовать вашу помощь, чтобы продолжить создание ориентиров и принятия существующих.
    • Эта команда работает на Бенчмаркинг для Node.js , если вы заинтересованы в том, чтобы увидеть, какие фактические ориентиры похожи.
  • Выпустить команду
    • Работает на обратных изменений в более старых версиях Node.js (версии LTS) и доставка новых выпусков.
    • У нас было Серьез Засуха резинсов – по крайней мере в год было только один. Выпуск – это Далеко Слишком много работы для одного человека для обработки, не говоря уже о команде из 5. Отличный способ получить технические и вовлеченные при оказании огромных различий.
    • Вообще, чтобы стать рельешом, вы захотите, чтобы быть в состоянии принять участие в Node.js как часть вашей полной рабочей роли – очень мало людей могут сделать это.
  • Сообщественный комитет
    • Общинный комитет охватывает Куча разных работ И открыт, чтобы начать больше (и нуждается в чемпионах для некоторых его нынешних инициатив!)
    • Одним из ключевых инициатив в соответствии с CommComm является Настройство инициативы . Если вы явно интересуетесь долгосрочным, устойчивым наставничеством (или быть наставником!) стоит проверить 🙌
    • Если вы заинтересованы в участии в общественном комитете, пожалуйста Обратитесь к мне, чтобы я мог помочь вам на пути к этому.
  • Предстоящие: сайт редизайн и I18n
    • Сайт Redesign – это долгосрочный проект, который приближается к этапу технической реализации.

Одна из самых значительных частей вклад в Node.js – это самостоятельное и добровольное. Вы можете взять в основном любую работу, которую вы хотите, и он приземлился, если нет возражений. Объекты обычно не являются жесткими -1S, но вместо этого запросы на изменения различных размеров.

Вклад в состав контента

Существуют различные области в проекте Node.js, который необходим контент.

Документация:

Усиление документации всегда нужна. Многие участки не имеют примеров кода или хорошо документированной площади поверхности API. ” Это для участников, а не пользователей «это то, что я много слышал, и это то, что мы должны измениться».

Однажды Сайт редизайн инициативы Заканчивается, я думаю, что будет гораздо больше места для работы по улучшению технической документации + автоматизации проверки вокруг него.

Документы живут внутри Nodejs/Node в /DOC/API каталог – Это означает, что любые вклады, которые вы делаете, будет непосредственно на Nodejs/Node Отказ Документы вклады являются фантастический Способ начать с участия в Node.js в целом, поскольку они знакомят вас как на то, как работают Node.js Core PRS работают и помогают всем, кто пытается использовать Node.js.

Руководки:

Руководства – это новая концепция, что Сайт редизайн инициативы работает над. Там были обсуждения (которые я был тяжелым участником), включая гиды, которые не Требуется быть поставщиком агностики. Разработчики реальных миров используют поставщики и инструменты – AWS, Azure, GCP, Sentry, GATSBY, Electronic, NPM, пряжа, Snyk, Greenkeeper, и намного больше.

Shunning, что реальность должна быть полностью агностикой – это подход, но в конце концов он в конечном итоге поражает пользователей, а не помогать им. Приветствующие вклад вклад в размере того, что Центр по этим темам помогут конечным пользователям, пытаясь развертывать приложения Node.js с реальными случаями использования.

Таким образом, есть открытый звонок для такого типа содержимого, который будет запущен с новым веб-сайтом и дополнительно построен, поскольку сайт выкатывается. Инициатива Webse Redesign поддерживает длинный список Из разных руководств, классифицированных типом разработчика, который будет заинтересован в чтении их.

Коллекция Node.js

Коллекция Node.js Это средняя публикация, поддерживаемая командой коллекции Node.js в Сообщественном комитете и Фонду Node.js.

Намерение за созданием коллекции Node.js два года назад было центральным сообществом ресурса для содержания вокруг Node.js. Он определенно встречался с этим знаком, практически всеми сообщениями в блоге, поступающих от различных членов сообщества. Он открыт для качественного контента по любым темам вокруг Node.js – мы хотели бы работать с вами!

Вклад через автоматизацию

В проекте Node.js есть множество потребностей вокруг автоматизации. Я лично часто чувствую, что текущая рабочая нагрузка – важнее, чем улучшение автоматизации , что приводит к тому, что нагрузка постоянно растет с большим количеством процессов, чтобы попытаться облегчить его.

Несколько примеров работы, которая необходима и может быть автоматизирована:

  • Очистить очередь для посадки PR
  • Автоматизированные релизы
  • Авто-заживление CI
  • Cryptography Соответствие, проверка автоматизации (U.S. Экспортный контроль)
  • Проверки в стиле отметки
  • Уязвимость в уязвимости безопасности + проверка + слияние для безопасности WG

Там нет центрального списка того, что необходимо автоматизировать, но есть как минимум дюжина больше улучшений посредством автоматизации, которые могут быть сделаны, если это то, что вы заинтересованы в.

Если вы заинтересованы в приеме одного из них или хотите предложить другую форму автоматизации, вы можете заглянуть на Nodejs/Автоматизация репо. В этом репо, вы можете не стесняться открывать проблемы, предлагающие автоматизацию инструментов или предложение помочь построить его!

Так, что дальше?

Если вы заинтересованы в содействии Node.js ни в одном из способов, которыми я описал, вы должны прыгать прямо в! Node.js, как проект чрезвычайно сосредоточен на том, чтобы выполнить работу, поэтому показ и выполнение работы – классно – Я не знаю о многих случаях, когда работа не была принята и ценится.

Если вы сделать Есть вопросы, мне на 100% рад ответить на них! Если вам любопытно, где ваш набор навыков вписывается в ( поверьте мне, есть место для вас, чтобы вы могли внести свой вклад в Node.js, независимо от вашего квалификации ) или хотите узнать больше о конкретной области, не стесняйтесь Спросить здесь в комментариях или в Twitter. Больше, чем рад делать все возможное, чтобы помочь, чтобы вы наращивали и вклад вклад вклад

Оригинал: “https://dev.to/azure/start-contributing-to-nodejs-in-the-new-year-3dlh”