PostgreSQL گلوبل ڈویلپمنٹ گروپ نے PostgreSQL 19 کی ریلیز میں تاخیر کر دی ہے، جو اوپن سورس ڈیٹا بیس کی 30 سالہ تاریخ میں سب سے زیادہ نتیجہ خیز شیڈول تبدیلیوں میں سے ایک ہے، جب LLM کی مدد سے کوڈ کے جائزے میں رضاکار برادری کے لانچ سے پہلے حل کرنے سے زیادہ نقائص سامنے آئے۔
16 اکتوبر کو شائع ہونے والی دی رجسٹر کی ایک رپورٹ کے مطابق، ریلیز، جو ایک بار ستمبر کے آخر یا اکتوبر کے شروع میں طے شدہ تھی، اب 19 نومبر کے قریب عام دستیابی تک پہنچنے کی توقع ہے۔ For more context on this story, see our ongoing AI trends.
کوالٹی بار وسط سائیکل میں چلا گیا۔
PostgreSQL کنسلٹنسی EDB کے نائب صدر اور پروجیکٹ کے سرکردہ کمٹٹرز میں سے ایک پیٹر آئزنٹراٹ نے 9 اکتوبر کو شائع ہونے والے "حوصلے بہتر ہونے تک واپسی جاری رہے گی" کے عنوان سے ایک بلاگ پوسٹ میں استدلال پیش کیا۔
Eisentraut کے مطابق، کچھ پلٹائی گئی خصوصیات میں اہم تعمیراتی نقائص تھے جنہیں "جلدی اور بیٹا کے دوران" ٹھیک کرنا مشکل ہوتا۔ لیکن زیادہ غیر معمولی مسئلہ چھوٹے مسائل کی ایک لمبی دم تھی جسے پچھلے ریلیز سائیکلوں نے کبھی بھی وقت پر نہیں پکڑا ہوگا۔
ایل ایل ایم کی مدد سے کوڈ کے جائزے میں، انہوں نے لکھا، "مختلف ایج کیسز میں شامل نسبتاً بے ضرر مسائل" کا پردہ فاش کیا جو ماضی میں لانچ کے بعد برسوں تک نہیں دیکھا گیا تھا، عام طور پر ریلیز کے بعد پانچ سالوں میں بگ فکسز کے طور پر سامنے آتے ہیں۔ AI کے جائزے کے ساتھ، وہی نقائص اب کوڈ جہازوں کے سامنے ظاہر ہوتے ہیں۔
Eisentraut نے لکھا، "LLM کی مدد سے کوڈ کے جائزے کے ساتھ، اس قسم کی چیزیں بہت تیزی سے مل سکتی ہیں، اور پھر آپ چالیس خرابی کی رپورٹوں کی فہرست کو دیکھ رہے ہیں۔" "یہاں تک کہ اگر ان میں سے ہر ایک کو اوسطا صرف تین لائن فکس کی ضرورت ہوتی ہے، ان میں سے ہر ایک سے نمٹنے کے لئے ایک مقررہ اوور ہیڈ ہوتا ہے، اور پھر آپ کا وقت ختم ہوجاتا ہے۔"
معیار کی تبدیلی کا وقت اتنا ہی اہمیت رکھتا ہے جتنا اس کے پیمانے پر۔ جب PostgreSQL 19 کی بڑی خصوصیات لکھی گئی تھیں، LLM پر مبنی ریویو ٹولنگ ابھی اتنی قابل نہیں تھی جتنی کہ لانچ ہونے کے مہینوں میں بن گئی تھی۔ کوڈ کے پہلے ہی ارتکاب کے بعد پروجیکٹ نے مؤثر طریقے سے اپنے معیار کا بار اٹھایا۔
Eisentraut نے کہا کہ "فیچر کے لکھے جانے اور اس کے پابند ہونے کے بعد موثر معیار کا بار اٹھایا گیا ہے۔" "جب تک LLM کی مدد سے کوڈ کے جائزے کی صلاحیتیں موجودہ شرح پر بہتر ہوتی رہیں، اس صورت حال کو مستقبل کے ترقیاتی دوروں کے لیے خود کو حل کرنا چاہیے۔"
'وائب کوڈنگ' نہیں
Eisentraut محتاط تھا کہ صورتحال کو میلا AI سے پیدا ہونے والی ترقی سے الگ کر سکے۔ انہوں نے زور دے کر کہا کہ یہ تبدیلیاں "وائب کوڈنگ" کا نتیجہ نہیں ہیں، کیونکہ پوسٹگری ایس کیو ایل 19 کی زیادہ تر نئی خصوصیات لکھے جانے پر یہ تکنیک دستیاب نہیں تھی۔ ڈیٹا بیس کے مسائل بہتر جائزے سے آئے ہیں نہ کہ بدتر تصنیف سے۔
یہ فرق وہی ہے جو ایپی سوڈ کو وسیع تر سافٹ ویئر انڈسٹری کے لیے قابل ذکر بناتا ہے۔ دنیا کا سب سے پختہ اوپن سورس ڈیٹا بیس — جو پہلی بار 1986 میں مائیکل اسٹون برکر نے تجویز کیا تھا اور 1995 میں پوسٹگری ایس کیو ایل کا نام تبدیل کیا گیا تھا جب اینڈریو یو اور جولی چن نے ایس کیو ایل کے ساتھ POSTQUEL استفسار کی زبان کو تبدیل کیا — ٹوٹا نہیں کیونکہ ڈویلپرز لاپرواہ ہو گئے۔ اس میں تاخیر ہوئی کیونکہ AI ٹولز نے اس کی موجودہ جانچ کو ڈرامائی طور پر زیادہ موثر بنا دیا ہے۔
ایک فلیگ شپ کیزولٹی: گراف کے سوالات
ریلیز سے نکالی گئی سب سے نمایاں خصوصیت SQL پراپرٹی گراف سوالات (SQL/PGQ) کے لیے سپورٹ ہے، جو کہ 2023 میں ایس کیو ایل کے معیار کا حصہ بن گئی، ایک گراف سے مماثلت کی صلاحیت۔ نحو کی مدد سے ڈویلپرز کو براہ راست SQL میں کناروں کے ذریعے جڑے ہوئے نوڈس کے درمیان تعلقات کو دریافت کرنے دیتا ہے، اور PostgreSQL کا نفاذ سب سے زیادہ anticipgL1 کی خصوصیات میں سے ایک تھا۔
اسے حل نہ ہونے والے درستگی کے مسائل پر ہٹا دیا گیا۔ The Register کے مطابق، PostgreSQL کے تعاون کنندہ ٹام لین نے فیصلے سے پہلے خبردار کیا تھا: "اس وقت میں رات کے کھانے پر شرط لگانے کے لیے تیار ہوں گا کہ اگر ہم اسے v19 میں بھیجتے ہیں تو ریلیز کے بعد کی بگ دریافتیں ہوں گی جو v20 تک ناقابل فکس ہیں۔"
ایس کیو ایل/پی جی کیو سمیت واپس کی گئی خصوصیات کے پوسٹگری ایس کیو ایل 20 میں آنے کی توقع ہے۔ اس ریلیز کو حال ہی میں یہ فرض کیا گیا تھا کہ اس میں کوئی نئی خصوصیات شامل نہیں ہیں - ایک استحکام پر مرکوز فالو اپ۔ اب یہ ممکنہ طور پر بے گھر PostgreSQL 19 کام کو جذب کر لے گا۔
نومبر میں اب بھی کیا بھیجتا ہے۔
تاخیر کے باوجود، Eisentraut نے وعدہ کیا کہ PostgreSQL 19 اب بھی "ایک زبردست ریلیز" ہوگا۔ برقرار رکھی گئی خصوصیات میں سے ایک ہے REPACK CONCURRENTLY، جو ٹیبل لاکنگ ویکیوم فل آپریشن کے بغیر ڈسک کی جگہ کا دوبارہ دعویٰ کرتا ہے جو پروڈکشن ڈیٹا بیس کے لیے طویل عرصے سے تکلیف دہ رہا ہے۔
"اور تمام اضافی جانچ پڑتال کے بعد یہ بہت مضبوط ہو جائے گا،" انہوں نے کہا۔
ہر انجینئرنگ ٹیم کے لیے ایک سگنل
پوسٹگری ایس کیو ایل ایپی سوڈ AI کوڈ ریویو کی واضح ترین مثالوں میں سے ایک ہے جو نہ صرف یہ کہ سافٹ ویئر کیسے بنایا جاتا ہے بلکہ "ہو گیا" کا کیا مطلب ہے۔ ایک پراجیکٹ جس نے کئی دہائیوں سے سالانہ کیڈینس پر قابل اعتماد ریلیز بھیجے ہیں پایا کہ اس کی نئی جائزہ ٹولنگ نے اس سے زیادہ قابل عمل نتائج پیدا کیے ہیں جو اس کے مینٹینرز موجودہ کیلنڈر کے اندر کارروائی کر سکتے ہیں۔
AI کی مدد سے ترقی پر شرط لگانے والی انٹرپرائز ٹیموں کے لیے، PostgreSQL کمیونٹی کے اسباق کی پیمائش کی جاتی ہے: AI کا جائزہ معیار کو کافی حد تک بڑھا سکتا ہے، لیکن تنظیموں کو جائزے کی صلاحیت کی ضرورت ہوتی ہے — انسانی وقت، ٹرائیج پراسیس، اور شیڈول میں سستی — تاکہ ماڈلز کو کیا ملے۔ متبادل وہی ہے جو PostgreSQL نے منتخب کیا: ریلیز کی تاریخ کو منتقل کریں۔
ڈیٹا بیس کے منتظمین کے لیے جو اپ گریڈ کی منصوبہ بندی کر رہے ہیں، عملی رہنمائی میں کسی بھی بڑے ورژن کی منتقلی سے کوئی تبدیلی نہیں کی گئی ہے: پوسٹگری ایس کیو ایل 19 بیٹا کے خلاف کام کے بوجھ کی جانچ کریں، لیکن اصل فال ونڈو کے بجائے 19 نومبر کے آس پاس پروڈکشن کے لیے تیار ریلیز کی توقع کریں۔
چونکہ اے آئی ریویو ٹولز اوپن سورس ایکو سسٹم کے ذریعے پھیلتے ہیں — لینکس کرنل نے حال ہی میں AI ٹول کے استعمال کے لیے افشاء کے اصولوں کو باضابطہ بنایا ہے، ایک بحث The Register نے قریب سے ٹریک کی ہے — PostgreSQL کا تجربہ پیش نظارہ پیش کرتا ہے۔ بہتر جائزہ مزید کیڑے تلاش کرتا ہے۔ مزید کیڑے ٹھیک ہونے میں وقت لیتے ہیں۔ اور بعض اوقات، AI کے لیے صحت مند ترین ردعمل جس میں انسانوں سے زیادہ نقائص پائے جاتے ہیں وہ صرف بعد میں بھیجنا ہے۔
---
Stay Ahead of AIGet the latest AI news, analysis, and breakthroughs — all in one place.
Read more AI news →