Source and Model Preflight - kimjooyoon/meta-ontology-go GitHub Wiki
쑰립 μ μ μμ€μ λͺ¨λΈμ΄ λ§λμ§ λ³΄κΈ°
μμ μ체 λͺ¨λΈμ μΈ νλμ μ νμ μ λ ₯μΌλ‘ λ°μ΅λλ€. μμ€μ μ νμ΄ νλλΏμ΄λΌλ©΄ 쑰립 μ μ μ΄μ λ₯Ό νμΈνκ³ κ³ μ μμλ‘ μ§νν μ μμ΅λλ€. tinyjsμ μ§μ κΈ°λ₯Β·νμ 쑰건 μ‘°νμμ μ΄ μ¬μ©μ± μ리λ₯Ό μ°Έκ³ νμ΅λλ€.
κ°λ° PR 1423μ
μμ€ 855c0713λ
κΈ°μ‘΄ body-contextμ --modelμ μΆκ°νμ΅λλ€. μμ€μ μ μΈν λ μ½λ 쑰립과
μ€μ λ‘ μ½μ λͺ¨λΈμ μ
λ ₯ κ·κ²©μ μ°κ²°ν©λλ€. κΈ΄ μ
λ ₯ κ·κ²© μ΄λ¦μ μ§μ μ λ λμ ,
λͺ¨λΈμ λ§λ ννμ μ»΄νμΌλ¬κ° κ³ λ¦
λλ€. νμ CIμ λ€ νλ«νΌ μλ³Έμ νμΈν λ€
κ°λ° λΈλμΉ e5be9871λ‘ λ³ν©νμ΅λλ€. λ³ν© λ€ μ dev μμ€μ μ€λΉ 쑰건λ 7/7μ
λλ€.
μ΄ κΈ°λ₯μ κ³΅κ° 0.6.22μ
ν¬ν¨λμ΅λλ€. κ°μ μμ€μ μ€μΉ νμΌλ‘ λ μ¬μ νμΈκ³Ό μ¬λ 쑰립·μ¬μ λ³΄κ³ μμ
μ
λ ₯ μ§λ¬ΈΒ·0ν μΉ΄μ΄ν°Β·μ€μ νΈμΆμ νμΈνμ΅λλ€.
곡κ°Β·μ€μΉ μλ³Έ.
go run ./cmd/gooo body-context --activity Describe \
--model examples/scalar-identity/model/model.json \
examples/scalar-identity/source.gooo.fixture
| μλ΅ | μ½λ λ°©λ² |
|---|---|
READY_FOR_RANKING |
ν΄λΉ λͺ¨λΈμ΄ λ°μ μ λ ₯ ννμ λ§λ€μμ΅λλ€. λ€μμ 쑰립μ μμ²ν μ μμ΅λλ€. |
DECLINED_TO_DETERMINISTIC |
μ λ ₯ ννμ΄ λͺ¨λΈ κ·κ²©κ³Ό λ§μ§ μμ΅λλ€. νμλ μ΄μ λ₯Ό νμΈνκ³ κ³ μ μμλ‘ μ§νν©λλ€. |
FAIL_CLOSED |
λͺ¨λΈ νμΌμ΄λ μμ€ νμΈμ μ€ν¨νμ΅λλ€. ν΄λΉ μ λ ₯μ λ¨Όμ μμ ν©λλ€. |
READY_FOR_RANKINGμ μ½λμ μ λ΅λ₯ μ λ§νμ§ μμ΅λλ€. μ΄ μ‘°νλ λͺ¨λΈ μμΈ‘κ³Ό
ν보 ν
μ€νΈκ° λͺ¨λ 0νμ
λλ€. νμΌμ νμΈνκ³ μμ€ λμμ νμ
κ³Ό μ
λ ₯ ννμ
μ€λΉν©λλ€. λͺ¨λΈΒ·κ°μ€μΉ μ§λ¬Έ, μ€λΉ μκ°κ³Ό ν
μ λ°μ΄νΈλ νμΈν νμΌ κΈ°μ€μΌλ‘ λ¨κΉλλ€.
μΈ νλ μμ μ μ¬μ μ‘°ν μ
λ ₯κ³Ό μ€μ λͺ¨λΈ 쑰립μ μ λ¬λ μ
λ ₯μ μ§λ¬Έμ΄ κ°μμ΅λλ€.
μ΄μ΄μ λͺ¨λΈ νΈμΆ 1νλ‘ νλ κ²μ¬ 12/12μ λ€λ₯Έ λ€ μ
λ ₯μ μ€ν 4/4λ₯Ό νμΈνμ΅λλ€.
μ μ₯ μ¬μμ μ λͺ¨λΈ νΈμΆ 0νμμ΅λλ€. ν νλλ‘ μ€μΈ μ‘°νλ
THREE_FIELD_CHOICES_REQUIREDμ λΉ λͺ¨λΈ μ
λ ₯μ λ¨κ²Όμ΅λλ€.
λ³κ²½ν κ°μ€μΉΒ·λ§μ§ μλ μ
λ ₯ λ²μ Β·μ·¨μλ μμ²λ κ±°μ νλ νκ· κ²μ¬λ₯Ό ν΅κ³Όνμ΅λλ€.
μ΄κΈ° μμ€ 2392641dμ CLIμ μ½λ μμ± λμ μ€ν κ²μ¬λ 134.340μ΄μ 33.900μ΄μ ν΅κ³Όνμ΅λλ€.
μλ³Έ κ΄μΈ‘μ κ·Έ μμ€ κ·Έλλ‘ λ³΄μ‘΄νμ΅λλ€. μ΅μ’
ν보 936c7d8eλ CLI race 136.121μ΄,
λ°°ν¬ κ²μ¬ ν¨ν€μ§ race 7.914μ΄λ₯Ό ν΅κ³Όνκ³ μ½λ μμ± κ²μ¬λ λμΌ μ½λμ ν΅κ³Ό κΈ°λ‘μ μ¬μ¬μ©νμ΅λλ€.
κΉ¨λν μ΅μ’
μ€ν νμΌλ‘ μ€μ λ€μ΄ν°λΈ μ¬μ νμΈΒ·μ‘°λ¦½Β·μ¬μμ λ€μ μ€ννμ΅λλ€.
첫 PR 1422μ λ€ νλ«νΌκ³Ό μ€λΉ 쑰건 7/7λ μλ³Έ κΈ°λ‘μΌλ‘ νμΈνμ΅λλ€.
νμ CIμμλ ν
μ€νΈμ λ¬Έμμ΄ μν ν μ€μ΄ Go 1.27μ μλ μ 리 κ·μΉκ³Ό λ¬λμ΅λλ€.
CIμ κ°μ μ°¨μ΄λ₯Ό λ‘컬μμ μ¬ννκ³ 855c0713μμ μμ νμ΅λλ€. μμ μμ€μ
μλ μ 리·μμ‘΄μ± μ 리 μ°¨μ΄λ 0μ΄κ³ μ€μ λ€μ΄ν°λΈ νλ‘νμ 5.083μ΄μ ν΅κ³Όνμ΅λλ€.
μ μ€ν νμΌμ μ‘°ν λ κ°Β·μ‘°λ¦½/μ¬μ μ¬λ κ°Β·λμλ§λ λͺ¨λ μ€ννμ΅λλ€.
μ μμ€μ νμ CIμ λ€ νλ«νΌ κ²μ¬λ₯Ό ν΅κ³Όν΄ μ μ λ³ν©νμ΅λλ€.
μ΄μ PR1422λ μλ CIκ° μ€ν¨λ‘ λλ λ€ λ«μκ³ μμ κ²°κ³Όλ λΉμ μμ€λ‘ λ¨κ²¨ λ‘λλ€.
λ°°ν¬ νλ‘νμ κ° νλ«νΌμμ νκΈΒ·μλ¬Έ μ‘°ν λ κ°μ κΈ°μ‘΄ 쑰립·μ¬μ λ³΄κ³ μ μ¬λ κ°λ₯Ό
λ¨κΈ°λλ‘ νμ₯νμ΅λλ€. μμ€Β·λͺ¨λΈΒ·νλ IDμ λͺ
μλ 0ν μΉ΄μ΄ν°λ₯Ό νμΈνκ³ ,
μ‘°ν μ
λ ₯μ΄ μ‘°λ¦½κ³Ό μ μ₯ μ¬μμμλ κ°μμ§ λμ‘°ν©λλ€. μΉ΄μ΄ν°κ° μμΌλ©΄ 0μΌλ‘ κ°μ£Όνμ§ μμ΅λλ€.
μ΄λ κΈ°μ‘΄ νμ
μμ μ κ·Όκ±°λ₯Ό λ리λ λ³κ²½μ΄λ©°, λ°°ν¬ μ¬λ‘ μλ 26κ°λ‘ μ μ§ν©λλ€.
gooo help body-context, gooo help body-compose, gooo help modelsμμ μ€μ λͺ
λ Ήμ μ½μ μ μμ΅λλ€.
μ΄ μ«μλ μ ν΄μ§ μμ μ κ°λ° μμ€μ κ²°κ³Όμ λλ€. νμ΅ μλ£ λ ΈμΆ μ¬λΆμ μΌλ°μ μΈ μλ μΆ©μ‘±λ₯ μ νμΈνμ§ μμμ΅λλ€. μμ€ μ€μ¬μ λ μ½λ νλ 쑰립μ μ°μ μ§μνκ³ , λ€λ₯Έ μ‘°ν μ’ λ₯λ κΈ°μ‘΄ μ λ ₯ κ·κ²© λ°©μμΌλ‘ μ¬μ©ν©λλ€. λͺ λ Ήκ³Ό μ§μ λ²μ. μλ³Έ μ‘°ν·쑰립·μ¬μΒ·νκ· κ²μ¬. μ΅μ’ ν보 μ‘°ν·쑰립·μ¬μΒ·λμλ§Β·νκ· κ²μ¬. μμ ν보μ CI μ°¨μ΄μ μ¬ν.
ν λͺ λ ΉμΌλ‘ λ€μ κ²½λ‘ μ΄μ΄κ°κΈ°
μμ
μ₯ PR48μ
assembleμ 곡κ°νμ΅λλ€. μ¬μ νμΈ κ²°κ³Όλ₯Ό Gooo κ·μΉμ΄ μ½μ΄ λͺ¨λΈΒ·κ³ μ μμΒ·μ€λ¨
μ€ λ€μ κ²½λ‘λ₯Ό κ³ λ₯΄κ³ , μ€μ 쑰립과 μ μ₯ μ¬μμ μ΄μ΄μ μ€νν©λλ€. ν°λ―Έλμλ μ ν
μ΄μ μ κ²μ¬ κ²°κ³Ό, μμ± μ½λ μμΉκ° λμ€κ³ μλνμμλ --jsonμ μ¬μ©ν©λλ€.
ν λͺ
λ Ή μ¬μ©λ².
μμ
μ₯ λ°μμ νκΈΒ·μλ¬Έ λͺ¨λΈ κ²½λ‘, λͺ¨λΈ μλ΅, ν μ ν μμ€μ κ³ μ μμ μ νμ
μ€ννμ΅λλ€. κ° νμ νΈμΆ μ¬λ‘4/4μ νλ12/12, κ°μ μ μ₯ νλ‘κ·Έλ¨μ μΆλ ₯μ νμΈνμ΅λλ€.
Gooo κ²½λ‘ κ·μΉμ μ λ΅ μλ μ
λ ₯0/0μΌλ‘ μ€ννκ³ μ μΆλ‘ μ0νμ
λλ€.
μλ³Έμ κΈ΄ κ·Έλνλ νμΌμ λ¨κΈ°λ©° μ§§μ λ³΄κ³ μμλ μ§λ¬Έκ³Ό μλ³Έ μμΉλ₯Ό μ°κ²°ν©λλ€.
λ€ κ²½λ‘μ μλ³Έκ³Ό μκ°Β·λ©λͺ¨λ¦¬ κ΄μΈ‘.
PR48μ μλ³Έ μ 체 CIλ₯Ό νμΈν΄ main a03966f8μ λ³ν©νμ΅λλ€.
νμ PR49λ μλ³Έ
μ 체 CIλ₯Ό ν΅κ³Όν΄ main 7c37f4b3μ λ³ν©νμ΅λλ€. μ€μ νΈμΆ κ²°κ³Όκ° μΌλΆ λ€λ₯΄λ©΄
Goooκ° λ°λ‘λ₯Ό νμΈνλ μμ
μ μ μν©λλ€. κΈ°λ³Έ μΆλ ₯μ νμ κ²½λ‘μμ μμ
next-context.jsonμ μ΄μ΄ μλ³Έ λΆμΌμΉ μμΉκΉμ§ μ°Ύμκ° μ μμ΅λλ€.
κΈ°λ λ¬Έμμ΄μ λ°κΎΌ 3/4 κ΄μΈ‘κ³Ό μλ 4/4 κ΄μΈ‘μ λ°λ‘ λ¨κ²Όμ΅λλ€. μ‘°λ¦½μ© νλμ
νΈμΆ κ²°κ³Όλ λ°λ‘ μΈλ©°, μ
λ ₯Β·κΈ°λκ°Β·ν° μ μμ μ μ₯ μ¬μμ μ μ§νμ΅λλ€.
νμ μ μμ μ μΆλ‘ μμ΄ μ€ννκ³ , μ½λ μμ κ³Ό λ€μ λͺ¨λΈ νΈμΆμ λ³λ λ¨κ³μ
λλ€.