From 26efbd56520ba330b3d0adbd137ff74b2df7eb19 Mon Sep 17 00:00:00 2001 From: Michael Hoennig Date: Fri, 21 Oct 2022 06:33:38 +0200 Subject: [PATCH] remove the outdated TODO list --- TODO-progress.png | Bin 9131 -> 0 bytes TODO.md | 94 ----------------------------------- tools/todo-progress | 33 ------------ tools/todo-progress-line.csv | 6 --- tools/todo-progress.gnuplot | 23 --------- 5 files changed, 156 deletions(-) delete mode 100644 TODO-progress.png delete mode 100644 TODO.md delete mode 100755 tools/todo-progress delete mode 100644 tools/todo-progress-line.csv delete mode 100644 tools/todo-progress.gnuplot diff --git a/TODO-progress.png b/TODO-progress.png deleted file mode 100644 index 526f16878a752d84fa126184393ee400b2a0817c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9131 zcmZX42|SeF_y1HXldMx@DIz18G$>oPWH+`7jcj9?LS!BL+9282c?OX_HKL+M2xS?v z&7c~RJ!CXtgphUqkI(n@{l0#$*MDBm+;iuibI*C7bI-kVpXWYFmga`sM?{W5AP{b2 zBfV=7$N>NX*&oAs0Bq^~A=3ka?7M7#hKAUZJ+b__e3-T&;|Ik2nF_fKFy5fKq3B_%U6Gb|Px9UV<1 z6054Jnwy(xG}_F}3~1uFqGARsVLO^Q}H?WMBOqP^S zw*B{avaql(2n7P^N$j12>_KEhdOx#|WwWC#f5*hI^&y)v{>;3v-;9(GwO;QMxK>w3 zAIC_rpFvo0tQ-h^?D1HJrH-}Ng_vWIm}AFcbigYn#<@AhnH{r-Ux)n|yqwvOec8>; zY|tNeb5Cv2Z}#uUH9altmY(L<5p12uY>CFk#^T~)adGj9iHWABCMPE+ZEfw=*47Ib zE|iv*u4liN1)Ycb8leLq5T3TZ@4j3)9#IHH0%ELplN`Ur=dtyXS(t8p^2~ygEDW<%PgfKNoD6iZU5iLr1Y1CllQ=zxu(D;rS*)J zn3d?C=A9>lx7Q$RTBjsr4O?@{z~Fj+Yx4RgG>n?Xc&D1~x77 zEmWoth~87u`abDn?Oo}vjo&KUS0rmaXHcDcr@A7ZWva;bo+m%A$n_t5t}hcL_m(T* zUDt@_w_9&Lg-JvO>%s0Qt-Eh8&JgE4Pj5vVZSi_*eNI(k%y}{l81(4_0Ztx{twUZw zIC9WmJjVW;dru7=*C>3uWjC~PA^(IZHk$jqol^BBc~o$AZ8$JSd5u}qH(r-LKd&ci z53Gsflq;%5syqp{*I9J>0nx#uX8$x~a>CFed59jpKX%9Fi)U&mr;EDXOFEE=1@FhM zy2AUJxlbJAE+Z<_tZd0mCef=K+VwssK8^dY<-VzzjJ-6S_3L7NK@}8KQal?L0v!x2 z=Pj@Hi-1 zd1v*4r06SJSZ<^e3CHxN0iFtNTPbDSRrbRVHlEB+d0zKs#J-{d_@oH#z5wsyHQnKQ znq2pg7wu6pS*}vS$u=ZBRo2NV3ui{37zC~Yd(kT6gt?z6nl)qhtH^0@%{KX{uTbvU zb=0fS2CB*Q<9S~0x$}m?g7i8k=+$dhazw2s7I zTV;D}+D6eEvKm@1)@Do(53eKHjp;)?$t~CqcmKIDEf^!EljtkMnZlk zJ|Z{DUnBd;@!e3lyZ^UUm6vG{B$!yk*wT5}C)&6Fe~F%SN4+*PZ^(}J!3+-0u|v&r zuk6l`$wz)U`NyRm@?949;wMQs_}Wjb5Jba$^e38k>riTAu8y+#Eof%1X1>M+L{ z{pqV)@KAi0x66sMVAGCTuSB8lkGrF&NHUCDmqCM~R@sJup3WstX-Na}~%e^9TNC3_k z$3-u^Vw@7LJgn6DwlxVeU*=XmsYk-rt=FVZaKgU13AuZP7f}>Y0mDglJr>VwcyDWt z1WmPkDEPw%e_d95ELVU*YjFkWYKBfS;z3T=@K6p#`EKRw06p|WDLtsEx6TaE;cHdX zx4s-N+i_|}4mE255R}m}C}%n!b}+I?p?c}IRUUGmwxbg1a@pFZ7fQ{sKp!o^(O^@< z+(eVB=bRgcy1xzDp{0XdpUkW8+!ief#zXBH%3X8$Lk)S!T;!lFctg*c$g{@AbYmdK z7Ka7{xZSl~;FHOyVLMW#w9OKpWhc>0rYO=PKe{of!xI?1+@ZSc> zKB1?I>@GUl*4p5qA=1`Wqo2KQ`+?Pd?h#nZtt~*sY+fGDI>S+3!(?~Sn#*D}9*XdDFj^a%cDCaVp)}#B_i zA?l?jZyYi<9y>hg%8zA-T}v)!IYo7sGjBx4qXD{>bAa~Y?a*U*DB|s-p`;f~A#(zz z=GA<;fk#R8uRm$R*~r+DpO{;56$Q9e|BuG*f-do5xR3oS!U3~hC_(qw>~>e{HTEOi zDjDM$d{$#%jo>*JxOOr4Do`2OtmQJp>-**1=k&6Bqpj5Q|KQ+5UyH`flPWy$VeuR4 zc{4Ka9riy>MaFXS!}(5w0S;WOJU-@;e?Lr}#y(`o+NODz-!r_0X8#(OdMhClP06W> zG-GKz8$68PSbBj+KhehYj)j_3@)q&ZH8#={LbsKVV_Yg_XpGCebv=DH)sZV8sJ1ftFhX2s z8FQ*$7~@hrn4(tL?iC__y@1<&y$>)>4DDL_i2mNdyhIYy!Z^Arx85d=A+3WWYAXW; z-7D3WOkjW8A5Bxm9K2LhZ6}&j1z1>5Z4I zUPKb+!W5y|ihh7^N!hx!@(WDG_SV=l+@>Q|w5u0A?6&1Oak##6wMYD+%`QEWu14pjx;kL9L ze?vQq>TXl$ezf3U6HYLrM!k$5;R>jk9sIj7B$K|dTFuY+mB*nLZ=A2%c9%@&)ExOh zZ5(|ozSTFvy@U;qN-cI`@!)>AIkAT7BGP>Be$TcAJv~6v8|(|Fjx{9YYD9V|(}oD` zeN7J0UX_&_j+O;c(JHv?ZUpK}+dc=cHKEXn4_<1njg1!z6lMn}3KiA^>+0ApI576O zY)Ws?%2-4BWbX7|k$|;lODp#VwOEM)>P>aeK4#njNkAstw6N8 zc^%MW%{Ar`6S|%zJy`g5SbY#F3wtvhbSLg^>lw3%{=glsk3NlFRhnV*?@H=xm7*3j zT#VX5fHjw%cn8vZc-4Qa(F%J1R+gaI8Jd!8CZ@LP@(r&gH2c?y1 zX?JdqZ@)hL(1ClUT`B6M8q0wJX3tmS^)xqkhIxS4t1v0rR`1`SdEcC&L}TJj=^lgq zsY6*~KGG7(l=llMPRdlL+a0Y`ZB&hNb3KVg(44?ch4HRbC`EBA2rwvj19nTrk34x| zJ&PMs+*gn6F?U$-zP;^FItC3$LcXbpj@?jp^$hr$72f-IwPB+8u#EvQEoVl-|C4z2 zN6@bkaP^Ov`Xk)L7*KF+44_M6Ts}RlFBZ8RaP)p^HF>>o$qRiN(^zFqKAW60pD;ic zU34AyZ?9ZG1YLP_D?=LfcV#`rNyz-EtvT>=JJxCO_I7<>998LH9eRA*J!4un?Z-%6 z+7s?<#YyTiDA;#7{2Z;u??sL~+vS~dv?PhkmZi+mt;a{OI2=iO%sfc8d!MTmJtXP{ zyd>yz4)%SCl16F1zqD2F%k;VL+>H+=lv01$UwN`Hzd3^)1w8iJTOXtT1{vnb+@_f; zS3ggbB^S$=auHa{eBF4%b+^!x$988#;O>;-0`hyy49&!=amnQ4?i4};iTX?T%C(;s za?yoz>3v+?_`@php^YcQjS_5*mg@hiABt!8-V1#&ZV6}Mrtf+bo;6CYc_SAsFxu>_ zM|?N<0bL~5dFq^PzA5u=)_R(v-#-PV)bhgAZ|ujY(V1NY7f*KTiZ6^8op%!MKBX>B zcenNjXUd$0J30`g$?x6KIFOodyQ4!ux}srDux5fuW4>JAz68?V-;bn0lD1OxFIm=h zu)(9P;5^VQX^aRy>BD|^W8lzrIPOTUG{#PhbTXWyKwgd#$O&_br)42entLT*pkR#w z9woRISD`dUecHoY7UrdEK{$?4uQ9@!y$q8ur3CKY3fr8NfLpj31HCUhSCh{UNYUN( z0k2)x{qZX|^6+);TKBYeZvM`gC7+@3CR~J8-QWea7V}}diV8t{+ilXufOMFuDPXg3@aMm$!&-hu#6tK-i$UP6AME+b&uE5a_^f0u zp+!Mecpt(-=mr;zbnM#T6QaYrklJPiA~v)};=CPR?dN zD^w9SEoUlda%ybLK2p^CBdubsZ`7|$ygBhk5(Fyj_OGI!}^lkw1CnKDf)3JSBXR zD$+q7tn1|6RP~n3YwFcHDA(xJkw_}h? zN6Fg{kV~B8?G)q^ghT~9w`9%)n&%T{&U%KiX8GY7 zr>SzBFvpCUOL(Yw=dvWFZ3mFQAcY!DMcmT?-U*|}W08JxBx*Px+($1j_%v!X0kL=$ zc*lhve}MGkB~fqj!&y3cDpDwW!@OFsG{{>A%eFw~0nC&D`Okf%-$8VkE})vu{31$e zL%T8gF;imXKM#?9N6?%4fNCuBiwdO;-Kg|Pd9G!3ox~QGzu#o{n52uF@K<7-owTUzrsA`VdcmG~N^XPx`%cBT zu!A0#Rcgx1=id(Ds*DfB)@B2o-tx)V zdfz1<{?p`$wz@d=(?3-8*XT2WU?NMZyKQ7t9lTU7P20|#xo$3WCLU|09DpM9sa?+~ z`}DqfdoMX>PEQHDZKTi_-Vxuh?hRe&9UiEvC_#?4&f*jFLj8kujy+S>7NZ7SL z;#-;iP@dWHvO!+Ds}%0N6qS(BSX&+uc%I~A?)#7ktx5WCFzu-bE`7jCih7M7+Xl!}^?}cl)GU7N z(@yeTys!)zA%d+(u=_d0Km1HZ)nP_ucWK>gNG!4&Yjt`e`TL z;37SKF8J0tk}0C_{Bzc=!2djKke~1_=@htUE_j0r&Cf9F6o@XAdtS{=J{!(OZgZL) z?+AoO*=Tio4}xMhxb zCe+zf8INB=5x%t<%v+o`jnD!5BupdpfON1l0C+)XRPe%L=&8$;qbZ0thcOBIdEerZ zS6%Ac%<;lJXcraA(RhR(1an9?Pc;sCACy1o+PIqNlXL9YP@@IKepY z9Sl=(dGl8m!cUH3AN1OkWICFH9L$hDWdKCKIVYGdMbqZNF&ASWJL5Ofm;(F~G!?`8 zGp2ua0j@+r*Dir^KE`OKJW+m%g5kZTi;$Xn%uX z3XFqKK{ksdwYeHt4-oviY8d&oSKH{-9iL7COpX9!_Sia0z$}mRDS*_LuVIZy=Q9Ob zas(M0BiYjX&%tTQ4q4K1=cG}$W;PVN1Te>sGs;#nZlDO9l{v^hWpt)=k);VxN^t2C zusAD23#gSc)rdoCW9r+k9)Yg(XCcs23Lo*{eY0EAYz{vo37X9musA18yRRZ)s`26h zlD9Z253%%Gm!c6EL~ffl;mp3yaazqCU&pR@OFGNP5JO7}9K?5FWHXDv$OmhZOxvW` z$Y688EeXisW2DJtN>61)0$V&nb8J6|;W0kO;0vUKq&nU>?|~%?6Ll*~+Eh=Ljns}J zBKS*bt=k$HMF&Znp~SkKOJu$G%RDReJ<*#ij89}dQ^4x7t)-mjmeapm4FYS;rvL^= zOZwkF;(241lB4^}?qU_V3tx*81*7sLm?R-9Cqz;dAMwF~>;CvXO%z#g+g#ACwIBEI zcH`IBxYwIATXP^Fs4e9#zDB%&Nf~JPFz7Jmb!*ANa2(8@AUOMTZZGW!wUq8Z1t0 zs)W0`*+|_Zd{+pK_pse81dv2Yeqtd-?CZxObk;MIHtBzmiM2+(FE>j}^xy@^(pvdS z6i}-r`TaeL65(y-%laTtuV=r^8BkNw7cVah``me&Hla_L&2tNN<*+i=rp@5q$jHzN zPI38W|7f-MsfY@ra6HKh0TvrFKS?iV1On0PEcNwMjPtyQ-dS~HcE^~@{aA8f(%+|| zjN#r-fk~*RB8*=ON75{Sz$8^^5yoc8)t>@&MvAo5tDA*HWTp0r=KCD2qZ(fXVQ_M$ zBQSEf`LYPyLDH@)eq*vZ$B^L06j(BmqosEwKQsLyRfg0))xPl^Z%lZA*2P4ry;paT zlr~?Y!(aSzr7^*%bsA$M>cA?NPd5X$7LSLRi(z)5b4Ga$6fui99l(e(joICP ziJ+b8_8-hblyd7{E8+>T-%z?Y_bsq4z&KAnGi$arP~6GmRFD5eIhX@yW|&ABSE6B+ z#zl+(T!7yUknd@w&y25|{1h-wI!i0>TW&LsO+$2E1DV%>rdx|1QRMJk#B7Rz?i7@M z{^Ke0m8}8d+03GwltM>)AD@!i$+=vn0QBJ*+J<`ZRrja{d9bgJMcJJk5a_FLN$(S%rho*_Wy&4 z8rfxe##R=>K~iR4>-+p?OC|wB z(rC#GEtK~f4(ih-C4}Vaz$6;Skrfhx+m@jLcEeHdp-y=N6Lh}M(#rwYfoo9dTGm=S z^9wQ9IIr`wCdTA+(D{6DS<$3=?jFgO&wLh6xe>%JS@_CY^UU+&^|j0Spk!*nwVIMW ztmBswK>g$uAp5PNJhU zOFO#{6q=7j&0V`I*2LQ$8u3`Qy>7)^W>{L!0J>B-37 zn;Wha4&RR_F*fB3+JVy}(oMaM1yKdtta@(CqM1X73@O`a^)e&s^*OoTm7Tb_hi+rND5HL6<&i?uJFgj)oL$ zUj5h1ALX=K{T|Edzb@j@(>4yoX&_|enq>dKYF7Ntz0xE6Rc$m1{y97xA@i#5y!3y- z{SoQ7lk@vxLA*%E3j^C%TY`2?bA_18jEOI)UAkt9~b~A8kJDgXAZ@Nt@gTI{M z*3dsq31Q#L)KbX8`wyEP)gRz@Vk+X}H{(t?R{;u0{dhVyo-GAx&1xH)uM3D|c@3#7%KZK7? z#L8H^XIo9wMnQ$Rbg7*RCGJb+&tpA5AMI0anv1!bI-PthHP16_b5m~RlBHL|^T>r< zScI6n;m?Ry3eZdDuVXzYMV3DBsP?Ni{-K^{TzL4*T`p$=wEbZxx0aZqv@2^fE_g{d z6?XSAW<+f9UzI(7>u=(82ef1&yrVX}o1Wj88=eg##Z15Nb^o<=Sje-`@&M6A_vHbe zOKDEk0{eK*V}rB3@atnUx~cR&q{D425!DV=vSjNOG>K+xtDd@auJhDH*iF>(j*!Gp z)mPUjD@G;lP?b+pV=+hDm-HUW(+>Pcafaq7n?JKhyXYa?0$b8eG1|Rq$-jS`| zFXuYMZZCi&A8%>rCwm;&wgyAmeDBVZkIwS+nM%Q3p={kWsRIkP$2<#tCqB)O#fY^p zd5t#pPb;JCx`%XjmGi(ei7OOx*9OXbjWss;PlhrH4d-Q#^x;r#?|?K z8loLrJXLj(+AT%U*yt;=MVc-7QRa<b$=^_j4EeOvdFlV$FYA=pdo z=46Ogdql!z26lCaBOHz&4^VHZl0k%Ow@3I~W-!)v-nSoF(&PEd{VaG5uV!vnqX52i zab)jZfW;1=&%0yPu(6oWf+2BRl=IuOji~phV9m)N6&N2HA3*Eg^#Atat)6|m9z>d^ zzgzi+`lQry=Rg9G1un;x%7{cv1xkdN=SSsMGPQ=Zu9#)Ce_VI^WVjpXk9xmy^V@ zeYRWb#8}+?nEZ8CX^7=~!n4n#b&l6(`yg{zkRGzz5)Wc2-Pw&}xQA)NV`S*l>y0Fo z#fxnX9J8^+H{9HIJleNXhP=Ghn<9FaRzxS0xn{r2UbwT_5~>Z45m#(3-Whbp@#^&T zxt+WV>fYk5_?jBNW-=N4c$dg`r_W;@d;Oo`-r4=6aBQL)JVt2cl6&K-dl-v+q;@v& zx%jB1+kzUcxgpNhI!4^#vFrZ7OEo0g1=;;akKgHIT57AVYkciyD}u4vCuy0zxde>Dczqr -![hsadmin-ng Projektfortschritt](TODO-progress.png) - -In der folgenden Tabelle sind Aufwand und Leistung akkumulierte Werte. - - -| Datum | Budget | Aufwand | Leistung | Verbleibend | -|------------|-------:|--------:|---------:|------------:| -| 2022-07-17 | 553 | 44 | 0 | 553 | -| 2022-07-24 | 553 | 8 | 0 | 553 | -| 2022-07-31 | 553 | 143 | 40 | 513 | -| 2022-08-04 | 553 | 147 | 78 | 475 | -| 2022-08-07 | 553 | 167 | 86 | 467 | - - - diff --git a/tools/todo-progress b/tools/todo-progress deleted file mode 100755 index 43d57ca7..00000000 --- a/tools/todo-progress +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/bash -# check if required programs are installed -declare -a required=(gnuplot sponge) -for cmd in "${required[@]}"; do - command -v $cmd >/dev/null 2>&1 || { echo >&2 "Required '$cmd' not installed => aborting."; exit 1; } -done - -# calculate current values -let budget=`grep '^| ... |' ' >.todo-progress.md -sed -e '1,/todo-progress begin:/d' -e '/todo-progress end./,$d' TODO.md >>.todo-progress.md -if [ "$1" = "--recalculate" ]; then - echo "| $(date --iso-8601) | $(printf "%6d" $budget) | $(printf "%7d" $effort) | $(printf "%8d" $output) | $(printf "%11d" $remainder) |" >>.todo-progress.md -fi -echo '' >>.todo-progress.md - -# replace the generated todo-progress part -if [ "$1" = "--recalculate" ]; then - uniq <.todo-progress.md | sponge .todo-progress.md - sed -i -e '/todo-progress begin:/,/todo-progress end./!b' -e '/todo-progress end./!d;r .todo-progress.md' -e 'd' TODO.md -fi - -# re-generate progress chart -sed -e's/^|//' <.todo-progress.md | tr '|' ';' | grep ';' | grep -v -- '---' >.todo-progress.csv -gnuplot tools/todo-progress.gnuplot -rm .todo-progress.md .todo-progress.csv - -echo "HINT: To recalculate the current values and add a new line, use '$0 --recalculate'." diff --git a/tools/todo-progress-line.csv b/tools/todo-progress-line.csv deleted file mode 100644 index f254b253..00000000 --- a/tools/todo-progress-line.csv +++ /dev/null @@ -1,6 +0,0 @@ - Datum ; Soll-Leistung - 2022-07-11 ; 0 - 2022-07-31 ; 102 - 2022-08-31 ; 253 - 2022-09-30 ; 399 - 2022-10-31 ; 550 diff --git a/tools/todo-progress.gnuplot b/tools/todo-progress.gnuplot deleted file mode 100644 index 30701ef9..00000000 --- a/tools/todo-progress.gnuplot +++ /dev/null @@ -1,23 +0,0 @@ -set xdata time # x-axis values are time (date) values -set timefmt "%Y-%m-%d" # date value format -set datafile separator ";" # CSV column separator is semicolon -set key autotitle columnhead # first data line contains column titles -set format x "%y-%m-%d" # display date format - -set xrange ["2022-07-11":"2022-10-31"] # x-axis value-range -set yrange [0:600] # y-axis value-range - -set key inside # graph legend style -set xtics rotate by -45 # rotate dates on x-axis 45deg for cleaner display -set title 'hsadmin-ng Projektfortschritt' # graph title - -set terminal png # output format -set term png size 920, 640 # output canvas size -set output 'TODO-progress.png' # output file name - -plot '.todo-progress.csv' using 1:2 with linespoints linetype rgb "black" linewidth 2, \ - '' using 1:3 with linespoints linetype rgb "red" linewidth 2, \ - '' using 1:4 with linespoints linetype rgb "green" linewidth 2, \ - '' using 1:5 with linespoints linetype rgb "blue" linewidth 2, \ - 'tools/todo-progress-line.csv' using 1:2 with linespoints linetype rgb "gray" linewidth 1 \ -