В прошлом месяце я создал запись в блоге, в которой упомянул о моем вкладе в открытый исходный код за август 2019 года. Я обнаружил, что это отличный способ отслеживать все, что я узнал за этот месяц, поэтому я решил сделать то же самое в сентябре. В этом месяце я работал над 4 пакетами, 3 из которых завершены и могут быть использованы кем угодно, а один из них все еще находится в стадии проверки концепции и находится на очень ранней стадии.
Готовые пакеты
Пакеты ниже завершены и могут быть использованы в любом проекте:
Два пакета со звездочкой (*) разветвлены, потому что исходный репозиторий казался неактивным, а предложенные мной изменения требовались для развития моих проектов. Это был первый раз, когда я разветвлял неактивные пакеты и публиковал их с предложенными мной изменениями под своим собственным пространством имен. Это был очень интересный опыт, потому что мне удалось заменить следующую конфигурацию:
{ "require": { "ageras/laravel-onesky": "dev-master#77e2de4a78bf2172df4129045c40350582aeabdb" }, "repositories":[ { "type": "vcs", "url": "https://github.com/roelofjan-elsinga/laravel-onesky" } ] }
с этим:
{
"require": {
"roelofjan-elsinga/laravel-onesky": "^1.0"
}
}
Это действительно очищает файл composer.json для проекта.
Пакет на ранней стадии
Приведенный ниже пакет все еще находится на очень ранних стадиях разработки и пока не должен/не может использоваться ни в одном проекте. Причина, по которой он уже доступен на GitHub, заключается в том, что я пытаюсь формализовать способ создания форм из данных JSON. Так что если у вас есть мысли по этому поводу, буду рад услышать.
Вы участвовали в каких-либо проектах с открытым исходным кодом в сентябре? Я хотел бы услышать, над чем вы работаете (и, конечно же, увидеть код), поэтому дайте мне знать в Твиттере.
Опубликовано: 25 сентября 2019 г.
Первоначально опубликовано на https://roelofjanelsinga.com.