[elbe-devel] [PATCH] Revert "Add repobuilder preliminary description"

Manuel Traut manut at linutronix.de
Wed May 10 10:42:48 CEST 2017


it is more or less implemented in another way by 'elbe pbuilder'

This reverts commit 286721cb9afa3b6151081be8fa61325e600da767.

Signed-off-by: Manuel Traut <manut at linutronix.de>
---
 docs/Makefile            |   5 +-
 docs/buildrepo.dia       | Bin 1745 -> 0 bytes
 docs/repobuild-cycle.dia | Bin 2519 -> 0 bytes
 docs/repobuilder-en.txt  | 117 -----------------------------------------------
 4 files changed, 1 insertion(+), 121 deletions(-)
 delete mode 100644 docs/buildrepo.dia
 delete mode 100644 docs/repobuild-cycle.dia
 delete mode 100644 docs/repobuilder-en.txt

diff --git a/docs/Makefile b/docs/Makefile
index 9a2ed87a..771e9229 100644
--- a/docs/Makefile
+++ b/docs/Makefile
@@ -14,7 +14,7 @@ MAN_HTML=$(patsubst %.txt,%.html,$(MAN_TXT))
 DOC_HTML=$(MAN_HTML)
 
 ARTICLES = elbe-schema-reference elbe-examples
-SP_ARTICLES= elbeoverview-en repobuilder-en quickstart
+SP_ARTICLES= elbeoverview-en quickstart
 
 DOC_HTML+=$(patsubst %,%.html,$(ARTICLES) $(SP_ARTICLES))
 
@@ -129,6 +129,3 @@ elbe-schema-reference.txt: ../elbepack/dbsfed.xsd ../elbepack/xsdtoasciidoc.mako
 elbe-examples.txt:
 	./build-example-doc.sh
 	$(ASCIIDOC) $(ASIIDOC_EXTRA) $(ASCIIDOC_DATA_URI) -b xhtml11 elbe-examples.txt
-
-repobuilder-en.html : repobuilder-en.txt buildrepo.png repobuild-cycle.png
-	$(ASCIIDOC) -a toc2 $(ASCIIDOC_EXTRA) $(ASCIIDOC_DATA_URI) -b xhtml11 repobuilder-en.txt
diff --git a/docs/buildrepo.dia b/docs/buildrepo.dia
deleted file mode 100644
index a9b9d56665b4a2267ad3aa41b1e11f42d624abaa..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1745
zcmV;?1}^y at iwFP!000021MOU0Z=*OAeb28znb(fvZ=1=qBaL=P`!Lc<JG0Lf32wp;
zfe1+3yzFmZ8)#Dqq)EV;oeHE at f|`4Ljn6&T7t at cQ9#^4ruaY!~qw6sOaO|jP9{WMG
zxE}xg{mXkf{&X|?=m*{h{j*5Cm80*7Qge1aUS`?)!({UC at BqSX>Sb{P!e9eZHTl;I
zLvNxRO~yAP$9ZYM_cG61E3bN4mISj+rku!Isq68~oBvoO at h0-eMXR#iJPzZ;x%a~B
z at w>bH7*9$wlZu at Kw%6W5%@XDPXg3Y@;kxITUaO>TcD0VvKsU*@>%Ar|cFgY=ZOT at u
zZWJwU-hEYBrjmC>x5|q<drh5f1<F=lvIwGmEImG9F&G#y;+lga$q2-PJdMlgaI?$8
zg_ng(E(;f=x9d2`5--U1A!l(MDlaNfvt*;r$4Td2sHfN=x6t|4?}99gU+Mpy7pBKJ
zP+Wdy+^OtcB!PdJyp<L$RvrRBTi!le8m_|n){^!6APr`rYU+IuWxbi-_G7;Obn*zk
zyS?LVD6F+ggfA6S>~x7(Yyw}UuS~OQn-)vUvf1RdQLnc<c3_H2HNnmyLT{^*(){P0
zR6FGZE+dZP&9mVC>FmXr#It|YJS(0362=enrI%#Rd*^ffINl{9It>Z@>+zqkI$CxA
zv^5<F_l9d7KhG%!AiF{sa4A at Q81{om8^&x_he)&+UbF~R36o<G!KMfSqR%9N<Xl7*
zs at 3g0PNMy6p;ymxoII-Rd-oJkIKb3>aY)<&YpH_8GHVB80J{}1_dKw489&@M<dLrn
z<S8g?&-bh1SaS!0GapQ*9`{D69w=&U+D0Nz5i9L#8RcIpHybBgXY`v&=Si^6GzD8y
z%mZ<`P2}S!Yr;3zojY$8gj?NBFG|Nwnr%%0(cCX?{X>QKDhuY`%Q$y>5B6qV<D-(W
zdeCm5)u`0OUkQ-V1ZDsc%({V9_3FUF2EuMYIvZR>E7kl&RkT?(2>Br?Z&IT+MV;*A
z;}|{pJq&}jP966(1$EUF9o&&ihzY)wP-Ib73=%Dnh@@zWDWFDMEK5r-4j!j2h;f01
zL>xjw1mafJMY>ROqJKe%ICteQt}cWT#)$TZxkN7~h5Ku$&1kj>Lcg_&F-S~r5`z)I
znp3&R2+9YM>04x)7cID}z)%7Nhx|&1dt!IpVvtaYWL7T>0-7VsuIq|dMWz=gj}sYQ
zS;Dx?qR3EyS%u`o62`u$eEBwLiES;R0zk<$T{#d?3=5VEE?7ucJs}9V(u7)~=Z)kR
z^~4~N0!c8*r$hiLg}lNpz?K&+y*PP{p6GQ16PQ4zl~Ypz5ovYNLWFb?;X-g1V+w~w
z%f<CYg)=ppYbP=_=!|WhAr!dK#YShaO9q+gLuS6|5bb-3uT|!|;lzs#AEm_5&Ju%*
zawY+sW1B0M9T4Pt!LmD*2>$}P>JUJz2auMT_!a^Pv=BhrULEIMs?%cE74iz#`YENb
z9#UVFPY0|MQ>&#EjbtK{LDDI&j!aVLiC0J`!1fd0?k*ma_zJ+~%eTRTS}ml=O4UXT
zg%s=JG~c9IymCgncfx~QT_WFQQsy;!Hq=!vRio!Uyac8KVN<?_Ruf(Wgbfe at u9g*z
zhge=u!M5K4clPhNY6{0%E_aMWR;wwfQk}<W5Ea{^62-~N3rD7i0v=c4peUDk>swap
zi8}~N-xZXvLDW>F7o7zK0b;TMVt1LMVRQ~J3=%|iYBm!=hRmrT;>@b~JdUDU75TY0
zr~7zd1Cl9!yJz-FPn!9<-kGM&<|oNa<llNp5<j%Bj4|$L`ZiS2;*e&Z9rt$-uc-3T
z2<Fl238tx#?&-<XU!0{TPZ at x-IN#On?EZQ^mU~m7;a*hUi(2n};(V<`{m@%>rT6n*
z98EZ@`67nEMKa$ehy``08ko}}kCVbOzuTN_5vk{_77q-6TMVzU6yZ}S&TBXG3vt}-
z%yF83`_V<Tj-xouKa|Kd913 at 8DuANUbU_faP4Z?h8w-<=i at ckJOF3}-O>-QcLUHz!
zD2_URQ1)D}6F}JAo2ii)!!$=C0!<0i;+pSoaWSNpN#5$_fj9PDHr@<0|G(0_PE~RW
z&q?)WdMTQB{>F#o at 9m^1qR?|c6giINIl+VhLX@&8)hxm!-~S at HM7C+(;%4)9ZG@<4
z$)Fe#_BY0I(m~Ae&k}RoL&A>CjJBMtL+Y}e-~uAEV+m61<^*?%u%E2gJ#5}OOHkg9
nVU7lFzb$U_4&^q|ncKyA{%<30MwS07aWnc4C+Vdge at XxVh1XEp

diff --git a/docs/repobuild-cycle.dia b/docs/repobuild-cycle.dia
deleted file mode 100644
index 575bdb86b05e24f21d689eeed296099b32522aad..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2519
zcmV;|2`Kg-iwFP!000021MOW+Z{s);z2{dL?yH+&vG_Tj^k4_r#vTS(U}yIn$hO+i
zjv^Vdl5{Tn+qWn?o!FKVSu&l>KnBujD- at rK=Hn|Ci}cUGe7{Xc_i?dK^6Y91jE_fg
zHqRGHw!9ku=igsH+wm`7E`DAl(NFZVETY>H-I1;RyQ}d{S+0J%ynJ|gVCmyJD)WM+
z$sJqAm;Z~>G`gfhm*X!NqtVL>7Eu}bYul?)Sr*Ccu8c=nbQ at odXVLtRWs%=yi}9w^
zw%j~V^I~)#rB~xm->TR6a$C*iPCc*Gy^5CctcasOnycpYa;{6&tGL*&_I8!86Dm?Z
zt`3Sc)Z_nsQD$3eO@*@MmruXNWf>QrHjlNv_*`Gz!!`nyw^6Z7vO_FtpLEk0f+=+V
zrNJuX!r)W891k};FI;+FxZ=EU$@+Sg7iAG8<ssxO&(k={HmGHB7k9^5&!d#O*lT7%
z_u9WDWtqS6{NJK<-Nt~;<sXbYmc7d&S-ei(oe~YTJS2<q=K6b}=GxT$7^wF9WSz{?
zxbEqbtUOuukEf}A|I?{P at aNlm_J&PujS{i2v5M9460y8X7V-LxZnj&dp{AQ{vCFqw
zeZO4WhS^-&6YL5ijUMA-Tm7%kQa##!z}pdL6wS-z{^{L|HpyrIjpyao*sp2+Fu#e4
za`buhYyN%w?1+#Xk}R&q|Kz)^wQnEQMg!qNbFK0peabMWCZHIq{YE$(LYfd}vweVq
zY>2XD8vg*PFs6Wv&<w+FU~wAXUeEI)J9HCHXi|kz4JL<XJq;v^^{M<OPL?-ibM3$!
z-+4hdu=P#;a9!gszAc2upsb?BVpjzB%;8-dtBk)Nw9@{7uvez3B`Q~Nr`(?BSj4M*
zc9*0J at 4q)VkgtroO%k4GWgV)&KKd5jCg~$RT$HWHqjmY{hX-Qz=GK42>3v)#^XTO$
zcKj0@^tIX#$nN$xF8hJ*jyZKC1<uR_G?PyCgWA=iS0*i-_X8qNZ<*c3^`B>)-QCuR
z^lLI*r!-A!dHF02-L(SxYK4$Y3&4qHHlSD#iZT_7QBz@=64p*Ey$Puqy-jN)8py0N
z(!F>M8uFLYkT{*iY><yL$cNBOsR?;{a*&TR$%p7IABq8LoCv{q$k_(raH|F3c=@2Y
z09{aF)uX><?exQFH0pUoHv#nnncR^oWd{8Stsk=_i;BmK`J%{g2Mr0XA%=0VFcHXJ
zcJ4t%LaGS%RuN>vnoSfbsEQB{ZgHlfiYW=sTu>S5Z(17}p{WiC^@3?(Wkl`HLhK+T
zp=D&9-xc$CkdZUV2zi$d?F1~dLon;~I`a24O;+o;MoVO0E%A#4lIw|L4y6?V)r63Q
ztB|ZEq$xN?J%%$GQcq4|UOPpR+ at V1fC{ckDAp=_k1`3P?C+Wv=^=A)kp+cn)$r6Xc
zpmBeq#gai at f-jU9rli7&Wr#+?pfBgs7u8o^P%y#Khbh5n6Hs0V2$To1nt-OLeLPA|
z0BEd~I;6&&!o-$qCl=8H8ZC`Q!Cm0kmvqt~H=vYPnL%RSV=d)kPDYgRATpsv1|<V2
z&BQT@)a3_}IZrT5_ZApr==@TLUs?{SFN7nvI8(HYD>Qyt#Rip@{>HTohw))m{x2U6
z8`kB|A|#5 at z#y3$B4Ov8shHl8FdAz?D*w?bCqt%p5t7hbBq^<rgh_HvC&Dmoxd<8$
zJB5*LBt<iBxFf~nK>raEg3eVqDyeC%LZYldbWK1Q<|;kb?Wx&DWqvV)#m*NN)6`MC
z3+lKTq~=WX728*4BrxH8-d at PH77rpl2&kz<rb%2JgP;jueeG%^DuTr86jO&`p7KFe
z<X>NZA9N$MZb-psY_JT6#Nl(PhC4yxu<@HfXpjw at H>}MDW{RA_ByfDIzgg|VTPQ$0
z$G4OYx;C!{ojAwh`ydo&$PTvF$q6}-LoDkwQt>;Dwu`7(kW&1unAh!4?7f|Rv#m7n
zc6Oh)<um>abL92QDd9=(DqIP!qo+L2v+O#~7L_r_n%JECWf{oM0jT+1aUWkVk~LXB
zkDG_h&%i7wEw}@t9f0W^$IBMiQBmX%`&iGNSM;s=I*qgCYl_)f1fC(@(B#$#zEe=&
zBa*BS#O3KPqZ?w?c3>{^>P(2y^IxgK4!TLry|BGk?%rz;PsZ4LpwsZa_ts<}kKVe8
zX26BjA-PXLLJ5)ukjlZ-J8 at 2EkF2}qzqF@*gO$y`C3fx0t*OtMmR37wjZ^e+&S^bx
z|J}I1$6q{#`)>DMb0+Th-d75a8P!kd+EL$;D=3J4T2W7*`Xd8~`UEU?+|e-1ueY)J
zAOpjM2~U0F_lPPhXntvwu`tN~hoL?{hWfC3uR0U;`)>xcO!|;bkKW!cG(<Q+1k}u-
z0hpp-7KI~1N~=P1zro1bTwG(o_@|;#!iHzRR at QI>&I*mX^QMo1{Qb$lM__#n`Bme+
zLCN2H_ZD)-Rd)}!9q}D=#v!3d;ZROdG6dmg{*EICCVq{9&8fS+GVqTfJ<an4IAfh9
zy|)Gi*1sF;UE^&1Xx7V9v;MavtIJe_{+nw2c1G(XTckT(lXcr=J^S67!Xt4ZoSsTx
zsH$uNPBY!$>~FHOKK(#SUlh6Q$Qq*Ee6{~Lbw|$*EI%{L_m~RDu-xw5doFQ5#m)xF
zLHjLi0>d8kVHoktdL+<@Q;%$*+RrbX5}{e%WM}P)l&hXfgrC?u2TGtIeMe)J5JODw
z<M98e0RZ2}xi=?Jc?HJ!GZL)k5LV at --T-kY{oYxpweq`;T<4>4juH8KGn=+nbl(eg
z#9|(D4Z<kJ$<4P4hKc>hA-_C^{JL=^Fev$ZrwKpJX-O1OOC2__XHlw3eo6EE{9XXx
z>^YQOw^Focf0LcHK|tr9%9!x<_q#5X0-<SW0<DIi{>P#JQH%NFeHQcG3ADf3T^ux|
z4~9uq!Dyeu<1rOYp?%B^r3f$k2Nu>J{Q@*M5dOCe9oj>ZeJ+6-#VBs9GlT5EAMf{+
z8;)AYH_bPPB);G$*oCU3($#^@2qtU_pFk)4QJY}3@?T7&xq}Kh{G`9p&ZcZX!$f%5
z=SqVF)K+l>D+bwrKl+=-RGhcj&)<ptaI*8^dw99+$S;}E7AB5ql6vWL_ykvSGr2aQ
zo&F{>Yjb#=)smjmkWUgihgUI9F29pnD|AwHJ{5T2e}Ddq9{k_S0|I^~{)>~H?Cn_4
zG(OEFX}=G-3Cr!2U{U!1priL)PlagD{#qlOk9`E*c`w5ep1%fboYUm{YiW%gR{P$M
h`glU>A0P1Bysy5)^2^1}mt20i_&*mtKD`Wk000VD1=aun

diff --git a/docs/repobuilder-en.txt b/docs/repobuilder-en.txt
deleted file mode 100644
index e912bba3..00000000
--- a/docs/repobuilder-en.txt
+++ /dev/null
@@ -1,117 +0,0 @@
-Repobuild Proposal
-==================
-
-In order to separate the step of 'compiling Software' from the binary 'RFS build',
-we propose the `repobuild` tool.
-
-It consists of a daemon in the buildenv and a client on the host machine.
-
-.Simplification
-*******************************************************
-Lets consider the buildenv.img and the communication into it
-an implementation Detail first, and only describe the user visible
-interface.
-*******************************************************
-
-
-
-Repobuild instructions in xml
------------------------------
-
-repobuild should be able to parse an xml File containing
-build instructions. 
-
-Something along these lines:
-
-
-
-.simple-repobuild.xml
-[xml]
-source~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-	<repository>
-		<distro>wheezy</distro>
-		<name>testrepo</name>
-		<signwith keyid="ABCDABCD"/> 
-	</repository>
-	<pkg-list>
-		<git branch="devel/torbenh" repo="git://xyz.de/git" />
-		<svn repo="blabla" />
-		<kernel branch="devel/torbenh" repo="git://xyz.de/git" config="bla_defconfig" />
-		<uboot branch="devel/torbenh" repo="git://xyz.de/git" config="bla_defconfig" />
-		<localfiles dir="/path/to/source" />
-	</pkg-list>
-source~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-My basic idea would be, that repobuild accepts a superset of the xsd that elbe create accepts.
-
-
-Repobuild process
------------------
-
-The user would run the following:
-
------------------------------------------------------
-repobuild simple-repobuild.xml 
------------------------------------------------------
-
-This would communicate with the buildenv and trigger the build of the specified packages.
-These packages are then injected into the specified repo.
-
-The tool should also be able to rewrite the pkg-list entries to <pkg>, and add the
-repo to the source repos.
-So that this output can then be fed into 'elbe create'.
-
-image:buildrepo.png[width=800]
-
-
-If the target has apt we can just apt-get upgrade on the target after repobuild.
-
-Full Cycle
-----------
-
-A tool should be easy to create, that can convert the source.xml from source cds
-into a repobuild xml.
-
-If builddeps also get onto binary CDs we might even tag the from-source stuff.
-And we might only need to rebuild what we want.
-
-
-image:repobuild-cycle.png[width=800]
-
-
-
-Debianisation tooling
----------------------
-
-We might want to have a wizzard tool, that streamlines debianisation of source dirs ?
-
-- simplified 'dh_make' ?
-- own mako templates ?
-- eclipse integration ?
-
-
-Manut seems to know more than i do ;)
-
-
-Repobuild implementation Details
---------------------------------
-
-
-- We already have the soapexec client.
-- We can sync directories into the buildenv.
-- buildd needs wanna-build which isnt packaged :S
-- sbuild should be enough ?
-- Handling of small patches ?
-- handling of dependencies ?
-- How to handle rebuild without version bumps ? (Added repobuild version)
-
-
-Repobuild interface
--------------------
-
-- repobuild blocks until build is complete ?
-- repobuild sends email ?
-
-
-
-
-- 
2.11.0





More information about the elbe-devel mailing list