{"push_id":722437617,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"5b3606ec7bdf4b689da96fcabc4cdbc1238a18ad","before":"04cad9aa1a31998ebf6567e8478a65d1c43a48f5","commits":[{"sha":"5b3606ec7bdf4b689da96fcabc4cdbc1238a18ad","author":{"email":"17df5cb91a3025f61591857ca03f8c4f4937db39@bristol.ac.uk","name":"Mark Taylor"},"message":"table: adjust heuristics to spot header row in CSV files\n\nCSV files may or may not contain a header row, i.e. the first line of\nthe file may be column names, or may be the first line of the data\nproper.  STIL uses a heuristic to try to work this out: if the\nfirst line can be interpreted as a row with data types consistent\nwith the data types inferred from looking at all the rest of the\nrows in the table, it's assumed to be data, otherwise it's assumed\nto be column names.\n\nPreviously, blank values (zero-length string entries) were treated\ndifferently when assessing the header line than when inferring\ncolumn types.  Now, the same criteria are used, so if the first row\ncontains empty elements, it can still count as a data row.","distinct":true,"url":"https://api.github.com/repos/Starlink/starjava/commits/5b3606ec7bdf4b689da96fcabc4cdbc1238a18ad"}]}