git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: 0 bot for Git

From
Junio C Hamano <gitster@pobox.com>
Date
Apr 13, 2016, 16:27 UTC
Message-ID
<xmqqa8kxlbix.fsf@gitster.mtv.corp.google.com>
In-Reply-To
<88CF8CB5-4105-4D0C-8064-D66092169111@gmail.com>
Lars Schneider <larsxschneider@gmail.com> writes:
Show 6 quoted lines
> @Junio:
> If you setup Travis CI for your https://github.com/gitster/git fork
> then Travis CI would build all your topic branches and you (and 
> everyone who is interested) could check 
> https://travis-ci.org/gitster/git/branches to see which branches 
> will break pu if you integrate them.

I would not say such an arrangement is worthless, but it targets a wrong point in the patch flow.

The patches that result in the most wastage of my time (i.e. a shared bottleneck resource the community should strive to optimize for) are the ones that fail to hit 'pu'. Ones that do not even build in isolation, ones that may build but fail even the new tests they bring in, ones that break existing tests, and ones that are OK in isolation but do not play well with topics already in flight.

Automated testing of what is already on 'pu' does not help reduce the above cost, as the culling must be done by me _without_ help from automated test you propose to run on topics in 'pu'. Ever heard of chicken and egg?

Your "You can setup your own CI" update to SubmittingPatches may encourage people to test before sending. The "Travis CI sends failure notice as a response to a crappy patch" discussed by Matthieu in the other subthread will be of great help.

Thanks.
Previous: Lars SchneiderNext: Lars Schneider
Message 14 of 41 in “Re: 0 bot for Git”
  1. Stefan BellerApr 12, 2016
  2. Greg KHApr 12, 2016
  3. Matthieu MoyApr 12, 2016
  4. Stefan BellerApr 12, 2016
  5. Philip LiApr 12, 2016
  6. Matthieu MoyApr 12, 2016
  7. Junio C HamanoApr 12, 2016
  8. Matthieu MoyApr 13, 2016
  9. Lars SchneiderApr 13, 2016
  10. Matthieu MoyApr 13, 2016
  11. Lars SchneiderApr 13, 2016
  12. Junio C HamanoApr 13, 2016
  13. Lars SchneiderApr 13, 2016
  14. Junio C HamanoApr 13, 2016
  15. Lars SchneiderApr 13, 2016
  16. Stefan BellerApr 13, 2016
  17. Greg KHApr 13, 2016
  18. Lars SchneiderApr 16, 2016
  19. Junio C HamanoApr 16, 2016
  20. Lars SchneiderApr 22, 2016
  21. Junio C HamanoApr 22, 2016
  22. Johannes SchindelinApr 24, 2016
  23. SZEDER GáborApr 24, 2016
  24. Johannes SchindelinApr 24, 2016
  25. Junio C HamanoApr 13, 2016
  26. Fengguang WuApr 13, 2016
  27. Duy NguyenApr 12, 2016
  28. Stefan BellerApr 12, 2016
  29. Christian CouderApr 14, 2016
  30. Parallel checkout (Was Re: 0 bot for Git)Duy Nguyen, Apr 15, 2016
  31. Christian CouderApr 15, 2016
  32. Duy NguyenApr 15, 2016
  33. Jeff KingApr 15, 2016
  34. Junio C HamanoApr 15, 2016
  35. Jeff KingApr 15, 2016
  36. Michael HaggertyApr 16, 2016
  37. Stefan BellerApr 15, 2016
  38. Duy NguyenApr 16, 2016
  39. Duy NguyenApr 26, 2016
  40. Johannes SchindelinApr 24, 2016
  41. Johannes SchindelinApr 25, 2016

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.