+1 Two confusions to clarify: 1. what if multiple JIRA IDs relating to the same test? we just take the very first JIRA ID? 2. are we going to have a full scan of all existing tests and attach a JIRA ID to it?
Thank you Hyukjin :) On Tue, Nov 12, 2019 at 1:47 PM Dongjoon Hyun <dongjoon.h...@gmail.com> wrote: > Thank you for the suggestion, Hyukjin. > > Previously, we added Jira IDs for the bug fix PR test cases as Gabor said. > > For the new features (and improvements), we didn't add them > > because all test cases in the newly added test suite share the same prefix > JIRA ID in that case. > > It might looks redundant. > > However, I'm +1 for Hyukjin's original suggestion because we had better > have the official rule for this in some ways. > > Thank you again, Hyukjin. > > Bests, > Dongjoon. > > > > On Tue, Nov 12, 2019 at 1:13 AM Gabor Somogyi <gabor.g.somo...@gmail.com> > wrote: > >> +1 for having that consistent rule in test names. >> +1 for making it a guideline. >> +1 defining exact guides in general. >> >> Until now I've followed the alternative (only add the prefix when the >> JIRA's type is bug) and that way I knew that such tests contain edge cases. >> In case of new features I'm pretty sure there is a reason to introduce it >> but at the moment can't imagine a use-case where it can help us (want to >> convert it to daily routine). >> >> > This is helpful when the test cases are moved to a different file. >> The test can be found by name without jira ID >> >> >> On Tue, Nov 12, 2019 at 5:31 AM Hyukjin Kwon <gurwls...@gmail.com> wrote: >> >>> In few days, I will wrote this in our guidelines probably after >>> rewording it a bit better: >>> >>> 1. Add a prefix into a test name when a PR adds a couple of tests. >>> 2. Uses "SPARK-XXXX: test name" format. >>> >>> Please let me know if you have any different opinion about what/when to >>> write the JIRA ID as the prefix. >>> I would like to make sure this simple rule is closer to the actual >>> practice from you guys. >>> >>> >>> 2019년 11월 12일 (화) 오전 8:41, Gengliang <ltn...@gmail.com>님이 작성: >>> >>>> +1 for making it a guideline. This is helpful when the test cases are >>>> moved to a different file. >>>> >>>> On Mon, Nov 11, 2019 at 3:23 PM Takeshi Yamamuro <linguin....@gmail.com> >>>> wrote: >>>> >>>>> +1 for having that consistent rule in test names. >>>>> This is a trivial problem though, I think documenting this rule in the >>>>> contribution guide >>>>> might be able to make reviewer overhead a little smaller. >>>>> >>>>> Bests, >>>>> Takeshi >>>>> >>>>> On Tue, Nov 12, 2019 at 1:46 AM Hyukjin Kwon <gurwls...@gmail.com> >>>>> wrote: >>>>> >>>>>> Hi all, >>>>>> >>>>>> Maybe it's not a big deal but it brought some confusions time to time >>>>>> into Spark dev and community. I think it's time to discuss about >>>>>> when/which >>>>>> format to add a JIRA ID as a prefix for the test case name in Scala test >>>>>> cases. >>>>>> >>>>>> Currently we have many test case names with prefixes as below: >>>>>> >>>>>> - test("SPARK-XXXXX blah blah") >>>>>> - test("SPARK-XXXXX: blah blah") >>>>>> - test("SPARK-XXXXX - blah blah") >>>>>> - test("[SPARK-XXXXX] blah blah") >>>>>> - … >>>>>> >>>>>> It is a good practice to have the JIRA ID in general because, for >>>>>> instance, >>>>>> it makes us put less efforts to track commit histories (or even when >>>>>> the files >>>>>> are totally moved), or to track related information of tests failed. >>>>>> Considering Spark's getting big, I think it's good to document. >>>>>> >>>>>> I would like to suggest this and document it in our guideline: >>>>>> >>>>>> 1. Add a prefix into a test name when a PR adds a couple of tests. >>>>>> 2. Uses "SPARK-XXXX: test name" format which is used in our code base >>>>>> most >>>>>> often[1]. >>>>>> >>>>>> We should make it simple and clear but closer to the actual practice. >>>>>> So, I would like to listen to what other people think. I would appreciate >>>>>> if you guys give some feedback about when to add the JIRA prefix. One >>>>>> alternative is that, we only add the prefix when the JIRA's type is bug. >>>>>> >>>>>> [1] >>>>>> git grep -E 'test\("\SPARK-([0-9]+):' | wc -l >>>>>> 923 >>>>>> git grep -E 'test\("\SPARK-([0-9]+) ' | wc -l >>>>>> 477 >>>>>> git grep -E 'test\("\[SPARK-([0-9]+)\]' | wc -l >>>>>> 16 >>>>>> git grep -E 'test\("\SPARK-([0-9]+) -' | wc -l >>>>>> 13 >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> -- >>>>> --- >>>>> Takeshi Yamamuro >>>>> >>>>