Мое знакомство с открытым исходным кодом началось еще в декабре 2017 года. В то время я был старшим разработчиком Java с 6-летним профессиональным опытом работы в различных проектах здесь и там. Честно говоря, я немного устал от старых технологий, используемых в проектах, над которыми я работал, и начал интересоваться миром с открытым исходным кодом. Я начал читать статьи, в основном в поисках интересных проектов и того, как начать вносить в них свой вклад.
И вот, каким-то образом, я обнаружил проект, над которым работаю уже почти 3 года: Сейф. Я помню, что прием в проекте был довольно теплым, так как их основная команда искренне заставляла меня чувствовать себя комфортно и помогала мне всеми возможными способами. И таким образом я был частью этого великого проекта и, конечно же, помогал другим людям, которые, как и я однажды, хотели сделать мир с открытым исходным кодом более приятным для разработки.
сейф/сейф-сейф
Strongbox – это менеджер хранилища артефактов.
Добро пожаловать в дом менеджера хранилища артефактов Strongbox.
Strongbox – это современный менеджер хранилища артефактов OSS. Благодаря хорошо развитой архитектуре он предоставляет собственные реализации для различных форматов компоновки, таких как Maven , NPM , NuGet и Необработанный .
Все реализованные форматы компоновки (также известные как ” поставщики компоновки “) изначально написаны на Java. Наша цель – реализовать универсальный менеджер репозиториев, который может размещать и обслуживать артефакты в любом основном формате.
В сейфе есть поисковая система и Язык запросов артефактов .
- Работаем над переходом на график Януса ( #1649 )
Мы хотели бы приветствовать всех, кто хотел бы принять участие в Хактоберфест ( #Хактоберфест ) присоединиться к нашему проекту и попытаться внести свой вклад.
Мы хотели бы пригласить вас на:
- Ознакомьтесь с разделом Руководства разработчика нашей вики
- Получить проект для создания
- Взгляните на наши предварительно отобранные выпуски…
Но ладно, давайте поговорим о Сейфе. Strongbox – это менеджер хранилища артефактов с открытым исходным кодом, написанный на Java (на данный момент 8). Его цель – предоставить простую и надежную платформу для размещения ваших артефактов (двоичных файлов), независимо от расположения вашего хранилища.
В сейфе есть замечательный wiki , который легко понять, с пошаговыми объяснениями для новичков, поэтому его очень легко интегрировать в проект и решить любую проблему.
Мой первый большой опыт
Несомненно, одним из лучших достижений, которых я добился в проекте, была миграция тестовой платформы JUnit с версии 4 на 5 в конце 2018 года, которая была предложена мной, и хотя это была тяжелая работа, она того стоила, потому что я многому научился, и проект значительно улучшился, особенно во время выполнения тестов.
Современный проект
Что ж, это проект, который, с технологической точки зрения, является вполне современным. У него много зависимостей и плагинов, и мы заботимся о том, чтобы они были как можно более обновленными, что является хорошим преимуществом.
Участие в мероприятиях с открытым исходным кодом
Это также проект, в котором в последние годы принимал участие Хактоберфест , так что он открыт для всех членов сообщества. Являетесь ли вы разработчиком, студентом, обучающимся программированию, организатором мероприятий или компанией любого размера, вы можете способствовать развитию открытого исходного кода и вносить позитивный вклад в постоянно растущее сообщество. Для выполнения этой задачи рекомендуется использовать все знания и навыки.
В этом году проект также принял участие в праздновании Дня открытого исходного кода Грейс Хоппер , который является ежегодным мероприятием, пропагандирующим Открытый исходный код среди женщин в сфере технологий. Это также помогло представить проект большему числу участников.
Большое спасибо Мартину, Стиву, Сергею и Пшемыславу за вашу помощь и доброту в течение всего этого времени. Я так многому научился у тебя. Давайте продолжим кодировать!
Оригинал: “https://dev.to/ptirador/strongbox-a-love-story-17jd”