[Talk-ro] Cod OSM Romania (was: Corecții și consecvență în ref și int_ref)

Eddy Petrișor eddy.petrisor at gmail.com
Fri Sep 28 21:47:46 BST 2012


În data de 28 septembrie 2012, 00:33, Strainu <strainu10 la gmail.com> a scris:
> În data de 27 septembrie 2012, 22:22, Eddy Petrișor
> <eddy.petrisor la gmail.com> a scris:
>> Salut,
>>
>> În urmă cu vreo 2 ani am făcut importul de localități din baza de date
>> siruta folosind codul publicat aici, v1.0:
>>
>> http://repo.or.cz/w/osm-ro-tools.git
>>
>
> Salut,
>
> Nu știam până acum de existența acestui repository, dar mai venisem la
> un moment dat (parcă) cu ideea unui repository comun.

Excelent!

> Văd că numai tu ai submis acolo, mai e cineva care are cod acolo? Aș

Nu, chiar m-aș bucura să mai fie.
Idea e că acel repo e partea cu care am făcut importul datelor Siruta
și, din cauză că git nu permite facil clone parțiale (numai un
sbdirector) și pentru că folosesc niște biblioteci externe pe care
intenționez să le separ definitiv și să le versionez separat, am
preferat să țin deocamdată două repo-uri.

Putem unifica codurile specifice pentru chestiile românești într-un
singur repo (acela indicat de tine) cu câte un director per subproiect
și să separăm bibliotecile în repo-uri individuale.

> fi interesat să-mi public și eu aici codul pe care l-am folosit pentru
> OSM - până acum îl tineam într-un SVN la googlecode.

Ar fi excelent. Te descurci cu git?

> Există limitări/coding guidelines/documentație minimă?

Limitări sau guidelines, deocamdată nu, doar niște preferințe personale :-) .
Eu prefer:
- ca toate commit-urile să fie cât de cât atomice și mesajul de commit
să fie destul de explicativ.
- codul de pe master să fie pe cât posibil funcțional (măcar să fie
valid dpdv sintactic să nu crape la prima folosire)
- când există un cod cât de cât stabil/funcțional, adaug o etichetă de versiune
- orice cod folosit pentru ceva import/modificare relativ mare TREBUIE
să fie etichetat

Documentație pentru biblioteca OsmApi este pe wiki:
http://wiki.openstreetmap.org/wiki/PythonOsmApi

Pentru parsepbf (pe care tocmai l-am importat într-un repo separat
pentru a fi folosit ca modul) nu prea există în afară de ce e în
Readme:

http://repo.or.cz/w/osm-parsepbfutils.git


(În viitor, probabil că o să extrag din osm-ro-tools OsmApi și
OsmUtils ca module individuale, dar asta n-ar trebui să fie o problemă
nici acum nici atunci.)

-- 
Regards,
EddyP
=============================================
The universe is not required to be in perfect harmony with human
ambition. - Carl Sagan



More information about the Talk-ro mailing list