Office365-rest-python-client: 버전 2.1.1을 PyPI둜 μΆœμ‹œν•˜μ‹œκ² μŠ΅λ‹ˆκΉŒ?

에 λ§Œλ“  2018λ…„ 06μ›” 04일  Β·  13μ½”λ©˜νŠΈ  Β·  좜처: vgrem/Office365-REST-Python-Client

μ˜€λŠ˜μ€ 이 라이브러리λ₯Ό μ‚¬μš©ν•΄ λ³΄μ•˜μŠ΅λ‹ˆλ‹€. Microsoft의 ν˜„μž¬ Office365와 ν•¨κ»˜ μž‘λ™ν•˜λ„λ‘ v2.0.0을 얻을 수 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ GitHub 버전을 ν™•μΈν•˜κ³  μˆ˜λ™μœΌλ‘œ μ„€μΉ˜ν•˜λ €κ³  μ‹œλ„ν–ˆμ§€λ§Œ μž‘λ™ν–ˆμŠ΅λ‹ˆλ‹€. v2.1.1을 PyPI둜 λ¦΄λ¦¬μŠ€ν•˜μ—¬ PIP와 ν•¨κ»˜ μ„€μΉ˜ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

enhancement

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

ν›Œλ₯­ν•œ λΌμ΄λΈŒλŸ¬λ¦¬μ— λŒ€ν•œ 100% μ°¬μ‚¬λŠ” @vgrem으둜 μ΄λ™ν•©λ‹ˆλ‹€. λ‚˜, 방금 PyPI νŒ¨ν‚€μ§€κ°€ ν•„μš”ν–ˆμŠ΅λ‹ˆλ‹€. μ–΄μ¨Œλ“ : 진행 상황을 μ—…λ°μ΄νŠΈν•˜κ² μŠ΅λ‹ˆλ‹€. 이것은 μ „ν˜€ 어렡지 μ•Šμ€ κ²ƒμ²˜λŸΌ λ³΄μ΄μ§€λ§Œ λͺ‡ 가지 단계가 ν•„μš”ν•©λ‹ˆλ‹€.

κ³„νš μ œμ•ˆμ„œ. μ „λ°˜μ μΈ:

  • λͺ¨λ“  릴리슀 μž‘μ—…μ— TravisCI μ‚¬μš©
  • git-tagsλ₯Ό 기반으둜 TravisCI 트리거
  • λ¦΄λ¦¬μŠ€μ—λŠ” a) setup.py 의 λ²”ν”„ 버전 , b) git-tag 생성(일뢀 λͺ…λͺ… κ·œμΉ™ 포함)이 ν•„μš”ν•©λ‹ˆλ‹€.

단계:

  1. ν•΄λ‹Ή κ³„νšμ˜ POCλ₯Ό μž‘λ™μ‹œν‚€μ‹­μ‹œμ˜€.
  2. 이 λ¦¬ν¬μ§€ν† λ¦¬μ˜ ν¬ν¬μ—μ„œ 이 κΈ°λŠ₯을 ν™œμ„±ν™”ν•˜μ—¬ λ‹€μ‹œ ν™•μΈν•©λ‹ˆλ‹€(ν˜„μž¬ PyPI νŒ¨ν‚€μ§€μ— λŒ€ν•œ 자격 증λͺ…이 있음).
  3. λͺ¨λ“  것이 μ œλŒ€λ‘œ μž‘λ™ν•˜λ©΄ PyPI νŒ¨ν‚€μ§€ μ†Œμœ κΆŒμ„ @vgrem 으둜 μ΄μ „ν•˜κ³  이 μ €μž₯μ†Œμ— λŒ€ν•œ PR을 μž‘μ„±ν•˜κ² μŠ΅λ‹ˆλ‹€.

λͺ¨λ“  13 λŒ“κΈ€

뭐라고. 이것은 μ•„λ§ˆλ„ λ‚˜μ— λŒ€ν•œ κ²ƒμž…λ‹ˆλ‹€. μ˜¬λ €μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€.

전체 곡개: Travisμ—μ„œ PyPI둜 μžλ™ λ¦΄λ¦¬μŠ€ν•  μ μ ˆν•œ νŒŒμ΄ν”„λΌμΈμ„ μ€€λΉ„ν•  것이라고 μ–ΈκΈ‰ν–ˆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” λͺ‡ 달 전에 λ§ν–ˆμŠ΅λ‹ˆλ‹€. 이 티켓이 λ§ˆμΉ¨λ‚΄ 그것을 ν•  μ‹œκ°„μ„ μ°ΎλŠ” 데 동기λ₯Ό λΆ€μ—¬ν•˜κΈ°λ₯Ό λ°”λžλ‹ˆλ‹€ 😞

μ•ˆλ…•ν•˜μ„Έμš” @kgadek λ¬Έμ œκ°€ μ•„λ‹™λ‹ˆλ‹€. μ–΄λ–»κ²Œ μž‘λ™ν•˜λŠ”μ§€ μ••λ‹ˆλ‹€. 주의λ₯Ό κΈ°μšΈμ—¬μ•Ό ν•œλ‹€κ³  μƒκ°ν–ˆμŠ΅λ‹ˆλ‹€ :-) 쒋은 λΌμ΄λΈŒλŸ¬λ¦¬μ— κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€!

ν›Œλ₯­ν•œ λΌμ΄λΈŒλŸ¬λ¦¬μ— λŒ€ν•œ 100% μ°¬μ‚¬λŠ” @vgrem으둜 μ΄λ™ν•©λ‹ˆλ‹€. λ‚˜, 방금 PyPI νŒ¨ν‚€μ§€κ°€ ν•„μš”ν–ˆμŠ΅λ‹ˆλ‹€. μ–΄μ¨Œλ“ : 진행 상황을 μ—…λ°μ΄νŠΈν•˜κ² μŠ΅λ‹ˆλ‹€. 이것은 μ „ν˜€ 어렡지 μ•Šμ€ κ²ƒμ²˜λŸΌ λ³΄μ΄μ§€λ§Œ λͺ‡ 가지 단계가 ν•„μš”ν•©λ‹ˆλ‹€.

κ³„νš μ œμ•ˆμ„œ. μ „λ°˜μ μΈ:

  • λͺ¨λ“  릴리슀 μž‘μ—…μ— TravisCI μ‚¬μš©
  • git-tagsλ₯Ό 기반으둜 TravisCI 트리거
  • λ¦΄λ¦¬μŠ€μ—λŠ” a) setup.py 의 λ²”ν”„ 버전 , b) git-tag 생성(일뢀 λͺ…λͺ… κ·œμΉ™ 포함)이 ν•„μš”ν•©λ‹ˆλ‹€.

단계:

  1. ν•΄λ‹Ή κ³„νšμ˜ POCλ₯Ό μž‘λ™μ‹œν‚€μ‹­μ‹œμ˜€.
  2. 이 λ¦¬ν¬μ§€ν† λ¦¬μ˜ ν¬ν¬μ—μ„œ 이 κΈ°λŠ₯을 ν™œμ„±ν™”ν•˜μ—¬ λ‹€μ‹œ ν™•μΈν•©λ‹ˆλ‹€(ν˜„μž¬ PyPI νŒ¨ν‚€μ§€μ— λŒ€ν•œ 자격 증λͺ…이 있음).
  3. λͺ¨λ“  것이 μ œλŒ€λ‘œ μž‘λ™ν•˜λ©΄ PyPI νŒ¨ν‚€μ§€ μ†Œμœ κΆŒμ„ @vgrem 으둜 μ΄μ „ν•˜κ³  이 μ €μž₯μ†Œμ— λŒ€ν•œ PR을 μž‘μ„±ν•˜κ² μŠ΅λ‹ˆλ‹€.

μˆ˜λ™μœΌλ‘œ 버전 2.1.1을 PyPI둜 μΆœμ‹œν–ˆμŠ΅λ‹ˆλ‹€. μž‘λ™ν•˜λŠ”μ§€ ν™•μΈν•˜μ‹­μ‹œμ˜€: https://pypi.org/project/Office365-REST-Python-Client/2.1.1/

μƒˆλ‘œμš΄ 이슈 #92 및 κ΄€λ ¨ PR #93은 본질적으둜 μœ„μ—μ„œ μ„€λͺ…ν•œ 1 & 2λ‹¨κ³„μž…λ‹ˆλ‹€.

μ‹œκ°„μ΄ 많이 μ†Œμš”λ˜μ–΄ μ£„μ†‘ν•©λ‹ˆλ‹€.

@kgadek 리포지토리 κ΄€λ¦¬μžκ°€ μˆ˜λ™μœΌλ‘œ νŒ¨ν‚€μ§€λ₯Ό μ—…λ‘œλ“œν•  수 μžˆμ–΄μ•Ό ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.
맀우 자주 github의 λ¦΄λ¦¬μŠ€μ™€ pypi μ—…λ‘œλ“œ 사이에 pypi μ†Œμœ μžκ°€ μˆ˜λ™ μ—…λ‘œλ“œλ₯Ό μˆ˜ν–‰ν•  λ•ŒκΉŒμ§€ κΈ°λ‹€λ¦¬λŠ” μ‹œκ°„μ΄ 있으며(travis μ—…λ‘œλ“œλŠ” ν˜„μž¬ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€) μ‚¬λžŒλ“€μ€ κ±°κΈ°μ—μ„œ νŒ¨ν‚€μ§€λ₯Ό 찾으렀고 pypiλ₯Ό 확인해야 ν•©λ‹ˆλ‹€. .
(https://github.com/vgrem/Office365-REST-Python-Client/pull/184)

μš°λ¦¬κ°€ 해결책을 찾을 수 μžˆλ‹€κ³  μƒκ°ν•©λ‹ˆκΉŒ?

μ–˜λ“€ μ•„!

ν•œνŽΈ 2.1.9 버전 이 μΆœμ‹œλ˜μ—ˆμŠ΅λ‹ˆλ‹€.

곧 PyPI에 κ²Œμ‹œλ˜κΈ°λ₯Ό λ°”λžλ‹ˆλ‹€.
λ™λ£Œ 기고자 @kgadek 및 @domdinicola 와 ν•¨κ»˜

μ—„μ²­λ‚œ!
pypi νŒ¨ν‚€μ§€ 버전 2.1.9λŠ” https://pypi.org/project/office365-rest-client/ μ—μ„œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
@kgadek 은 본인과 @vgrem μ—κ²Œ 곡식 pypi νŒ¨ν‚€μ§€μ— λŒ€ν•œ μ•‘μ„ΈμŠ€ κΆŒν•œμ„ λΆ€μ—¬ν•΄ μ£Όμ‹œλ©΄ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€.

μ–˜λ“€ μ•„,

2.1.10 버전 이 μΆœμ‹œλ˜μ—ˆμŠ΅λ‹ˆλ‹€.

pypi 버전은 https://pypi.org/project/office365-rest-client/ μ—μ„œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
@kgadek plsλŠ” μš°λ¦¬μ—κ²Œ 곡식 pypi 버전에 λŒ€ν•œ μ•‘μ„ΈμŠ€ κΆŒν•œμ„ λΆ€μ—¬ν•©λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš” μ—¬λŸ¬λΆ„, [맀우] κΈ΄ 곡백기에 λŒ€ν•΄ μ£„μ†‘ν•©λ‹ˆλ‹€. 빨리 λ”°λΌμž‘μœΌλ €κ³  ν•©λ‹ˆλ‹€.

dom.dinicola & vgrem λ₯Ό PyPI에 곡동 μ†Œμœ μžλ‘œ μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€. λ‹€μŒ 단계 쀑 ν•˜λ‚˜λŠ” 리포지토리λ₯Ό μ—¬λŸ¬λΆ„ 쀑 ν•œ λͺ…μ—κ²Œ μ™„λ£Œν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. κΆŒν•œμ΄ ν—ˆμš©λ˜λŠ”μ§€ ν™•μ‹€ν•˜μ§€ μ•Šμ€ 경우 기꺼이 λ„μ™€λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€.

λ‚΄ 포크에 νƒœκ·Έλ₯Ό ν‘Έμ‹œν–ˆμŠ΅λ‹ˆλ‹€. my-travisλŠ” 2.1.8 을 ν–‰λ³΅ν•˜κ²Œ λΉŒλ“œ 및 μΆœμ‹œν–ˆμ§€λ§Œ 2.2.0 및 master μ—μ„œλŠ” μ‹€νŒ¨ν–ˆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” 이것이 @vgrem 의-travis 계정에 λŒ€ν•œ ꡬ성과 mine-travis에 μ—†λŠ” κ΅¬μ„±μœΌλ‘œ 인해 λ°œμƒν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

λ”°λΌμ„œ λ¨Όμ € 릴리슀λ₯Ό μˆ˜ν–‰ν•˜λ„λ‘ @vgrem 's-travis λ₯Ό κ΅¬μ„±ν•˜λŠ” 것이 κ°€μž₯ 쒋을 것이라고 μƒκ°ν•©λ‹ˆλ‹€. 그런 λ‹€μŒ λͺ¨λ“  것이 μ’‹μ•„μ•Ό ν•©λ‹ˆλ‹€.

@kgadek λ°˜κ°‘ μŠ΅λ‹ˆλ‹€! :)
PyPI μ•‘μ„ΈμŠ€λ₯Ό ν™•μΈν•©λ‹ˆλ‹€. κ°μ‚¬ν•©λ‹ˆλ‹€!

토큰 μ•”ν˜ΈλŠ” λͺ…λ Ή()λ³„λ‘œ μƒμ„±λ˜μ—ˆμ§€λ§Œ PyPI μ—…λ°μ΄νŠΈλ₯Ό νŠΈλ¦¬κ±°ν•˜λŠ” 방법은 아직 ν™•μ‹€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
바딀

pypi νŒ¨ν‚€μ§€κ°€ μ—…λ‘œλ“œλ˜μ—ˆμŠ΅λ‹ˆλ‹€! μžλ™ μ—…λ‘œλ“œκ°€ μž‘λ™ν•˜λŠ”μ§€ ν™•μΈν•˜κΈ° μœ„ν•΄ λ‹€μŒ 릴리슀λ₯Ό κΈ°λ‹€λ € λ΄…μ‹œλ‹€!

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰