منصوبے کے بارے میں

HeavyDB، جو پہلے MapD Core یا OmniSciDB کے نام سے جانا جاتا تھا، ایک ان-میموری، کالم پر مبنی SQL رشتہ دار ڈیٹا بیس ہے جو شروع سے GPUs پر چلانے کے لیے ڈیزائن کیا گیا ہے۔ اس ریپوزٹری میں ڈیٹا بیس انجن کے ساتھ ساتھ بلڈ ٹولنگ اور ڈویلپر دستاویزات شامل ہیں۔ پروجیکٹ جو فراہم کرتا ہے: - ایک SQL رشتہ دار ڈیٹا بیس جس میں ان-میموری کالم اسٹوریج ماڈل ہے۔ - GPU پر مبنی عملدرآمد ایک بنیادی ڈیزائن ہدف کے طور پر، GPU بلڈز کے لیے مطابقت پذیر NVIDIA ڈرائیور اور CUDA ٹول کٹ کی ضرورت ہوتی ہے۔ - بلڈ اسکرپٹس اور ڈیپنڈنسی ٹولنگ جو Ubuntu 22.04 اور Rocky Linux 8.x کو نشانہ بناتی ہیں، ڈیپنڈنسیز کو /usr/local/mapd-deps کے تحت انسٹال کرتی ہیں اور ایک ماحولیاتی اسکرپٹ تیار کرتی ہیں جسے ڈیٹا بیس کو کنفیگر کرنے سے پہلے سورس کرنا ضروری ہے۔ - پہلے سے تیار شدہ ڈیپنڈنسی آرکائیوز کے لیے سپورٹ (دونوں پلیٹ فارمز پر سٹیٹک، Ubuntu پر اضافی طور پر شیئرڈ) نیز سورس سے ڈیپنڈنسی آرکائیوز بنانے کی حمایت۔ - انسٹالیشن، کنفیگریشن، ریلیز نوٹس اور ڈیپنڈنسی کوئیک اسٹارٹ کے لیے دستاویزات کے لنکس۔ ترقی اور شراکت: - Apache License 2.0 کے تحت لائسنس یافتہ؛ تیسرے فریق کے پیکجز علیحدہ لائسنسوں کے تحت آتے ہیں جو ریپوزٹری میں دستاویز کیے گئے ہیں۔ - شراکت کی ہدایات CONTRIBUTING.md میں فراہم کی گئی ہیں۔ - کوڈ اسٹائل کی رہنمائی C++ Core Guidelines کا حوالہ دیتی ہے، جس میں clang-format (Chromium پر مبنی اسٹائل) اور clang-tidy کنفیگریشنز ریپوزٹری کی جڑ میں ہیں؛ ایک make ٹارگٹ clang-tidy چلاتا ہے۔ - سورس فائلوں سے توقع کی جاتی ہے کہ وہ SPDX لائسنس ہیڈر رکھیں، جو پری-کمیٹ ہک کے ذریعے منظم کیے جاتے ہیں اور CI میں شامل یا ترمیم شدہ فائلوں کے لیے نافذ کیے جاتے ہیں؛ وینڈرڈ تیسرے فریق کا کوڈ مستثنیٰ ہے۔ - سورس سے بلڈنگ کو دستاویز کیا گیا ہے کہ یہ وسیع تر HeavyAI پلیٹ فارم تیار کرتی ہے، بشمول Immerse، WebServer، GEOS DSOs اور HeavyDB، ایک قابل استعمال Docker امیج میں۔ سیکیورٹی اور سپورٹ: - سیکیورٹی کے خطرات کو عوامی GitHub مسائل کے ذریعے رپورٹ نہیں کیا جانا چاہیے؛ نجی رپورٹنگ چینلز SECURITY.md میں بیان کیے گئے ہیں۔ - کمیونٹی کے سوالات اور رائے HeavyAI GitHub Discussions کی طرف بھیجے جاتے ہیں، جہاں مینٹینرز مسائل اور پل ریکویسٹس کا بہترین کوشش کی بنیاد پر جائزہ لیتے ہیں، جواب کے اوقات کی کوئی ضمانت نہیں۔ یہ جائزہ صرف وہی ظاہر کرتا ہے جو ریپوزٹری README میں کہا گیا ہے؛ یہ کارکردگی، بینچ مارکس یا دوسرے سسٹمز سے موازنہ کے بارے میں کوئی دعویٰ نہیں کرتا۔