-
Proposal:
Hide
Remove the optional trailing 'l'/'L', 'f'/'F', 'd'/'D' and 'm'/'M' qualifier for int64, single, double and decimal numbers respectively.
Show
Remove the optional trailing 'l'/'L', 'f'/'F', 'd'/'D' and 'm'/'M' qualifier for int64, single, double and decimal numbers respectively.
-
Resolution:
Show
Accepted: https://www.oasis-open.org/committees/download.php/49055/odata-meeting-35_on-20130502-minutes.html#odata-341
According to the ABNF an optional 'L'/'l' character MAY be included. I was asked why this was and failed to give an answer. Dear I ask why we allow this whereas we don't make any distinction that way for the other integer types?We already allow for upscaling to a bigger type, why couldn't any integer number be just specified using its digits full well knowing that if more then 15 digits are required it has to be an int64 number ?
{"report":{"apdex":1,"isInitial":true,"journeyId":"c148fd2d-7e92-47aa-97cf-893a137d472a","key":"jira.project.issue.view-issue","navigationType":0,"readyForUser":831.2000002861023,"redirectCount":0,"resourceLoadedEnd":803,"resourceLoadedStart":240.60000038146973,"resourceTiming":[{"duration":201.19999980926514,"initiatorType":"link","name":"https://issues.oasis-open.org/s/3edeca31ab9ba77980aae0809fbe7121-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/0a4716d29b2d5b1bdcdb168b4efc119e/_/download/contextbatch/css/_super/batch.css","startTime":240.60000038146973,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":240.60000038146973,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":441.80000019073486,"responseStart":0,"secureConnectionStart":0},{"duration":201.10000038146973,"initiatorType":"link","name":"https://issues.oasis-open.org/s/7d2823769c2e7b66e860863fe879b7f8-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/9aebb1c0aaa4c36289529757ec9dbb54/_/download/contextbatch/css/project.issue.navigator,jira.view.issue,jira.global,atl.general,-_super/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&richediton=true","startTime":241,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":241,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":442.1000003814697,"responseStart":0,"secureConnectionStart":0},{"duration":201,"initiatorType":"link","name":"https://issues.oasis-open.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/8.0.5/_/download/batch/com.atlassian.auiplugin:split_aui.pattern.label/com.atlassian.auiplugin:split_aui.pattern.label.css","startTime":241.2000002861023,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":241.2000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":442.2000002861023,"responseStart":0,"secureConnectionStart":0},{"duration":200.90000009536743,"initiatorType":"link","name":"https://issues.oasis-open.org/s/645acc233eb869f48a571293b8358a7d-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/1.0/_/download/batch/jira.webresources:global-static-adgs/jira.webresources:global-static-adgs.css","startTime":241.40000009536743,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":241.40000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":442.30000019073486,"responseStart":0,"secureConnectionStart":0},{"duration":200.69999980926514,"initiatorType":"link","name":"https://issues.oasis-open.org/s/a0dd6509771c1de0667aae5429c04cda-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/1.0/_/download/batch/jira.webresources:global-static/jira.webresources:global-static.css","startTime":241.7000002861023,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":241.7000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":442.40000009536743,"responseStart":0,"secureConnectionStart":0},{"duration":242.09999990463257,"initiatorType":"script","name":"https://issues.oasis-open.org/s/e5479157e7a0c08b005e6522f2f04104-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/0a4716d29b2d5b1bdcdb168b4efc119e/_/download/contextbatch/js/_super/batch.js?locale=en-US","startTime":241.90000009536743,"connectEnd":241.90000009536743,"connectStart":241.90000009536743,"domainLookupEnd":241.90000009536743,"domainLookupStart":241.90000009536743,"fetchStart":241.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":241.90000009536743,"responseEnd":484,"responseStart":484,"secureConnectionStart":241.90000009536743},{"duration":278.1000003814697,"initiatorType":"script","name":"https://issues.oasis-open.org/s/83514d5d4e8543747b02042eafcdc99c-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/9aebb1c0aaa4c36289529757ec9dbb54/_/download/contextbatch/js/project.issue.navigator,jira.view.issue,jira.global,atl.general,-_super/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en-US&richediton=true","startTime":242.5,"connectEnd":242.5,"connectStart":242.5,"domainLookupEnd":242.5,"domainLookupStart":242.5,"fetchStart":242.5,"redirectEnd":0,"redirectStart":0,"requestStart":242.5,"responseEnd":520.6000003814697,"responseStart":520.6000003814697,"secureConnectionStart":242.5},{"duration":280.09999990463257,"initiatorType":"script","name":"https://issues.oasis-open.org/s/70bb2263e59e7e1f04fbd137c80b895b-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/aae1242f5fc81cc6a5bb8bc963ccda29/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en-US","startTime":242.7000002861023,"connectEnd":242.7000002861023,"connectStart":242.7000002861023,"domainLookupEnd":242.7000002861023,"domainLookupStart":242.7000002861023,"fetchStart":242.7000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":242.7000002861023,"responseEnd":522.8000001907349,"responseStart":522.8000001907349,"secureConnectionStart":242.7000002861023},{"duration":280.5,"initiatorType":"script","name":"https://issues.oasis-open.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":242.80000019073486,"connectEnd":242.80000019073486,"connectStart":242.80000019073486,"domainLookupEnd":242.80000019073486,"domainLookupStart":242.80000019073486,"fetchStart":242.80000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":242.80000019073486,"responseEnd":523.3000001907349,"responseStart":523.3000001907349,"secureConnectionStart":242.80000019073486},{"duration":280.80000019073486,"initiatorType":"script","name":"https://issues.oasis-open.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":242.90000009536743,"connectEnd":242.90000009536743,"connectStart":242.90000009536743,"domainLookupEnd":242.90000009536743,"domainLookupStart":242.90000009536743,"fetchStart":242.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":242.90000009536743,"responseEnd":523.7000002861023,"responseStart":523.7000002861023,"secureConnectionStart":242.90000009536743},{"duration":281,"initiatorType":"script","name":"https://issues.oasis-open.org/s/cda37faab827dbdf305de8efe8282062-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/8.0.5/_/download/batch/com.atlassian.auiplugin:split_aui.pattern.label/com.atlassian.auiplugin:split_aui.pattern.label.js?locale=en-US","startTime":243.10000038146973,"connectEnd":243.10000038146973,"connectStart":243.10000038146973,"domainLookupEnd":243.10000038146973,"domainLookupStart":243.10000038146973,"fetchStart":243.10000038146973,"redirectEnd":0,"redirectStart":0,"requestStart":243.10000038146973,"responseEnd":524.1000003814697,"responseStart":524.1000003814697,"secureConnectionStart":243.10000038146973},{"duration":382.90000009536743,"initiatorType":"link","name":"https://issues.oasis-open.org/s/07245784f53abc49bad9d9d4d36c577a-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/cadc4f20cc5c138dee060d42cf85f220/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":243.30000019073486,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":243.30000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":626.2000002861023,"responseStart":0,"secureConnectionStart":0},{"duration":281.09999990463257,"initiatorType":"script","name":"https://issues.oasis-open.org/rest/api/1.0/shortcuts/803004/a29179d70fa8562374ee16707692af77/shortcuts.js?context=issuenavigation&context=issueaction","startTime":243.40000009536743,"connectEnd":243.40000009536743,"connectStart":243.40000009536743,"domainLookupEnd":243.40000009536743,"domainLookupStart":243.40000009536743,"fetchStart":243.40000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":243.40000009536743,"responseEnd":524.5,"responseStart":524.5,"secureConnectionStart":243.40000009536743},{"duration":347.69999980926514,"initiatorType":"link","name":"https://issues.oasis-open.org/s/f77fd89aa211a76b20e9b0e63564383c-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/4a9288299d147101bf66484f4be48925/_/download/contextbatch/css/com.atlassian.jira.projects.sidebar.init,-_super,-jira.view.issue,-project.issue.navigator/batch.css?jira.create.linked.issue=true&richediton=true","startTime":278.7000002861023,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":278.7000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":626.4000000953674,"responseStart":0,"secureConnectionStart":0},{"duration":271.5,"initiatorType":"script","name":"https://issues.oasis-open.org/s/41525c48ddceeb9b11e54085268fc285-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/4a9288299d147101bf66484f4be48925/_/download/contextbatch/js/com.atlassian.jira.projects.sidebar.init,-_super,-jira.view.issue,-project.issue.navigator/batch.js?jira.create.linked.issue=true&locale=en-US&richediton=true","startTime":279,"connectEnd":279,"connectStart":279,"domainLookupEnd":279,"domainLookupStart":279,"fetchStart":279,"redirectEnd":0,"redirectStart":0,"requestStart":279,"responseEnd":550.5,"responseStart":550.5,"secureConnectionStart":279},{"duration":399.59999990463257,"initiatorType":"script","name":"https://issues.oasis-open.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":288.2000002861023,"connectEnd":288.2000002861023,"connectStart":288.2000002861023,"domainLookupEnd":288.2000002861023,"domainLookupStart":288.2000002861023,"fetchStart":288.2000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":288.2000002861023,"responseEnd":687.8000001907349,"responseStart":687.8000001907349,"secureConnectionStart":288.2000002861023},{"duration":484.7999997138977,"initiatorType":"script","name":"https://issues.oasis-open.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":318.2000002861023,"connectEnd":318.2000002861023,"connectStart":318.2000002861023,"domainLookupEnd":318.2000002861023,"domainLookupStart":318.2000002861023,"fetchStart":318.2000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":318.2000002861023,"responseEnd":803,"responseStart":803,"secureConnectionStart":318.2000002861023},{"duration":111.80000019073486,"initiatorType":"xmlhttprequest","name":"https://issues.oasis-open.org/rest/webResources/1.0/resources","startTime":662.5,"connectEnd":662.5,"connectStart":662.5,"domainLookupEnd":662.5,"domainLookupStart":662.5,"fetchStart":662.5,"redirectEnd":0,"redirectStart":0,"requestStart":662.5,"responseEnd":774.3000001907349,"responseStart":774.2000002861023,"secureConnectionStart":662.5}],"threshold":1000,"fetchStart":0,"domainLookupStart":133,"domainLookupEnd":133,"connectStart":133,"connectEnd":183,"secureConnectionStart":158,"requestStart":183,"responseStart":232,"responseEnd":317,"domLoading":235,"domInteractive":907,"domContentLoadedEventStart":907,"domContentLoadedEventEnd":960,"domComplete":1179,"loadEventStart":1179,"loadEventEnd":1181,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[],"measures":[],"correlationId":"f573ea17ed507b","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":108,"dbReadsTimeInMs":20,"dbConnsTimeInMs":22,"applicationHash":"4d4040e0714d65b7fffa4801569d014c0b16eaa9","experiments":[]}}
Is there a typo where more should read mere (meaning solely, only?) in: "[...]whereas all the other integer types simply allow for more digits to be returned[...]"?
Two things from the ABNF:
1. Let's all remember again, the case insensitive nature of ABNF (i.e. outside the "single quote reservations" of our extended usage):
int64 = int64Body [ "L" ]
int64Body = [ sign ] 1*19DIGIT ; numbers in the range from -9223372036854775808 to 9223372036854775807
the two lines cited from current ABNF (svn revision 231) have a double quote enclosed L which may well be a lowercase letter l.
2. And also, that this postfix letter (L or l) as it is placed inside square brackets is thus optional.