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

 

начало

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

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

семинари ...

документи

как да ...

 

 

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

Re: lug-bg: cvs log date format


  • Subject: Re: lug-bg: cvs log date format
  • From: George Danchev <danchev@xxxxxxxxx>
  • Date: Thu, 2 Sep 2004 12:15:18 +0300

On Thursday 02 September 2004 10:49, Peter Pentchev wrote:
> 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--
> > Цялата 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 :)

по принцип знам, че FreeBSD като правят промени по stock sources ги предлагат 
за включване на техните main developers, но явно тук има различни мнения по 
този въпрос и за това се е стигнало до такива разлики в кода.

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

да, значи 2 задачки са (само първото би било достатъчно де): 
*да merge в stock date format-a от CVSROOT/options
*евентуално да се преместят от options в config и както си посочил да се 
отчете разликата за var=value ... 
Според мен следните файлове за merge от фрийзби към сток са замесени с по нещо 
за форматването на датата: 
main.c
server.c
cvs.h
log.c
rcs.[c|h]
parseinfo.c
prepend_args.h ??? 

обаче май хванахме недовършена нещо в main.c от freebsd cvs:
#include "prepend_args.h" а такъв файл няма в сорса, а там предполагам би 
трябвало да се дефинира prepend_default_options която се вика в main.c ... 
obrien явно още не го е довършил, а някъде трябва да се дефинира тази работа: 
http://www.freebsd.org/cgi/cvsweb.cgi/src/contrib/cvs/src/main.c?annotate=1.25
бре...

Не съм записан в freebsd-hackers или там където се обсъждат промените по Base 
system, да питам какво ще кажат по въпроса за съществуването на двата config 
и options, ще се изостави ли втория и дали са предлагали тези промени и 
опцията за iso8601 за датата към stock developrs и ако да защо са били 
отказани... Някакви намерения да минават към subversion или arch като 
revision control.

-- 
pub 4096R/0E4BD0AB  2003-03-18  <keyserver.bu.edu ; pgp.mit.edu>
fingerprint 1AE7 7C66 0A26 5BFF DF22 5D55 1C57 0C89 0E4B D0AB 
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================



 

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

 

линукс за българи
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.