Gooo API Changes - kimjooyoon/meta-ontology-go GitHub Wiki
Goooλ‘ API λ³κ²½ μ½κΈ°
νλ‘κ·Έλ¨μ κ³ μΉλ©΄ νΈμΆνλ μͺ½μμλ μ±κΈΈ μΌμ΄ μκΉλλ€. μλ₯Ό λ€μ΄ μ
λ ₯μ countκ°
μ ν νλͺ©μμ νμ νλͺ©μ΄ λμλ€λ©΄, νΈμΆμκ° κ·Έ κ°μ μ£Όλμ§ νμΈν΄μΌ ν©λλ€.
λ°λλ‘ μΆλ ₯μ countλ₯Ό μλ΅ν μ μκ² λ§λ€μλ€λ©΄, κ°μ λ°λ μͺ½μμ λλ½μ μ²λ¦¬ν΄μΌ ν©λλ€.
μ΄ μ°¨μ΄λ₯Ό Goooλ‘ μ½λ λꡬλ₯Ό μμ
μ₯ PR 46μ
μΆκ°νμ΅λλ€. μμ
μ₯ μμ€λ b0dcc503, μ¬μ©νλ μ»΄νμΌλ¬ ν보λ 8951c5f8μ
λλ€.
μ»΄νμΌλ¬μ package interfaceκ° νμ
κ³Ό νλλ₯Ό ν΄μνκ³ , Goκ° κ°μ IDμ μ΄μ κ°κ³Ό μ κ°μ
λ¬Άμ΄ μ λ¬ν©λλ€. κ·Έ λ€μ νλ¨μ api-changes.goooμ μ‘°κ±΄λ¬Έμ΄ ν©λλ€.
μ€νν΄ λ³΄κΈ°
μμ
μ₯ μμ€ λΉλ μλ΄μ
λ°λΌ ν보 μ»΄νμΌλ¬λ₯Ό .goooλ‘ μ€λΉν λ€ μ€νν©λλ€.
go run ./cmd/workbench api-diff --compiler ./.gooo \
--before examples/api-evolution/before/gooo.workspace.json \
--after examples/api-evolution/after/gooo.workspace.json --out out/api-diff
| μμ μ λ³κ²½ | Goooκ° λ°νν λΆλ₯ | λ€μ μμ |
|---|---|---|
| μ λ ₯ countλ₯Ό νμλ‘ λ³κ²½ | input-tightened | νΈμΆ μμ μ νμ κ° λ³΄μΆ© |
| μΆλ ₯ countλ₯Ό μ ν νλͺ©μΌλ‘ λ³κ²½ | output-weakened | μΆλ ₯μ΄ μλ κ²½μ° μ²λ¦¬ |
| μ νμ μΈ μΆλ ₯ note μΆκ° | field-added | λ μ½λ μμ± λΆλΆ νμΈ |
νμ Β·νλ μΆκ°μ μμ , μ΄λ¦, νμ , κ°μ 쑰건, νλΒ·μΈμ μμ, importμ μ§μ μ λ μ½μ΅λλ€. νλ μΆκ°μ κΈ°μ‘΄ νλμ μ¬λ°°μΉκ° λμμ μμ΄λ κ°κ° κΈ°λ‘ν©λλ€. μ¬μ© λ°©ν₯μ λ λ²μ μ νλ μ μΈ μ 체μμ μ½μ΅λλ€. μΈλΆ νΈμΆμμ μ¬μ© λ°©μμ μμ§ κ΄μΈ‘νμ§ μμ΅λλ€.
λͺ¨λΈμ μ΄λ λΆλΆμ λ€μ΄κ°λ
λΆλ₯ κ·μΉκ³Ό λ€μ μμ μ Gooo μμ€μ μ μ΄ λ‘λλ€. μΆλ ₯μ μΈ νλλ₯Ό ꡬμ±νλ μλ§λ€ λ νλ³΄κ° μκ³ , μ체 μν λͺ¨λΈμ μΌλ©΄ κ·Έ μ‘°ν©μ μλν μμλ₯Ό μ μν©λλ€. λͺ¨λΈμ μλ΅νλ©΄ μμ€ μμλλ‘ μ§νν©λλ€. μλ μ΅μ μΌλ‘ μ΄λ²μ μ¬μ©ν λͺ¨λΈμ μ°κ²°ν©λλ€.
--model models/graph-chooser-20261008/all-data-demonstration/qat_ternary/model.json
μ΄λ² μ μ±
μλ μμ±ν μ ν μ¬λ‘ 17κ°μ νλ κ²μ¬ 51κ°κ° μμ΅λλ€. μ€μ λ³κ²½ 3건μ
μ λ΅ λΌλ²¨ μμ΄ μ€ννμ΅λλ€. κ²°κ³Όμ μ ν classified_changes: 3μ μΈ κ±΄ λͺ¨λμ
μλ €μ§ λΆλ₯κ° λΆμλ€λ λ»μ
λλ€. μ€μ κΈ°λ₯μ μ λ΅λ₯ μ μ΄ μ«μλ‘ κ³μ°νμ§ μμ΅λλ€.
κ°μ μμ λ₯Ό κΈ°μ‘΄ μ체 λͺ¨λΈλ‘ μ§μ μ€ννμ λ μμΈ‘μ 1ν, μ½ 0.20 msμμ΅λλ€. 쑰립μ λ λ°©μ λͺ¨λ 8μ‘°ν©μ μλνκ³ 51/51μ μΆ©μ‘±νμ΅λλ€. μ 체 λͺ λ Ήμ κ³ μ μμ 1.64μ΄, λͺ¨λΈ μ¬μ© 0.77μ΄μκ³ μ΅λ RSSλ κ°κ° μ½ 83.8/82.6 MiBμμ΅λλ€. νλ‘μΈμ€ CPU μκ°μ 0.66/0.63μ΄μμ΅λλ€. μμμ μΊμ μ‘°κ±΄μ΄ λ€λ₯Έ ν λ²μ©μ κ΄μΈ‘μ΄λ―λ‘ μλ μ°¨μ΄λ₯Ό λͺ¨λΈμ κ°μ ν¨κ³Όλ‘ ν΄μνμ§ μμ΅λλ€. κΈ°κΈ° μ 체 CPU μ¬μ©λ₯ μ μΈ‘μ νμ§ μμμ΅λλ€.
μ νν νλ‘κ·Έλ¨μ νμΌμ μ μ₯ν©λλ€. 첫 μ€νμ λ€μ μ€νν΄ κ²°κ³Όλ₯Ό λμ‘°νκ³ , 128νμ λλ λ³κ²½λ κ°μ νλ‘κ·Έλ¨μΌλ‘ λλμ΄ μ²λ¦¬ν©λλ€. μ΄ μ¬μ¬μ©μμλ μ μΆλ‘ μ΄ μμ΅λλ€. ν μ€νΈμ 135νμ 27μ’ μ λ ₯μ λ°λ³΅ν΄ κ²½κ³λ₯Ό λκΈ΄ κ²μΌλ‘, λ 립μ μΈ 135μ’ μ€νμ λ»νμ§ μμ΅λλ€.
νμ¬ λ²μ
μ΄ λꡬλ μ μΈ λ³κ²½μ μ€λͺ νκ³ λ€μ μμ μ λ°μ΄ν°λ‘ λ°νν©λλ€. νΈμΆ μ½λλ₯Ό μλμΌλ‘ κ³ μΉκ±°λ κ·Έ νλ‘κ·Έλ¨μ λμμ΄ νΈνλλ€κ³ νμ νλ λ¨κ³λ λ¨μ μμ΅λλ€. μ μΈμ΄ κ·Έλλ‘μ΄κ³ λ³Έλ¬Έλ§ λ°λλ©΄ μ μΈ λ³κ²½ 0건과 μμ€ λ³κ²½ μ¬μ€μ λ°λ‘ λ¨κΈ°κ³ , λ°νμ λμμ κ΄μΈ‘νλλ‘ μ μν©λλ€.
μμ
μ₯ μ 체 native race κ²μ¬μ μ΅μ’
API κ²μ¬λ₯Ό ν΅κ³Όνμ΅λλ€. CI κ²°κ³Ό λ³΄κ΄ κ²½λ‘λ₯Ό
μΆκ°ν μ΅μ’
ν보 e14e5e67λ PRΒ·push κ²μ¬μ μλ³Έ μν°ν©νΈ κ²μ¦μ λ§μ³€κ³ ,
PR 46μ main fd53420eμ λ³ν©νμ΅λλ€. κ²μ¬ ν보μ λ³ν© κ²°κ³Όμ νμΌ νΈλ¦¬λ κ°μ΅λλ€.
λ³ν© ν main CIλ μλ£λμ΅λλ€.
μ΄κΈ° μ»΄νμΌλ¬ ν보μ λ³λ Windows κ²μ¬μμ μκ° μ΄κ³Όλ₯Ό λ°κ²¬νμ΅λλ€. μμΒ·λκΈ°
μμ° μμ μ ν΅ν©ν 8f4c9638μ νμ CIμ λ€ νλ«νΌΒ·λ³λ ledger κ²μ¬λ₯Ό λͺ¨λ ν΅κ³Όνκ³ ,
PR 1410μ dev e8ccf425μ λ³ν©νμ΅λλ€. κΈ°μ‘΄ API λ³κ²½ λΆλ₯λ κ·Έλλ‘ νμΈνμ΅λλ€.
μ μ¬μ© νκ²½μ dev 68a5de0ea15f3a19b6fea182712f7a71cb442852 μμ€λ‘ μ€λΉν μ μμ΅λλ€.
νμ¬ κ³΅κ° 0.6.18μλ μΈν°νμ΄μ€ λͺ
λ Ήμ΄ μμ§ μμΌλ©° 0.6.19 λ°°ν¬λ₯Ό μ€λΉ μ€μ
λλ€.