\psset{griddots=0,gridlabels=8pt,subgriddiv=5}
\psset{xunit=10mm,yunit=10mm}
\begin{pspicture}(12,11)
%	\psgrid
	% master
	\newcommand{\clr}{black}
	\newcommand{\masterx}{6}
	\psline[linewidth=2pt,linecolor=\clr,arrowsize=15pt]{->}(\masterx,9)(\masterx,1)
	\psset{fillcolor=\clr}
	\psdot[dotsize=10pt,dotstyle=o,linecolor=\clr](\masterx,8)
	\psdot[dotsize=10pt,dotstyle=o,linecolor=\clr](\masterx,7)
	\psdot[dotsize=10pt,dotstyle=o,linecolor=\clr](\masterx,3)
	\rput(\masterx,9.5){
		\psset{fillcolor=white}
		\psset{fillstyle=solid}
		\psset{linecolor=\clr}
		\psset{framearc=.5}
		\psframebox{\textcolor{\clr}{master}}
	}
	% feature/anti_osc
	\renewcommand{\clr}{ForestGreen}
	\newcommand{\featurex}{4}
	\psline[linewidth=2pt,linecolor=\clr](\masterx,8)(\featurex,7)
	\psline[linewidth=2pt,linecolor=\clr](\featurex,7)(\featurex,4)
	\psline[linewidth=2pt,linecolor=\clr,arrowsize=15pt]{->}(\featurex,4)(\masterx,3)
	\psline[linewidth=1pt,linecolor=\clr,linestyle=dashed](\featurex,8)(\featurex,1)
	\multido{\nA=4+1.5}{3}{
		\psset{fillcolor=\clr}
		\psdot[dotsize=10pt,dotstyle=o,linecolor=\clr](\featurex,\nA)
	}
	\rput(\featurex,8.5){
		\psset{fillcolor=white}
		\psset{fillstyle=solid}
		\psset{linecolor=\clr}
		\psset{framearc=.5}
		\psframebox{\textcolor{\clr}{feature/anti\_osc}}
	}
	\rput(2,4){
		\psset{fillcolor=white}
		\psset{fillstyle=solid}
		\psset{linecolor=\clr}
		\psset{framearc=.5}
		\psframebox{\textcolor{\clr}{merge request}}
	}
	\rput(2,3){
		\psset{fillcolor=white}
		\psset{fillstyle=solid}
		\psset{linecolor=\clr}
		\psset{framearc=.5}
		\psframebox{\textcolor{\clr}{merge request done}}
	}
	% fix/calibration_crc
	\renewcommand{\clr}{Maroon}
	\newcommand{\fixx}{8}
	\psline[linewidth=2pt,linecolor=\clr](\masterx,7)(\fixx,6)
	\psline[linewidth=2pt,linecolor=\clr](\fixx,6)(\fixx,3)
	\psline[linewidth=2pt,linecolor=\clr,linestyle=dashed,arrowsize=15pt]{->}(\fixx,3)(\masterx,2)
	\psline[linewidth=1pt,linecolor=\clr,linestyle=dashed](\fixx,8)(\fixx,1)
	\multido{\nA=3+1.5}{3}{
		\psset{fillcolor=\clr}
		\psdot[dotsize=10pt,dotstyle=o,linecolor=\clr](\fixx,\nA)
	}
	\rput(\fixx,8.5){
		\psset{fillcolor=white}
		\psset{fillstyle=solid}
		\psset{linecolor=\clr}
		\psset{framearc=.5}
		\psframebox{\textcolor{\clr}{fix/calibration\_crc}}
	}
	\rput(10,3){
		\psset{fillcolor=white}
		\psset{fillstyle=solid}
		\psset{linecolor=\clr}
		\psset{framearc=.5}
		\psframebox{\textcolor{\clr}{merge request}}
	}
	\rput(10,2){
		\psset{fillcolor=white}
		\psset{fillstyle=solid}
		\psset{linecolor=\clr}
		\psset{framearc=.5}
		\psframebox{\textcolor{\clr}{merge request open}}
	}
\end{pspicture}
\captionof{figure}{Gitlab workflow while development}
