[CSProjects] Rethinking master.conf

Alex Eftimie alexeftimie at gmail.com
Wed Apr 25 21:36:50 EEST 2007


On 4/25/07, Vlad Dogaru <ddvlad at anaconda.cs.pub.ro> wrote:
> Stiu ca am desfiintat discutia de la inceput, dar eu unul nu sunt
> multumit cu ce ne ofera fisierele .ini pentru configurarea master.conf.
> Vazand ca exista o biblioteca pentru parsing de XML in C[1], ma cam face
> sa regret compromisurile pe care le implica fisierele .ini. Deci, hai sa
> comparam ce ar iesi (la prima vedere) in XML fata de ce e acum pe wiki
> la draft master.conf[2] (nu ca nu as admira efortul contribuitorilor):
>
> <cspay-config>
>      <universitate nume="UPB" rector="lipsum" />
>      <semestru nume="Semestrul 1" start_date="01.10.2006"
>          end_date="01.02.2007" />
>      <vacanta start_date="22.12.2006" end_date="05.01.2007" />
>      <vacanta date="01.12.2006" />
>      <facultate nume="Automatica si Calculatoare" decan="lipsum">
>          <catedra nume="Calculatoare" sef="lipsum />
>          <catedra nume="Automatica si Informatica Industriala"
>
>              sef="lipsum" />
>      </facultate>
> </cspay-config>
>
> Argumente:
> * mult mai logic, mai natural, mai usor de citit si de scris
> * mai usor de tinut evidenta. Draft-ul curent implica o lista, apoi
> label-uri care trebuie sa reia lista
> * tehnologie mai noua
> * ar fi putin contradictoriu sa generam XML si sa nu folosim acelasi
> lucru pentru fisiere de configurare, mai ales cand problema noastra
> ``striga'' XML.

Ini a fost ales, pt ca e simplu ... si cam atat. Ai dreptat, cand vine
vorba de ierarhizare (si aici este cazul), ini e pur si simplu
impotent...merge "masluit" cu tot felul de inventii, dar daca stau sa
ma gandesc, in momentul in care "urca" in memorie, tot o structura de
arbore se creeaza, si e de preferat.

Prin urmare, e bine de luat in considerare modelul tau de
<cspay-config/> (:P) in XML.
Cum nu a fost scris nici un fel de cod pana acum, nu cred ca ar fi o
problema (daca suntem mai multi de acord) sa schimbam gandeala
fisierelor master si options .conf (.xml :D) pe XML.

O alta problema, neclarificata, este, da, raportul
Catedra-Facultate-Universitate.
n:1 si n:1? sau n:n:1 ?

Deci.

-- 
Alex



More information about the cspay-dev mailing list