Home Map Index Search News Archives Links About LF
[Top bar]
[Bottom bar]
Bu makalenin farkl� dillerde bulundu�u adresler: English  Castellano  Deutsch  Francais  Nederlands  Russian  Turkce  

[Photo of the Author]
by Egon Willighagen

Yazar Hakk�nda:

Hollanda LF tak�m�na 1999'da girdi ve bu y�l�n baslar�nda ikinci edit�r oldu.Nijmegen �niversitesi'nde bir Bilgisel Kimya ��rencisi. Basketbol oynuyor ve y�r�y�� yapmaktan ho�lan�yor.

��erik:

Debian 2.2 de Buglar Nas�l Bildirilir?

�eviri : Kadir Herkilo�lu

[Illustration]

�zet:

Bu yaz�,Debian kullan�c�lar�n�n, Debian birli�i i�in neler yapabilece�ini,bulduklar� buglar� bildirmeyi ,tan�ml�yor. Bunun nas�l yap�ld���n� ve ve neden yap�lmas� gerekti�ini de a��kl�yor.



 

Debian community

Debian�ncelikle bir Linux da��t�m�d�r, ama ayn� zamanda �cretsiz sa�lanabilen en iyi �al��t�rma sistemini yapmaya �al��an bir birliktir.Ama kim bu birli�in bir par�as�d�r? Tabiki geli�tiriciler �nemli �yelerdir,ama kullan�c�lar da �ok �nemlidir. Debian kullan�lmasayd�, geli�tiriciler de geli�tirmeyi b�rak�rlard�.Kimsenin kullanmad��� bir yaz�l�m� geli�tirmenin ne e�lencesi olur?

Bu geli�tiriciler,her nas�lsa, hep g�n�ll�lerden olu�maktad�r.Bir �irket taraf�ndan(RH ve SUSE) g�revlendirilen Red Hot ve SUSE geli�tiricilerine kar��n Debian geli�tiricilerine para �denmez. Ve bu onlar�n s�n�rs�z zaman� olmad��� anlam�na gelir. "Tamam,ama bu benim ne yapmam� gerektirir?" diye sorabilirsiniz. Bir kullan�c� olarak buldu�unuz buglar� bildirerek gei�tiricilere yard�mc� olabilirsiniz.

Debian paketleri iki tip bug i�erebilir. Birinci tip ger�ek bir yaz�l�m bug�d�r.Debian geli�tiricisi genelde yaz�l�m�n bizzat yazar� olmad���ndan(yazar i�in sadece Debian paketi yapar),bazen ��zmek i�in u�ra��r ama genelde yaz�l�m�n sahibine g�nderir.

�kinci tip buglar ise,Debian paketindeki buglar veya Debian sistemindeki paketlerin y�kleme setup'�nda bulunan buglardan olu�ur.Ve bu buglar Debian geli�tiricileri taraf�ndan ��z�lmektedir. Ve bu buglar�n bulunmas� �ok zaman alan bir i�tir.  

Buglar� Bulma

Buglar yaz�l�mlarda s�k g�r�l�r.Ama geli�tiriciler g�venilir bir Debian sistemi geli�tirmek zorundad�rlar ve bular bunun bir par�as� de�ildir. Ama buglar kolayca bulunmazlar.Aksi taktirde,yok edilirlerdi.Buglar bir�ok yolla bulunabilirler:

��zmesi daha zor oldu�u halde,bunlardan yaz�l�m ar�zalar� kolayca bulunur. Ama,ikinci tip bu �ok daha zor bulunur. ��nk� yazar veya geli�tirici yaz�l�m� t�m olas� girdi ve ��kt�lar i�in kontrol edemezler. Bir �rnek: Bir hesap makinesi program� d���n�n.Yazar bir�ok davran��sal beklentileri test edebilir:1+1, 2 vermeli, 2*5,10 vermeli,vb. Ama b�t�n olas� toplamlar� veya �arp�mlar� test edemez. 3456733256677*77782882355'i test etmeyecektir.

Ama bir kullan�c� yapacakt�r. Kullan�c�lar yaz�l�mla veya yaz�l�ma yazar�n �nceden d���nmedi�i �eyler yaparlar.Kullan�c�lar�n say�s� yaz�l�mc�lar�n ve Debian geli�tiricilerinin say�s�n� a�t���ndan,kullan�c�lardan daha fazla soruna tak�lmalar� bekleniyor. Ama bu buglar�n t�m� k�t� buglar olmayacakt�r. Sisteminiz ��kmeyecek, verileriniz yok olmayacakt�r. Bir�ok olayda bu buglar zahmete bile yol a�mamaktad�r, bir�ok kez atlat�labilmi�lerdir.

Ve birli�in bir �yesi olarak sizde en az�ndan buglar� Debian geli�tiricilerine g�nderme zorunlulu�unu hissetmelisiniz, b�ylece yaz�l�m �ok daha uygun hale getirilecektir. Ve bu yaz� sadece bunun yap�lmas� i�in bir yakar��t�r. (Tabi, siz Debian sistemde fazla bug bulamayacaks�n�z :) )  

Debian 2.2'de Buglar Nas�l Bildirilir?

Debian'daki Buglar� bildirmeyi ne bu kadar �zel yap�yor?Bir �zellik �u ki Debian �ok geni� bir Bug bildirim sistemine sahip.Bildirilen Buglar merkezi bir Bug sunucusunda depolan�r.Bug bildirim program� bu bug bildirimini kolayla�t�r�yor ve bir s�r� kolayla�t�r�c� alertlere sahip.

D���n�n ki Dia(benim en sevdi�im program) program�nda bir Bug buldunuz. dia .Hadi bir Bug� bu pakete bildirme i�lemini g�zden ge�irelim.(Buldu�um as�l bug bir Debian Bug� de�il,ger�ek yaz�l�mdaki bir Bugd�, onun i�in Debian geli�tiricisinin yazara iletmesini umut ediyorum.)

Yazd�m(geciktirmeden, bu programa g�zel bir GUI bulamad�m.):
egonw > reportbug

Please enter the name of the package in which you have found a problem,

or type one of these bug categories:



base              General bugs in the base system

boot-floppies     Bugs in the boot and root disks

bugs.debian.org   The bug tracking system, @bugs.debian.org

ftp.debian.org    Problems with the main FTP site (or mirrors)

general           Widespread problems (e.g., that many man pages are mode 



755)

kernel            Problems with the kernel in general (otherwise: 

kernel-image)

list archives      The mailing list archives.

lists.debian.org  The mailing lists (debian-*@lists.debian.org)

manual            Bugs in the manual

nonus.debian.org  Problems with the non-us FTP site (or mirrors)

project           Problems related to Project administration

www.debian.org    Problems with the website (or mirrors)                 



       

Enter a package:

Hadi d�zg�n bir i� yapal�m ve bu kategorilerden birini de�il de paketin kendisini verelim.Bunun i�in ctrl-C ile bu Bugbildirim oturumunu kapatal�m. Y�r�t�lebilen "dia" y� bulunduran paketi bulmaya ihtiyac�m�z var.Bunu �u �ekilde yapar�z:
egonw > whereis dia

dia: /usr/lib/dia /usr/X11R6/bin/dia /usr/bin/X11/dia /usr/share/dia

egonw > dpkg -S /usr/bin/X11/dia

dpkg: /usr/bin/X11/dia not found.

egonw > dpkg -S /usr/X11R6/bin/dia

dia: /usr/X11R6/bin/dia

Son emirle birlikte anlar�z ki y�r�t�lebilen dosyalar dia paketine kat�lm��t�r(e�er emin de�ilseniz�ununla kontrol edin:"dpkg -1 dia"). D�rt dosya veren yerdir. �lk dosya bir k�t�phanedir.Son olan bir klas�r ve ortadaki iki dosya ise y�r�t�lebilen dosyalard�r.Dia paketi sadece ikinci y�r�t�lebilen dosyay� verir,ve ilk y�r�t�lebilen dosyan�n orjini bana tamamen yabanc�.

�u anda Bugl� paketi biliyoruz,ayriyeten bu paketin nereden indirildi�ini(ftp/http) veya al�nd���n� (CD/floppy)��renebiliriz:
egonw > apt-cache showpkg dia

Versions: 0.86-helix1(/var/state/apt/lists/spidermonkey.helixcode.com_dis

ributions_debian_dists_unstable_main_binary-i386_Packages)(/var/lib/dpkg/

tatus),0.83-2(/var/state/apt/lists/ftp.nl.uu.net_pub_linux_debian_dists_s

able_main_binary-i386_Packages),

Reverse Depends: 

  task-helix-gnome,dia

Dependencies: 

0.86-helix1 - gdk-imlib1 (2 1.9.8.1) libart2 (2 1.2.0) libaudiofile0 (0 

(null)) libc6 (2 2.1.2) libdb2 (2 1:2.4.14-7) libesd0 (18 0.2.16) 

libesd-alsa0 (2 0.2.16) libgdk-pixbuf2 (0 (null)) libglib1.2 (2 1.2.0) 

libgnome32 (2 1.2.0) libgnomesupport0 (2 1.2.0) libgnomeui32 (2 1.2.0) 

libgtk1.2 (2 1.2.0) libpng2 (0 (null)) libpopt0 (0 (null)) libxml1 (0 

(null)) xlib6g (2 3.3.6-4) zlib1g (2 1:1.1.3) gsfonts-x11 (0 (null)) 

0.83-2 - gdk-imlib1 (2 1.9.8-2) libc6 (2 2.1.2) libglib1.2 (2 1.2.0) 

libgtk1.2 (2 1.2.6-1) libpopt0 (0 (null)) libxml1 (0 (null)) libz1 (0 

(null)) xlib6g (2 3.3.5) gsfonts-x11 (0 (null)) 

Provides: 

0.86-helix1 - 

0.83-2 - 

Reverse Provides:

Bununla anl�yoruz ki �u anki versiyon (0.86-helix1)Helixcode dan y�klenmi�. HelixCode (HelixGnome y�klemek i�in: 'echo "#HelixGnome Update\ndeb http://spidermonkey.helixcode.com/distrib tions/debian unstable main" >> /etc/apt/sources.list; apt-get update; apt-get install task-helix-gnome' yaz�n). B�ylece bu Bug Debian geli�tiricisine de�il, Bugbildirici aletiyle g�nderilmeyen HelixGnome Debian paketleyicisine g�nderilmeli. Bu yaz�n�n amac� i�in,(benim durumumda bir Hollanda FTP aynas�ndan indirilen ve dia i�in Debian 2.2 paketi olan 0.83-2 versiyonunun y�klendi�ini kabul edelim.

Tamam,b�ylece biliyoruz ki Bug Bir Debian FTP sitesinden indirilen dia-0.83-2.deb paketinde.�imdi Bug� sunmakla devam ediyoruz.Online de�ilseniz '-b' se�ene�ini ekleyebilirsiniz,b�ylece program Debian Bug Ara�t�rma Sistemini(BTS) bilgilendirmeyecektir. BTS'yi kontrol ederek ayn� Bug�n daha �nce sunulup sunulmad���n� da kontrol edebilirsiniz. Bundan dolay� BTS'nin kontrol edilmesi b�y�k oranda tercih edilir.

Paket ismini ve BTS ba�vurusunu girdikten sonra,paket ba�lant�lar�n� kontrol edecektir. Ba�lant�lar�n kontrol edilmesi �nemli.Yaz�l�m k�t�phanelere ba��ml�d�r ve Buglar�n sebepleri bir versiyon �ak��mas�na dayanabilir.Asl�nda bu buglar i�in �nemli bir kaynak. Hi�bir kullan�c� giri�i bu kontrol i�in gerekli de�ildir.

Soraca�� bir sonraki soru,Bug�n k�sa bir tan�m� olacakt�r. Bu tan�m ba�l�k olarak kullan�laca��ndan tam ce k�sa olmal�d�r. Daha sonra Bug�n �zerinde daha detayl� tan�mlanabilir.Benim olayda ba�l�k "dia file formatincorrectly uses dia namespace". Detaylar ve a��klamalar daha sonra takip eder.

�imdi Bug�n bir niteli�ini vermelisiniz.Be� s�n�f uygun:

�nemTan�m
Kritik Sistem(veya t�m sistem) bo�lu�unda ili�kisiz yaz�l�mlar yapar veya ciddi veri kayb�na yol a�ar,veya paketi y�kledi�iniz sistemde bir g�venlik bo�lu�u olu�turur.
�l�mc�l paketi soruda kullan�lmaz hale getirir veya �o�unda b�yle olur,veya veri kayb�na yol a�ar,veya paketi kullanan kullan�c�lar�n hesaplar�na ula��ma izin veren g�venlik delikleri olu�turur.
�nemli Paketi yay�nlama i�in uygunsuz hale getiren b�t�n di�er Buglar.
Normal Default de�eri,daha iyi huylu Buglar i�in kullan�l�r.
Dilek Listesi b�t�n �zellik istekleri ve �nemli dizayn hususlar�ndan dolay� onar�lmas� zor olan buglar i�in.

Uygun bir �nem derecesi se�in.Normal default �zelliktir ve Debian 2.2'deki �o�u buglar bu �nem derecesini ta��maktad�r.��nk� Debian, halka da��t�ma b�rak�lmadan �nce sistemin tam bir testinin yap�ld��� bir�ok geni� test d�ng�leri kullan�r.Unutmay�n ki yeni �zellikler i�in dileklerinizi Bugbildirim program�yla sunabilirsiniz,ki bunlar bug olmad��� halde.

S�n�fland�rmay� se�tikten sonra bir edit�r�imdiye kadar toplanm�� t�m bilgilerle ba�lat�lmal�on an editor will be started with:
Subject: dia file format incorrectly uses dia namespace

Package: dia

Version: 0.86-helix1

Severity: normal







-- System Information

Debian Release: 2.2

Architecture: i386

Kernel: Linux george 2.2.17 #1 Sun Jun 25 09:24:41 EST 2000 i586



Versions of packages dia depends on:

ii  gdk-imlib1            1.9.8.1-helix4     Gdk-Imlib is an imaging 

library fo

ii  libart2               1.2.4-helix3       The Gnome canvas widget

ii  libaudiofile0         0.1.9-0.1          The Audiofile Library

ii  libc6                 2.1.3-10           GNU C Library: Shared 

libraries an

ii  libdb2                2:2.4.14-2.7.7.1.c The Berkeley database 

routines (ru

ii  libesd0               0.2.17-7           Enlightened Sound Daemon - 

Shared

ii  libgdk-pixbuf2        0.8.0-helix2       The GNOME GdkPixBuf 

library.

ii  libglib1.2            1.2.8-helix1       The GLib library of C 

routines

ii  libgnome32            1.2.4-helix3       The Gnome libraries

ii  libgnomesupport0      1.2.4-helix3       The Gnome libraries 

Bu,�nceden yazd���n�z ba�l��� detayland�rabilece�iniz zamand�r. "�nem: normal" ve "-- Sistem Bilgisi" sat�rlar� aras�na daha fazla detay ve buglar�n olu�tu�u daha fazla durum ekleyebilirsiniz.Bug� yeniden olu�turmaya �al���n ve att���n�z ad�mlar� k�saca anlat�n. Bu, geli�tiricilere bug� takip etmekte ve �al��mayan program kodunu bulmakta yard�mc� olacakt�r.Daha komplex durumlarda beklenen ��kt� veya davran��� vermek de isteyebilirsiniz.

Son olarak, program size bug�n bug listesine emaillenip emaillenmemesini soruyor. Onu g�nderme,olay� �imdilik sona erdirecektir.Siz art�k Debian birli�i i�in bir�eyler yapt�n�z.  

S�radaki Ne?

Buglar�n durumunu Debian Bug Track System'i ziyaret ederek ve dosyalad���n�z bug�n bulundu�u paketi se�erek takip edebilirsiniz. (Bug�n�z� 24 saatten �nce listede g�sterilmesini beklemeyin.)Ve daha sonra bekleyin. Ve umar�m bug onar�l�r.

Bugbildirim program�nda kullan�c�lar i�in hen�z bir aray�zey olmamas� �ok k�t�,ama herhangi bir Debian kullan�c�s� buglar� sunabilir,sistem i�levinden ba��ms�z olarak.  

Bu yaz� i�in cevap formu

Her yaz�n�n bir cevap sayfas� vard�r.Bu sayfada bir yorum sunabilirsiniz veya okuyucular�n yorumlar�n� okuyabilirsiniz:
 Cevap Formu 

Webpages maintained by the LinuxFocus Editor team
© Egon Willighagen
LinuxFocus.org 2000

Click here to report a fault or send a comment to Linuxfocus

2000-09-04, generated by lfparser version 1.8