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:[EMAIL PROTECTED]:/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 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] 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.
pgpNWQ4mbRa0f.pgp
Description: PGP signature
