Roundup (issue tracker)
ரவுண்டப் என்பது கட்டளை-வரி, வலை மற்றும் மின்னஞ்சல் இடைமுகத்தைக் கொண்ட ஒரு திறந்த மூல சிக்கல் அல்லது பிழை கண்காணிப்பு அமைப்பு ஆகும். இது பைத்தானில் எழுதப்பட்டுள்ளது மற்றும் மிகவும் தனிப்பயனாக்கக்கூடிய வகையில் வடிவமைக்கப்பட்டுள்ளது. ஹிஸ்டரி ரவுண்டப் மென்பொருள் தச்சு திட்டத்திற்காக கா-பிங் யீ என்பவரால் வடிவமைக்கப்பட்டது மற்றும் ரிச்சர்ட் ஜோன்ஸின் வழிகாட்டுதலின் கீழ் 2001 முதல் 2016 வரை உருவாக்கப்பட்டது. அப்போதிருந்து, இது ரவுண்டப் சமூகத்தால் உருவாக்கப்பட்டது. கிட்ஹபுக்கு குடிபெயர்வதற்கு முன்பு 17 ஆண்டுகளாக பைதான் நிரலாக்க மொழிக்கான சிக்கல் கண்காணிப்பாளராக இது இருந்தது. இது ஒரு காலத்தில் "ஆறு வருட பயிற்சி இல்லாத பக்ஸில்லா போன்றது, அல்லது அந்த கடினமான மைஎஸ்கியூஎல் குப்பை இல்லாமல் ஆர்டி" என்று விவரிக்கப்பட்டது. அம்சங்கள் ரவுண்டப் அம்சங்களின் நிலையான உள்ளமைவுஃ ரிமோட் ஆட்டோமேஷன் மற்றும் வலை பயன்பாடுகளுக்கான சிக்கல்களைப் பார்ப்பது, திருத்துவது மற்றும் தேடுவதற்கான ஒரு வலை இடைமுகம் REST மற்றும் XMLRPC இடைமுகங்கள் ஒரு அஞ்சல் நுழைவாயில் ஒரு தரவுத்தள சுருக்க அடுக்கை உருவாக்குவதற்கும் மாற்றுவதற்கும் அனுமதிக்கிறது, தற்போது ஆதரிக்கிறது (மற்றவற்றுடன்) பைத்தானின் உள்ளமைக்கப்பட்ட "anidbm" தொகுதி, போஸ்ட்கிரேஎஸ்கியூஎல், மைஎஸ்கியூஎல் மற்றும் எஸ்கியூலைட் சிக்கல்-குறிப்பிட்ட "நோசி பட்டியல்கள்", மின்னஞ்சல் அறிவிப்புகள் மற்றும் உரையாடலுக்குப் பயன்படுத்தப்படுகிறது (ஒவ்வொரு சிக்கலும் திறம்பட ஒரு சிறிய அஞ்சல் பட்டியலாக மாறுகிறது) பாத்திரங்கள் (பயனர்களின்), வகுப்புகள் மற்றும் பொருள்களை அடிப்படையாகக் கொண்ட ஒரு அங்கீகார அமைப்பு, வகுப்புகள் மற்றும் பொருள்கள் காப்புப்பிரதி மற்றும் பணிகளை மீட்டெடுப்பதற்கான ஒரு ஊடாடும் ஷெல் மற்றும் பொருள்களை கையாளுதல் ரவுண்டப் பல வலை பின்னணிகளை ஆதரிக்கிறது. இதை தனித்தனியாக, பின்னணி டீமான் செயல்முறையாக, சிஜிஐ ஸ்கிரிப்டாக அல்லது டபிள்யூஎஸ்ஜிஐ பயன்பாடாக இயக்கலாம். கான்செப்ட்ஸ் ரவுண்டப் டிராக்கர் இன்ஸ்டன்ஸ் கோப்பகத்தின் உள்ளடக்கங்களை மாற்றுவதன் மூலம் தனிப்பயனாக்கப்படுகிறதுஃ தரவுத்தள திட்டம் தரவுத்தள திட்டம் டிராக்கர் நிகழ்வின் ரூட் கோப்பகத்தில் ஒரு பைதான் கோப்பில் வரையறுக்கப்படுகிறது; சேவையகம் மீண்டும் தொடங்கப்படும் போதெல்லாம் அது மீண்டும் படிக்கப்படுகிறது. மாற்றங்கள் கண்டறியப்படும் போது (எ. கா. புதிய பண்புக்கூறுகள்), அடிப்படை ஆர். டி. பி. எஸ்ஸின் அட்டவணைகள் அதற்கேற்ப மாற்றப்படுகின்றன. பக்க வார்ப்புருக்கள் ரவுண்டப், எச். டி. எம். எல் அல்லது எக்ஸ். எச். டி. எம். எல் வெளியீட்டை உருவாக்க வார்ப்புரு பண்புக்கூறு மொழியை (டி. ஏ. எல்) பயன்படுத்துகிறது. பதிப்பு 1.5 ஜின்ஜா2 போன்ற மாற்று வார்ப்புரு இயந்திரங்களுக்கான சோதனை ஆதரவைச் சேர்க்கிறது. வார்ப்புருக்கள் தரவுத்தளத்தில் உள்ள வகுப்புகளின் பெயரால் அழைக்கப்படுகின்றன. ரவுண்டப் தானாகவே URL இலிருந்து கோரப்பட்ட கிளாஸ் பெயரின் அடிப்படையில் டெம்ப்ளேட்டைத் தேர்ந்தெடுக்கிறது. சில வார்ப்புருக்கள் பல வகுப்புகளுக்கு பயன்படுத்தப்படுகின்றன, எ. கா. _generic.index.html, இது (அங்கீகரிக்கப்பட்ட) பயனர்கள் சொந்த குறியீட்டு வார்ப்புரு இல்லாத அனைத்து வகுப்புகளின் பொருள்களையும் மாற்ற அனுமதிக்கிறது. ஒரு "பிரச்சினை 123" கோரப்படும்போது, இந்த நியமிக்கப்பட்டவர் பிரச்சினை வகுப்பு மற்றும் ஐடி "123" என பிரிக்கப்படுகிறார். முன்னிருப்பாக ஒரு "உருப்படி" வார்ப்புரு தேர்ந்தெடுக்கப்படுகிறதுஃ முதலில், ஒரு issue.item.html வார்ப்புரு கோப்பு தேடப்படுகிறது; அதைக் கண்டுபிடிக்க முடியாவிட்டால், _generic.item.html ஒரு ஃபால்பேக் விருப்பமாகப் பயன்படுத்தப்படுகிறது. இது சமமாக இல்லாவிட்டால், ஒரு பிழை ஏற்படுகிறது. டிடெக்டர்கள் சில நிலையான செயல்பாடுகள் உட்பட பல ரவுண்டப் செயல்பாடுகள், டிடெக்டர்கள் என்று அழைக்கப்படுவதைப் பயன்படுத்தி செயல்படுத்தப்படுகின்றன, அவை டிராக்கர் நிகழ்வின் "டிடெக்டர்கள்" துணை அடைவில் அமைந்துள்ளன. அவை பைதான் சப்ரூட்டின்கள் ஆகும், அவை மாற்ற வேண்டிய பொருளை அணுகக்கூடியவை (ஏற்கனவே உருவாக்கப்பட்டிருந்தால்) மற்றும் கோரப்பட்ட பண்புக்கூறு மாற்றங்கள். கண்டறிதல்கள் தணிக்கையாளர்கள் மற்றும் உலைகளுக்கு இடையில் வேறுபடுகின்றன. தணிக்கையாளர்கள் முதன்மையாக பல தானியங்கி மாற்றங்களுக்கு பயன்படுத்தப்படுகிறார்கள் (நிலையான உள்ளமைவில், பயனருக்கு ஒதுக்கப்பட்டவை தானாகவே சிக்கலின் மூக்கு பட்டியலில் சேர்க்கப்படுகின்றன), மேலும் அனுமதிக்கப்படாத மாற்றங்களை மறுக்கவும்; உலைகள் பின்னர் செயல்படுத்தப்பட்டு பயன்படுத்தப்படுகின்றன எ. கா. மின்னஞ்சல் அறிவிப்பு அம்சத்திற்காக, ஒரு குறிப்பிட்ட சிக்கலில் ஆர்வமுள்ள அனைத்து பயனர்களுக்கும் ஒரு கருத்து சேர்க்கப்படும்போது அறிவிப்பு மின்னஞ்சல்களை அனுப்புகிறது. படைப்பு தொகுப்பு (பண்புக்கூறுகளின் மாற்றம்) ஓய்வு மீட்டெடுப்பு கோரப்படும் போதெல்லாம் டிடெக்டர்கள் தூண்டப்படுகின்றன. விரிவான தனிப்பயன் பணிப்பாய்வை உருவாக்க அவற்றைப் பயன்படுத்தலாம். விரிவாக்கங்கள் எடுத்துக்காட்டு துணை அடைவு "நீட்டிப்புகள்" நீட்டிக்கப்பட்ட செயல்பாடுகளுக்குத் தேவையான கூடுதல் கோப்புகளை வைத்திருக்க முடியும், அவை TAL உடன் (வசதியாக) செய்ய முடியாது; முற்றிலும் புதிய செயல்கள் கூட சாத்தியமாகும். கண்டறிதல்கள் மற்றும் நீட்டிப்புகள் ஆகிய இரண்டாலும் பயன்படுத்தப்படும் பைதான் தொகுதிகளை "lib" துணை அடைவில் வைக்கலாம் மேலும் காண்க சிக்கல்-கண்காணிப்பு அமைப்புகளின் ஒப்பீடு குறிப்புகள் வெளிப்புற இணைப்புகள் களஞ்சியப் பிழை மற்றும் சிக்கல் கண்காணிப்பு மென்பொருள் உதவி மேசை மென்பொருள் இலவச திட்ட மேலாண்மை மென்பொருள் எம்ஐடி உரிமத்தைப் பயன்படுத்தி பைதான் மென்பொருளில் நிரல் செய்யப்பட்ட இலவச மென்பொருள் வலை பயன்பாடுகள் பைதான் (நிரலாக்க மொழி) மென்பொருள்