Рубрики
Uncategorized

Сумасшедшая история о Вердаччо

Это не первый раз, когда я услышал следующее выражение «Спасибо за создание Вердаччо», что … Tagged с WebDev, DevOps, JavaScript, Node.

Это не первый раз, когда я услышал следующее выражение «Спасибо за создание Вердаччо», которое на самом деле льстит мне, но действительно трудно объяснить в нескольких словах это Я не создал Verdaccio Анкет Возможно, я мог бы нести ответственность за то, что является Verdaccio сегодня, но это другая история. Сегодня я хотел бы поделиться всей историей за этим проектом и тем, как я закончил работать над ним.

Синопия «Происхождение»

Несколько лет назад, в 2013 году, основной реестр (npmjs) какое -то время бегал и в то же время, Алекс Коарян решил создать синопию.

Первоначальная цель состояла в том, чтобы создать частный реестр и кэш, чтобы уменьшить задержку между npmjs и частный реестр. К тому времени npmjs начал Борьба с их собственными проблемами исполнения И иметь возможность размещать частные пакеты, были еще не поддерживается Анкет

На самом деле , Синопия была создана до Большой NPM Fall 4 ноября и многое после того, как первый реестр работал. Этот инцидент в центре внимания, что на пакетах Прокси/Кэш Реестр внутренний имеет общий смысл, в то же время проект развился, добавляя интересные функции как Пакеты Scopes, поиск по пользовательскому интерфейсу, плагинах, переопределите общественные пакеты и т.п.

Было ясно, что проект растет, но что -то произошло в Октябрь 2015 Где дата последнего коммита, и Алекс, который все еще остается текущим владельцем, не отвечал ни на кого, причины неизвестны и, кажется, останутся такими навсегда (У него недавняя деятельность в других проектах) и Поскольку уникальный владелец, проект остается замороженным.

Пост-синопия эпоха

В начале 2016 Сообщество Синопии начало удивляться Почему такая хорошая идея с хорошей поддержкой просто остановилась без причины.

Несколько месяцев спустя Форкс не занял много времени, чтобы появиться. Наиболее выдающимися вилками были следующие (Я знаю, что было гораздо больше, чем это) :

  • Sinopia2 : Может быть, самая доступная и обновленная вилка, которая, по -видимому, предназначена с идеей объединить некоторые PR были в очереди Анкет Тем не менее, сегодня, кажется, есть некоторое развитие, но нет новых новых функций.
  • Shimmerjs/Sinopia : Попробуйте участников команды IBM, чтобы обеспечить Sinopia поддержкой CouchDB. Они сделали пару релизов, но не так много развития, так как вилка (Эта идея была PR в Вердаччо долгое время, но никогда не была объединена) .
  • NPM-регистрация : Вдохновленная синопийская вилка, но созданная с нуля, сфокусированная на том, чтобы быть размещенным на услугах PAAS.
  • Вердаччо : И вот где все началось, 0 км началось 5 апреля 2016 года, что «крещение» по Cuzzinz Предлагая имя, которое он читал в Википедии.

Поскольку это будет вилка, следуйте предмету, который использовался оригинальный проект, но новый «цвет». … Вердаччо

Вердаччо как вилка

Через пару месяцев, когда кто -либо не забежал на корабле Джон Уилкинсон и Трент Эрл Создал организацию Вердаччо на Апрель 2016 Анкет

Тенденция Эрл объявляет вилку синопии

Первоначально проект был просто еще одной вилкой, но вскоре начал получать обновления от пиара, которые были в задержании в Синопия долгое время и даже изменения, совершенные в Sinopia2 . Было ощущение отсутствия приверженности и путаницы со всеми вилками, каким -то образом эта проблема была хорошо рассмотрена авторами Вердаччо, обеспечивающим второй вдох для проекта.

И вот где я вошел. Август 2016 года я начал вносить свой вклад в качестве всех остальных, моя первоначальная роль заключалась в том, чтобы исправить модульные тестирование на узле 6 и стабилизировать проект в нескольких областях, помогающих Тренд Чтобы ответить на вопросы на форуме и рабочей стороне, чтобы выпустить первую стабильную версию Verdaccio v2.0.0 которая была первой попыткой разместить какой -то заказ в проекте.

Если вы спросите меня, почему я решил внести вклад Verdaccio. Причина в том, что мне понравилось имя.

Во время осень 2016 И в начале 2017 года мы заметили больше сообщений об усыновлении и ошибках, но в феврале 2017 года Первоначальные авторы дали мне право собственности на Verdaccio Незадолго до выхода v2.1.1 они ушли от разработки и в настоящее время являются просто наблюдателем. В настоящее время я все еще чувствую себя очень счастливым и благодарным за возможность управлять этим проектом.

Как примечание, в то время, мой опыт работы с Node.js был недалеко от уровня начинающего, даже если у меня был хороший опыт JS (я являюсь разработчиком на переднем крае до сегодняшнего дня в своем частном опыте), я), я Никогда не было возможности работать с Node.js на каком -либо рабочем месте, смешно, да? То, что я узнал о разработке Real Node.js, составляет на 100% из -за Verdaccio и чтения с открытым исходным кодом.

В начале 2017 В проекте было всего ~ 600 звезд, и я начал координировать новые вклады и прогрессивную миграцию в современную кодовую базу. Я должен выделить новые идеи Meeeeow Это привело к проекту в качестве семантических коммитов, нового пользовательского интерфейса, основанного на React и других интересных вещах.

Когда вы разбиваете проект GitHub Уменьшает видимость в поисках Google и GitHub , по этой причине Я спросил об этом GitHub Анкет Они любезно удалили лейбл вилки, который у нас был в течение 1 года в нашем основном репозитории.

Официальный логотип, предоставленный сообществом

2017 год закончился достойным количеством звезд (~ 1200), тысячами загрузок и Новый логотип , но все же, Мы не смогли сделать крупный релиз Анкет Было слишком много дел и отсутствие знаний во многих областях.

Докер

К тому времени Docker был для меня новым, пока я не увидел в первый раз, когда Dockerfile и получил так много билетов, связанных с такой темой, которая заставила меня очень быстро научиться быстро объединять вклад, которые были для меня китайцы, что я делал ? Зайдите на встречи Docker и прочитайте книги. Задача решена. К счастью, у сообщества есть много знаний, чтобы поделиться в этой области, поэтому у меня была возможность учиться на удивительных вкладах. В настоящее время Docker — самый популярный способ использовать Verdaccio даже над npm монтаж.

2018 «Год»

Вердаччо Перепада Синопия на звездах декабрь 2018 г.

Я должен признать, что 2018 год был супер сумасшедшим с первого месяца, проект получил действительно хорошие новости и рекламируется кто -то действительно популярный (Да, это очень помогает) Спасибо Дэн Абрамов Анкет Создать-реакт-приложение Начал использовать как E2E Tooling, который был для меня совершенно новым, этот сценарий и изменил нашу точку зрения на этот проект, впоследствии, а затем другие проекты в виде Сборник рассказов, PNPM, Eclipse Thea, Hyperledger или Modzilla Neutrino Анкет

В то же время мы выпустили Новый сайт В начале года, который в настоящее время является безумно популярным и уменьшил вопросы по сравнению с GitHub для пользователей первой линией информации, кстати, мы были одним из ранних пользователей Docusaurus Анкет Спасибо Краутин которые предоставили платформу для перевода, и в настоящее время сообщество выпустило 7 полных переводов нашей документации.

скорость посещений страны по Google Analytics

К тому времени новый участник стал очень активным с 2017 года, Аюш который использовал Verdaccio на работе. Вначале его отзывы были полезны для использования в реальном времени и в настоящее время Он также является одним из авторов успеха этого проекта в 2018 году Анкет

После некоторых сумасшедших месяцев, работая очень усердно, мы справляемся в мае, чтобы выпустить Verdaccio 3. Это дало нам небольшую паузу, чтобы переосмыслить, что делать как будущие шаги и как улучшить наше сообщество.

Кроме того, мы сели Серхио Эррера Гусман и Присцила Оливейра Это продемонстрировало большой интерес к Verdaccio, вносящемуся с потрясающими функциями в качестве нового Pipeline и нового пользовательского интерфейса, который будет выпущен в 2019 году. В настоящее время в проекте есть ~ 150 участников, и мы приветствуем новые с распростертыми объятиями Анкет

Я видел Письменные статьи о Вердаччо на нескольких языках , Спикеры конференции рекомендуют Использование Вердаччо, щедрое пожертвования и наш чат в Discord более активен, чем когда -либо.

Чтобы закончить историю и заканчивая 2018 год, мы создали то, что мы определили как основная команда, небольшая группа разработчиков, пытающихся работать вместе в разработке Verdaccio 4.

Текущий статус

Если вам интересно, как работает «управление» в Verdaccio, мы делаем это следующим образом. У нас 4 владельца (Основатели, Хуан Пикадо , Аюш ), которое мы открываем общение, когда должно быть что -то важное И мы отправляем внутренний отчет каждые 6 месяцев в Teams Teams. Мы решили эту структуру, чтобы избежать того, что произошло с Синопией, больше не повторяется. Решения о разработке принимаются на основном уровне команды, основанный на демократии и здравом смысле.

Общение с развитием происходит из -за Discord и Мы начали поощрять обзоры кода и открывать дискуссии обо всем Анкет На данный момент это работает, но мы пытаемся развивать процесс и улучшить его.

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

Завершая

Как вы читали, Verdaccio не является одним автором проектом. Это сотрудничество многих разработчиков, которые решили не позволить этому проекту умереть . Мне всегда нравится думать следующее, если вы позволите мне цитировать сравнимых слов Авраама Линкольна

Verdaccio — это проект сообщества, сообществом и сообществом.

Я еду по этому проекту сегодня, но не означает, что я буду делать это вечно. Мне нравится делиться обязанностями с другими, потому что Никто не работает над Verdaccio полный рабочий день Как это происходит с другими проектами с открытым исходным кодом.

Мы хотим, чтобы этот проект жив, обновлен и надежный, открытый и бесплатный вариант для всех Анкет Следуя принципам Sinopia, стабильными как простота, нулевая конфигурация и возможность ее расширить.

Даже если некоторые первоначальные разработчики больше не вносят вклад (Все, что у нас есть жизнь) Я очень благодарен за то время, когда они инвестировали, и надеялись, что они вернутся в какой -то момент.

Отказ от ответственности

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

Оригинал: «https://dev.to/verdaccio/the-crazy-story-of-verdaccio-45p0»