Has using a floating point config variable been completely ruled out? For example, a timeout of 2.1 can easily be converted to an unsigned int in milliseconds (2.1 * 1000) for use and no suffix is required. My previous settings remain unaffected and are just converted to milliseconds. Just update the docs to indicate the use of a floting point config to specify fractions of a second.
On Fri, Aug 17, 2018 at 3:34 PM Zelkowitz, Evan <evan_zelkow...@comcast.com> wrote: > Ok, added a parallel _ms variable for the 3 timeout values, > https://github.com/apache/trafficserver/pull/4130 . So if one of the _ms > versions is set it will override the non-_ms > > On 8/17/18, 6:59 AM, "Alan Carroll" <solidwallofc...@oath.com.INVALID> > wrote: > > Not directly, but I do think that when this gets converted to YAML we > make > *all* durations seconds by default, with a suffix or metric option to > specify other time units. For a stop gap, Walt might be right and we > could > just add a parallel configuration variable with "_ms" at the end to > specify > this value in milliseconds on the presumption that will get cleaned up > during the conversion. > > On Thu, Aug 16, 2018 at 7:35 PM Zelkowitz, Evan < > evan_zelkow...@comcast.com> > wrote: > > > Anyone have any other thoughts? As of now Im contemplating doing the > > change to _ms internally, since at least that might help to mitigate > > records settings confusion across a CDN in the short term if we need > this > > for our own purposes. I do like the idea of having types when it's > time to > > yamilfy everything but didnt know if people would mind a short term > change > > in names before then (like for 8.0.x) or if we hold off doing this > in the > > community until yaml time > > ________________________________________ > > From: Walt Karas <wka...@oath.com.INVALID> > > Sent: Wednesday, August 15, 2018 12:45 PM > > To: dev@trafficserver.apache.org > > Subject: [EXTERNAL] Re: [Proposal] Change *attempts_timeout to > > milliseconds from seconds > > > > Or jump off. > > > > > > On Wed, Aug 15, 2018 at 1:27 PM, Alan Carroll > > <solidwallofc...@oath.com.invalid> wrote: > > > I thought about that, but I think that's not the best approach > because we > > > want to make it more general, so it can have seconds or > milliseconds. > > OTOH > > > maybe that will have to wait until we YAMLize it. If we could do > > anything, > > > I'd add the type "TIME" vs. "INT" and "STRING" and have that be > seconds > > > unless modified with a suffix like "ms" or "minutes", etc. I may > take a > > > look at how hard that would be. Unless Walt wants to jump in? > > > > > > On Wed, Aug 15, 2018 at 1:22 PM Walt Karas <wka...@oath.com.invalid > > > > wrote: > > > > > >> Would it perhaps be a good idea to add a _ms suffix to the config > > >> variable names of timeouts that are not seconds? > > >> > > >> On Wed, Aug 15, 2018 at 12:15 PM, Zelkowitz, Evan > > >> <evan_zelkow...@comcast.com> wrote: > > >> > ?Currently all the attempts_timeout values are in seconds. We > have > > seen > > >> some issues where we believe being able to have a finer > granularity over > > >> this may help alleviate some problems. Also for live streaming > video > > in 2 > > >> second fragments a 1 second timeout does not provide as much > control. So > > >> proposing that we change these to milliseconds. > > >> > > > >> > > > >> > We briefly discussed on IRC some alternatives such as using > floats, > > but > > >> that could introduce precision issues, as well as adding values > such as > > >> 'ms' 's' etc. The latter might be nice but that is a large change > since > > >> there currently is no units parsing for values in records.config > so it > > >> might be nice to have in the future but thats a much larger scope > of > > work. > > >> > > > > > > > > > -- > > > *Beware the fisherman who's casting out his line in to a dried up > > riverbed.* > > > *Oh don't try to tell him 'cause he won't believe. Throw some > bread to > > the > > > ducks instead.* > > > *It's easier that way. *- Genesis : Duke : VI 25-28 > > > > > -- > *Beware the fisherman who's casting out his line in to a dried up > riverbed.* > *Oh don't try to tell him 'cause he won't believe. Throw some bread to > the > ducks instead.* > *It's easier that way. *- Genesis : Duke : VI 25-28 > > > -- John Rushford jjrushf...@gmail.com