| Store | Cart

Re: [TCLCORE] [flightaware/Tcl-bounties] Intent to work on speedups to `clock format` and `clock scan` (#4)

From: Dipl. Ing. Sergey G. Brester <seb...@users.sourceforge.net>
Mon, 10 Apr 2017 21:20:59 +0200
 

> Do you have a description of the new functionality in one place, that we could use as the skeleton of a TIP?

Yes, this [RFE](http://core.tcl.tk/tcl/info/ddc948cff9781daa) describes
that. There are only:
- freescan: relative date with ordinal month and relative weekday (early
it was rather undefined behavior).
- I've introduced an optional tokens, for example zone (`%z` resp. `%Z`)
is optional now (can be switched off);
- additionally scan/format token `%Es` introduced to parse or format
local seconds (in opposition to `%s` for posix seconds);
- value `-now` will be accepted as clock value for format or add
functions, e. g.:
```
clock format -now -f %u;
```

I don't think that this minimal "enhancements" would block the release
it in 8.6.

> the new functionality cannot readily be separated from the other

Some things are just per design, thus not really separable (e. g.
decision rules are logic-based now, no more priority-based, see ticket
[e7a722cd35](http://core.tcl.tk/tcl/tktview?name=e7a722cd35) ). 

But I thinks, this can be classified rather as "bugs", not as
"enhancements". 

Regards,
sebres. 

Am 10.04.2017 20:20, schrieb Kevin Kenny: 

> On Mon, Apr 10, 2017 at 6:58 AM, Dipl. Ing. Sergey G. Brester <seb...@users.sourceforge.net> wrote:> >> No time currently to answer detailed, so firstly I'll try to summarize as short answer... >> >> 1) Yes>> >> 2) All the test-cases modifications, that I done, going to bug-fixing (IMHO) and to cover new functionality (like "-now" by "clock format -now -format ..."). >> >> 3) Yes (otherwise several test-cases will fail) >> >> 4) There was also in scope (no chances to get reasonable performance-increase without optimization of msgcat-clock binding).>> >> 5) Yes. It is only my own code (licensed as TCL self). >> >> 6) Yes, almost nothing uncovered (only pair code blocks serves debugging purposes).> > Those are almost the right answers for "goes in without a TIP." The only thorny one is the "new functionality" part. Do you have a description of the new functionality in one place, that we could use as the skeleton of a TIP? > > I'm willing to bend the rules if the new functionality cannot readily be separated from the other improvements. If it can, the logical thing to do would be to get the performance upgrades into 8.6.x (no TIP needed) and the new stuff onto the 8.7 development line (TIP likely non-controversial, provided that it makes sense).
 
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Tcl-Core mailing list
Tcl-...@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tcl-core

Recent Messages in this Thread
Martin Lemburg Jun 02, 2017 02:09 pm
Jan Nijtmans Jun 02, 2017 02:36 pm
Harald Oehlmann Jun 02, 2017 01:07 pm
Martin Lemburg Jun 02, 2017 02:39 pm
Dipl. Ing. Sergey G. Brester Jun 02, 2017 03:29 pm
Kevin Kenny Jun 02, 2017 04:48 pm
Donald G Porter Jun 05, 2017 04:57 pm
Dipl. Ing. Sergey G. Brester via Tcl-Core Jun 21, 2017 02:13 pm
Jan Nijtmans Jun 07, 2017 09:51 am
Jan Nijtmans Jun 02, 2017 12:57 pm
Christian Gollwitzer Jun 02, 2017 12:46 pm
Harald Oehlmann Jun 02, 2017 09:21 am
Christian Gollwitzer Jun 02, 2017 06:51 am
Kevin Kenny Jun 01, 2017 05:37 pm
Dipl. Ing. Sergey G. Brester Jun 01, 2017 07:14 pm
Dipl. Ing. Sergey G. Brester Jun 02, 2017 08:09 am
Jan Nijtmans Jun 02, 2017 09:59 am
Donald Porter Jun 02, 2017 12:23 pm
Kevin Kenny Apr 08, 2017 02:46 am
Dipl. Ing. Sergey G. Brester Apr 10, 2017 10:58 am
Kevin Kenny Apr 10, 2017 06:20 pm
Dipl. Ing. Sergey G. Brester Apr 10, 2017 07:20 pm
Dipl. Ing. Sergey G. Brester May 12, 2017 11:45 am
Harald Oehlmann May 12, 2017 12:23 pm
Donald G Porter May 15, 2017 06:11 pm
Dipl. Ing. Sergey G. Brester May 15, 2017 06:21 pm
Dipl. Ing. Sergey G. Brester May 15, 2017 07:01 pm
Donal K. Fellows May 16, 2017 11:54 am
Dipl. Ing. Sergey G. Brester May 29, 2017 11:46 am
Jan Nijtmans May 30, 2017 08:30 am
Harald Oehlmann May 30, 2017 08:51 am
Harald Oehlmann May 30, 2017 10:15 am
Dipl. Ing. Sergey G. Brester May 30, 2017 11:50 am
Dipl. Ing. Sergey G. Brester May 30, 2017 04:55 pm
Jan Nijtmans May 31, 2017 09:31 am
Dipl. Ing. Sergey G. Brester May 31, 2017 10:48 am
Jan Nijtmans May 31, 2017 11:56 am
Jan Nijtmans Jun 01, 2017 09:18 am
Dipl. Ing. Sergey G. Brester Jun 01, 2017 10:00 am
Dipl. Ing. Sergey G. Brester Jun 01, 2017 11:37 am
Donald G Porter Jun 01, 2017 02:13 pm
Jan Nijtmans Jun 01, 2017 02:44 pm
Christian Gollwitzer Jun 02, 2017 06:43 am
Christian Gollwitzer Jun 02, 2017 06:47 am
Dipl. Ing. Sergey G. Brester Jun 02, 2017 06:55 am
Dipl. Ing. Sergey G. Brester Jun 02, 2017 10:50 pm
Dipl. Ing. Sergey G. Brester via Tcl-Core Jun 07, 2017 09:06 am
Donal K. Fellows Jun 01, 2017 02:21 pm
Kevin Kenny Jun 01, 2017 05:25 pm
Dipl. Ing. Sergey Brester May 30, 2017 09:07 am
Dipl. Ing. Sergey G. Brester May 30, 2017 09:08 am
Dipl. Ing. Sergey G. Brester May 31, 2017 08:50 am
Dipl. Ing. Sergey G. Brester May 31, 2017 09:31 am
Jan Nijtmans May 31, 2017 09:34 am
Jan Nijtmans May 31, 2017 09:57 am
Dipl. Ing. Sergey G. Brester May 31, 2017 10:59 am
Messages in this thread