English [en]   català [ca]   Česky [cs]   Deutsch [de]   español [es]   polski [pl]   Shqip [sq]   简体中文 [zh-cn]   繁體中文 [zh-tw]  

Ky është përkthim i një faqeje Anglisht në origjinal.

This translation may not reflect the changes made since 2014-04-05 in the English original. You should take a look at those changes. Please see the Translations README for information on maintaining translations of this article.

Burime GNU për Programim

Kjo faqe përshkruan shërbimet e passhme për programim për zhvillues GNU në makinat e Projektit GNU. Për hollësi të plota rreth privilegjesh dhe përgjegjësish të mirëmbajtësve GNU, ju lutemi, shihni dokumentin Informacion për Mirëmbajtës GNU, dhe ndiqni gjithashtu Standarde GNU Kodimi. Mundet po aq të jetë me interes t'i hidhni një sy përmbledhjes rreth se çfarë do të thotë që një paketë të jetë GNU.

Me bollëkun e kompjuterave jo të shtrenjtë që mund të xhirojnë GNU/Linux, si dhe me shtrirjen më të madhe të përdorimit të Internetit, sot shumë vullnetarë GNU kanë tërë lehtësirat kompjuterike që u duhen. Megjithatë, pasja e kompjuterave qendrorë ku vullnetarët GNU mund të punojnë së bashku pa qenë të shtrënguar të hapin kompjuterët e tyre për të tjerët ka ende përparësi.

Për këtë arsye, Free Software Foundation nxit fort projektet software GNU të përdorin makinat e gnu.org si bazë. Përdorimi i këtyre makinave ndih tërthorazi vetë Projektin GNU, duke rritur njohjen e publikut për GNU-në, dhe përhapjen e idesë së punës së përbashkët për të mirën e gjithkujt.

Savannah dhe kontroll versionesh

Nëse po zhvilloni një paketë zyrtare GNU, këshillojmë me forcë përdorimin e një depoje publike me kontroll versionesh te Savannah, shërbyesi strehë e GNU-së. Që ta bëni këtë, së pari krijoni për veten një llogari dhe mandej regjistroni paketën tuaj GNU. Pasi të jetë krijuar, do të jeni në gjendje të zgjidhni sistemin tuaj për kontroll versionesh, të krijoni faqe web për paketat tuaja, të administroni lejet për kontribuesit te faqet, dhe mjaft gjëra të tjera.

Lista postimesh

Mirëmbajmë lista postimesh mbi paketa software-i GNU sipas nevojës, përfshi si listat automatike, ashtu edhe ato që mirëmbahen dorazi.

Kur një paketë GNU regjistrohet në Savannah, një ndërfaqe web u lejon zhvilluesve të krijojnë dhe administrojnë lista kushtuar kësaj pakete.

Në përgjithësi, çdo paketë software-i GNU e ka të domosdoshme pasjen të paktën e një liste raportimi të metash me emrin si rregull bug-emër@gnu.org, plus çfarëdo aliase mund të jenë të dobishëm. Duke përdorur Savannah-n, mund të krijoni lista për paketat tuaja me emra si këta. Disa paketa kanë të përbashkët listën bug-gnu-utils@gnu.org por tani ju nxisim që për paketat të sajoni lista të veta individuale.

Paketat mund të kenë lista të tjera për njoftime, për të kërkuar ndihmë, për të postuar kod burim, për diskutim mes përdoruesish, ose për çfarëdo që mirëmbajtësi i paketës mendon se mund të jetë e dobishme.

Arkivat e listave të postimeve për listat e administruara automatikisht janë të passhme te http://lists.gnu.org, si edhe përmes administruesit të listës. Arkivat për lista jo automatike mbahen zakonisht në /com/archive te makinat e GNU-së.

Nëse një listë postimesh bëhet aq e madhe sa ta përligjë këtë, mund të rregullojmë një grup lajmesh gnu.* me lidhje të dyanshme te lista e postimeve.

Faqe Web

Shërbyesi web kryesor GNU është http://www.gnu.org/. Këshillojmë me forcë që paketat GNU të përdorin http://www.gnu.org/software/paketë si faqe parësore të vetën.

Duke përdorur Savannah-n, zhvilluesit mund të krijojnë dhe mirëmbajnë faqet e tyre te URL-ja e dhënë përmes një “depoje web” CVS, veçmas prej depos kryesore të burimit të paketës (e cila mund të përdorë çfarëdo sistemi kontrollesh versioni që mbulohet). Më tepër të dhëna rreth mirëmbajtjes së faqeve web GNU.

FTP

Site-i parësor ftp për software GNU http://ftp.gnu.org/, i cili ka pasqyra anembanë botës. Këshillojmë me shumë forcë që krejt paketat GNU t'i ngarkojnë këtu versionet hedhje në qarkullim (përveç çfarëdo vendi tjetër që ju vjen ndoresh).

Ne përdorim një tjetër shërbyes për versione provë, që kështu njerëzit nuk do t'i instalojnë duke menduar që janë gati për përdorim normal. Ky shërbyes është ftp://alpha.gnu.org/.

Dokumenti Informacion për Mirëmbajtësit e GNU-së ka hollësi të plota mbi procesin e ngarkimit me FTP, që është i njëjtë për të dy shërbyesit.

Llogari hyrjesh

Japim të drejta hyrjeje në makinat GNU për personat që kanë nevojë për to për të punuar për software GNU. Pasja e llogarie hyrjeje është një privilegj dhe përgjegjësi njëkohësisht, dhe do të duhej të përdoreshin vetëm pë

Te makina me hyrje për këdo, zhvilluesit e paketës gsrc mirëmbajnë një hierarki të hedhjeve të deritanishme në qarkullim të paketave GNU (/gd/gnu/gnusys/live), të përpiluara prej burimeve origjinale. Që të përdoret, source /gd/gnu/gnusys/live/setup.

Mundeni gjithashtu të përdorni një llogari GNU për email-in.

Hydra: Montime dhe testime të kalueshmërisë vazhdimisht

Mjetet për montim të vazhdueshëm (të quajtura shpesh si mjete integrimi të vazhdueshëm) lejojnë që gabimet në programim të kapen sapo të jenë shfaqur në një projekt software-i, çka është veçanërisht e dobishme për programim në bashkëpunim.

Hydra është një mjet i lirë montimi të vazhdueshëm i bazuar në administruesin Nix të paketave. Administratorët e instalimit Hydra në Delft University of Technology kanë ofruar me bujari brazda për Projektin GNU. Projektet te Hydra rimontohen pas çdo parashtrimi ose ndryshimi në varësitë përkatëse, cilado që ndodh e para (te varësitë përfshihen mjedisi standard i montimit në përdorim, i cili në vetvete përmban versionet e reja të hedhura në qarkullim të GCC-së, GNU make, etj.)

Siç është sot, mund të montojë software në GNU/Linux (i686 dhe x86_64) si dhe në FreeBSD, Darwin, Solaris, dhe Cygwin, si dhe mund të montojë për GNU/Hurd, GNU/Linux në arkitektura të tjera, dhe MinGW. Mund të ofrojë raporte kodi të prodhuara me LCOV. Përtej paketimeve të burimit dhe paketave Nix, mund të montojë paketa për shpërndarje me bazë deb- dhe RPM. Paketat mund të montohet kundrejt versioneve më të reja të varësive; për shembull, GnuTLS montohet duke përdorur montime GNU libtasn1 dhe GNU libgcrypt që u korrespondojnë versioneve më të reja përkatëse.

Përveç ndërfaqes web, Hydra mund të dërgojë njoftime me email sa herë që gjendja e montimit për një projekt të dhënë ndryshon—p.sh., nga ME SUKSESDËSHTOI. Kur një montim dështon, regjistrimi përkatës dhe pema e montimit mund të shihen prej ndërfaqes web; kjo e dyta lejon shqyrtimin e kartelave të prodhuara (për shembull, config.log ose testsuite.log), çka ofron ndihmëza për diagnostikim.

Te Hydra mund të kërkojë një brazdë cilado paketë software GNU. Secila paketë duhet të furnizojë “recetën e vet të montimit” të shkruar në gjuhën Nix (një shprehje Nix, në zhargonin Nix). Shprehje Nix për projektet GNU mund të kihen përmes Git-it. Për projekte të thjeshta që përdorin mjete GNU montimi të tilla si Automake dhe Autoconf, receta është pak a shumë e thjeshtë. Për shembull, shihni recetën për GNU Patch. Jeni i mirëpritur të kërkoni ndihmë te hydra-users@gnu.org.

Pasi të keni formuar recetën tuaj të montimit, dërgojeni me email te hydra-users@gnu.org dhe kërkoni që të përfshihet te Hydra. Gjithashtu mos harroni të bëheni anëtar i projektit hydra-recipes te Savannah. Kjo do t'ju lejojë ta personalizoni aktin e montimit të projektit tuaj drejtpërsëdrejti.

Për të dhëna teknike rreth Hydra-s, ju lutemi, shihni doracakun e Hydra-s (PDF). Për më tepër hollësi, ju lutemi, shihni doracakun për Nix dhe doracakun për Nixpkgs.

testues platformash: Testim dorazi për platforma të ndryshme

Një tjetër mundësi e dobishme për testim para hedhjesh në qarkullim është lista e postimeve të testues platformash. Kur e lejon koha, personat në këtë listë montojnë, kur u kërkohet, versione paraprake për një larmi të madhe platformash. (Na duhen vullnetarë që të trajtojnë kërkesat për testim! Thjesht pajtohuni te lista dhe filloni të merrni pjesë.)

Ndryshe nga mjeti Hydra përshkruar më sipër, lista e testuesve për platforma funksionon në thelb dorazi, ndaj çdo metodë ka përparësitë dhe mangësitë e veta. Gjithashtu, ekipi i testuesve për platforma mund të përdorë një larmi më të madhe platformash dhe përpiluesish se formësimi i Hydra-s.

Ndaj, nëse keni një version paraprak, mund t'i shkruani listës së postimeve, duke furnizuar (1) url-në e paketës burim, (2) datën e planifikuar për hedhjen në qarkullim, dhe (3) adresën email te e cila duhen dërguar raporte montimesh. Montimet dhe raportet krijohen dorazi nga vullnetarë të listës.

[Logo FSF-je]“Misioni ynë është ruajtja, mbrojtja dhe promovimi i lirisë për të përdorur, studiuar, kopjuar, ndryshuar dhe rishpërndarë software kompjuteri, dhe për të mbrojtur të drejtat e përdoruesve të Software-it të Lirë.”

Free Software Foundation është sponsori organizativ kryesor i Sistemit Operativ GNU. Përkrahni GNU-në dhe FSF-në përmes blerjesh të doracakëve dhe sendeve tona, anëtarësimit në FSF si një anëtar shok, ose duke bërë një dhurim, qoftë drejtpërsëdrejti te FSF-ja ose përmes Flattr-it.

sipër në krye