@@ -66,7 +66,7 @@ this mailing list after each feature release is made.
6666 demonstrated to be regression free. New changes are tested
6767 in 'next' before merged to 'master'.
6868
69- - 'pu ' branch is used to publish other proposed changes that do
69+ - 'seen ' branch is used to publish other proposed changes that do
7070 not yet pass the criteria set for 'next'.
7171
7272 - The tips of 'master' and 'maint' branches will not be rewound to
@@ -76,7 +76,7 @@ this mailing list after each feature release is made.
7676 of the cycle.
7777
7878 - Usually 'master' contains all of 'maint' and 'next' contains all
79- of 'master'. 'pu ' contains all the topics merged to 'next', but
79+ of 'master'. 'seen ' contains all the topics merged to 'next', but
8080 is rebuilt directly on 'master'.
8181
8282 - The tip of 'master' is meant to be more stable than any
@@ -211,12 +211,12 @@ by doing the following:
211211 series?)
212212
213213 - Prepare 'jch' branch, which is used to represent somewhere
214- between 'master' and 'pu ' and often is slightly ahead of 'next'.
214+ between 'master' and 'seen ' and often is slightly ahead of 'next'.
215215
216- $ Meta/Reintegrate master..pu >Meta/redo-jch.sh
216+ $ Meta/Reintegrate master..seen >Meta/redo-jch.sh
217217
218218 The result is a script that lists topics to be merged in order to
219- rebuild 'pu ' as the input to Meta/Reintegrate script. Remove
219+ rebuild 'seen ' as the input to Meta/Reintegrate script. Remove
220220 later topics that should not be in 'jch' yet. Add a line that
221221 consists of '### match next' before the name of the first topic
222222 in the output that should be in 'jch' but not in 'next' yet.
@@ -273,29 +273,29 @@ by doing the following:
273273 merged to 'master'. This may lose '### match next' marker;
274274 add it again to the appropriate place when it happens.
275275
276- - Rebuild 'pu '.
276+ - Rebuild 'seen '.
277277
278- $ Meta/Reintegrate master..pu >Meta/redo-pu .sh
278+ $ Meta/Reintegrate master..seen >Meta/redo-seen .sh
279279
280- Edit the result by adding new topics that are not still in 'pu '
280+ Edit the result by adding new topics that are not still in 'seen '
281281 in the script. Then
282282
283- $ git checkout -B pu jch
284- $ sh Meta/redo-pu .sh
283+ $ git checkout -B seen jch
284+ $ sh Meta/redo-seen .sh
285285
286- When all is well, clean up the redo-pu .sh script with
286+ When all is well, clean up the redo-seen .sh script with
287287
288- $ sh Meta/redo-pu .sh -u
288+ $ sh Meta/redo-seen .sh -u
289289
290290 Double check by running
291291
292- $ git branch --no-merged pu
292+ $ git branch --no-merged seen
293293
294294 to see there is no unexpected leftover topics.
295295
296296 At this point, build-test the result for semantic conflicts, and
297297 if there are, prepare an appropriate merge-fix first (see
298- appendix), and rebuild the 'pu ' branch from scratch, starting at
298+ appendix), and rebuild the 'seen ' branch from scratch, starting at
299299 the tip of 'jch'.
300300
301301 - Update "What's cooking" message to review the updates to
@@ -305,14 +305,14 @@ by doing the following:
305305
306306 $ Meta/cook
307307
308- This script inspects the history between master..pu , finds tips
308+ This script inspects the history between master..seen , finds tips
309309 of topic branches, compares what it found with the current
310310 contents in Meta/whats-cooking.txt, and updates that file.
311- Topics not listed in the file but are found in master..pu are
311+ Topics not listed in the file but are found in master..seen are
312312 added to the "New topics" section, topics listed in the file that
313- are no longer found in master..pu are moved to the "Graduated to
313+ are no longer found in master..seen are moved to the "Graduated to
314314 master" section, and topics whose commits changed their states
315- (e.g. used to be only in 'pu ', now merged to 'next') are updated
315+ (e.g. used to be only in 'seen ', now merged to 'next') are updated
316316 with change markers "<<" and ">>".
317317
318318 Look for lines enclosed in "<<" and ">>"; they hold contents from
@@ -342,7 +342,7 @@ Observations
342342Some observations to be made.
343343
344344 * Each topic is tested individually, and also together with other
345- topics cooking first in 'pu ', then in 'jch' and then in 'next'.
345+ topics cooking first in 'seen ', then in 'jch' and then in 'next'.
346346 Until it matures, no part of it is merged to 'master'.
347347
348348 * A topic already in 'next' can get fixes while still in
@@ -385,7 +385,7 @@ new use of the variable under its old name. When these two topics
385385are merged together, the reference to the variable newly added by
386386the latter topic will still use the old name in the result.
387387
388- The Meta/Reintegrate script that is used by redo-jch and redo-pu
388+ The Meta/Reintegrate script that is used by redo-jch and redo-seen
389389scripts implements a crude but usable way to work this issue around.
390390When the script merges branch $X, it checks if "refs/merge-fix/$X"
391391exists, and if so, the effect of it is squashed into the result of
@@ -405,14 +405,14 @@ commit that can be squashed into a result of mechanical merge to
405405correct semantic conflicts.
406406
407407After finding that the result of merging branch "ai/topic" to an
408- integration branch had such a semantic conflict, say pu ~4, check the
408+ integration branch had such a semantic conflict, say seen ~4, check the
409409problematic merge out on a detached HEAD, edit the working tree to
410410fix the semantic conflict, and make a separate commit to record the
411411fix-up:
412412
413- $ git checkout pu ~4
413+ $ git checkout seen ~4
414414 $ git show -s --pretty=%s ;# double check
415- Merge branch 'ai/topic' to pu
415+ Merge branch 'ai/topic' to seen
416416 $ edit
417417 $ git commit -m 'merge-fix/ai/topic' -a
418418
@@ -424,9 +424,9 @@ result:
424424Then double check the result by asking Meta/Reintegrate to redo the
425425merge:
426426
427- $ git checkout pu ~5 ;# the parent of the problem merge
427+ $ git checkout seen ~5 ;# the parent of the problem merge
428428 $ echo ai/topic | Meta/Reintegrate
429- $ git diff pu ~4
429+ $ git diff seen ~4
430430
431431This time, because you prepared refs/merge-fix/ai/topic, the
432432resulting merge should have been tweaked to include the fix for the
@@ -438,7 +438,7 @@ branch needs this merge-fix is because another branch merged earlier
438438to the integration branch changed the underlying assumption ai/topic
439439branch made (e.g. ai/topic branch added a site to refer to a
440440variable, while the other branch renamed that variable and adjusted
441- existing use sites), and if you changed redo-jch (or redo-pu ) script
441+ existing use sites), and if you changed redo-jch (or redo-seen ) script
442442to merge ai/topic branch before the other branch, then the above
443443merge-fix should not be applied while merging ai/topic, but should
444444instead be applied while merging the other branch. You would need
0 commit comments