உள்ளடக்கத்திற்கு செல்க

துரித வழிகாட்டி

BeeWare ஸ்பிரிண்ட்ஸுக்கு வரவேற்கிறோம்!

நல்வரவு! நீங்கள் எங்களுடன் சேர முடிவு செய்ததில் நாங்கள் மிகவும் மகிழ்ச்சியடைகிறோம்! நீங்கள் ஏற்கனவே பீ டீமின் ஒருவரிடம் உங்களை அறிமுகப்படுத்திக்கொள்ளவில்லை என்றால், தயவுசெய்து அவ்வாறு செய்யவும். நீங்கள் அதைச் செய்தவுடன், தொடங்குவதற்கு மீண்டும் இங்கே வரவும்.

ஸ்பிரிண்ட் என்றால் என்ன?

ஒரு ஸ்பிரிண்ட் என்பது ஒரு திறந்த மூலத் திட்டத்தில் சில மணிநேரங்கள் அல்லது நாட்கள் இணைந்து பணியாற்றுவதற்கான ஒரு கட்டமைக்கப்படாத வாய்ப்பாகும். அவை பெரும்பாலும் ஒரு மாநாட்டுடன் இணைக்கப்பட்டிருக்கும்; ஒரு மாநாட்டிற்குப் பிறகு நடைபெறும் ஸ்பிரிண்ட், அந்த மாநாடு உருவாக்கிய ஆற்றல், உற்சாகம் மற்றும் ஆர்வத்தை, நாம் அன்றாடம் பயன்படுத்தும் மென்பொருளில் மேம்பாடுகளைச் செய்வதற்கான ஒரு வாய்ப்பாக வழங்குகிறது.

ஸ்பிரிண்டுகள், திட்டத்திற்குப் பங்களிக்கும் செயல்முறையை மக்களுக்கு அறிமுகப்படுத்தவும் ஒரு வாய்ப்பாகும். ஸ்பிரிண்டின் போது பங்களிப்பதில் நீங்கள் மிகவும் மகிழ்ச்சி அடைவீர்கள் என்றும், வீட்டிற்குச் சென்ற பிறகும் தொடர்ந்து பங்களிப்பீர்கள் என்றும் நாங்கள் நம்புகிறோம்!

உங்களுக்கு எவ்வளவு அனுபவம் இருந்தாலும் பரவாயில்லை. முந்தைய ஸ்பிரிண்டுகளில், உயர்நிலைப் பள்ளி மாணவர்கள், சமீபத்தில் பூட்கேம்ப் முடித்தவர்கள், தங்களை நிரலாளர்களாகக் கருதாதவர்கள், மற்றும் அனுபவம் வாய்ந்த டெவலப்பர்கள் என அனைத்து அனுபவ மட்டங்களிலும் உள்ள நபர்களின் பங்களிப்புகளை நாங்கள் இணைத்துள்ளோம். உங்கள் அனுபவ நிலை எதுவாக இருந்தாலும் - நீங்கள் பங்களிக்க ஒரு வழியை நாங்கள் கண்டறிவோம்.

பங்களிப்பதற்கு குறியீடு மட்டுமே ஒரே வழி அல்ல. BeeWare போன்ற ஒரு திட்டம் என்பது குறியீட்டை விட மிகவும் மேலானது - ஆவணங்களை எழுத, திருத்த மற்றும் மொழிபெயர்க்க எங்களுக்கு ஆட்கள் தேவை; வலைப்பக்கங்களின் வடிவமைப்பை மேம்படுத்த எங்களுக்கு ஆட்கள் தேவை; பல ஆண்டுகளுக்கு முன்பு புகாரளிக்கப்பட்ட பிழைகளை ஆராய்ந்து, அவை வழியில் சரிசெய்யப்பட்டுள்ளனவா என்பதை உறுதிசெய்யும் செயல்முறை கூட ஒரு மதிப்புமிக்க பங்களிப்பாகும்.

ஆரம்பக் கேள்விகள்

உங்களைத் தொடங்க வைப்பதற்காக, உங்கள் ஆர்வங்களையும் அனுபவத்தையும் மதிப்பிடுவதற்காக நாங்கள் சில கேள்விகளைக் கேட்கப் போகிறோம். நீங்கள் பங்களிக்க சிறந்த வழியைக் கண்டறிய இது எங்களுக்கு உதவும். கேள்விகளைப் பார்த்து பதிலளிக்கவும், குறிப்புகளை எடுத்துக்கொள்ளவும், பின்னர் பீ குழுவின் (Bee Team) உறுப்பினரைக் கண்டுபிடித்து உங்கள் பதில்களைப் பகிரவும். கேட்கப்படும் கேள்வி உங்களுக்குப் புரியவில்லை என்றால் - அதைப் பற்றி கவலைப்பட வேண்டாம்! உங்களுக்குத் தெரிந்ததை எங்களுக்குத் தெரியப்படுத்துங்கள், மீதமுள்ளதை நாம் ஒன்றாகச் சேர்ந்து கண்டறிவோம்.

  1. நீங்கள் இதற்கு முன்பு பீவேயரைப் பயன்படுத்தியிருக்கிறீர்களா?

நீங்கள் இன்னும் செய்யவில்லை என்றால், BeeWare பயிற்சி-ஐ முடிப்பதில் இருந்து தொடங்குங்கள். BeeWare திட்டம் என்றால் என்ன, அதன் கூறுகள் எவ்வாறு ஒன்றாக இணைகின்றன என்பதற்கான அறிமுகத்தை இது உங்களுக்கு வழங்கும். பயிற்சியைச் செய்யும்போது உங்களுக்கு ஏதேனும் சிக்கல்கள் ஏற்பட்டால், குறிப்புகளை எடுத்துக் கொள்ளுங்கள் - ஏனெனில் வேறு யாரும் அதே சிக்கலை எதிர்கொள்ளாமல் இருப்பதை உறுதி செய்வது முதல் பங்களிப்பிற்கு ஒரு சிறந்த தலைப்பாகும்!

நீங்கள் பயிற்சியைக் குறைந்தது படி 4 வரை முடித்தவுடன், அடுத்த கேள்விக்குச் செல்லவும்.

  1. உங்களிடம் என்ன கணினி உபகரணங்கள் உள்ளன?

உங்களிடம் இருக்கும் உபகரணங்கள், நீங்கள் பங்களிக்கக்கூடியவற்றுக்கு நடைமுறை வரம்புகளை ஏற்படுத்துகின்றன. உதாரணமாக, உங்களிடம் விண்டோஸ் மடிக்கணினி இருந்தால், iOS தொடர்பான எதிலும் உங்களால் வேலை செய்ய முடியாது. உங்கள் மடிக்கணினி விண்டோஸ், macOS, லினக்ஸ் அல்லது வேறு எதையாவது இயக்குகிறதா? உங்கள் தொலைபேசி iOS அல்லது ஆண்ட்ராய்டு சாதனமா? உங்கள் சாதனங்கள் உங்கள் முதலாளியால் வழங்கப்பட்டவையா, அல்லது அவை உங்கள் சொந்த தனிப்பட்ட சாதனங்களா?

  1. பைத்தான் குறியீடு எழுதுவதில் உங்களுக்கு எவ்வளவு அனுபவம் உள்ளது?

நீங்கள் புரோகிராமிங்கிற்குப் புதியவரா? ஒரு பைத்தான் மூத்த நிபுணரா? பைத்தான் கற்கத் தொடங்கிய ஒரு கோடிங் மூத்த நிபுணரா? ஒரு பூட்கேம்ப் திட்டத்தின் புதிய பட்டதாரியா? உங்கள் அனுபவ நிலைக்குப் பொருத்தமான ஒரு சிக்கலைக் கண்டறிய நாங்கள் விரும்புகிறோம்.

  1. GitHub பங்களிப்பு செயல்முறைகள் உங்களுக்குத் தெரியுமா?

உங்கள் சொந்தக் குறியீட்டை ஹோஸ்ட் செய்ய அல்லது மற்றவர்களின் திட்டங்களில் பங்களிக்க நீங்கள் GitHub (அல்லது அது போன்ற குறியீட்டுப் பகிர்வுத் தளம்) ஐப் பயன்படுத்துகிறீர்களா? CI (தொடர் ஒருங்கிணைப்பு) என்றால் என்னவென்று உங்களுக்குத் தெரியுமா? முன்-சமர்ப்பிப்பு கொக்கிகள் (pre-commit hooks) கொண்ட ஒரு திட்டத்திற்கு நீங்கள் பங்களித்திருக்கிறீர்களா? நான் உங்களிடம் "rebase your PR against main" என்று கேட்டால், என்ன செய்ய வேண்டும் என்று உங்களுக்குத் தெரியுமா?

  1. நீங்கள் இதற்கு முன்பு ஓப்பன் சோர்ஸ் திட்டத்தில் பங்களித்திருக்கிறீர்களா?

நீங்கள் இதற்கு முன்பு ஒரு ஸ்பிரிண்டில் கலந்துகொண்டதுண்டா? நீங்கள் எப்போதாவது ஒரு ஓப்பன் சோர்ஸ் திட்டத்திற்கு PR (புல் ரிக்வெஸ்ட்) சமர்ப்பித்ததுண்டா? ஒரு புல் ரிக்வெஸ்ட்டை உருவாக்க GitHub-ஐ எவ்வாறு பயன்படுத்துவது என்பது உங்களுக்குத் தெரியுமா?

  1. பயனுள்ளதாக இருக்கக்கூடிய வேறு ஏதேனும் சிறப்புத் திறமைகள் உங்களிடம் உள்ளதா?

WinForms, Cocoa அல்லது GTK போன்ற GUI API பற்றி உங்களுக்குத் தெரியுமா? உங்களுக்கு ஒரு குறிப்பிட்ட இயக்க முறைமையின் உள்ளமைப்பில் ஆழமான அறிவு உள்ளதா? பைத்தானைத் தவிர வேறு ஏதேனும் நிரலாக்க மொழியில் நீங்கள் நிபுணரா? உங்களுக்கு எந்தவொரு சிறப்புத் திறமைகளும் இல்லையென்றால், அது ஒரு பிரச்சனையே இல்லை - ஆனால் எங்களிடம் ஒரு விண்டோஸ் குரு இருந்தால், அந்தத் திறமைகள் நல்ல முறையில் பயன்படுத்தப்படுவதை நாங்கள் உறுதிசெய்ய விரும்புகிறோம்.

  1. நீங்கள் ஏன் எங்களுடன் இணைந்தீர்கள், உங்களுக்கு என்ன ஆர்வம்?

"நீங்கள் ஒரு நட்பான திட்டமாகத் தோன்றியது" என்பது முற்றிலும் சரியான பதில். இருப்பினும், நீங்கள் இன்று எங்களுடன் இணைந்ததற்கு வேறு ஏதேனும் காரணம் இருந்தால், எங்களுக்குத் தெரியப்படுத்துங்கள். நீங்கள் மொபைல் அல்லது டெஸ்க்டாப் டெவலப்மென்ட்டில் ஆர்வமாக உள்ளீர்களா? பேக்கேஜிங்? இணையதளங்கள்? கன்சோல் செயலிகள்? உங்களுக்கு ஒரு குறிப்பிட்ட ஆர்வம் இல்லையென்றால் - இதுவரை BeeWare பற்றி நீங்கள் பார்த்ததிலிருந்து எது மிகவும் சுவாரஸ்யமாகத் தெரிகிறது?

இப்போது, உங்கள் பதில்களைப் பகிர 'பீ டீம்' உறுப்பினரைக் கண்டறியுங்கள். அவர்கள் சில தொடர் கேள்விகளைக் கேட்கலாம்; ஆனால் அதன்பிறகு, நீங்கள் பங்களிக்கக்கூடிய ஒரு பகுதியை அவர்கள் உங்களுக்குச் சுட்டிக்காட்டுவார்கள்.

உங்கள் சிக்கலைக் கண்டறியுங்கள்

நீங்கள் பீ டீமின் உறுப்பினரிடம் பேசியிருந்தால், அவர்கள் நீங்கள் பங்களிக்கக்கூடிய BeeWare திட்டத்தின் ஒரு பகுதியை உங்களுக்குக் காட்டியிருப்பார்கள்; ஒருவேளை நீங்கள் பணியாற்றுவதற்கு ஒரு குறிப்பிட்ட சிக்கலையும் அவர்கள் பரிந்துரைத்திருக்கலாம். அவர்கள் உங்களுக்கு ஒரு குறிப்பிட்ட சிக்கலைக் கொடுக்கவில்லை என்றால், அவர்கள் அநேகமாக அந்தத் திட்டத்திற்கான "முதல் தொடங்குவதற்கு நல்ல சிக்கல்கள்" என்பதை உங்களுக்குச் சுட்டிக்காட்டியிருப்பார்கள். அதன் அர்த்தம் என்ன?

GitHub ஒரு சிக்கல்கள் பட்டியலை வழங்குகிறது, இது BeeWare (மற்றும் பிற திட்டங்கள்) இதுவரை அறிவிக்கப்பட்ட அனைத்துப் பிரச்சினைகளையும் கண்காணிக்க அனுமதிக்கிறது - இதில் வெளிப்படையான பிழைகள், பிழையாக இருக்கக்கூடிய எதிர்பாராத நடத்தை, புதிய அம்சங்களுக்கான கோரிக்கைகள், மேலும் ஆவணங்களுக்கான கோரிக்கைகள் - பீவேரை மேம்படுத்தக்கூடிய எந்தவொரு வழியும் அடங்கும். புதிய சிக்கல்கள் பதிவிடப்படும்போது, பீ குழு, முதல் முறை பங்களிப்பாளருக்கு மிகவும் பொருத்தமான சில சிக்கல்களைக் குறிக்கும். அவை உடனடித் தீர்வைக் கோராத, ஆனால் நன்கு வரையறுக்கப்பட்ட அல்லது மீண்டும் உருவாக்க எளிதான, மற்றும் அநேகமாக அடிப்படைக் காரணத்தைக் கண்டறிய ஒரு நல்ல துப்புள்ள சிக்கல்களாக இருக்கும். இந்த சிக்கல்களை எளிதாகக் கண்டறிய, அவை "நல்ல முதல் சிக்கல்" என்று குறியிடப்பட்டுள்ளன.

GitHub சிக்கல் பட்டியலை "good first issue" லேபிள் மூலம் வடிகட்ட, இந்தப் படிகளைப் பின்பற்றவும்:

  1. விரிவிறக்கப் பட்டியலைச் செயல்படுத்த, சிக்கல்கள் பட்டியலுக்கு மேலே உள்ள "லேபிள்கள்" பொத்தானைக் கிளிக் செய்யவும்.
  2. விரிவாகக் கீழிறங்கும் பட்டிக்கு மேலே உள்ள தேடல் பெட்டியில் "நல்ல" என்ற வார்த்தையைத் தட்டச்சு செய்யவும்.
  3. வடிகட்டப்பட்ட பட்டியலில் "நல்ல முதல் சிக்கல்" என்பதைக் கிளிக் செய்யவும்.

குறியீட்டின்படி GitHub சிக்கல்களை வடிகட்டுதல்

GitHub சிக்கல்களை "நல்ல முதல் சிக்கல்" லேபிளின் மூலம் வடிகட்டுதல்.

ஒரு சிக்கல் சுவாரஸ்யமாகத் தோன்றியவுடன், அந்தப் பதிவில் உள்ள கருத்துரைகளைப் படித்துவிட்டு, நீங்கள் அந்தச் சிக்கலை ஆராய்ந்து கொண்டிருப்பதாகக் கலந்துரையாடலில் ஒரு கருத்தைப் பதிவிடுங்கள் (எ.கா., "PyCon US 2026 ஸ்பிரிண்ட்களில் இதை ஆராய்ந்து கொண்டிருக்கிறேன்"). BeeWare வெளிப்படையாக சிக்கல்களை "ஒதுக்குவதில்லை" - நாங்கள் யார் வேண்டுமானாலும் பங்களிப்புகளை ஏற்றுக்கொள்கிறோம். இருப்பினும், ஒரு ஸ்பிரிண்ட் சூழலில், ஒரே சிக்கலில் இரண்டு பேர் வேலை செய்வதைத் தவிர்க்க வேண்டும். பங்களிப்பாளர்களுக்கு இடையே ஒருங்கிணைக்க, ஒரு கருத்தைப் பதிவிடுவது ஒரு எளிமையான வழியாகும்.

இன்னும் நீங்கள் செய்ய விரும்பும் எதையும் கண்டுபிடிக்க முடியவில்லை என்றால், ஒரு பீ டீம் உறுப்பினரைக் கண்டறிந்து, அவர்கள் ஒரு குறிப்பிட்ட சிக்கலைக் கண்டறிய உங்களுக்கு உதவுவார்கள்.

ஒரு மேம்பாட்டுச் சூழலை அமைக்கவும்

ஒரு சிக்கலைக் கண்டறிந்தவுடன், அதைச் சரிசெய்வதற்காக உங்கள் மேம்பாட்டுச் சூழலை அமைக்க வேண்டும். ஒவ்வொரு BeeWare திட்டத்திற்கும் அதன் சொந்த பங்களிப்பு வழிகாட்டி உள்ளது:

திட்டம் இந்தப் பட்டியலில் இல்லை என்றால், அமைப்பது எப்படி என்பதற்கான விவரங்களுக்கு திட்டத்தின் README-ஐப் பார்க்கவும். வழிமுறைகளில் ஏதேனும் புரியவில்லை என்றால் (அல்லது அந்த வழிமுறைகளைக் கண்டுபிடிக்க முடியவில்லை என்றால்), பீ குழுவின் (Bee Team) உறுப்பினரைக் கண்டறியுங்கள், அவர்கள் உங்களுக்கு உதவுவார்கள். மேலும் - மற்றவர்களும் இதே சிக்கலைச் சந்திக்காமல் இருக்க, வழிமுறைகளை மேம்படுத்த முடியும் என்று நீங்கள் நினைத்தால், பங்களிப்பு வழிகாட்டியை மேம்படுத்துவது ஒரு மதிப்புமிக்க பங்களிப்பாகும்!

இப்போது நீங்கள் உங்கள் சிக்கலில் பணியாற்றத் தொடங்கலாம்!

நான் எனது PR-ஐச் சமர்ப்பித்த பிறகு என்ன நடக்கும்?

உங்கள் புல் ரிக்குவஸ்ட்டைச் சமர்ப்பித்து, அது அனைத்து தானியங்கிச் சோதனைகளிலும் தேர்ச்சி பெற்றவுடன், நீங்கள் ஒரு மதிப்பாய்வுக்குத் தயாராகிறீர்கள். மதிப்பாய்விற்காக ஒரு PR தயாராக இருப்பதாக முக்கியக் குழுவில் ஒருவருக்குத் தெரியப்படுத்துங்கள், அவர்கள் அதைப் பார்த்துக்கொள்வார்கள்.

இது உங்கள் முதல் PR ஆக இருந்தால், மதிப்பாய்வில் சில சிக்கல்கள் காணப்படுவது மிகவும் சாத்தியம். அது நீங்கள் கருத்தில் கொள்ளாத ஒரு விளிம்புநிலை நிகழ்வாகவோ, அல்லது நீங்கள் பின்பற்றாத ஒரு குறியீடு மரபாகவோ இருக்கலாம். மனம் தளராதீர்கள்! யாரும் - முக்கியக் குழுவினர் கூட - முதல் முயற்சியிலேயே PR-களை 100% சரியாகச் செய்வதில்லை.

PR ஆய்வு முடிந்தவுடன், உங்கள் மதிப்பாய்வாளர் PR-ஐ ஒன்றிணைப்பார் - உங்கள் வேலை முடிந்தது! வாழ்த்துகள் - நீங்கள் பீவேயருக்குப் பங்களித்துள்ளீர்கள்! இது உங்கள் முதல் பீவேயர் பங்களிப்பாக இருந்தால், நீங்கள் உங்கள் BeeWare Challenge Coin-ஐயும் பெற்றுள்ளீர்கள் - முக்கியக் குழுவில் ஒரு உறுப்பினரைக் கண்டுபிடியுங்கள், அவர்கள் உங்களுக்கு ஒரு நாணயத்தைக் கொடுப்பார்கள்!

உதவி! நான் சிக்கிக்கொண்டேன்!

வழியில் எங்கும் நீங்கள் சிக்கிக்கொண்டால், பீ டீம் உறுப்பினரைக் கண்டறியுங்கள். எந்தக் கேள்வியையும் கேட்கத் தயங்காதீர்கள். நீங்கள் சிக்கலில் இருந்தால், உங்களை அதிலிருந்து வெளியேற்ற நாங்கள் விரும்புகிறோம். உங்களுக்குக் குழப்பமாக இருந்தால், அது அந்தத் தலைப்பு சிக்கலானது என்பதாலும், நாங்கள் அதை நன்றாக விளக்காததாலும் தான். உங்களுக்கு உதவ நாங்கள் ஆவலாக உள்ளோம் - மேலும் உங்கள் ஸ்பிரிண்ட் வெற்றிகரமாக இருப்பதை உறுதிசெய்ய விரும்புகிறோம்.

ஸ்பிரிண்ட் காலத்தில் எனது பங்களிப்பை நான் முடிக்கவில்லை என்றால் என்ன ஆகும்?

சிக்கல் இல்லை! நீங்கள் எந்த நேரத்திலும் ஒரு பங்களிப்பைச் சமர்ப்பிக்கலாம். இந்த ஸ்பிரிண்டுகளின் நோக்கம், ஆண்டின் மீதமுள்ள காலங்களிலும் தொடர்ந்து பங்களிக்கும்படி உங்களை ஊக்குவிப்பதும், அதற்கு உங்களைப் பலப்படுத்துவதும் ஆகும். இந்த செயல்முறையின் எந்தப் பகுதிக்கும் உதவ, பீ டீம் (Bee Team) தயாராக உள்ளது.

நீங்கள் ஏற்கனவே ஒரு GitHub சிக்கலில் பணியாற்றி வந்தாலோ அல்லது ஒரு PR சமர்ப்பித்திருந்தாலோ, GitHub மூலமாகவே உரையாடலைத் தொடரலாம். உங்களுக்கு வேறு கேள்விகள் இருந்தாலோ அல்லது நிகழ்நேர உதவி தேவைப்பட்டாலோ, எங்களைக் கண்டறிய சிறந்த இடம் BeeWare Discord சேவையகம் ஆகும். உங்களுடன் தொடர்ந்து பணியாற்ற நாங்கள் ஆவலுடன் உள்ளோம்!

இந்த வழிகாட்டியை மேம்படுத்துதல்

இந்த ஸ்பிரிண்ட் வழிகாட்டியை மேம்படுத்துவது எப்படி என்பதில் உங்களுக்கு ஏதேனும் ஆலோசனைகள் இருந்தால், எங்களுக்குத் தெரியப்படுத்துங்கள். எது உங்களுக்குப் பலனளித்தது? எது பலனளிக்கவில்லை? நாங்கள் எதை இன்னும் சிறப்பாகச் செய்ய முடியும்? மேலும் நினைவில் கொள்ளுங்கள்: இந்த ஸ்பிரிண்ட் வழிகாட்டியிலுள்ள ஒரு சிக்கலைச் சரிசெய்வது, BeeWare-க்கு நீங்கள் வழங்கும் ஒரு பங்களிப்பாகக் கருதப்படும்!