Support from Acquia helps fund testing for Drupal Acquia logo

Comments

5n00py’s picture

Status: Active » Needs review
FileSize
1.25 MB

patch for merging sandbox merge_chx_sandbox branch with core 8.x

5n00py’s picture

This patch need fetched 8.x branch in repo because patch have binary data.

andypost’s picture

Status: Needs review » Reviewed & tested by the community

@5n00py++
Applies cleanly, suppose this patch should be merged and all other issues needs to be applied as authored commits, probably we need a separate branch or sandbox to maintain the authorship of all 10 sprinters.

jenlampton’s picture

Status: Reviewed & tested by the community » Active

Setting back to active since this will need to be re-merged weekly.

podarok’s picture

looks like we need just a separate branch, not necessary for separate sandbox as I see

5n00py’s picture

FileSize
1.25 MB

To adding core repo to git remotes and track only 8.x branch
git remote add --no-tags -t 8.x -m 8.x -f core http://git.drupal.org/project/drupal.git
After this patch can be applied.
Now we have conflicts in core/includes/theme.inc

In new patch all conflitcs merged by hands )
Also this patch should fix #1777976: Installer broken

5n00py’s picture

Status: Active » Needs review

Status.

podarok’s picture

looks like #6 and #1 identical

diff -s core-merge-diff.patch merge_core-1779136-6.patch
Файли core-merge-diff.patch та merge_core-1779136-6.patch ідентичні
5n00py’s picture

Ok, now I include binary data to patch.
Interdiff:

6681,6682c6681,6695
< index 0000000..853ae5a
< Binary files /dev/null and b/core/misc/configure-dark.png differ
---
> index 0000000000000000000000000000000000000000..853ae5a1cec98a986136fbaf5483e4ed5d6b98d7
> GIT binary patch
> literal 367
> zcmV-#0g(QQP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN;
> zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz5lKWrRCwB?Q;Q9PFc1~u05E}!02}B8
> zvI0!t2EYWk00bv+1RS9oh#Pc+`p#VOEXA1E<fY|$pVxOsV2s)Pvx2pYvMg(C6`lLO
> z_xe%sPz0nv{;eAOoE8k|0^0~gKm+W6oWE%);KGc^Hh@(@47Q#^mB*Gc)-_=I*B^9K
> zsGcn}z&eVv1`aG<Oq3-X6pLmC_-F-1dr=^Ga0I+#OQfyqx*+7hy$Gf?d8qqrFA<dx
> z$|j+NH&H!tL?m_(SH#-sK*LEWX)EY!JTLZ%s6Fi*xij+ZlN2!&Eo^@re>-&V1WeUx
> zQ81JUIs+NoG(T@K=Mj(etO;NUj$a~wrg@YhjCQI{vJ=AZqn%Fy1_1K0W;=kIYcT)-
> N002ovPDHLkV1kiik;wo6
> 
> literal 0
> HcmV?d00001
> 
31133,31134c31146,31173
< index ae833d5..0a89f98 100644
< Binary files a/core/themes/seven/images/buttons.png and b/core/themes/seven/images/buttons.png differ
---
> index ae833d5f8f1750d4323f64aaa72e3e2e407c5b59..0a89f98ea1f3e680690912f099dcaa79c28e6d2d 100644
> GIT binary patch
> literal 503
> zcmeAS@N?(olHy`uVBq!ia0y~yV4MJCS8y-^$>6=l2Y>?mJY5_^D&pQ=xmn7~z~FlE
> zwo=m;sm&5j;)d*kF3kVpS>LbO`u(})gE#UHNBEczY`mrG(2~d~`I}oHF~Z^4KL(dK
> z1`IN*|FU%$=qMzcGYGb^ro0gcE7=VZvu9M|;XZMLzk%a0lhHR>g+m(}dSV$}B*Z3c
> z%!eq~hM33%Hqnk5EaeZ8Qiez|fTi>pmC7U-`mWxCC@BXk0h$AHh#mvjmS~7AY+zgV
> zLL9IjB4r6S3g|qL&C?;qvqJq;4AI5|)@I8J^2^~34Ll$Rvp~ckM)gCCk^~!NjjRsn
> zMI=oEAWb0cAfGdX4M$Oc!YPwSR?Ug*%xYvWzGDJ~4A8S}!0_MA3=WcdDRZ7#lV?ti
> Q0!Ao<r>mdKI;Vst0B{VasQ>@~
> 
> literal 786
> zcmb7?TTGGx6vscMwY<%WY1*ceZC&2<!R2PyG%cCVv1S{En$vvAl{zaGEwzb$fVaG$
> z3EHZu3k8)DO2rES9~U*n3kiwB$4x;HoaxF-pHDrv{m%dV&-UNWc6KQE<l8=;=RE-c
> z@WCa--2ni%2E^k}p%4WQ=MNF}$V<3a003U-<8lMqnE^=39iNmEU&Vo{`o-03QFXtx
> zdO!lQA&?^m2V~$NMBzv&{SwNcoHD4OaHUkPg36tu4ajMqrf5UcHG_(p&(k%$nc5+Q
> z?{z$c*?K<0T>V!BWy2R`!!W}9>yd@V(ZwdgQuCOqd1AR`{71{Ax@GbweOyDISf&d#
> zbm0nJxY|0YZvCch73tc9nl{mD8)C%zH{!K+iLM<oFd#hxQK^w3gPBqUBU5H#$_*Vd
> zQ-|EVwzj6z>GXO%48sP4!Duv^OeVA0Y_V9@*Vi{THmp{w&1T!&+_c;64u@lFYs=|$
> zx?Ha9?d@Mhsn3yX@NjW4DMji{MtB`M<}}dTqp}FmvFFM`3<eV#YCN-l6vQm-_K-jx
> z&hjzz-3q~w?ta94*0K{_jPnkeROqj~tssMB0!RS=wf~)^<K!e)e+lVB2zus*b*XZe
> zc+ds~=0~pteB34N=gIP9$~10ztuN1}N<37StYAghxI*82+hQ6wmHQM*htgNDhO*V0
> zXEB}8othD?$zR{x6_qXMzG{ui>7yPLR0nzs7PnvcMW9$Lf3kMN>4Vv=YAncJX9qvH
> zusip#(GO<vf9ErJmoDQ`0u`(X<`aO{@WkAmz3YT9f{oV2CzXblt9y2-vAH{?M6dVd
> zEGlc3h;>w`;jjTu!6FPl)@PQGwbl^8C70r6uBntnY_Noo)AtNm7-o`sAym#$?IX8h
> zHVs+-L|bS7vv*j^=I=QpWuvA{ZUzU*+Y8(qnl!3ZQV$el&M&TnE1Td^3;X4X@Qd#}
> jT~o@E4lvSQbjz``>L(zdEX%5cj(;5&pB%@D&3N?}%n-ue
> 
podarok’s picture

Status: Needs review » Reviewed & tested by the community
FileSize
175 bytes
1.25 MB

#9 - working like a charm ;)

here is a patch w/o trailing whitespace
looks good
applying clearly to merge_chx_sandbox

podarok’s picture

Assigned: Unassigned » podarok
Status: Reviewed & tested by the community » Fixed

merged!

podarok’s picture

Assigned: podarok » Unassigned

fixed untill next merge

jenlampton’s picture

Component: Code » Twig templates

accidental double post

jenlampton’s picture

Issue tags: +code sprint drupal night ua 2012

Hi guys! Thanks so much for your help thus far.

We will be doing the weekly merge on the d8-core branch so we have a safe place to break everything and put it back together. Only if we can get everything working there - and if the whole team agrees we are ready - will we merge these changes back in with the front-end/8.x branches.

@Soulston has agreed to do the merge with HEAD weekly for us, so assigning this issue to him. (Please leave it assigned to him) We have decided on a schedule that works out for the whole team. Please do not merge with head without approval from him :)

Thanks!

podarok’s picture

Title: Merging merge_chx_sandbox branch with latest HEAD » Weekly - Merge Twig sandbox with latest HEAD
Component: Twig templates » Twig engine
Assigned: Unassigned » soulston
Priority: Critical » Normal
Status: Fixed » Active
Issue tags: -code sprint drupal night ua 2012

ok
removed tag

jenlampton’s picture

Assigned: soulston » Fabianx
Priority: Normal » Major
Issue tags: -code sprint drupal night ua 2012

We should talk about this this week, but we need to start merging back in with head.

There are changes going on in 8.x that we need to account for with our template conversions.

For example, if we convert table.html.twig based on the current markup of 8.x HEAD our sandbox will break. If we convert based on the markup in this sandbox, we'll have to update it again later. I'd prefer not to have to update twice, but that might be preferable to a merge, depending on the current holdups.

What are the current reservations about doing a merge with head?

Fabianx’s picture

Component: Twig engine » Twig templates
Status: Active » Needs work

Here is the status update:

I've rebased front-end onto current core and it worked mostly fine.

There are just little issues to fix (like moved components) or wrong merges.

My current WIP is in issue-1779136 branch in the sandbox.

Fabianx’s picture

Status: Needs work » Needs review

It is ready:

Checkout here:

issue-1779136 in pixelmord sandbox.

Only preprocess and added template changes left :-) while preserving almost full history :-).

Fabianx’s picture

Status: Needs review » Active

Deleted "front-end" and pushed rebased branch.

Back to active.

Branch issue-1779136 in pixelmord sandbox will always get the newest updates weekly and front-end will be re-based from time to time after announcements.

adamdicarlo’s picture

#1836096: theme('exposed_filters') is broken, causing admin/content to crash for Seven theme. needs review. theme_exposed_filters() was broken, apparently from the latest merge.

I added a link to the issue to the core theme functions spreadsheet and I yellowed out theme_exposed_filters row and put needs review (good process?).

soulston’s picture

Component: Twig templates » Twig templates conversion (front-end branch)

I'm wondering what's the best approach for doing this (specifically the changes to core theme functions), and also if there is any way we can automatically test if we broke anything?

Suggestions?

Fabianx’s picture

Yup, we will only merge what is affecting us like the recent theme item list change.

fubhy’s picture

Status: Active » Needs review
FileSize
1.64 MB

I did a full merge today. Not 100% sure that it's completely accurate but 99.9%. :P

fubhy’s picture

Nevermind, it's broken. I would really be very much in favour of merging D8 HEAD again with the working branch from this sandbox. We have to do it eventually anyways and at least for me it was a major pain when I tried to do it today (and, as you can see, I failed). Maybe I did something wrong tho, I'd love to be proven wrong :P.

Fabianx’s picture

#24: I don't like merges as they make merging back to HEAD later more difficult.

We can merge single issues via cherry-pick, but besides that I am a huge fan of rebasing even on the cost of destroying front-end and having to re-checkout.

There are 3 issues to cherry-pick from changelog.

I'll get to them later today :).

Best,

Fabian

soulston’s picture

If the only issue with rebasing is that it would mean having to checkout the front-end branch again I think this might be a better option. Are there any other implications? iirc if everyone rebases (see below), then would we even have this issue?

I realise that we are potentially destroying history (http://lwn.net/Articles/328438/), but is this worthwhile considering this is means to a greater end?

Perhaps we should always perform a rebase before applying a patch marked RTBC and remove most people's commit access to the repo to make sure we always rebase?

The time spent cherry picking could be put to much better use I think and it's probably going to get more involved as work on d8 starts to increase.

I'm not sure if this is the right place to ask this but at what point are we going to start posting patches against core?

joelpittet’s picture

@FabianX would it help or hinder if I merge some of the smaller changes from core over ahead of your big merge? In terms of rebasing will that throw a bunch of conflicts at you or help let you concentrate on the bigger pieces?

Fabianx’s picture

After call yesterday: We will rebase after Dec 1st.

joelpittet: You can easily cherry-pick changes from core (if you need them), but I will need to remove all of them during rebasing via git rebase --skip.

Fabianx’s picture

Issue summary: View changes

Updated issue summary.