{"thread":{"id":"13371","subject":"Repository from hell (gitk stresstest)","startedAt":"2008-05-04T13:36:49Z","lastAt":"2008-05-04T13:36:49Z","messageCount":1,"participants":["Stephen R. van den Berg"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"76018","messageId":"20080504133649.GA31370@cuci.nl","threadId":"13371","inReplyTo":null,"subject":"Repository from hell (gitk stresstest)","fromName":"Stephen R. van den Berg","fromEmail":"srb@cuci.nl","sentAt":"2008-05-04T13:36:49Z","receivedAt":"2008-05-04T13:36:49Z","isPatch":false,"sender":{"key":"srb@cuci.nl","avatar":"https://gravatar.com/avatar/f75389059e827634d38e9df2a9b6ecbd50028b5a454442efa1c7205b7ff29c6a?d=mp&s=160"},"body":"Just in case someone wants to see how gitk performs on a tree with 8\nmain branches and littered with backports (single-patch-cross-merges\nbetween branches), have a look at:  git://git.cuci.nl/pike\n\nStart gitk with --all to view it in full glory (of course).\n\nSome notes:\n- The branches are interconnected through their first-parents as follows:\n   v0 --o--o--o--o--o--o--o-------- 7.7\n         \\  \\  \\  \\  \\  \\  \\\n          \\  \\  \\  \\  \\  \\  o------ 7.6\n           \\  \\  \\  \\  \\  o-------- 7.4\n            \\  \\  \\  \\  o-------- 7.2\n             \\  \\  \\  o-------- 7.0\n              \\  \\     \\\n               \\  \\     o------ nt-tools\n                \\  o-------- 0.6\n                 o--------- 0.5\n- As one can see, gitk deals with the numerous backports just fine,\n  except that it uses a bit (too) much screen realestate perhaps at\n  times.\n- I find the Branches, Follows and Precedes display of gitk confusing\n  on occasion, when inside this entanglement of backports.\n  Most notably, IMO:\n  + It should only show the main branch you're on (i.e. when determining\n    the branch, please use the first-parent information only, and\n    disregard any parents that come from merges).\n  + The \"Follows\" and \"Precedes\" list might look cleaner when\n    displaying only the tags which are on the same main branch the\n    current commit is part of.\n-- \nSincerely,                                                          srb@cuci.nl\n           Stephen R. van den Berg.\n"}]}