ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] faketime
@ 2006-09-13 23:57 Alexey Tourbin
  2006-09-14  0:20 ` Dmitry V. Levin
  2006-09-14  6:01 ` Damir Shayhutdinov
  0 siblings, 2 replies; 11+ messages in thread
From: Alexey Tourbin @ 2006-09-13 23:57 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 259 bytes --]

$ faketime -d '2006/03/26 02:49:11' date
faketime: 2006/03/26 02:49:11: invalid date format
$ faketime -d '2006/03/25 02:49:11' date
Sat Mar 25 02:49:11 MSK 2006
$ faketime -d '2006/03/27 02:49:11' date
Mon Mar 27 02:49:11 MSD 2006
$ 

В чем прикол?

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] faketime
  2006-09-13 23:57 [devel] faketime Alexey Tourbin
@ 2006-09-14  0:20 ` Dmitry V. Levin
  2006-09-14  1:08   ` Alexey Tourbin
  2006-09-14  6:01 ` Damir Shayhutdinov
  1 sibling, 1 reply; 11+ messages in thread
From: Dmitry V. Levin @ 2006-09-14  0:20 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 398 bytes --]

On Thu, Sep 14, 2006 at 03:57:36AM +0400, Alexey Tourbin wrote:
> $ faketime -d '2006/03/26 02:49:11' date
> faketime: 2006/03/26 02:49:11: invalid date format

$ env -i touch --date '2006/03/26 02:49:11' foo
touch: invalid date format `2006/03/26 02:49:11'

Попробуй осилить info "Date input formats", если в результате тебе
покажется что это ошибка, то я буду разбираться.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] faketime
  2006-09-14  0:20 ` Dmitry V. Levin
@ 2006-09-14  1:08   ` Alexey Tourbin
  2006-09-14  1:20     ` Dmitry V. Levin
  2006-09-14  9:09     ` Sergey Vlasov
  0 siblings, 2 replies; 11+ messages in thread
From: Alexey Tourbin @ 2006-09-14  1:08 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 872 bytes --]

On Thu, Sep 14, 2006 at 04:20:11AM +0400, Dmitry V. Levin wrote:
> On Thu, Sep 14, 2006 at 03:57:36AM +0400, Alexey Tourbin wrote:
> > $ faketime -d '2006/03/26 02:49:11' date
> > faketime: 2006/03/26 02:49:11: invalid date format
> 
> $ env -i touch --date '2006/03/26 02:49:11' foo
> touch: invalid date format `2006/03/26 02:49:11'
> 
> Попробуй осилить info "Date input formats", если в результате тебе
> покажется что это ошибка, то я буду разбираться.

Это случай примерно один из десяти тысяч.  То есть во всех остальных
случаях такой формат даты корректно отработал.  Всплыло на импорте
перловых исходников в git.  Date input formats я конечно осилить
попробую, но при таком раскладе разбираться всё равно придётся.
А то что получается -- делает вид что работает а на самом деле не
работает.  Лучше бы оно сразу отваливало если формат некошерный.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] faketime
  2006-09-14  1:08   ` Alexey Tourbin
@ 2006-09-14  1:20     ` Dmitry V. Levin
  2006-09-14  9:09     ` Sergey Vlasov
  1 sibling, 0 replies; 11+ messages in thread
From: Dmitry V. Levin @ 2006-09-14  1:20 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1186 bytes --]

On Thu, Sep 14, 2006 at 05:08:17AM +0400, Alexey Tourbin wrote:
> On Thu, Sep 14, 2006 at 04:20:11AM +0400, Dmitry V. Levin wrote:
> > On Thu, Sep 14, 2006 at 03:57:36AM +0400, Alexey Tourbin wrote:
> > > $ faketime -d '2006/03/26 02:49:11' date
> > > faketime: 2006/03/26 02:49:11: invalid date format
> > 
> > $ env -i touch --date '2006/03/26 02:49:11' foo
> > touch: invalid date format `2006/03/26 02:49:11'
> > 
> > Попробуй осилить info "Date input formats", если в результате тебе
> > покажется что это ошибка, то я буду разбираться.
> 
> Это случай примерно один из десяти тысяч.  То есть во всех остальных
> случаях такой формат даты корректно отработал.  Всплыло на импорте
> перловых исходников в git.  Date input formats я конечно осилить
> попробую, но при таком раскладе разбираться всё равно придётся.
> А то что получается -- делает вид что работает а на самом деле не
> работает.  Лучше бы оно сразу отваливало если формат некошерный.

Видимо, да.

Кстати говоря, gear-srpmimport использует другой формат:
faketime -d "1970-01-01 $buildtime seconds"
Можно, конечно, проверить на всех значениях секунд, что работает
правильно. :)


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] faketime
  2006-09-13 23:57 [devel] faketime Alexey Tourbin
  2006-09-14  0:20 ` Dmitry V. Levin
@ 2006-09-14  6:01 ` Damir Shayhutdinov
  2006-09-14  6:06   ` Alexey Tourbin
  2006-09-14 12:21   ` Dmitry V. Levin
  1 sibling, 2 replies; 11+ messages in thread
From: Damir Shayhutdinov @ 2006-09-14  6:01 UTC (permalink / raw)
  To: ALT Devel discussion list

> $ faketime -d '2006/03/26 02:49:11' date
> faketime: 2006/03/26 02:49:11: invalid date format
> $ faketime -d '2006/03/25 02:49:11' date
> Sat Mar 25 02:49:11 MSK 2006
> $ faketime -d '2006/03/27 02:49:11' date
> Mon Mar 27 02:49:11 MSD 2006
> $
>
> В чем прикол?
Daylight Saving Time? Проще говоря, такого времени вообще не было,
потому что съелось переводом часов на час вперед?

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] faketime
  2006-09-14  6:01 ` Damir Shayhutdinov
@ 2006-09-14  6:06   ` Alexey Tourbin
  2006-09-14  6:13     ` Alexey Tourbin
  2006-09-14 12:21   ` Dmitry V. Levin
  1 sibling, 1 reply; 11+ messages in thread
From: Alexey Tourbin @ 2006-09-14  6:06 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 648 bytes --]

On Thu, Sep 14, 2006 at 10:01:16AM +0400, Damir Shayhutdinov wrote:
> > $ faketime -d '2006/03/26 02:49:11' date
> > faketime: 2006/03/26 02:49:11: invalid date format
> > $ faketime -d '2006/03/25 02:49:11' date
> > Sat Mar 25 02:49:11 MSK 2006
> > $ faketime -d '2006/03/27 02:49:11' date
> > Mon Mar 27 02:49:11 MSD 2006
> > $
> >
> > В чем прикол?
> Daylight Saving Time? Проще говоря, такого времени вообще не было,
> потому что съелось переводом часов на час вперед?

Кстати согласуется с гипотезой "один случай из десяти тысяч".
365*24*2 = 17520 -- два раза в год часы переводятся, но по ночам
коммиты бывают реже, чем днём.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] faketime
  2006-09-14  6:06   ` Alexey Tourbin
@ 2006-09-14  6:13     ` Alexey Tourbin
  0 siblings, 0 replies; 11+ messages in thread
From: Alexey Tourbin @ 2006-09-14  6:13 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1067 bytes --]

On Thu, Sep 14, 2006 at 10:06:23AM +0400, Alexey Tourbin wrote:
> On Thu, Sep 14, 2006 at 10:01:16AM +0400, Damir Shayhutdinov wrote:
> > > $ faketime -d '2006/03/26 02:49:11' date
> > > faketime: 2006/03/26 02:49:11: invalid date format
> > > $ faketime -d '2006/03/25 02:49:11' date
> > > Sat Mar 25 02:49:11 MSK 2006
> > > $ faketime -d '2006/03/27 02:49:11' date
> > > Mon Mar 27 02:49:11 MSD 2006
> > > $
> > >
> > > В чем прикол?
> > Daylight Saving Time? Проще говоря, такого времени вообще не было,
> > потому что съелось переводом часов на час вперед?
> 
> Кстати согласуется с гипотезой "один случай из десяти тысяч".
> 365*24*2 = 17520 -- два раза в год часы переводятся, но по ночам
> коммиты бывают реже, чем днём.

Чо-то торможу.  365*24 -- всего часов в году.  Из них один час выпадает,
а один час лишний.  Как это так лишний час я не пойму, но вот тот
который выпал по нему точно время будет инвалидное.  Значит вероятность
порядка один из 365*24=8760, а с учетом ночного времени несколько
меньше, т.е. ближе к одному из 10000.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] faketime
  2006-09-14  1:08   ` Alexey Tourbin
  2006-09-14  1:20     ` Dmitry V. Levin
@ 2006-09-14  9:09     ` Sergey Vlasov
  2006-09-14 13:49       ` Alexey Tourbin
  1 sibling, 1 reply; 11+ messages in thread
From: Sergey Vlasov @ 2006-09-14  9:09 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1402 bytes --]

On Thu, Sep 14, 2006 at 05:08:17AM +0400, Alexey Tourbin wrote:
> On Thu, Sep 14, 2006 at 04:20:11AM +0400, Dmitry V. Levin wrote:
> > On Thu, Sep 14, 2006 at 03:57:36AM +0400, Alexey Tourbin wrote:
> > > $ faketime -d '2006/03/26 02:49:11' date
> > > faketime: 2006/03/26 02:49:11: invalid date format
> > 
> > $ env -i touch --date '2006/03/26 02:49:11' foo
> > touch: invalid date format `2006/03/26 02:49:11'
> > 
> > Попробуй осилить info "Date input formats", если в результате тебе
> > покажется что это ошибка, то я буду разбираться.
> 
> Это случай примерно один из десяти тысяч.  То есть во всех остальных
> случаях такой формат даты корректно отработал.  Всплыло на импорте
> перловых исходников в git.  Date input formats я конечно осилить
> попробую, но при таком раскладе разбираться всё равно придётся.
> А то что получается -- делает вид что работает а на самом деле не
> работает.  Лучше бы оно сразу отваливало если формат некошерный.

Это импорт из того p4?  А разве там в коммитах время не UTC?

Надо явно указывать зону, а то по умолчанию получается неизвестно какой
localtime.  В репозитории git хранится время UTC и zone offset (так что
можно посмотреть и локальное время того, кто делал коммит, и сделать на
этом основании какие-то выводы); при импорте через faketime этот zone
offset всё-таки пропадёт (хотя я не знаю, была ли такая информация в p4).

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] faketime
  2006-09-14  6:01 ` Damir Shayhutdinov
  2006-09-14  6:06   ` Alexey Tourbin
@ 2006-09-14 12:21   ` Dmitry V. Levin
  1 sibling, 0 replies; 11+ messages in thread
From: Dmitry V. Levin @ 2006-09-14 12:21 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 711 bytes --]

On Thu, Sep 14, 2006 at 10:01:16AM +0400, Damir Shayhutdinov wrote:
> > $ faketime -d '2006/03/26 02:49:11' date
> > faketime: 2006/03/26 02:49:11: invalid date format
> > $ faketime -d '2006/03/25 02:49:11' date
> > Sat Mar 25 02:49:11 MSK 2006
> > $ faketime -d '2006/03/27 02:49:11' date
> > Mon Mar 27 02:49:11 MSD 2006
> > $
> >
> > В чем прикол?
> Daylight Saving Time? Проще говоря, такого времени вообще не было,
> потому что съелось переводом часов на час вперед?

Очень правдоподобно:

$ env -i faketime -d '2006/03/26 01:49:11' -- env TZ=UTC date
Sat Mar 25 22:49:11 UTC 2006
$ env -i faketime -d '2006/03/26 03:49:11' -- env TZ=UTC date
Sat Mar 25 23:49:11 UTC 2006


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] faketime
  2006-09-14  9:09     ` Sergey Vlasov
@ 2006-09-14 13:49       ` Alexey Tourbin
  2006-09-14 14:20         ` Dmitry V. Levin
  0 siblings, 1 reply; 11+ messages in thread
From: Alexey Tourbin @ 2006-09-14 13:49 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1072 bytes --]

On Thu, Sep 14, 2006 at 01:09:57PM +0400, Sergey Vlasov wrote:
> > > $ env -i touch --date '2006/03/26 02:49:11' foo
> > > touch: invalid date format `2006/03/26 02:49:11'
> > > 
> > > Попробуй осилить info "Date input formats", если в результате тебе
> > > покажется что это ошибка, то я буду разбираться.
> > 
> > Это случай примерно один из десяти тысяч.  То есть во всех остальных
> > случаях такой формат даты корректно отработал.  Всплыло на импорте
> > перловых исходников в git.  Date input formats я конечно осилить
> > попробую, но при таком раскладе разбираться всё равно придётся.
> > А то что получается -- делает вид что работает а на самом деле не
> > работает.  Лучше бы оно сразу отваливало если формат некошерный.
> 
> Это импорт из того p4?  А разве там в коммитах время не UTC?

Это импорт вручную патчей из p4.  Тот перловый p4 никому не доступен
из соображений безопасности.  Я вручную обрабатываю каждый патч, все
патчи начинаются вот с такой строчки

Change 18218 by jhi@kosh on 2002/11/29 18:23:39

ну я из них дату и беру.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] faketime
  2006-09-14 13:49       ` Alexey Tourbin
@ 2006-09-14 14:20         ` Dmitry V. Levin
  0 siblings, 0 replies; 11+ messages in thread
From: Dmitry V. Levin @ 2006-09-14 14:20 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1235 bytes --]

On Thu, Sep 14, 2006 at 05:49:48PM +0400, Alexey Tourbin wrote:
> On Thu, Sep 14, 2006 at 01:09:57PM +0400, Sergey Vlasov wrote:
> > > > $ env -i touch --date '2006/03/26 02:49:11' foo
> > > > touch: invalid date format `2006/03/26 02:49:11'
> > > > 
> > > > Попробуй осилить info "Date input formats", если в результате тебе
> > > > покажется что это ошибка, то я буду разбираться.
> > > 
> > > Это случай примерно один из десяти тысяч.  То есть во всех остальных
> > > случаях такой формат даты корректно отработал.  Всплыло на импорте
> > > перловых исходников в git.  Date input formats я конечно осилить
> > > попробую, но при таком раскладе разбираться всё равно придётся.
> > > А то что получается -- делает вид что работает а на самом деле не
> > > работает.  Лучше бы оно сразу отваливало если формат некошерный.
> > 
> > Это импорт из того p4?  А разве там в коммитах время не UTC?
> 
> Это импорт вручную патчей из p4.  Тот перловый p4 никому не доступен
> из соображений безопасности.  Я вручную обрабатываю каждый патч, все
> патчи начинаются вот с такой строчки
> 
> Change 18218 by jhi@kosh on 2002/11/29 18:23:39
> 
> ну я из них дату и беру.

Тогда ставь TZ=UTC, не прогадаешь.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2006-09-14 14:20 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-09-13 23:57 [devel] faketime Alexey Tourbin
2006-09-14  0:20 ` Dmitry V. Levin
2006-09-14  1:08   ` Alexey Tourbin
2006-09-14  1:20     ` Dmitry V. Levin
2006-09-14  9:09     ` Sergey Vlasov
2006-09-14 13:49       ` Alexey Tourbin
2006-09-14 14:20         ` Dmitry V. Levin
2006-09-14  6:01 ` Damir Shayhutdinov
2006-09-14  6:06   ` Alexey Tourbin
2006-09-14  6:13     ` Alexey Tourbin
2006-09-14 12:21   ` Dmitry V. Levin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git