zamieszanie wokół home_etc

Paweł Gołaszewski blues w ds.pg.gda.pl
Czw, 24 Kwi 2003, 17:00:03 CEST


Trochę czasu minęło od "bitwy" i wszyscy chyba zdążyli ochłonąć... Teraz 
na spokojnie.

Powstało wiele dziwnych rozmów przy okazji tego (banalnego w sumie)  
tematu. "u koryta" z kloczkiem pokrzyczeliśmy na siebie, wyjaśniliśmy parę
rzeczy jakiś czas temu. I chyba doszliśmy do jakiegoś "konseksusa" :)

Podstawowa rzecz, która w tej sprawie śmierdzi to sposób przeprowadzenia
zmian. Powinna być przeprowadzona _dyskusją_ i ewentualną zmianą
specyfikacji home_etc. Co do tego nikt nie ma wątpliwości. Późniejsze
zmiany, bez żadnych ustaleń (ba, w trakcie ich w zasadzie, przy zerowej
chęci współpracy autora...), tylko na podstawie rzuconych od niechcenia
uwag też nie były dobrym posunięciem - powodowały tylko zwiększenie zamętu
oraz jeszcze dalsze odejście od początkowej specyfikacji. Przyznaję, te 
uwagi ja sam rzuciłem (chyba też Gotar), ale to była sprawa do ustalenia, 
a nie do robienia masówek. Autor się już naraził wcześniej innymi mało 
przemyślanymi masówkami ("two lines define"), więc o tym nie ma chyba co 
dyskutować.

Pomijam tutaj całkowicie stronę techniczną zagadnienia, bo jest ona 
najmniej ważna. Chodzi o pracę zespołową. Jesteśmy zespołem i tak musimy 
działać - inaczej można zmienić piaskownicę, bo do niczego nie dojdziemy. 
Cykl jest taki: ustalenia -> ewentualne spisanie ustaleń -> działanie. 
Żeby zmieniać ustalenia powód musi być ważny i dobrze uzasadniony - po to 
jest właśnie etap dyskusji...

Odnośnie samego home_etc....
- zmieniamy nazwę zmiennej na ETC_DIR, która jest _bezwzględna_
- odwzrowanie na czas przejściowy ze starej zmiennej: 
ETC_DIR=$HOME/$CONFIG_DIR
- *NIE* ruszamy kropek w plikach przenoszonych. Nie ma to sensu i utrudnia 
migrację z i do używania zmiennej. Daje pozorną estetykę...
- przede wszystkim - zmiana w opisie, który leży w dokumentacji PLD-doc
- "akcja propagandowa" - strona z opisami programów obsługujących zmienną 
oraz łatkami. Tu wystarczą linki do łatek na HEAD w cvs-ie - poprzez 
frontend do cvs-a.
- zmiany _muszą_ być z dokumentacją i kompletne - tak, żeby można było to
próbować wcisnąć autorowi. Konserwacja tych łatek pomiędzy wersjami
pochłania mnóstwo czasu i zasobów. Jeżeli nie będziemy się starali tego
pozbywać od siebie - zginiemy w butach. Proszę pamiętać, że potencjalnie
to jest od cholery programów.
- katalog "etc" powinien trafić do standardowego /etc/skel oraz 
zakomentowany wpis do /etc/profile: ETC_DIR=$HOME/etc

Koments?

-- 
pozdr.  Paweł Gołaszewski        
---------------------------------
worth to see: http://www.againsttcpa.com/
CPU not found - software emulation...



Więcej informacji o liście dyskusyjnej pld-devel-pl