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