Multihooki w git

W poprzednim wpisie poruszyłem problem konfigurowania hooków w gitcie. Dzisiaj przyjrzymy się jak zapanować nad hookami, w których chcemy wykonać wiele zadań. Będzie trochę basha, będzie trochę „magii” i w końcu będzie trochę porad jak sobie ułatwić życie.

Prawdziwy greenfield – Conventional Commits i jak zmusić do używania standardów

Mam masę rozgrzebanych tematów. Ego się pisze, ale brakuje mi trochę czasu i trochę więcej motywacji. Gdzieś tam jest jeszcze temat drzewek Merkle. Jeszcze książka się pisze… Po prostu czasami nie da się wszystkiego naraz. Dlatego dzisiaj temat trochę z pogranicza programowania i pożycia projektowego. Czym jest greenfield? Jeżeli ktoś w naszej branżuni mówi, że […]

Dwa release-y na raz, czyli tanie wino jest dobre bo jest dobre i tanie

Dawno nie pisałem, ale po pierwsze nie mam weny, po drugie mam lenia, po trzecie trochę nie mam czasu. To znaczy mam czas, ale jakoś on tak przez palce przelatuje, że napisanie nie starcza. W projekcie, w którym obecnie grzebię mamy etap zmiany wielkości wdrożenia. Zamiast dużych wdrożeń co 6 tygodni (3 sprinty) robimy mniejsze […]

Co ja zrobiłem między tagami, czyli szybki changelog w git

Musiałem napisać maila do klienta z wykazem zmian w aplikacji od ostatniego wdrożenia. Czyli taki zwyczajny changelog. Pamiętać wszystko co się działo nie sposób. Jest jednak na to metoda. Trzymam się konwencji związanej z pracą ze zgłoszeniami na bitbuckecie. Inaczej mówiąc w wiadomościach do commitów zamieszczam odpowiednie słówka sterujące tak by móc manipulować zgłoszeniami. Przykładowo […]

Zarządzanie modułami Guice za pomocą ServiceLoader

Skoro w tytule siedzi nazwa klasy to oznacza, że będzie mocno technicznie. Jednak nie tym razem 🙂 Opis problemu Generalnie mamy sobie kilkanaście niezależnych modułów Gucie, które łączone w różny sposób tworzą naszą aplikację. Świetnym przykładem tego typu rozwiązań są wszelkie aplikacje oparte o pluginy jak chociażby CMSy czy CRMy. Rzecz w tym, że instalacja […]

Właśnie zmienilem wyznanie…

… z wyznawcy SVNa na wyznawcę Gita. To rozwiązanie jest naprawdę genialne. Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być objęte inną licencją. W takim przypadku jest, to zaznaczone. Artykuły są dostępne na licencji CC-BY. Jeżeli spodobał ci się ten wpis, to podziel się nim z innymi lub wesprzyj autora.