##// END OF EJS Templates
templater: fix age filter to state the obvious on future timestamps
Dirkjan Ochtman -
r7682:9c8bbae0 default
parent child Browse files
Show More
@@ -30,8 +30,10 def age(date):
30 30
31 31 now = time.time()
32 32 then = date[0]
33 if then > now:
34 return 'in the future'
35
33 36 delta = max(1, int(now - then))
34
35 37 for t, s in agescales:
36 38 n = delta / s
37 39 if n >= 2 or s == 1:
@@ -30,6 +30,9 hg update null
30 30 echo second > second
31 31 hg add second
32 32 hg commit -m second -d '1000000 0' -u 'User Name <user@hostname>'
33 echo third > third
34 hg add third
35 hg commit -m third -d "2020-01-01 10:01"
33 36
34 37 # make sure user/global hgrc does not affect tests
35 38 echo '[ui]' > .hg/hgrc
@@ -101,6 +104,7 hg log --template '{author|domain}\n'
101 104 hg log --template '{author|person}\n'
102 105 hg log --template '{author|user}\n'
103 106 hg log --template '{date|age}\n' > /dev/null || exit 1
107 hg log -l1 --template '{date|age}\n'
104 108 hg log --template '{date|date}\n'
105 109 hg log --template '{date|isodate}\n'
106 110 hg log --template '{date|isodatesec}\n'
@@ -8,7 +8,10 created new head
8 8 # revision with no copies (used to print a traceback)
9 9
10 10 # compact style works
11 7[tip]:-1 29114dbae42b 1970-01-12 13:46 +0000 user
11 8[tip] 946e2bd9c565 2020-01-01 10:01 +0000 test
12 third
13
14 7:-1 29114dbae42b 1970-01-12 13:46 +0000 user
12 15 second
13 16
14 17 6:5,4 c7b487c6c50e 1970-01-18 08:40 +0000 person
@@ -32,7 +35,10 1 b608e9d1a3f0 1970-01-13 17:33 +000
32 35 0 1e4e1b8f71e0 1970-01-12 13:46 +0000 user
33 36 line 1
34 37
35 7[tip]:-1 29114dbae42b 1970-01-12 13:46 +0000 user
38 8[tip] 946e2bd9c565 2020-01-01 10:01 +0000 test
39 third
40
41 7:-1 29114dbae42b 1970-01-12 13:46 +0000 user
36 42 second
37 43
38 44 6:5,4 c7b487c6c50e 1970-01-18 08:40 +0000 person
@@ -56,7 +62,10 1 b608e9d1a3f0 1970-01-13 17:33 +000
56 62 0 1e4e1b8f71e0 1970-01-12 13:46 +0000 user
57 63 line 1
58 64
59 7[tip]:-1,-1 29114dbae42b 1970-01-12 13:46 +0000 user
65 8[tip]:7,-1 946e2bd9c565 2020-01-01 10:01 +0000 test
66 third
67
68 7:-1,-1 29114dbae42b 1970-01-12 13:46 +0000 user
60 69 second
61 70
62 71 6:5,4 c7b487c6c50e 1970-01-18 08:40 +0000 person
@@ -89,6 +98,7 abort: ./t: no key named 'changeset'
89 98 # error if include fails
90 99 abort: template file ./q: Permission denied
91 100 # include works
101 8
92 102 7
93 103 6
94 104 5
@@ -98,6 +108,7 2
98 108 1
99 109 0
100 110 # ui.style works
111 8
101 112 7
102 113 6
103 114 5
@@ -107,11 +118,17 2
107 118 1
108 119 0
109 120 # issue338
121 2020-01-01 test <test>
122
123 * third:
124 third
125 [946e2bd9c565] [tip]
126
110 127 1970-01-12 User Name <user@hostname>
111 128
112 129 * second:
113 130 second
114 [29114dbae42b] [tip]
131 [29114dbae42b]
115 132
116 133 1970-01-18 person <person>
117 134
@@ -154,6 +171,7 1970-01-12 User Name <user@hostname>
154 171 [1e4e1b8f71e0]
155 172
156 173 # keys work
174 author: test
157 175 author: User Name <user@hostname>
158 176 author: person
159 177 author: person
@@ -162,6 +180,7 author: person
162 180 author: other@place
163 181 author: A. N. Other <other@place>
164 182 author: User Name <user@hostname>
183 author--verbose: test
165 184 author--verbose: User Name <user@hostname>
166 185 author--verbose: person
167 186 author--verbose: person
@@ -170,6 +189,7 author--verbose: person
170 189 author--verbose: other@place
171 190 author--verbose: A. N. Other <other@place>
172 191 author--verbose: User Name <user@hostname>
192 author--debug: test
173 193 author--debug: User Name <user@hostname>
174 194 author--debug: person
175 195 author--debug: person
@@ -181,6 +201,7 author--debug: User Name <user@hostname>
181 201 branches:
182 202 branches:
183 203 branches:
204 branches:
184 205 branches: foo
185 206 branches:
186 207 branches:
@@ -189,6 +210,7 branches:
189 210 branches--verbose:
190 211 branches--verbose:
191 212 branches--verbose:
213 branches--verbose:
192 214 branches--verbose: foo
193 215 branches--verbose:
194 216 branches--verbose:
@@ -197,11 +219,13 branches--verbose:
197 219 branches--debug:
198 220 branches--debug:
199 221 branches--debug:
222 branches--debug:
200 223 branches--debug: foo
201 224 branches--debug:
202 225 branches--debug:
203 226 branches--debug:
204 227 branches--debug:
228 date: 1577872860.00
205 229 date: 1000000.00
206 230 date: 1500001.00
207 231 date: 1500000.00
@@ -210,6 +234,7 date: 1300000.00
210 234 date: 1200000.00
211 235 date: 1100000.00
212 236 date: 1000000.00
237 date--verbose: 1577872860.00
213 238 date--verbose: 1000000.00
214 239 date--verbose: 1500001.00
215 240 date--verbose: 1500000.00
@@ -218,6 +243,7 date--verbose: 1300000.00
218 243 date--verbose: 1200000.00
219 244 date--verbose: 1100000.00
220 245 date--verbose: 1000000.00
246 date--debug: 1577872860.00
221 247 date--debug: 1000000.00
222 248 date--debug: 1500001.00
223 249 date--debug: 1500000.00
@@ -226,6 +252,7 date--debug: 1300000.00
226 252 date--debug: 1200000.00
227 253 date--debug: 1100000.00
228 254 date--debug: 1000000.00
255 desc: third
229 256 desc: second
230 257 desc: merge
231 258 desc: new head
@@ -238,6 +265,7 other 2
238 265 other 3
239 266 desc: line 1
240 267 line 2
268 desc--verbose: third
241 269 desc--verbose: second
242 270 desc--verbose: merge
243 271 desc--verbose: new head
@@ -250,6 +278,7 other 2
250 278 other 3
251 279 desc--verbose: line 1
252 280 line 2
281 desc--debug: third
253 282 desc--debug: second
254 283 desc--debug: merge
255 284 desc--debug: new head
@@ -262,6 +291,7 other 2
262 291 other 3
263 292 desc--debug: line 1
264 293 line 2
294 file_adds: third
265 295 file_adds: second
266 296 file_adds:
267 297 file_adds: d
@@ -270,6 +300,7 file_adds:
270 300 file_adds: c
271 301 file_adds: b
272 302 file_adds: a
303 file_adds--verbose: third
273 304 file_adds--verbose: second
274 305 file_adds--verbose:
275 306 file_adds--verbose: d
@@ -278,6 +309,7 file_adds--verbose:
278 309 file_adds--verbose: c
279 310 file_adds--verbose: b
280 311 file_adds--verbose: a
312 file_adds--debug: third
281 313 file_adds--debug: second
282 314 file_adds--debug:
283 315 file_adds--debug: d
@@ -294,6 +326,8 file_dels:
294 326 file_dels:
295 327 file_dels:
296 328 file_dels:
329 file_dels:
330 file_dels--verbose:
297 331 file_dels--verbose:
298 332 file_dels--verbose:
299 333 file_dels--verbose:
@@ -310,6 +344,8 file_dels--debug:
310 344 file_dels--debug:
311 345 file_dels--debug:
312 346 file_dels--debug:
347 file_dels--debug:
348 file_mods:
313 349 file_mods:
314 350 file_mods:
315 351 file_mods:
@@ -322,6 +358,7 file_mods--verbose:
322 358 file_mods--verbose:
323 359 file_mods--verbose:
324 360 file_mods--verbose:
361 file_mods--verbose:
325 362 file_mods--verbose: c
326 363 file_mods--verbose:
327 364 file_mods--verbose:
@@ -330,10 +367,12 file_mods--debug:
330 367 file_mods--debug:
331 368 file_mods--debug:
332 369 file_mods--debug:
370 file_mods--debug:
333 371 file_mods--debug: c
334 372 file_mods--debug:
335 373 file_mods--debug:
336 374 file_mods--debug:
375 files: third
337 376 files: second
338 377 files:
339 378 files: d
@@ -342,6 +381,7 files: c
342 381 files: c
343 382 files: b
344 383 files: a
384 files--verbose: third
345 385 files--verbose: second
346 386 files--verbose:
347 387 files--verbose: d
@@ -350,6 +390,7 files--verbose: c
350 390 files--verbose: c
351 391 files--verbose: b
352 392 files--verbose: a
393 files--debug: third
353 394 files--debug: second
354 395 files--debug:
355 396 files--debug: d
@@ -358,6 +399,7 files--debug: c
358 399 files--debug: c
359 400 files--debug: b
360 401 files--debug: a
402 manifest: 8:8a0d8faab8b2
361 403 manifest: 7:f2dbc354b94e
362 404 manifest: 6:91015e9dbdd7
363 405 manifest: 5:4dc3def4f9b4
@@ -366,6 +408,7 manifest: 3:cb5a1327723b
366 408 manifest: 2:6e0e82995c35
367 409 manifest: 1:4e8d705b1e53
368 410 manifest: 0:a0c8bcbbb45c
411 manifest--verbose: 8:8a0d8faab8b2
369 412 manifest--verbose: 7:f2dbc354b94e
370 413 manifest--verbose: 6:91015e9dbdd7
371 414 manifest--verbose: 5:4dc3def4f9b4
@@ -374,6 +417,7 manifest--verbose: 3:cb5a1327723b
374 417 manifest--verbose: 2:6e0e82995c35
375 418 manifest--verbose: 1:4e8d705b1e53
376 419 manifest--verbose: 0:a0c8bcbbb45c
420 manifest--debug: 8:8a0d8faab8b2eee97dcfccabbcb18f413c9d097b
377 421 manifest--debug: 7:f2dbc354b94e5ec0b4f10680ee0cee816101d0bf
378 422 manifest--debug: 6:91015e9dbdd76a6791085d12b0a0ec7fcd22ffbf
379 423 manifest--debug: 5:4dc3def4f9b4c6e8de820f6ee74737f91e96a216
@@ -382,6 +426,7 manifest--debug: 3:cb5a1327723bada42f117
382 426 manifest--debug: 2:6e0e82995c35d0d57a52aca8da4e56139e06b4b1
383 427 manifest--debug: 1:4e8d705b1e53e3f9375e0e60dc7b525d8211fe55
384 428 manifest--debug: 0:a0c8bcbbb45c63b90b70ad007bf38961f64f2af0
429 node: 946e2bd9c565394777d74d9669045b39e856e3ea
385 430 node: 29114dbae42b9f078cf2714dbe3a86bba8ec7453
386 431 node: c7b487c6c50ef1cf464cafdc4f4f5e615fc5999f
387 432 node: 13207e5a10d9fd28ec424934298e176197f2c67f
@@ -390,6 +435,7 node: 10e46f2dcbf4823578cf180f33ecf0b957
390 435 node: 97054abb4ab824450e9164180baf491ae0078465
391 436 node: b608e9d1a3f0273ccf70fb85fd6866b3482bf965
392 437 node: 1e4e1b8f71e05681d422154f5421e385fec3454f
438 node--verbose: 946e2bd9c565394777d74d9669045b39e856e3ea
393 439 node--verbose: 29114dbae42b9f078cf2714dbe3a86bba8ec7453
394 440 node--verbose: c7b487c6c50ef1cf464cafdc4f4f5e615fc5999f
395 441 node--verbose: 13207e5a10d9fd28ec424934298e176197f2c67f
@@ -398,6 +444,7 node--verbose: 10e46f2dcbf4823578cf180f3
398 444 node--verbose: 97054abb4ab824450e9164180baf491ae0078465
399 445 node--verbose: b608e9d1a3f0273ccf70fb85fd6866b3482bf965
400 446 node--verbose: 1e4e1b8f71e05681d422154f5421e385fec3454f
447 node--debug: 946e2bd9c565394777d74d9669045b39e856e3ea
401 448 node--debug: 29114dbae42b9f078cf2714dbe3a86bba8ec7453
402 449 node--debug: c7b487c6c50ef1cf464cafdc4f4f5e615fc5999f
403 450 node--debug: 13207e5a10d9fd28ec424934298e176197f2c67f
@@ -406,6 +453,7 node--debug: 10e46f2dcbf4823578cf180f33e
406 453 node--debug: 97054abb4ab824450e9164180baf491ae0078465
407 454 node--debug: b608e9d1a3f0273ccf70fb85fd6866b3482bf965
408 455 node--debug: 1e4e1b8f71e05681d422154f5421e385fec3454f
456 parents:
409 457 parents: -1:000000000000
410 458 parents: 5:13207e5a10d9 4:32a18f097fcc
411 459 parents: 3:10e46f2dcbf4
@@ -414,6 +462,7 parents:
414 462 parents:
415 463 parents:
416 464 parents:
465 parents--verbose:
417 466 parents--verbose: -1:000000000000
418 467 parents--verbose: 5:13207e5a10d9 4:32a18f097fcc
419 468 parents--verbose: 3:10e46f2dcbf4
@@ -422,6 +471,7 parents--verbose:
422 471 parents--verbose:
423 472 parents--verbose:
424 473 parents--verbose:
474 parents--debug: 7:29114dbae42b9f078cf2714dbe3a86bba8ec7453 -1:0000000000000000000000000000000000000000
425 475 parents--debug: -1:0000000000000000000000000000000000000000 -1:0000000000000000000000000000000000000000
426 476 parents--debug: 5:13207e5a10d9fd28ec424934298e176197f2c67f 4:32a18f097fcccf76ef282f62f8a85b3adf8d13c4
427 477 parents--debug: 3:10e46f2dcbf4823578cf180f33ecf0b957964c47 -1:0000000000000000000000000000000000000000
@@ -430,6 +480,7 parents--debug: 2:97054abb4ab824450e9164
430 480 parents--debug: 1:b608e9d1a3f0273ccf70fb85fd6866b3482bf965 -1:0000000000000000000000000000000000000000
431 481 parents--debug: 0:1e4e1b8f71e05681d422154f5421e385fec3454f -1:0000000000000000000000000000000000000000
432 482 parents--debug: -1:0000000000000000000000000000000000000000 -1:0000000000000000000000000000000000000000
483 rev: 8
433 484 rev: 7
434 485 rev: 6
435 486 rev: 5
@@ -438,6 +489,7 rev: 3
438 489 rev: 2
439 490 rev: 1
440 491 rev: 0
492 rev--verbose: 8
441 493 rev--verbose: 7
442 494 rev--verbose: 6
443 495 rev--verbose: 5
@@ -446,6 +498,7 rev--verbose: 3
446 498 rev--verbose: 2
447 499 rev--verbose: 1
448 500 rev--verbose: 0
501 rev--debug: 8
449 502 rev--debug: 7
450 503 rev--debug: 6
451 504 rev--debug: 5
@@ -462,6 +515,7 tags:
462 515 tags:
463 516 tags:
464 517 tags:
518 tags:
465 519 tags--verbose: tip
466 520 tags--verbose:
467 521 tags--verbose:
@@ -470,6 +524,7 tags--verbose:
470 524 tags--verbose:
471 525 tags--verbose:
472 526 tags--verbose:
527 tags--verbose:
473 528 tags--debug: tip
474 529 tags--debug:
475 530 tags--debug:
@@ -478,7 +533,9 tags--debug:
478 533 tags--debug:
479 534 tags--debug:
480 535 tags--debug:
536 tags--debug:
481 537 # filters work
538
482 539 hostname
483 540
484 541
@@ -487,6 +544,7 hostname
487 544 place
488 545 place
489 546 hostname
547 test
490 548 User Name
491 549 person
492 550 person
@@ -495,6 +553,7 person
495 553 other
496 554 A. N. Other
497 555 User Name
556 test
498 557 user
499 558 person
500 559 person
@@ -503,6 +562,8 person
503 562 other
504 563 other
505 564 user
565 in the future
566 Wed Jan 01 10:01:00 2020 +0000
506 567 Mon Jan 12 13:46:40 1970 +0000
507 568 Sun Jan 18 08:40:01 1970 +0000
508 569 Sun Jan 18 08:40:00 1970 +0000
@@ -511,6 +572,7 Fri Jan 16 01:06:40 1970 +0000
511 572 Wed Jan 14 21:20:00 1970 +0000
512 573 Tue Jan 13 17:33:20 1970 +0000
513 574 Mon Jan 12 13:46:40 1970 +0000
575 2020-01-01 10:01 +0000
514 576 1970-01-12 13:46 +0000
515 577 1970-01-18 08:40 +0000
516 578 1970-01-18 08:40 +0000
@@ -519,6 +581,7 1970-01-16 01:06 +0000
519 581 1970-01-14 21:20 +0000
520 582 1970-01-13 17:33 +0000
521 583 1970-01-12 13:46 +0000
584 2020-01-01 10:01:00 +0000
522 585 1970-01-12 13:46:40 +0000
523 586 1970-01-18 08:40:01 +0000
524 587 1970-01-18 08:40:00 +0000
@@ -527,6 +590,7 1970-01-16 01:06:40 +0000
527 590 1970-01-14 21:20:00 +0000
528 591 1970-01-13 17:33:20 +0000
529 592 1970-01-12 13:46:40 +0000
593 Wed, 01 Jan 2020 10:01:00 +0000
530 594 Mon, 12 Jan 1970 13:46:40 +0000
531 595 Sun, 18 Jan 1970 08:40:01 +0000
532 596 Sun, 18 Jan 1970 08:40:00 +0000
@@ -535,6 +599,7 Fri, 16 Jan 1970 01:06:40 +0000
535 599 Wed, 14 Jan 1970 21:20:00 +0000
536 600 Tue, 13 Jan 1970 17:33:20 +0000
537 601 Mon, 12 Jan 1970 13:46:40 +0000
602 third
538 603 second
539 604 merge
540 605 new head
@@ -543,6 +608,7 no user, no domain
543 608 no person
544 609 other 1
545 610 line 1
611 946e2bd9c565
546 612 29114dbae42b
547 613 c7b487c6c50e
548 614 13207e5a10d9
@@ -551,6 +617,7 10e46f2dcbf4
551 617 97054abb4ab8
552 618 b608e9d1a3f0
553 619 1e4e1b8f71e0
620 <changeset author="test"/>
554 621 <changeset author="User Name &lt;user@hostname&gt;"/>
555 622 <changeset author="person"/>
556 623 <changeset author="person"/>
General Comments 0
You need to be logged in to leave comments. Login now