Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

Re: lug-bg: cvs log date format


  • Subject: Re: lug-bg: cvs log date format
  • From: Valentin Valchev <v_valchev@xxxxxxxxxx>
  • Date: Tue, 31 Aug 2004 10:21:17 +0300
  • Organization: ProSyst Bulgaria Ltd

George Danchev wrote:
Здравейте,
имаме сървър със cvs repo от което при клиента вадиме лог инфо със cvs log. 
Обаче се оказва, че statcvs не му харесва date format и ето какво ми крещи:
StatCvs - CVS statistics generation
Logfile parsing failed.
unexpected date format in line 17

Ето и част от лог-а с формата на датата:
#head -n17 LOG
? LOG

RCS file: /home/cvsroot/module/.cvsignore,v
Working file: .cvsignore
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
        Release-Initial: 1.1.1.1
        Main-Branch: 1.1.1
keyword substitution: kv
total revisions: 2;     selected revisions: 2
description:
----------------------------
revision 1.1
date: 2004-08-29 16:17:57 +0000;  author: danchev;  state: Exp;

Мда, последния ред е формата на датата. Та какви видове имаме и как се 
контролира той от файловете в CVSROOT/
 
Проблема не е в statcvs или JRE-то при клиента, те си работят срещу други 
хранилища от които е изваден лог с date format като този:
date: 2001/10/21 12:18:45;  author: awi;  state: Exp;  lines: +1 -1

Да де сега ясно е, че statcvs е за бой (хак, ама жава не разбираме ;-), че не 
може да парсва date: 2004-08-29 16:17:57, а иска да са във формат date: 
2001/10/21 12:18:45, но въпроса е как да му докарам разбираемия за него 
формат (със слашове, вместо дашове), т.е. какво се сетва в CVSROOT/  на 
сървъра, че да се удоволетвори това изискване. Благодаря.

  
Предложение:
1. Пробвайте http://ali.as/devel/cvsmonitor/ - това е нещо, което е доста добро.

2. Нали е open source прокт, можете да го модифицирате ето така:
Дърпате изходният код, после отваряте този файл -
http://cvs.sourceforge.net/viewcvs.py/statcvs/statcvs/src/net/sf/statcvs/input/CvsRevisionParser.java?view=auto

Променяте следният ред:
	private static final String LOG_TIMESTAMP_FORMAT =
		"yyyy/MM/dd HH:mm:ss zzz";
на
	private static final String LOG_TIMESTAMP_FORMAT =
		"yyyy-MM-dd HH:mm:ss zzz";
записвате и прекомпилирате проекта

За прекомпилирането ви трябват ANT + JDK, които съответно можете да дръпнете от ant.apache.org и java.sun.com.


Иначе като цяло мисля че проблема ви е, че наскоро сте обновили cvs-а. Последните промени, имат *малки* несъвместимости с предишните и изглежда това е една от тях.

--

---------------------------------------------------------------
ProSyst Bulgaria Ltd.            Valentin Valchev
48 Vladajska Str.                Project Leader
Sofia 1606, Bulgaria             Dept: mBedded Server/Broadband
http://www.prosyst.com/          Phone: +359 (2) 9523581-107
---------------------------------------------------------------
Leading Software Technology for Open Service Gateways
begin:vcard
fn:Valentin Valchev
n:Valchev;Valentin
org:ProSyst Bulgaria Ltd;Embedded Software
adr:;;Vladajska 48 Str;Sofia;;1606;Bulgaria
email;internet:v_valchev@xxxxxxxxxx
title:Mr
tel;cell:+359 887 349925
url:http://www.prosyst.com/
version:2.1
end:vcard

Attachment: signature.asc
Description: OpenPGP digital signature



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.