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

 

начало

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

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

семинари ...

документи

как да ...

 

 

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

Re: lug-bg: cvs log date format


  • Subject: Re: lug-bg: cvs log date format
  • From: Peter Pentchev <roam@xxxxxxxxxxx>
  • Date: Thu, 2 Sep 2004 10:49:56 +0300

On Thu, Sep 02, 2004 at 10:19:54AM +0300, Peter Pentchev wrote:
> On Thu, Sep 02, 2004 at 10:07:43AM +0300, George Danchev wrote:
> > On Thursday 02 September 2004 09:30, George Danchev wrote:
> > --cut--
> > > Та накратко, ако не ти представлява трудност би ли ми извадил един дифф
> > > между 1.11.17 stock и freebsd cvs. Тези промени да се merge-нат към 1.12.9
> > > може да не се окаже лесно, но аз още съм навитак последния feature release
> > > (1.12.9) да може да контролира дейт формата от конфиг. файл. Нещата треа се
> > > огледат от много страни, не е само тривиално добавяне на date separator
> > > string/char. 10x
> > 
> > Извинявам се, недей да точиш, проточих си src/contrib/cvs от 
> > CVSROOT=:pserver:anonymous@xxxxxxxxxxxxxxxxxxxxxx:/home/ncvs/
> > сега ще види дядо поп ще яде ли боб ;-)
> 
> Уфффф.. да, вярно е, че това не може да се backport-не лесно :(
> 
> Цялата iso8601 промяна е във функцията parseopts(), която изобщо не
> съществува в stock CVS sources - има я във FreeBSD CVS отпреди 7 години,
> когато поддръжката за $Id таг, наречен другояче (в случая $FreeBSD) е
> дошла от OpenBSD.  Не съм сигурен по какви причини - вероятно трябва да
> питаме хората от OpenBSD (чудя се дали Тачо чете тази листа ;), а може
> би дори NetBSD, защо са решили да го направят с нов файл
> CVSROOT/options, вместо да използват/допълнят CVSROOT/config.  Възможно
> ли е config да не е съществувал по онова време?  Не знам...  Май е време
> за една бърза разходка до cvsweb-а на OpenBSD :)

Да, наистина... преди 8 години, на 12 май 1996, Theo de Raadt е направил
първоначалния вариант на това нещо - добавил е в CVS поддръжка за
CVSROOT/options, понеже по това време не е имало CVSROOT/config.  Малко
след това хората от FreeBSD взимат тази промяна, и тя си остава и
досега.  Междувременно обаче, преди 6 години, на 22 февруари 1998,
хората от OpenBSD виждат, че в CVS се е появил CVSROOT/config, и
преместват поддръжката на 'tag=OpenBSD' и другите неща от options в
config...  Проблемът е, че в OpenBSD не виждам поддръжка за iso8601 :)

Това, което трябва да направиш, е да вземеш stock CVS sources от
cvshome.org, да погледнеш src/parseinfo.c, да намериш един голям if-else
оператор във функцията parse_config() около ред 310, и да си добавиш там
някъде подходяща опция (нещо като dateformat=iso8601 или iso8601=true
или нещо такова - част от проблема е, че CVSROOT/config *трябва* да бъде
във формат var=value, не може просто option без =value).  Ако искаш,
действай :)

Поздрави,
Петър

-- 
Peter Pentchev	roam@xxxxxxxxxxx    roam@xxxxxxxx    roam@xxxxxxxxxxx
PGP key:	http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint	FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
If there were no counterfactuals, this sentence would not have been paradoxical.

Attachment: pgp3milLcTtHo.pgp
Description: PGP 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.