परिवर्तन लॉग
पुस्तक और उसकी टूलिंग में उल्लेखनीय बदलाव। सबसे हाल की प्रविष्टियाँ सबसे ऊपर हैं। तारीख़ें ISO 8601 (YYYY-MM-DD) का उपयोग करती हैं।
[Unreleased]
Changed
- डच (
nl-nl): विषय 9.0, 9.3 और 9.4 के शेष अंग्रेज़ी शीर्षकों और slug का अनुवाद (bijlagen,controlelijsten,sjablonen)। - वेल्श (
cy-001,cy-gb): शब्दावली TermCymru से संरेखित:risg(जोखिम,peryglकी जगह, लिंग सामंजस्य सहित),cyfnewidiad(ट्रेड-ऑफ़),dangosydd rhagfynegiऔरdangosydd ôl-fynegi(अग्रगामी और पश्चगामी सूचक,hwyrfrydigकी जगह),cynhwysedd(क्षमता),dosraniad(वितरण),cydberthynas(सहसंबंध), विषय 1.3 में आउटपुट के लिएallbwn, औरcyfradd gadael staff(कर्मचारी पलायन)। मेल बिठाने के लिए चार विषय slug का नाम बदला गया। - साइट:
@lilydesignsystem/svelte-picker-barको 0.2.0 में अपग्रेड किया, जो हेडर बार में एक खोज पिकर जोड़ता है; यह मौजूदा/?<query>साइट खोज में सबमिट करता है। scripts/generate-sitemap.mjsजोड़ा गया, जोpnpm buildके अंत में चलता है और प्री-रेंडर किए पृष्ठों सेsitemap.xmlलिखता है (केवल मानक लोकेल URL, दो-अक्षर alias की नकलें नहीं), ताकिrobots.txtकीSitemap:पंक्ति हल हो।AGENTS.mdअब एक संक्षिप्त अनुक्रमणिका है; विवरणAGENTS/layout.md,style.md,locales.mdऔरworkflow.mdमें चले गए।- दस्तावेज़ीकरण सफ़ाई: 27 लोकेल, प्रति-लोकेल अनुभाग निर्देशिका नामों और नई टूलिंग के लिए
AGENTS.md,index.md, उत्पन्न README लोकेल टेक्स्ट,spec/index.md,spec/locales.md, और साइट केAGENTS.mdतथाREADME.mdताज़ा किए;CLAUDE.mdजोड़ा (AGENTS.mdका संकेतक); दोनों एजेंट स्किल में पुरानेdocs/पथ सुधारे औरskills/को.claude/skills/की मानक प्रति बनाया (परीक्षणों द्वारा जाँचा जाता है)। - साइट के
static/मेंllms.txtऔरllms.json(हर परोसे गए लोकेल और विषय की AI-एजेंट अनुक्रमणिका) जोड़े,tools/gen_llms.py(just llms) से उत्पन्न और परीक्षणों द्वारा जाँचे गए। - साइट का होम पेज: “नौ भाग” टाइल सूची अब सभी भागों और विषयों की एक “विषय-सूची” नेस्टेड सूची है, और “गुडहार्ट का नियम, हर जगह” अनुभाग हटा दिया गया है।
- हर लोकेल में पुस्तक के गद्य में “chapter” को “topic” में बदला (उदाहरण के लिए “विषय 2.1”, “इस भाग के विषय”), हर भाषा के अपने “topic” शब्द (
tema,sujet,Thema,тема,主題आदि) का उपयोग करते हुए, और स्पेक, टूल के उत्पन्न टेक्स्ट तथा साइट के इंटरफ़ेस स्ट्रिंग में भी। फ़ाइल नाम, URL और अनुभाग कुंजियाँ अपरिवर्तित हैं। locales/के अंतर्गत हर अनुभाग निर्देशिका का नाम अनूदित किया:chapters/अबtopics/है (और हर अन्य लोकेल में उसका अनुवाद, जैसेtemas/,sujets/,themen/), औरes-001काexamples/अबejemplos/है। नामspec/section-names.jsonमें रहते हैं; टूल, परीक्षण और साइट का कंटेंट सिंक उन्हें वहीं से पढ़ते हैं, और साइट के URL अपरिवर्तित हैं।
Changed
- वेल्श लोकेल (
cy-001,cy-gb, समान रखे गए) को वेल्श सरकार की TermCymru शब्दावली सूची के विरुद्ध संशोधित किया: कल्याण के लिएllesiant, उत्पादकता के लिएcynhyrchiant, भेद्यता के लिएgwendid/gwendidau, शासन के लिएllywodraethiant, सहसंबंध के लिएcydberthynas, backlog के लिएôl-groniad(पहले अंग्रेज़ी में छोड़ा गया), लागत-लाभ के लिएcost a budd, और हर विषय में AI के पहले उल्लेख परdeallusrwydd artiffisial (AI)।
Added
- प्रारंभिक सामग्री, उदाहरण, योगदान और परियोजना अनुभाग (14 फ़ाइलें, साथ में परिवर्तन लॉग, होम पेज और विषय-सूची) इस लोकेल में अनूदित किए गए, अनूदित निर्देशिका नामों के साथ।
- जर्मन (
de-001) 26वें पूर्ण अनूदित लोकेल के रूप में जोड़ा गया: सभी 63 विषय मेल खाते.locale-peer-idसाइडकार के साथ, सामग्री मेंde-deके समान। साइट से जुड़ा और/de-001/(alias/de/) पर परोसा गया। - पुर्तगाली (
pt-001) 25वें पूर्ण अनूदित लोकेल के रूप में जोड़ा गया: सभी 63 विषय मेल खाते.locale-peer-idसाइडकार के साथ, सामग्री मेंpt-ptके समान। साइट से जुड़ा और/pt-001/(alias/pt/) पर परोसा गया। - सभी 63 विषयों का उर्दू (
ur-001, दाएँ-से-बाएँ) में शून्य से एक पूर्ण हस्त-अनुवाद पूरा हुआ, 24वाँ पूर्ण अनूदित लोकेल, मेल खाते.locale-peer-idसाइडकार के साथ। हर विषय अंग्रेज़ी स्रोत से सीधे अनूदित है, अनुक्रमणिका (विषय 9.7) हर आंतरिक लिंक को उसके उर्दू फ़ाइल नाम पर पुनः-मानचित्रित करती है, और अनुभाग निर्देशिकाموضوعاتहै। साइट से जुड़ा और/ur-001/(alias/ur/) पर परोसा गया। - सभी 63 विषयों का इंडोनेशियाई (
id-001) में शून्य से एक पूर्ण हस्त-अनुवाद पूरा हुआ, मेल खाते.locale-peer-idसाइडकार के साथ। निर्माण के लिए कोई पूर्व इंडोनेशियाई लोकेल नहीं था, इसलिए हर विषय अंग्रेज़ी स्रोत से सीधे अनूदित है, और अनुक्रमणिका (विषय 9.7) हर आंतरिक लिंक को उसके इंडोनेशियाई फ़ाइल नाम पर पुनः-मानचित्रित करती है। साइट से जुड़ा और/id-001/(alias/id/) पर परोसा गया। - रूसी (
ru-001) और चीनी (zh-001) 21वें और 22वें पूर्ण अनूदित लोकेल के रूप में जोड़े गए: प्रत्येक के सभी 63 विषय, मेल खाते.locale-peer-idसाइडकार के साथ, सामग्री मेंru-ruऔरzh-cnके समान। साइट से जुड़े और/ru-001/तथा/zh-001/(alias/ru/और/zh/) पर परोसे गए। - फ़्रेंच (
fr-001) 20वें पूर्ण अनूदित लोकेल के रूप में जोड़ा गया: सभी 63 विषय मेल खाते.locale-peer-idसाइडकार के साथ, सामग्री मेंfr-frके समान। साइट से जुड़ा और/fr-001/(alias/fr/) पर परोसा गया। - बंगाली (
bn-001) 19वें पूर्ण अनूदित लोकेल के रूप में जोड़ा गया: सभी 63 विषय मेल खाते.locale-peer-idसाइडकार के साथ, सामग्री मेंbn-bdके समान। साइट से जुड़ा और/bn-001/(alias/bn/) पर परोसा गया। - अरबी (
ar-001) 18वें पूर्ण अनूदित लोकेल के रूप में जोड़ा गया: सभी 63 विषय मेल खाते.locale-peer-idसाइडकार के साथ, सामग्री मेंar-egके समान। साइट से जुड़ा और/ar-001/(alias/ar/) पर परोसा गया। - वेल्श, ग्रेट ब्रिटेन (
cy-gb) 17वें पूर्ण अनूदित लोकेल के रूप में जोड़ा गया: सभी 63 विषय मेल खाते.locale-peer-idसाइडकार के साथ, सामग्री मेंcy-001के समान (hi-idकाhi-001से वही संबंध)। साइट केSERVED_LOCALE_CODESसे जुड़ा और/cy-gb/पर परोसा गया। - सभी 63 विषयों का डच, नीदरलैंड (
nl-nl) में शून्य से एक पूर्ण हस्त-अनुवाद पूरा हुआ, मेल खाते.locale-peer-idसाइडकार औरjust testपास के साथ। निर्माण के लिए कोई पूर्व डच लोकेल नहीं था, इसलिए हर विषय अंग्रेज़ी स्रोत से सीधे अनूदित है। अनुक्रमणिका (विषय 9.7) हर आंतरिक विषय लिंक को उसके डच फ़ाइल नाम पर पुनः-मानचित्रित करती है,ar-eg,bn-bd,ko-kr,es-es,pt-pt,ja-jp,ru-ru,fr-frऔरsv-seके लिए अपनाए तरीके का अनुसरण करते हुए। अभी साइट से जुड़ा नहीं। - सभी 63 विषयों का स्वीडिश, स्वीडन (
sv-se) में शून्य से एक पूर्ण हस्त-अनुवाद पूरा हुआ, मेल खाते.locale-peer-idसाइडकार औरjust testपास के साथ। निर्माण के लिए कोई पूर्व स्वीडिश लोकेल नहीं था, इसलिए हर विषय अंग्रेज़ी स्रोत से सीधे अनूदित है। अनुक्रमणिका (विषय 9.7) हर आंतरिक विषय लिंक को उसके स्वीडिश फ़ाइल नाम पर पुनः-मानचित्रित करती है,ar-eg,bn-bd,ko-kr,es-es,pt-pt,ja-jp,ru-ruऔरfr-frके लिए अपनाए तरीके का अनुसरण करते हुए। अभी साइट से जुड़ा नहीं। - सभी 63 विषयों का फ़्रेंच, फ़्रांस (
fr-fr) में शून्य से एक पूर्ण हस्त-अनुवाद पूरा हुआ, मेल खाते.locale-peer-idसाइडकार औरjust testपास के साथ। निर्माण के लिए कोई पूर्व फ़्रेंच लोकेल नहीं था, इसलिए हर विषय अंग्रेज़ी स्रोत से सीधे अनूदित है। अनुक्रमणिका (विषय 9.7) हर आंतरिक विषय लिंक को उसके फ़्रेंच फ़ाइल नाम पर पुनः-मानचित्रित करती है,ar-eg,bn-bd,ko-kr,es-es,pt-pt,ja-jpऔरru-ruके लिए अपनाए तरीके का अनुसरण करते हुए। अभी साइट से जुड़ा नहीं। - सभी 63 विषयों का रूसी, रूस (
ru-ru) में शून्य से एक पूर्ण हस्त-अनुवाद पूरा हुआ, मेल खाते.locale-peer-idसाइडकार औरjust testपास के साथ। निर्माण के लिए कोई पूर्व रूसी लोकेल नहीं था, इसलिए हर विषय अंग्रेज़ी स्रोत से सीधे अनूदित है। अनुक्रमणिका (विषय 9.7) हर आंतरिक विषय लिंक को उसके रूसी फ़ाइल नाम पर पुनः-मानचित्रित करती है,ar-eg,bn-bd,ko-kr,es-es,pt-ptऔरja-jpके लिए अपनाए तरीके का अनुसरण करते हुए। अभी साइट से जुड़ा नहीं। - सभी 63 विषयों का जापानी, जापान (
ja-jp) में शून्य से एक पूर्ण हस्त-अनुवाद पूरा हुआ, मेल खाते.locale-peer-idसाइडकार औरjust testपास के साथ। निर्माण के लिए कोई पूर्व जापानी लोकेल नहीं था, इसलिए हर विषय अंग्रेज़ी स्रोत से सीधे अनूदित है। अनुक्रमणिका (विषय 9.7) हर आंतरिक विषय लिंक को उसके जापानी फ़ाइल नाम पर पुनः-मानचित्रित करती है,ar-eg,bn-bd,ko-kr,es-esऔरpt-ptके लिए अपनाए तरीके का अनुसरण करते हुए। अभी साइट से जुड़ा नहीं। - सभी 63 विषयों का पुर्तगाली, पुर्तगाल (
pt-pt) में शून्य से एक पूर्ण हस्त-अनुवाद पूरा हुआ, मेल खाते.locale-peer-idसाइडकार औरjust testपास के साथ। निर्माण के लिए कोई पूर्व पुर्तगाली लोकेल नहीं था, इसलिए हर विषय अंग्रेज़ी स्रोत से सीधे अनूदित है। अनुक्रमणिका (विषय 9.7) हर आंतरिक विषय लिंक को उसके पुर्तगाली फ़ाइल नाम पर पुनः-मानचित्रित करती है,ar-eg,bn-bd,ko-krऔरes-esके लिए अपनाए तरीके का अनुसरण करते हुए। अभी साइट से जुड़ा नहीं। - स्पैनिश, स्पेन (
es-es) एक पूर्ण अनूदित लोकेल के रूप में जोड़ा गया, सभी 63 विषय, मौजूदा स्पैनिश (es-001) अनुवाद की प्रति से शुरू करके (जो जाँच पर पहले से व्याकरणिक रूप से तटस्थ पाया गया, शब्दावली मुख्यतः पहले से स्पेन की ओर झुकी हुई) और फिर शेष अल्पसंख्यक उपयोगों के लिए एक लक्षित शब्दावली पास लगाकर, विशेषकर इस पुस्तक के घटना-मेट्रिक्स क्षेत्र के लिए “incidente” से “incidencia”, हर जगह संबंधित लिंग-सामंजस्य सुधारों के साथ। अभी साइट से जुड़ा नहीं। - सभी 63 विषयों का कोरियाई, कोरिया (
ko-kr) में एक पूर्ण हस्त-अनुवाद पूरा हुआ, मेल खाते.locale-peer-idसाइडकार औरjust testपास के साथ। अनुक्रमणिका (विषय 9.7) हर आंतरिक विषय लिंक को उसके कोरियाई फ़ाइल नाम पर पुनः-मानचित्रित करती है,ar-egऔरbn-bdके लिए अपनाए तरीके का अनुसरण करते हुए। अभी साइट से जुड़ा नहीं। - हिंदी, भारत (
hi-id) एक पूर्ण अनूदित लोकेल के रूप में जोड़ी गई, सभी 63 विषय, मौजूदा हिंदी (hi-001) अनुवाद को देश-चिह्नित लोकेल कोड के अंतर्गत शब्दशः कॉपी करके, क्योंकि मानक हिंदी का कोई स्वतंत्र भारत-विशिष्ट रूप नहीं है जिसका अलग से हाथ से अनुवाद किया जाए। अभी साइट से जुड़ा नहीं। - सभी 63 विषयों का बंगाली, बांग्लादेश (
bn-bd) में एक पूर्ण हस्त-अनुवाद पूरा हुआ, मेल खाते.locale-peer-idसाइडकार औरjust testपास के साथ। अभी साइट से जुड़ा नहीं। - सभी 63 विषयों का अरबी, मिस्र (
ar-eg) में एक पूर्ण हस्त-अनुवाद पूरा हुआ, मेल खाते.locale-peer-idसाइडकार औरjust testपास के साथ। अभी साइट से जुड़ा नहीं। - सभी 63 विषयों का जर्मन, जर्मनी (
de-de) में एक पूर्ण हस्त-अनुवाद पूरा हुआ, मेल खाते.locale-peer-idसाइडकार औरjust testपास के साथ। अभी साइट से जुड़ा नहीं। - तीन लोकेल में सभी 63 विषयों के पूर्ण हस्त-अनुवाद पूरे हुए: वेल्श (
cy-001), चीनी (zh-cn) और हिंदी (hi-001), प्रत्येक मेल खाते.locale-peer-idसाइडकार औरjust testपास के साथ। - दो और नियोजित अनूदित लोकेल, वेल्श - ग्रेट ब्रिटेन (
cy-gb) और चीनी (zh-001),spec/locales-for-global-sharing-with-svelte/locales.tsvऔरspec/locales.mdमें जोड़े गए (अब तेरह नियोजित लोकेल, ग्यारह से बढ़कर), औरzh-cnका पहले अनिर्णीत endonym 中文 के रूप में तय किया गया। साइट केLOCALE_LABELSमें मेल खाती प्रविष्टियाँ आईं (cy-gb: “Cymraeg (Prydain Fawr)“,zh-001: “中文”,zh-cn: “中文 (中国)”)। अभी केवल अवसंरचना: इन लोकेल में से किसी कीlocales/<code>/निर्देशिका या कोई अनूदित सामग्री नहीं है। - पुस्तक
locales/के अंतर्गत चार लोकेल में प्रकाशित हुई:en-gb-oxendict(ब्रिटिश अंग्रेज़ी, ऑक्सफ़ोर्ड वर्तनी; हाथ से लिखा स्रोत),en-001(अंतरराष्ट्रीय अंग्रेज़ी),en-gb(मुख्यधारा की ब्रिटिश अंग्रेज़ी) औरen-us(अमेरिकी अंग्रेज़ी)।en-001,en-gbऔरen-usनएtools/localize.pyद्वाराen-gb-oxendictसे यांत्रिक रूप से व्युत्पन्न हैं; देखेंspec/locales.md।docs/अब मौजूद नहीं;spec/,AGENTS.md,tests/validate.py,tools/gen_nav.pyऔरtools/stats.pyमें उसका हर संदर्भ अबlocales/<locale>/की ओर इंगित करता है। - दो Claude Code स्किल जोड़े गए,
software-engineering-metrics-skill(उन पाठकों के लिए जो पुस्तक का मार्गदर्शन अपनी टीम पर लागू करते हैं) औरsoftware-engineering-metrics-maintainer-skill(उन योगदानकर्ताओं के लिए जो विषय जोड़ते या संपादित करते हैं),skills/के अंतर्गत और.claude/skills/में प्रतिबिंबित। - प्रकाशित वेबसाइट का स्रोत इस रिपॉज़िटरी में
software-engineering-metrics.github.io/के रूप में ले जाया गया, जो पहले एक अलग रिपॉज़िटरी थी। यह अब पास की किसी प्रति के बजाय रिपॉज़िटरी की जड़ से सीधेlocales/पढ़ती है। जड़ का.github/workflows/deploy.ymlहरmainपुश पर जाँचता है कि साइट अब भी बनती है, फिरsoftware-engineering-metrics.github.ioरिपॉज़िटरी कोrepository_dispatchभेजता है (जो एक पतले डिप्लॉय खोल के रूप में रखी गई, क्योंकि GitHub Pages वह नग्न डोमेन केवल ठीक उसी नाम की रिपॉज़िटरी से परोसेगा), जो इस मोनोरेपो को चेकआउट करती है, साइट बनाती है और उसे डिप्लॉय करती है। - अनूदित (केवल वर्तनी-व्युत्पन्न नहीं) लोकेल के लिए अवसंरचना जोड़ी गई, नए
spec/locales-for-global-sharing-with-svelte/उप-स्पेक के अनुसार:tools/gen_locale_peer_ids.pyहर सामग्री फ़ाइल को एक.locale-peer-idसाइडकार देता है, लोकेल भर में समान, जिसे भविष्य का अनूदित लोकेल (अपने मूल-लिपि slug के साथ) slug से मिलान करने के बजाय “यह पृष्ठ, लोकेल X में” हल करने के लिए उपयोग कर सकता है;tests/validate.pyजाँचता है कि हर साइडकार मौजूद है और मेल खाता है।spec/locales.mdदस नियोजित अनूदित लोकेल दर्ज करता है (अरबी, बंगाली, वेल्श, स्पैनिश, फ़्रेंच, हिंदी, इंडोनेशियाई, पुर्तगाली, रूसी, उर्दू और चीनी - चीन); अभी किसी कीlocales/<code>/निर्देशिका नहीं है, क्योंकि कोई अभी अनूदित नहीं। साइट पर,scripts/locales.mjsकोLOCALE_LABELS/localeLabel()(हर नियोजित लोकेल का प्रदर्शन नाम, रूटिंग से पहले तैयार) औरsortedLocaleEntries()(वह क्रमबद्धता जो भविष्य की लोकेल सूची को उपयोग करनी चाहिए) मिले, औरsrc/lib/i18n.jsने UI क्रोम स्ट्रिंग (नेव, साइडबार, पेजर, पिकर, फ़ुटर, स्किप-लिंक) निकाले जिन्हें हर.svelteकंपोनेंट पहले अंग्रेज़ी में हार्डकोड करता था,ui(locale)के ज़रिए पिरोए गए, अपने अनुवाद के बिना किसी भी लोकेल के लिए अंग्रेज़ी पर लौटते हुए। - साइट के हाथ से बने केवल-लोकेल हेडर नियंत्रण को Lily Design System के
@lilydesignsystem/svelte-picker-barसे बदला गया: एक असली थीम पिकर (हल्का/गहरा, नएstatic/assets/themes/{light,dark}.cssके ज़रिए), असली लोकेल पिकर (इस साइट की URL-आधारित रूटिंग से जुड़ा, उसके डिफ़ॉल्ट केवल-lang/dir व्यवहार के बजाय), एक टेक्स्ट-साइज़ पिकर (Lily का सात-चरणीय पैमाना) और एक शेयर पिकर (ईमेल, Mastodon, लिंक कॉपी)।@lilydesignsystem/svelte-{theme,locale,text-size,share}-pickerको^0.1.2पर और@lilydesignsystem/svelte-headlessको^0.2.0परpnpm-workspace.yamloverrides के ज़रिए पिन किया गया,svelte-picker-bar0.1.0 की अपनी निर्भरता सीमाओं में एक असली प्रकाशित बग से बचते हुए (देखें हर पिकर काCHANGELOG.md, “0.1.2”, और इस साइट काAGENTS.md)। - होम पेज की stat पंक्ति (भाग/विषय/“Free Always”) और उसका “How to read it” अनुभाग हटाया गया, और “Browse the nine parts” कार्ड ग्रिड को एक सादी बुलेट सूची से बदला गया।
Changed
scripts/generate-sitemap.mjsजोड़ा गया, जोpnpm buildके अंत में चलता है और प्री-रेंडर किए पृष्ठों सेsitemap.xmlलिखता है (केवल मानक लोकेल URL, दो-अक्षर alias की नकलें नहीं), ताकिrobots.txtकीSitemap:पंक्ति हल हो।- विषय 2.8, लीन वैल्यू स्ट्रीम मेट्रिक्स (शास्त्रीय लीन वैल्यू स्ट्रीम मैपिंग से लीड टाइम, प्रोसेस टाइम, साइकल टाइम, पूर्ण और सटीक का प्रतिशत, और टैक्ट टाइम, साथ में रोल्ड थ्रूपुट यील्ड की गणना), कतार सिद्धांत के बाद रखकर जोड़ा गया। पुल रिक्वेस्ट और कोड रिव्यू मेट्रिक्स 2.8 से 2.9 में और DORA मेट्रिक्स विषय 2.9 से 2.10 में चले गए। प्रभावित हर क्रॉस-रेफ़रेंस पूरी पुस्तक में अपडेट किया गया।
- भाग 2 का नाम “Delivery and Flow Metrics” से “Flow Metrics” किया गया और Mik Kersten के Flow Framework के इर्द-गिर्द पुनर्गठित किया गया। चार नए विषय जोड़े गए: 2.1 The Flow Framework, 2.2 फ़्लो आइटम (फ़ीचर, दोष, जोखिम, ऋण), 2.3 फ़्लो वेलॉसिटी और फ़्लो वितरण, और 2.4 फ़्लो टाइम और फ़्लो लोड। चार अलग DORA मेट्रिक विषय (डिप्लॉयमेंट फ़्रीक्वेंसी, लीड टाइम, चेंज फ़ेल्योर रेट, रिकवरी टाइम) एक एकल संदर्भ विषय, 2.9 The DORA metrics framework, में समेकित किए गए, जो भाग के अंत में ले जाया गया। फ़्लो दक्षता और कार्य-प्रगति 2.5 में पुनः क्रमांकित हुए और कतार सिद्धांत विषय (पहले 2.9) का नाम बदलकर 2.7 Queueing theory किया गया। साइकल टाइम (2.6) और पुल रिक्वेस्ट तथा कोड रिव्यू मेट्रिक्स (2.8) अपने क्रमांक रखते हैं। पूरी पुस्तक, शब्दावली, सूत्र संदर्भ, परिपक्वता स्व-मूल्यांकन और प्रारंभिक भाग में हर क्रॉस-रेफ़रेंस मेल बिठाने के लिए अपडेट किया गया।
Added
- प्रारंभिक रिलीज़: 8 भागों में 45 सारभूत विषय, साथ में प्रारंभिक भाग और 7-विषय का परिशिष्ट (भाग 9), जो DORA और SPACE फ़्रेमवर्क, कोड और गुणवत्ता मेट्रिक्स, उत्पाद और व्यावसायिक मेट्रिक्स, विश्वसनीयता और सुरक्षा मेट्रिक्स, और इंजीनियरिंग मेट्रिक्स पर जनरेटिव AI के प्रभाव को कवर करते हैं।
- सहोदर
software-engineering-guideपरियोजना से प्रतिबिंबित रिपॉज़िटरी अवसंरचना: एक विनिर्देश-संचालितspec/(index, structure, conventions, oxford spelling, roadmap),tests/validate.pyमें एक सत्यापन सूट,tools/gen_nav.pyमें एक नेविगेशन जनरेटर, एकjustfile,docs/contributing/के अंतर्गत योगदानकर्ता मार्गदर्शिकाओं वालाAGENTS.md,CONTRIBUTING.md, और यह परिवर्तन लॉग। spec/structure.md, मानक विषय मैनिफ़ेस्ट जिसके विरुद्ध परीक्षण फ़ाइलों को जाँचते हैं।docs/examples/में दो कार्यशील उदाहरण: एक भरा हुआ मेट्रिक्स चार्टर और एक डैशबोर्ड विनिर्देश।
इतिहास
पुस्तक विनिर्देश से बाहर की ओर बनाई गई: नौ-भाग की संरचना पहले spec/structure.md में घोषित हुई, फिर हर विषय docs/contributing/chapter-template.md के साझा टेम्पलेट के विरुद्ध लिखा गया, और tests/validate.py पूरे समय संरचना और हाउस शैली लागू करता रहा।
इस फ़ाइल की परिपाटियाँ
- बदलावों को Added, Changed, Fixed, Removed या Deprecated के अंतर्गत समूहित करें।
- प्रविष्टियाँ छोटी और विशिष्ट रखें। जहाँ संभव हो प्रत्येक एक पंक्ति।
- यहाँ भी एम-डैश का उपयोग न करें; परीक्षण इस फ़ाइल को भी जाँचते हैं।