[Gelistirici] depo commit mesajları ve merge istekleri hakkında
Ozan Çağlayan
ozancag at gmail.com
24 Eki 2008 Cum 16:41:02 EEST
Selamlar,
devel depolarında yapılan commitlerde, yapılan değişikliğin ne olduğunun
anlaşılmasını sağlayacak şekilde ayrıntılı bilgi vermemiz gerekiyor. Bu
hem diğer geliştiriciler için hem de sürüm yöneticileri için önemli bir
detay.
Güzel örnek:
Bump to new upsream release.
Includes many bug fixes and new features. These are some of them.
* Fixed an OTB coder bug.
* Fix pixel cache race condition.
* Fix memory leak when XMP profile is corrupt.
* Add support for inline images.
Kötü örnek:
- Version bump.
- Stable release.
- Fixes #3495.
--
Aynı detayın Merge isteği esnasında atılan e-posta'da da tekrarlanması
yine sürüm yöneticilerinin gidip, commit loglarına bakıp "bu pakette ne
değişmiş, depoya almalı mıyım yoksa almamalı mıyım, bir şeyi kırıyor mu
yoksa ufak bir bugfix mi?" gibi sorulara kendi başlarına cevap aramaları
ihtiyacını ortadan kaldıracak.
Yine bu bilgilerin pspec içindeki <History> bloğunda da düzgünce ifade
edilmesi, pspec'i açan birinin N tane "Version Bump" yorumu görmesini
engelleyecektir. pspec.xml'de çoklu satırlı yorum kullanabilirsiniz.
Kötü örnek:
<Update release="27">
<Date>2008-10-15</Date>
<Version>0.9.8</Version>
<Comment>Stable update</Comment>
<Name>Ozan Çağlayan</Name>
<Email>ozan at pardus.org.tr</Email>
</Update>
Güzel örnek:
<Update release="55">
<Date>2008-10-08</Date>
<Version>7.3</Version>
<Comment>
Add fixes for intel driver:
* Disable FBC on 945GM and 965GM
* Fix ordering of VGA vs. plane disable
</Comment>
<Name>Fatih Aşıcı</Name>
<Email>fatih at pardus.org.tr</Email>
</Update>
--
Son olarak bugzilla'daki bir hatayı kapatan commitlerde hatadan
bahsedilmesine de özen gösterelim:
Kötü örnek:
<Update release="27">
<Date>2008-10-15</Date>
<Version>0.9.8</Version>
<Comment>Fixes #3945</Comment>
<Name>Ozan Çağlayan</Name>
<Email>ozan at pardus.org.tr</Email>
</Update>
Güzel örnek:
..
<Comment>Remove unneeded symbolic link /var/hede/hodo.so (Fixes
#3945)</Comment>
..
Saygılar, sevgiler.
--
Ozan Çağlayan
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi