Hudson (software)
ہڈسن جاوا میں لکھا ہوا ایک بند شدہ مسلسل انضمام (CI) ٹول ہے، جو اپاچی ٹام کیٹ یا گلاس فش ایپلیکیشن سرور جیسے سرولیٹ کنٹینر میں چلتا ہے۔ یہ سی وی ایس، سب ورژن، گٹ، پر فورس، کلیئر کیس اور آر ٹی سی سمیت ایس سی ایم ٹولز کی حمایت کرتا ہے، اور اپاچی اینٹ اور اپاچی میوین پر مبنی پروجیکٹوں کے ساتھ ساتھ من مانی شیل اسکرپٹ اور ونڈوز بیچ کمانڈز کو انجام دے سکتا ہے۔ ہڈسن کے بنیادی ڈویلپر کوہسوکے کاوگوچی تھے، جنہوں نے اس وقت سن مائیکرو سسٹمز کے لیے کام کیا۔ ایم آئی ٹی لائسنس کے تحت جاری کیا گیا، ہڈسن ایک مفت سافٹ ویئر ہے۔ بلڈز کو مختلف ذرائع سے شروع کیا جا سکتا ہے، بشمول کرون جیسے میکانزم کے ذریعے شیڈولنگ، جب دیگر بلڈز مکمل ہو جائیں تو بلڈنگ، اور ایک مخصوص بلڈ یو آر ایل کی درخواست کرنا۔ ہڈسن 2008 میں کروز کنٹرول اور دیگر اوپن سورس بلڈ سرورز کا ایک مقبول متبادل بن گیا۔ مئی 2008 میں جاوا ون کانفرنس میں، یہ ڈویلپر سولیوشنز کے زمرے میں ڈیوکس چوائس ایوارڈ کا فاتح تھا۔ جب اوریکل نے سن خریدا تو اس نے ہڈسن نام کو ٹریڈ مارک کرنے کے اپنے ارادے کا اعلان کیا، اور تجارتی ورژن پر ترقی شروع ہوئی۔ کاوگوچی سمیت ترقیاتی برادری کی اکثریت نے 2011 کے اوائل میں جینکنز کے نام سے اس منصوبے کو جاری رکھنے کا فیصلہ کیا تھا۔ اوریکل نے برقرار رکھا کہ ہڈسن ترقی جاری رکھے ہوئے ہے اور یہ کہ جینکنز ایک کانٹا تھا ؛ جینکنز ڈویلپرز ہڈسن کو کانٹا سمجھتے تھے۔ اس کے بعد ہڈسن میں دلچسپی ختم ہو گئی۔ بالآخر اوریکل نے ہڈسن پروجیکٹ کے بقیہ اثاثے 2012 کے آخر میں ایکلپس فاؤنڈیشن کو عطیہ کر دیے۔ جینکنز کی جگہ لینے کے بعد، ہڈسن کو اب برقرار نہیں رکھا گیا ہے اور فروری 2017 میں اسے متروک قرار دیا گیا تھا۔ ہڈسن ویب سائٹ، hudson-ci.org، 31 جنوری 2020 کو بند کر دی گئی تھی۔ پلگ ان ہڈسن ایک پلگ ان فن تعمیر کے ذریعے توسیع پذیر ہے، اور بہت سے پلگ ان عوامی طور پر دستیاب کیے گئے ہیں جو اسے جاوا پروجیکٹس کے لیے خالص طور پر بلڈ ٹول ہونے سے بھی آگے بڑھاتے ہیں۔ ہڈسن کو زیادہ تر ورژن کنٹرول سسٹمز اور بگ ڈیٹا بیس کے ساتھ مربوط کرنے کے لیے پلگ ان دستیاب ہیں۔ بہت سے بلڈ ٹولز کو ان کے متعلقہ پلگ ان کے ذریعے سپورٹ کیا جاتا ہے۔ پلگ ان ہڈسن کی شکل کو بھی تبدیل کر سکتے ہیں یا نئی فعالیت شامل کر سکتے ہیں۔ بلڈز مختلف فارمیٹس میں ٹیسٹ رپورٹس تیار کر سکتے ہیں (جے یونٹ کو آؤٹ آف دی باکس سپورٹ کیا جاتا ہے، دوسرے پلگ ان کے ذریعے) اور ہڈسن رپورٹس کو ڈسپلے کر سکتے ہیں اور رجحانات پیدا کر سکتے ہیں اور انہیں جی یو آئی میں پیش کر سکتے ہیں۔ ہڈسن-جینکنز کی تقسیم نومبر 2010 میں ہڈسن کمیونٹی میں استعمال ہونے والے بنیادی ڈھانچے کے حوالے سے ایک مسئلہ پیدا ہوا، جس نے اوریکل کی سرپرستی اور منصوبے پر سمجھے جانے والے کنٹرول پر سوالات کو گھیر لیا۔ پرنسپل پروجیکٹ شراکت داروں اور اوریکل کے درمیان بات چیت ہوئی ؛ اگرچہ معاہدے کے بہت سے شعبے تھے، ایک اہم چپکنے والا نقطہ خود "ہڈسن" نام کا کنٹرول تھا، جس کا اوریکل نے دعوی کیا تھا، اور جس کے لیے اس نے دسمبر 2010 کے اوائل میں ٹریڈ مارک رجسٹریشن جمع کرائی تھی (25 اکتوبر 2011 کو دی گئی)۔ اس کے نتیجے میں 11 جنوری 2011 کو پروجیکٹ کا نام "ہڈسن" سے "جینکنز" میں تبدیل کرنے کی تجویز پیش کی گئی۔ اس تجویز کو ان لوگوں نے بھاری اکثریت سے منظور کیا جنہوں نے 29 جنوری 2011 کو جینکنز پروجیکٹ بنانے کے لیے ووٹ دیا۔ یکم فروری، 2011 کو، اوریکل نے اشارہ کیا کہ اس نے کمیونٹی میں دوسروں کے ساتھ شراکت میں، ہڈسن کی ترقی کو جاری رکھنے کا ارادہ کیا ہے۔ 3 مئی، 2011 کو، ایکلپس فاؤنڈیشن نے ہڈسن کے کلیدی منتظمین، اوریکل، سوناٹائپ اور دیگر کمیونٹی حامیوں کے ساتھ مل کر، ہڈسن کی منتقلی کے لیے ایک رسمی تجویز پیش کی، جس میں بنیادی کوڈ اور دشواری زدہ ٹریڈ مارک شامل ہیں، ایکلپس فاؤنڈیشن کو۔ ہڈسن کے بانی کوہسوکے کاوگوچی نے اوریکل کے اقدام کو جینکنز کی توثیق کے طور پر دیکھا۔ "جب ہم اوریکل کے ساتھ درمیانی بنیاد تلاش کرنے کے لیے بات کر رہے تھے، تو انہوں نے یہ بہت واضح کر دیا کہ ان کا ٹریڈ مارک کا کنٹرول چھوڑنے کا کوئی ارادہ نہیں ہے۔ لیکن اس اقدام کے ساتھ، وہ واضح طور پر تسلیم کرتے ہیں کہ اوریکل جینکنز پروجیکٹ کو جاری نہیں رکھ سکا۔ " 23 جنوری 2013 کو ایکلپس نے ہڈسن 3 کو ایکلپس فاؤنڈیشن میں شامل کرنے کا اعلان کیا۔ مسلسل انضمام سافٹ ویئر حوالہ جات مرتب کرنے والے ٹولز مسلسل انضمام جاوا (پروگرامنگ زبان) میں پروگرام کردہ مفت سافٹ ویئر جاوا ڈویلپمنٹ ٹولز سافٹ ویئر کا استعمال کرتے ہوئے ایکلپس لائسنس دیکھیں۔