λ¬Έμ μν : 3. μμ 1. 2. μλ£ 4. μ μΆ
__μ΄ νΈμλ νμ¬ 10.0779 TRB(281.17 USD @ $27.9/TRB)μ μκΈμ΄ 첨λΆλμ΄ μμ΅λλ€.__
@themandalore
μ΄ λ¬Έμ μ κ΄μ¬μ΄ μμ΅λλ€. Gitcoinμ ν΅ν΄ μ λ₯Ό μ΄λνμμμ€.
λ΄ μμ κ³νμ λͺ¨λ λ³κ²½ μ¬νμ λ§λλ κ²μ λλ€
@developerfred , 보λμ΅λλ€. μ΄ μ 체 gitcoinμ ν μ€νΈνλ κ²κ³Ό κ΄λ ¨νμ¬ λΉμ μ μ°λ¦¬μ μ°μ£Ό μμμ΄μ λλ€. λ°λΌμ νμν κ²μ΄ μμΌλ©΄ μλ €μ£Όμμμ€.
@themandalore κ°μ¬ν©λλ€, μλ²½ν©λλ€!
httpRetriever.go λ° logConfig.go(util ν¨ν€μ§)μ μ¬μ ν fmt.Errorfκ° μλ κ² κ°μ΅λλ€.
@developerfred
@themandalore μ¬κΈ°μ νμΈνκ² μ΅λλ€. μλ €μ£Όμ μ κ°μ¬ν©λλ€.
@themandalore μλ£.
μ’μ 보μ λλ€. gitcoinκ³Ό κ΄λ ¨λ λ€μ λ¨κ³λ₯Ό μλ €μ£ΌμΈμ.
@themandalore μ λ₯Ό νμκΈμ μΆκ°ν μ μμ΅λλ€. κ΄μ¬μ νννλ €κ³ νλ©΄ μ€λ₯κ° λ°μν©λλ€. νμ λ³΄κ³ νκ³ μ΄μ λ₯Ό μμ보기 μν΄ Gitcoin μ½λλ₯Ό λΆμνκ³ μμ΅λλ€.
λ΄ gitcoin μ¬μ©μ: @developerfred
@developerfred , λλ μ λ§λ‘ μ무κ²λ ν μ μμ΅λλ€. μ°λ½μ λλ¦¬κ² μ΅λλ€. νμ§λ§ ν루λ μ΄ν μ΄μ μμλλ κ²½μ° λ€μ μ°λ½ν΄ μ£ΌμΈμ. λ«κ³ μλμΌλ‘ μμ νκ² μ΅λλ€.
@themandaloreλ μλ²½ν©λλ€. μ λ κ·Έλ€κ³Ό μ΄μΌκΈ°νκ³ μμ΅λλ€.
κ·Έλ€μ μ§κΈ κ·Έκ²μ κ³ μΉ κ²μ΄κ³ , κ·Έ κ³Όμ μ λ¨μ§ λλ₯Ό μΉμΈνκ³ μ§λΆνλ κ²μ
λλ€.
@themandalore μλ£, μ΄μ PRμ μ μΆνλ €λ©΄ Gitcoinμμ μ λ₯Ό μΉμΈν΄μΌ ν©λλ€.
λ€λ₯Έ μκ°μ΄ μμ΄μ λ€μ μ΄μμ΅λλ€.
errors.Wrap
, errors.Wrapf
νκ³ λν λ‘κ·Έ λ©μμ§λ₯Ό κ°μ νκΈ° μν΄ μ€ν°ν° λ¨μ΄λ₯Ό μ κ±°ν΄μΌ ν©λλ€. - can't, error, failed
μ κ°μ λ¨μ΄λ μ΅μ’
λ‘κ·Έ λ©μμ§μμ λ°λ³΅λλ―λ‘ μ κ±°ν΄μΌ ν©λλ€.
λ€μμ νμ λ³κ²½ μ¬νμ λͺ κ°μ§ μμ λλ€.
errors.Errorf("file %s stat error: %v", historyPath, err)
changed to
errors.Wrapf(err,"stats for file: %v", historyPath)
alternative - but I am not a big fan of this one as error prone.
errors.Errors("stats for file: %v, err:%w", historyPath,err)
μ€λ₯ λ¨μ΄λ₯Ό μ κ±°νλ κ²μ μ£Όμνμμμ€. μ΄κ²μ΄ λͺ ννκ³ μ΅μ’ μΈμ λ©μμ§μ λ λ² ν¬ν¨λλ―λ‘ νμνμ§ μμ΅λλ€.
errors.Wrap
μ¬μ©νλ©΄ νΈμΆμμμ μ€λ₯ μΌμΉλ₯Ό μνν μ μμΌλ©° μΌλ°μ μΌλ‘ λ ꡬ쑰νλ©λλ€.
μ°Έμ‘°: https://blog.golang.org/go1.13-errors , %w μ¬μ©μ λν΄ μΈκΈνμ§λ§ μ€λ₯κ° λ°μνκΈ° μ¬μ°λ―λ‘ ν¬μ΄ μλλλ€. - %vλ μ¬μ©νκΈ° μ½κ³ PRμμλ λ°λ₯΄κΈ° μ΄λ ΅κΈ° λλ¬Έμ λ© λ°©μμ μ¬μ©νλ κ²μ μ νΈν©λλ€.
νΈμΆμμμλ wrap λ©μλλ₯Ό μ¬μ©νμ§ μκ³ λ λ μ΄λ €μ΄ if err == ErrNotFound
(μ νλ³ μ€λ₯ μΌμΉ)μ κ°μ μμ
μ μνν μ μμ΅λλ€.
errors.Errorf("failed to read psr file @ %s: %v", historyPath, err)
changed to
errors.Wrap(err,"read psr file:%v", historyPath)
failed
λΌλ λ¨μ΄μ μ κ±°λ νμνμ§ μμμ λ€μ ν λ² μ μνμμμ€. λν μ¬κΈ°μμλ Wrapf
μ¬μ©νμ§ μκ³ Wrap
λ¬Έμ μν: 1. μ§ν μ€ 2. μμλ¨ 3. μ μΆλ¨ 4. μλ£λ¨
__μμ μ΄ μμλμμ΅λλ€__.
μ΄ μ¬μ©μλ€μ κ°κ° μ§κΈλΆν° 266λ
κΉμ§ μμ
μ μλ£ν μ μλ€κ³ μ£Όμ₯νμ΅λλ€.
μλμμ μ€ν κ³νμ κ²ν νμμμ€.
1) developerfred κ° μμ μ μμνλλ‘ μΉμΈλμμ΅λλ€.
λλ μ΄ λ¬Έμ μ λν΄ μμ
νκ³ μΆμ΅λλ€. λ΄ μμ
κ³νμ λͺ¨λ κ΅μ²΄νμ λ§λλ κ²μ
λλ€.
2) janus κ° μμ
μμμ μ μ²νμ΅λλ€_(Fundersλ§: μΉμΈ μμ
μ | κ±°λΆ μμ
μ )_.
λλ μ΄μ μ Go νλ‘μ νΈμμ μΌν μ μ΄ μμΌλ©° λ¨μ΄λ₯Ό μ°Ύκ³ μΌμΉμν€λ νλ₯ν Linux κΈ°μ λ κ°μ§κ³ μμ΅λλ€. μ΄ μμ
μ μλ£νλ λ° λͺ μκ° λ°μ κ±Έλ¦¬μ§ μμ΅λλ€.
3) zyfrank κ° μμ
μμ_(Funders only: μΉμΈ μμ
μ | κ±°λΆ μμ
μ )_μ μ μ²νμ΅λλ€.
λλ goμ μ΅μνλ€, λλ μ΄ μΌμ νκ³ μΆλ€
4) λ―Ώμ μ΄ μΌμ μμνκΈ° μν΄ μ μ©λμμ΅λλ€_(νμμλ§: μΉμΈ μμ
μ | κ±°λΆ μμ
μ )_.
μλ λλ μλμΌλ‘ λͺ¨λ κ΅μ²΄ν μ μμ΅λλ€.
Gitcoin λ¬Έμ μΈλΆμ 보 νμ΄μ§μμ μμΈν μμ보μΈμ.
λ¬Έμ μν: 1. μ§ν μ€ 2. μμλ¨ 3. μ μΆλ¨ 4. μλ£λ¨
__10.0779 TRB(283.87 USD @ $28.16/TRB)μ λν μμ μ΄ __μ μν΄ μ μΆλμμ΅λλ€.