Orodha ya mabadiliko

Mabadiliko muhimu ya kitabu na zana zake. Ingizo za hivi karibuni ziko juu. Tarehe zinatumia ISO 8601 (YYYY-MM-DD).

[Unreleased]

Changed

  • Kiswahili (sw-001) kimeongezwa kama lugha ya 33 iliyotafsiriwa kikamilifu: mada zote 63 na kila sehemu nyingine, pamoja na faili za .locale-peer-id zinazolingana. sw-001 imeunganishwa kwenye tovuti na inatolewa kwenye /sw-001/.
  • Kiaislandi (is-is) na is-001 vimeongezwa kama lugha ya 31 na 32 zilizotafsiriwa kikamilifu: mada zote 63 na kila sehemu nyingine, pamoja na faili za .locale-peer-id zinazolingana, is-001 ikiwa na maudhui sawa na is-is. is-001 imeunganishwa kwenye tovuti na inatolewa kwenye /is-001/.
  • Tovuti: uelekezaji wa lugha-ya-kivinjari wa ukurasa wa mzizi sasa unarudi kwenye lugha ya kimataifa ya juu ya lugha pale ambapo hakuna ulinganifu kamili: en-AU inaenda /en-001/, es-MX inaenda /es-001/, na zh-TW inaenda /zh-001/. URL ya jina mbadala kama /en/ hairuki tena kwenda /en-001/ kupitia kichaguzi cha lugha.

Added

  • spec/locales.md sasa inahitaji kila saraka ya locales/ itajwe <language>-<region>; majina ya herufi mbili peke yake ni majina mbadala ya URL ya tovuti tu, na tests/validate.py inalitekeleza. Hakuna saraka ya herufi mbili iliyokuwepo, kwa hiyo hakuna kilichofutwa.
  • Kiswidi (sv-001) kimeongezwa kama lugha ya 30 iliyotafsiriwa kikamilifu: mada zote 63 na kila sehemu nyingine, pamoja na faili za .locale-peer-id zinazolingana, zenye maudhui sawa na sv-se. Imeunganishwa kwenye tovuti na inatolewa kwenye /sv-001/ (jina mbadala /sv/).
  • Kijapani (ja-001), Kikorea (ko-001), na Kiholanzi (nl-001) vimeongezwa kama lugha ya 27 hadi 29 zilizotafsiriwa kikamilifu: mada zote 63 na kila sehemu nyingine, pamoja na faili za .locale-peer-id zinazolingana, zenye maudhui sawa na ja-jp, ko-kr, na nl-nl. Zimeunganishwa kwenye tovuti na zinatolewa kwenye /ja-001/, /ko-001/, na /nl-001/ (majina mbadala /ja/, /ko/, na /nl/).

Added

  • Sehemu za front-matter, examples, contributing, na project (faili 14, pamoja na orodha ya mabadiliko, index.md ya nyumbani, na yaliyomo kwa kila lugha) zimetafsiriwa katika kila lugha iliyotafsiriwa: ar, bn, cy, de, es, fr, hi, id, ja, ko, nl, pt, ru, sv, ur, na zh, huku lugha zilizooanishwa (ar-001/ar-eg na kadhalika) zikibaki sawa. Saraka zinatumia majina ya kila lugha katika spec/section-names.json. tools/gen_translated_nav.py mpya inasasisha ukurasa wa nyumbani na yaliyomo ya kila lugha iliyotafsiriwa kutoka vichwa vya mada zake, tests/validate.py inaondoa hati za majaribio, kanuni za mtindo, na faharasa zilizotafsiriwa kwa kitambulisho cha mwenzi, na scripts/sync-content.mjs ya tovuti inaweka ramani ya majina ya faili yaliyotafsiriwa katika sehemu hizi kurudi kwenye majina yao ya kanuni ya Kiingereza kupitia faili za .locale-peer-id.

Changed

  • Kiholanzi (nl-nl): vichwa na slug za Kiingereza zilizobaki za mada 9.0, 9.3, na 9.4 vimetafsiriwa (bijlagen, controlelijsten, sjablonen).
  • Kiwelisi (cy-001, cy-gb): istilahi zimepangiliwa na TermCymru: risg (hatari, ikibadilisha perygl, na upatanisho wa jinsia), cyfnewidiad (mabadilishano), dangosydd rhagfynegi na dangosydd ôl-fynegi (kiashiria cha kuongoza na cha kufuata, ikibadilisha hwyrfrydig), cynhwysedd (uwezo), dosraniad (mgawanyo), cydberthynas (uhusiano), allbwn kwa pato katika mada 1.3, na cyfradd gadael staff (kuondoka kwa wafanyakazi). Slug nne za mada zimebadilishwa majina kulingana.
  • Tovuti: @lilydesignsystem/svelte-picker-bar imepandishwa hadi 0.2.0, inayoongeza kichaguzi cha utafutaji kwenye mstari wa juu; kinawasilisha kwenye utafutaji wa tovuti uliopo wa /?<query>.
  • scripts/generate-sitemap.mjs imeongezwa, inayoendeshwa mwishoni mwa pnpm build, inayoandika sitemap.xml kutoka kurasa zilizotolewa mapema (URL za lugha za kanuni tu, hakuna nakala za majina mbadala ya herufi mbili) ili mstari wa Sitemap: katika robots.txt utatuliwe.
  • AGENTS.md sasa ni faharasa fupi; maelezo yamehamia AGENTS/layout.md, style.md, locales.md, na workflow.md.
  • Usafishaji wa nyaraka: AGENTS.md, index.md, maandishi ya lugha ya README yanayozalishwa, spec/index.md, spec/locales.md, na AGENTS.md na README.md za tovuti zimesasishwa kwa lugha 27, majina ya saraka za sehemu kwa kila lugha, na zana mpya; CLAUDE.md imeongezwa (kielekezi cha AGENTS.md); njia zilizochakaa za docs/ zimerekebishwa katika ujuzi wote wawili wa wakala na skills/ imefanywa nakala ya kanuni ya .claude/skills/ (inakaguliwa na majaribio).
  • llms.txt na llms.json (faharasa ya wakala wa AI ya kila lugha na mada inayotolewa) zimeongezwa kwenye static/ ya tovuti, zinazozalishwa na tools/gen_llms.py (just llms) na kukaguliwa na majaribio.
  • Ukurasa wa nyumbani wa tovuti: orodha ya vigae vya “sehemu tisa” sasa ni orodha iliyoota ya “Yaliyomo” ya sehemu na mada zote, na sehemu ya “Sheria ya Goodhart, kila mahali” imeondolewa.
  • “Chapter” imebadilishwa kuwa “topic” katika maandishi ya kitabu katika kila lugha (kwa mfano “mada ya 2.1”, “Mada katika sehemu hii”), ikitumia neno la kila lugha kwa mada (tema, sujet, Thema, тема, 主題, na kadhalika), na katika vipimo, maandishi yanayozalishwa na zana, na mifuatano ya kiolesura cha tovuti. Majina ya faili, URL, na funguo za sehemu hazijabadilika.
  • Kila jina la saraka ya sehemu chini ya locales/ limetafsiriwa: chapters/ sasa ni topics/ (na tafsiri yake katika kila lugha nyingine, k.m. temas/, sujets/, themen/), na examples/ ya es-001 ni ejemplos/. Majina yanakaa katika spec/section-names.json; zana, majaribio, na ulandanishi wa maudhui wa tovuti vinayasoma kutoka hapo, na URL za tovuti hazijabadilika.

Changed

  • Lugha za Kiwelisi (cy-001, cy-gb, zikibaki sawa) zimerekebishwa dhidi ya orodha ya istilahi ya TermCymru ya Serikali ya Wales: llesiant kwa ustawi, cynhyrchiant kwa tija, gwendid/gwendidau kwa udhaifu, llywodraethiant kwa utawala, cydberthynas kwa uhusiano, ôl-groniad kwa backlog (hapo awali ikiachwa kwa Kiingereza), cost a budd kwa gharama-faida, na deallusrwydd artiffisial (AI) katika kutajwa kwa mara ya kwanza kwa AI katika kila mada.

Added

  • Kijerumani (de-001) kimeongezwa kama lugha ya 26 iliyotafsiriwa kikamilifu: mada zote 63 pamoja na faili za .locale-peer-id zinazolingana, zenye maudhui sawa na de-de. Imeunganishwa kwenye tovuti na inatolewa kwenye /de-001/ (jina mbadala /de/).
  • Kireno (pt-001) kimeongezwa kama lugha ya 25 iliyotafsiriwa kikamilifu: mada zote 63 pamoja na faili za .locale-peer-id zinazolingana, zenye maudhui sawa na pt-pt. Imeunganishwa kwenye tovuti na inatolewa kwenye /pt-001/ (jina mbadala /pt/).
  • Tafsiri kamili ya mkono kuanzia mwanzo ya mada zote 63 kwa Kiurdu (ur-001, kulia-kwenda-kushoto) imekamilika, lugha ya 24 iliyotafsiriwa kikamilifu, pamoja na faili za .locale-peer-id zinazolingana. Kila mada ilitafsiriwa moja kwa moja kutoka chanzo cha Kiingereza, faharasa (mada 9.7) inabadilisha kila kiungo cha ndani hadi jina lake la faili la Kiurdu, na saraka ya sehemu ni موضوعات. Imeunganishwa kwenye tovuti na inatolewa kwenye /ur-001/ (jina mbadala /ur/).
  • Tafsiri kamili ya mkono kuanzia mwanzo ya mada zote 63 kwa Kiindonesia (id-001) imekamilika, pamoja na faili za .locale-peer-id zinazolingana. Hakukuwa na lugha ya awali ya Kiindonesia ya kujenga juu yake, kwa hiyo kila mada ilitafsiriwa moja kwa moja kutoka chanzo cha Kiingereza, na faharasa (mada 9.7) inabadilisha kila kiungo cha ndani hadi jina lake la faili la Kiindonesia. Imeunganishwa kwenye tovuti na inatolewa kwenye /id-001/ (jina mbadala /id/).
  • Kirusi (ru-001) na Kichina (zh-001) vimeongezwa kama lugha ya 21 na 22 zilizotafsiriwa kikamilifu: mada zote 63 kila moja, pamoja na faili za .locale-peer-id zinazolingana, zenye maudhui sawa na ru-ru na zh-cn. Zimeunganishwa kwenye tovuti na zinatolewa kwenye /ru-001/ na /zh-001/ (majina mbadala /ru/ na /zh/).
  • Kifaransa (fr-001) kimeongezwa kama lugha ya 20 iliyotafsiriwa kikamilifu: mada zote 63 pamoja na faili za .locale-peer-id zinazolingana, zenye maudhui sawa na fr-fr. Imeunganishwa kwenye tovuti na inatolewa kwenye /fr-001/ (jina mbadala /fr/).
  • Kibengali (bn-001) kimeongezwa kama lugha ya 19 iliyotafsiriwa kikamilifu: mada zote 63 pamoja na faili za .locale-peer-id zinazolingana, zenye maudhui sawa na bn-bd. Imeunganishwa kwenye tovuti na inatolewa kwenye /bn-001/ (jina mbadala /bn/).
  • Kiarabu (ar-001) kimeongezwa kama lugha ya 18 iliyotafsiriwa kikamilifu: mada zote 63 pamoja na faili za .locale-peer-id zinazolingana, zenye maudhui sawa na ar-eg. Imeunganishwa kwenye tovuti na inatolewa kwenye /ar-001/ (jina mbadala /ar/).
  • Kiwelisi, Uingereza Kuu (cy-gb) kimeongezwa kama lugha ya 17 iliyotafsiriwa kikamilifu: mada zote 63 pamoja na faili za .locale-peer-id zinazolingana, zenye maudhui sawa na cy-001 (uhusiano ule ule ambao hi-id ina na hi-001). Imeunganishwa kwenye SERVED_LOCALE_CODES ya tovuti na inatolewa kwenye /cy-gb/.
  • Tafsiri kamili ya mkono kuanzia mwanzo ya mada zote 63 kwa Kiholanzi, Uholanzi (nl-nl) imekamilika, pamoja na faili za .locale-peer-id zinazolingana na just test ikipita. Hakukuwa na lugha ya awali ya Kiholanzi ya kujenga juu yake, kwa hiyo kila mada ilitafsiriwa moja kwa moja kutoka chanzo cha Kiingereza. Faharasa (mada 9.7) inabadilisha kila kiungo cha ndani cha mada hadi jina lake la faili la Kiholanzi, kufuata mbinu iliyotumika kwa ar-eg, bn-bd, ko-kr, es-es, pt-pt, ja-jp, ru-ru, fr-fr, na sv-se. Bado haijaunganishwa kwenye tovuti.
  • Tafsiri kamili ya mkono kuanzia mwanzo ya mada zote 63 kwa Kiswidi, Uswidi (sv-se) imekamilika, pamoja na faili za .locale-peer-id zinazolingana na just test ikipita. Hakukuwa na lugha ya awali ya Kiswidi ya kujenga juu yake, kwa hiyo kila mada ilitafsiriwa moja kwa moja kutoka chanzo cha Kiingereza. Faharasa (mada 9.7) inabadilisha kila kiungo cha ndani cha mada hadi jina lake la faili la Kiswidi, kufuata mbinu iliyotumika kwa ar-eg, bn-bd, ko-kr, es-es, pt-pt, ja-jp, ru-ru, na fr-fr. Bado haijaunganishwa kwenye tovuti.
  • Tafsiri kamili ya mkono kuanzia mwanzo ya mada zote 63 kwa Kifaransa, Ufaransa (fr-fr) imekamilika, pamoja na faili za .locale-peer-id zinazolingana na just test ikipita. Hakukuwa na lugha ya awali ya Kifaransa ya kujenga juu yake, kwa hiyo kila mada ilitafsiriwa moja kwa moja kutoka chanzo cha Kiingereza. Faharasa (mada 9.7) inabadilisha kila kiungo cha ndani cha mada hadi jina lake la faili la Kifaransa, kufuata mbinu iliyotumika kwa ar-eg, bn-bd, ko-kr, es-es, pt-pt, ja-jp, na ru-ru. Bado haijaunganishwa kwenye tovuti.
  • Tafsiri kamili ya mkono kuanzia mwanzo ya mada zote 63 kwa Kirusi, Urusi (ru-ru) imekamilika, pamoja na faili za .locale-peer-id zinazolingana na just test ikipita. Hakukuwa na lugha ya awali ya Kirusi ya kujenga juu yake, kwa hiyo kila mada ilitafsiriwa moja kwa moja kutoka chanzo cha Kiingereza. Faharasa (mada 9.7) inabadilisha kila kiungo cha ndani cha mada hadi jina lake la faili la Kirusi, kufuata mbinu iliyotumika kwa ar-eg, bn-bd, ko-kr, es-es, pt-pt, na ja-jp. Bado haijaunganishwa kwenye tovuti.
  • Tafsiri kamili ya mkono kuanzia mwanzo ya mada zote 63 kwa Kijapani, Japani (ja-jp) imekamilika, pamoja na faili za .locale-peer-id zinazolingana na just test ikipita. Hakukuwa na lugha ya awali ya Kijapani ya kujenga juu yake, kwa hiyo kila mada ilitafsiriwa moja kwa moja kutoka chanzo cha Kiingereza. Faharasa (mada 9.7) inabadilisha kila kiungo cha ndani cha mada hadi jina lake la faili la Kijapani, kufuata mbinu iliyotumika kwa ar-eg, bn-bd, ko-kr, es-es, na pt-pt. Bado haijaunganishwa kwenye tovuti.
  • Tafsiri kamili ya mkono kuanzia mwanzo ya mada zote 63 kwa Kireno, Ureno (pt-pt) imekamilika, pamoja na faili za .locale-peer-id zinazolingana na just test ikipita. Hakukuwa na lugha ya awali ya Kireno ya kujenga juu yake, kwa hiyo kila mada ilitafsiriwa moja kwa moja kutoka chanzo cha Kiingereza. Faharasa (mada 9.7) inabadilisha kila kiungo cha ndani cha mada hadi jina lake la faili la Kireno, kufuata mbinu iliyotumika kwa ar-eg, bn-bd, ko-kr, na es-es. Bado haijaunganishwa kwenye tovuti.
  • Kihispania, Uhispania (es-es) kimeongezwa kama lugha iliyotafsiriwa kikamilifu, mada zote 63, kuanzia nakala ya tafsiri ya Kihispania (es-001) iliyopo (iliyogunduliwa baada ya ukaguzi kuwa tayari haina upande wowote kisarufi, na msamiati kwa kiasi kikubwa tayari unaelekea Uhispania) kisha kutumia mapitio ya istilahi yaliyolengwa kwa matumizi madogo yaliyobaki, hasa “incidente” kuwa “incidencia” kwa kikoa cha vipimo vya matukio cha kitabu hiki, pamoja na marekebisho yanayolingana ya upatanisho wa jinsia kote. Bado haijaunganishwa kwenye tovuti.
  • Tafsiri kamili ya mkono ya mada zote 63 kwa Kikorea, Korea (ko-kr) imekamilika, pamoja na faili za .locale-peer-id zinazolingana na just test ikipita. Faharasa (mada 9.7) inabadilisha kila kiungo cha ndani cha mada hadi jina lake la faili la Kikorea, kufuata mbinu iliyotumika kwa ar-eg na bn-bd. Bado haijaunganishwa kwenye tovuti.
  • Kihindi, India (hi-id) kimeongezwa kama lugha iliyotafsiriwa kikamilifu, mada zote 63, kwa kunakili tafsiri ya Kihindi (hi-001) iliyopo neno kwa neno chini ya msimbo wa lugha wenye nchi, kwa kuwa Kihindi sanifu hakina toleo tofauti mahususi la India la kutafsiri kwa mkono kando. Bado haijaunganishwa kwenye tovuti.
  • Tafsiri kamili ya mkono ya mada zote 63 kwa Kibengali, Bangladesh (bn-bd) imekamilika, pamoja na faili za .locale-peer-id zinazolingana na just test ikipita. Bado haijaunganishwa kwenye tovuti.
  • Tafsiri kamili ya mkono ya mada zote 63 kwa Kiarabu, Misri (ar-eg) imekamilika, pamoja na faili za .locale-peer-id zinazolingana na just test ikipita. Bado haijaunganishwa kwenye tovuti.
  • Tafsiri kamili ya mkono ya mada zote 63 kwa Kijerumani, Ujerumani (de-de) imekamilika, pamoja na faili za .locale-peer-id zinazolingana na just test ikipita. Bado haijaunganishwa kwenye tovuti.
  • Tafsiri kamili za mkono za mada zote 63 katika lugha tatu zimekamilika: Kiwelisi (cy-001), Kichina (zh-cn), na Kihindi (hi-001), kila moja ikiwa na faili za .locale-peer-id zinazolingana na just test ikipita.
  • Lugha mbili zaidi zilizopangwa zilizotafsiriwa, Kiwelisi - Uingereza Kuu (cy-gb) na Kichina (zh-001), zimeongezwa kwenye spec/locales-for-global-sharing-with-svelte/locales.tsv na spec/locales.md (sasa lugha kumi na tatu zilizopangwa, kutoka kumi na moja), na jina la kienyeji lililokuwa halijaamuliwa la zh-cn limetatuliwa kuwa 中文. LOCALE_LABELS ya tovuti ilipata ingizo zinazolingana (cy-gb: “Cymraeg (Prydain Fawr)“, zh-001: “中文”, zh-cn: “中文 (中国)”). Bado ni miundombinu tu: hakuna lugha hizi iliyo na saraka ya locales/<code>/ wala maudhui yoyote yaliyotafsiriwa bado.
  • Kitabu kimechapishwa katika lugha nne chini ya locales/: en-gb-oxendict (Kiingereza cha Uingereza, tahajia ya Oxford; chanzo kilichoandikwa kwa mkono), en-001 (Kiingereza cha kimataifa), en-gb (Kiingereza cha kawaida cha Uingereza), na en-us (Kiingereza cha Marekani). en-001, en-gb, na en-us zinapatikana kimakanika kutoka en-gb-oxendict na tools/localize.py mpya; tazama spec/locales.md. docs/ haipo tena; kila rejeo la docs/ kuvuka spec/, AGENTS.md, tests/validate.py, tools/gen_nav.py, na tools/stats.py sasa linaelekeza kwenye locales/<locale>/.
  • Ujuzi miwili wa Claude Code umeongezwa, software-engineering-metrics-skill (kwa wasomaji wanaotumia mwongozo wa kitabu kwa timu yao wenyewe) na software-engineering-metrics-maintainer-skill (kwa wachangiaji wanaoongeza au kuhariri mada), chini ya skills/ na kuakisiwa katika .claude/skills/.
  • Chanzo cha tovuti iliyochapishwa kimehamishiwa kwenye hazina hii kama software-engineering-metrics.github.io/, hapo awali hazina tofauti. Sasa inasoma locales/ moja kwa moja kutoka mzizi wa hazina badala ya checkout ndugu. .github/workflows/deploy.yml ya mzizi inathibitisha tovuti bado inajengwa kwa kila kusukuma kwenye main, kisha inatuma repository_dispatch kwenye hazina ya software-engineering-metrics.github.io (inayodumishwa kama ganda nyembamba la usambazaji, kwa kuwa GitHub Pages itatoa tu kikoa hicho kisicho na jina la ziada kutoka hazina yenye jina hilo hasa), ambayo inachukua monorepo hii, inajenga tovuti, na kuisambaza.
  • Miundombinu ya lugha zilizotafsiriwa (si zinazotokana na tahajia tu) imeongezwa, kulingana na sub-spec mpya ya spec/locales-for-global-sharing-with-svelte/: tools/gen_locale_peer_ids.py inakabidhi kila faili ya maudhui faili ya .locale-peer-id, inayofanana kuvuka lugha, ambayo lugha ya baadaye iliyotafsiriwa (yenye slug zake za asili za maandishi) inaweza kuitumia kutatua “ukurasa huu, katika lugha X” badala ya kulinganisha kwa slug; tests/validate.py inakagua kila faili ya mwenzi ipo na inalingana. spec/locales.md inaandika lugha kumi zilizopangwa zilizotafsiriwa (Kiarabu, Kibengali, Kiwelisi, Kihispania, Kifaransa, Kihindi, Kiindonesia, Kireno, Kirusi, Kiurdu, na Kichina - China); hakuna iliyo na saraka ya locales/<code>/ bado, kwa kuwa hakuna iliyotafsiriwa bado. Kwenye tovuti, scripts/locales.mjs ilipata LOCALE_LABELS/localeLabel() (jina la kuonyeshwa kwa kila lugha iliyopangwa, tayari kabla ya uelekezaji) na sortedLocaleEntries() (mpangilio ambao orodha ya baadaye ya lugha inapaswa kutumia), na src/lib/i18n.js ilitoa mifuatano ya kiolesura cha chrome (uelekezaji, utepe, kurasa, kichaguzi, kijachini, kiungo cha kuruka) ambayo kila kijenzi cha .svelte hapo awali kiliiandika kwa Kiingereza, ikipitishwa kupitia ui(locale), ikirudi kwenye Kiingereza kwa lugha yoyote isiyo na tafsiri zake.
  • Udhibiti wa kichwa wa lugha pekee uliojengwa kwa mkono wa tovuti umebadilishwa na @lilydesignsystem/svelte-picker-bar ya Lily Design System: kichaguzi halisi cha mandhari (mwanga/giza, kupitia static/assets/themes/{light,dark}.css mpya), kichaguzi halisi cha lugha (kimeunganishwa na uelekezaji wa tovuti hii unaotegemea URL badala ya tabia yake chaguo-msingi ya lang/dir tu), kichaguzi cha ukubwa wa maandishi (kipimo cha hatua saba cha Lily), na kichaguzi cha kushiriki (barua pepe, Mastodon, nakili kiungo). @lilydesignsystem/svelte-{theme,locale,text-size,share}-picker zimebandikwa kwa ^0.1.2 na @lilydesignsystem/svelte-headless kwa ^0.2.0 kupitia overrides za pnpm-workspace.yaml, kukwepa hitilafu halisi iliyochapishwa katika safu za utegemezi za svelte-picker-bar 0.1.0 yenyewe (tazama CHANGELOG.md ya kila kichaguzi, “0.1.2”, na AGENTS.md ya tovuti hii).
  • Safu ya takwimu ya ukurasa wa nyumbani (sehemu/mada/“Bure Daima”) na sehemu yake ya “Jinsi ya kuisoma” zimeondolewa, na gridi ya kadi ya “Vinjari sehemu tisa” imebadilishwa na orodha rahisi ya vitone.

Changed

  • scripts/generate-sitemap.mjs imeongezwa, inayoendeshwa mwishoni mwa pnpm build, inayoandika sitemap.xml kutoka kurasa zilizotolewa mapema (URL za lugha za kanuni tu, hakuna nakala za majina mbadala ya herufi mbili) ili mstari wa Sitemap: katika robots.txt utatuliwe.
  • Mada 2.8, Vipimo vya mkondo wa thamani wa Lean (muda wa kuongoza, muda wa mchakato, muda wa mzunguko, asilimia kamili na sahihi, na muda wa takt kutoka ramani ya kawaida ya mkondo wa thamani ya Lean, pamoja na hesabu ya mavuno ya upitishaji yaliyokunjwa), imeongezwa, ikiwekwa baada ya nadharia ya foleni. Vipimo vya maombi ya kuvuta na mapitio ya msimbo vilihamia kutoka 2.8 hadi 2.9, na mada ya vipimo vya DORA ilihamia kutoka 2.9 hadi 2.10. Kila rejeo mtambuka lililoathirika kuvuka kitabu limesasishwa.
  • Sehemu ya 2 imebadilishwa jina kutoka “Delivery and Flow Metrics” hadi “Flow Metrics” na kupangwa upya kuzunguka Flow Framework ya Mik Kersten. Mada nne mpya zimeongezwa: 2.1 Flow Framework, 2.2 Vipengee vya mtiririko (vipengele, kasoro, hatari, deni), 2.3 Kasi ya mtiririko na mgawanyo wa mtiririko, na 2.4 Muda wa mtiririko na mzigo wa mtiririko. Mada nne za vipimo vya DORA vya mtu binafsi (marudio ya usambazaji, muda wa kuongoza, kiwango cha kushindwa kwa mabadiliko, muda wa kurejesha) zimeunganishwa kuwa mada moja ya marejeo, 2.9 Mfumo wa vipimo vya DORA, iliyohamishiwa mwisho wa sehemu. Ufanisi wa mtiririko na kazi inayoendelea vimepewa namba 2.5 na mada ya nadharia ya foleni (hapo awali 2.9) imebadilishwa jina na namba kuwa 2.7 Nadharia ya foleni. Muda wa mzunguko (2.6) na vipimo vya maombi ya kuvuta na mapitio ya msimbo (2.8) vinahifadhi namba zake. Kila rejeo mtambuka kuvuka kitabu, faharasa, marejeo ya fomula, tathmini ya kibinafsi ya ukomavu, na front matter vimesasishwa kulingana.

Added

  • Toleo la awali: mada 45 za msingi kuvuka sehemu 8, pamoja na front matter na kiambatisho cha mada 7 (Sehemu ya 9), zinazofunika mifumo ya DORA na SPACE, vipimo vya msimbo na ubora, vipimo vya bidhaa na biashara, vipimo vya kutegemewa na usalama, na athari ya akili bandia ya kizazi kwa vipimo vya uhandisi.
  • Miundombinu ya hazina iliyoakisiwa kutoka mradi ndugu wa software-engineering-guide: spec/ inayoendeshwa na vipimo (faharasa, muundo, kanuni, tahajia ya Oxford, ramani ya njia), mkusanyiko wa uthibitishaji katika tests/validate.py, kizalishaji cha uelekezaji katika tools/gen_nav.py, justfile, AGENTS.md yenye miongozo ya wachangiaji chini ya docs/contributing/, CONTRIBUTING.md, na orodha hii ya mabadiliko.
  • spec/structure.md, orodha ya kanuni ya mada ambayo majaribio yanakagua faili dhidi yake.
  • Mifano miwili iliyofanyiwa kazi katika docs/examples/: waraka wa vipimo uliojazwa na vipimo vya dashibodi.

Historia

Kitabu kilijengwa kutoka vipimo kuelekea nje: muundo wa sehemu tisa ulitangazwa katika spec/structure.md kwanza, kisha kila mada iliandikwa dhidi ya kiolezo cha pamoja katika docs/contributing/chapter-template.md, huku tests/validate.py ikitekeleza muundo na mtindo wa nyumbani kote.

Kanuni za faili hii

  • Kundi mabadiliko chini ya Added, Changed, Fixed, Removed, au Deprecated.
  • Weka ingizo fupi na mahususi. Mstari mmoja kila moja inapowezekana.
  • Usitumie vistari virefu hapa pia; majaribio yanakagua faili hii pia.