Pygithub: manage.shλ₯Ό μ‚¬μš©ν•˜μ—¬ μƒˆ 버전을 κ²Œμ‹œν•  수 μ—†μŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2020λ…„ 03μ›” 15일  Β·  12μ½”λ©˜νŠΈ  Β·  좜처: PyGithub/PyGithub

λ§ˆμŠ€ν„°μ— λŒ€ν•΄ λΆ„κΈ° λ³΄ν˜Έκ°€ ν™œμ„±ν™”λ˜μ–΄ 있기 λ•Œλ¬Έμ— μƒˆ 릴리슀λ₯Ό μ‹œλ„ν•  λ•Œ λ‹€μŒκ³Ό 같은 상황이 λ°œμƒν•©λ‹ˆλ‹€.

[master afb1259a] Publish version 1.47
 2 files changed, 30 insertions(+), 1 deletion(-)
Counting objects: 6, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 1.35 KiB | 460.00 KiB/s, done.
Total 6 (delta 4), reused 0 (delta 0)
remote: Resolving deltas: 100% (4/4), completed with 4 local objects.
remote: error: GH006: Protected branch update failed for refs/heads/master.
remote: error: Required status check "continuous-integration/travis-ci" is expected. At least 1 approving review is required by reviewers with write access.
To github.com:PyGithub/PyGithub.git
 * [new tag]           v1.47 -> v1.47
 ! [remote rejected]   master -> master (protected branch hook declined)
error: failed to push some refs to '[email protected]:PyGithub/PyGithub.git'

@sfdye μš°λ¦¬κ°€ 무엇을 ν•΄μ•Ό ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆκΉŒ? 1.47이 PyPi에 있고, νƒœκ·Έκ°€ Github에 μžˆλŠ” κ²ƒμ²˜λŸΌ λ³΄μž…λ‹ˆλ‹€. 릴리슀 λ…ΈνŠΈμ™€ ν•¨κ»˜ 컀밋이 λˆ„λ½λ˜μ—ˆμ§€λ§Œ, μ΄λŠ” νƒœκ·Έλ„ 이동해야 함을 μ˜λ―Έν•©λ‹ˆλ‹€.

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

그것을 쑰사할 것이닀


보낸 μ‚¬λžŒ: Steve Kowalik [email protected]
보낸 λ‚ μ§œ: 2020λ…„ 3μ›” 15일 μΌμš”μΌ μ˜€μ „ 10:07:47
λ°›λŠ” μ‚¬λžŒ: PyGithub/PyGithub [email protected]
μ°Έμ‘°: λ₯˜μ–‘ μ™„ [email protected] ; λ©˜μ…˜ @noreply.github.com
제λͺ©: [PyGithub/PyGithub] manage.shλ₯Ό μ‚¬μš©ν•˜μ—¬ μƒˆ 버전을 κ²Œμ‹œν•  수 μ—†μŒ(#1436)

λ§ˆμŠ€ν„°μ— λŒ€ν•΄ λΆ„κΈ° λ³΄ν˜Έκ°€ ν™œμ„±ν™”λ˜μ–΄ 있기 λ•Œλ¬Έμ— μƒˆ 릴리슀λ₯Ό μ‹œλ„ν•  λ•Œ λ‹€μŒκ³Ό 같은 상황이 λ°œμƒν•©λ‹ˆλ‹€.

[λ§ˆμŠ€ν„° afb1259 https://github.com/PyGithub/PyGithub/commit/afb1259a4e52d7bbee8415a523d78c3a428968a8 ] 버전 1.47 κ²Œμ‹œ
파일 2개 λ³€κ²½, μ‚½μž… 30개(+), μ‚­μ œ 1개(-)
개체 계산: 6, μ™„λ£Œ.
μ΅œλŒ€ 4개의 μŠ€λ ˆλ“œλ₯Ό μ‚¬μš©ν•˜λŠ” 델타 μ••μΆ•.
개체 μ••μΆ•: 100%(6/6), μ™„λ£Œ.
μ“°κΈ° 개체: 100%(6/6), 1.35KiB | 460.00KiB/s, μ™„λ£Œ.
총 6(델타 4), μž¬μ‚¬μš© 0(델타 0)
원격: 델타 ν•΄κ²°: 100%(4/4), 4개의 둜컬 개체둜 μ™„λ£Œλ¨.
원격: 였λ₯˜: GH006: refs/heads/master에 λŒ€ν•œ 보호 λΆ„κΈ° μ—…λ°μ΄νŠΈκ°€ μ‹€νŒ¨ν–ˆμŠ΅λ‹ˆλ‹€.
원격: 였λ₯˜: ν•„μˆ˜ μƒνƒœ 확인 "continuous-integration/travis-ci"κ°€ μ˜ˆμƒλ©λ‹ˆλ‹€. μ“°κΈ° κΆŒν•œμ΄ μžˆλŠ” κ²€ν† μžλŠ” μ΅œμ†Œ 1회의 승인 κ²€ν† κ°€ ν•„μš”ν•©λ‹ˆλ‹€.
κΉƒν—ˆλΈŒμ—. com:PyGithub/PyGithub.git

  • [μƒˆ νƒœκ·Έ] v1.47 -> v1.47
    ! [원격 거뢀됨] λ§ˆμŠ€ν„° -> λ§ˆμŠ€ν„°(보호된 λΆ„κΈ° 후크 거뢀됨)
    였λ₯˜: 일뢀 μ°Έμ‘°λ₯Ό ' [email protected] [email protected] :PyGithub/PyGithub.git'으둜 ν‘Έμ‹œν•˜μ§€ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€.

@sfdye https://github.com/sfdye μš°λ¦¬κ°€ 무엇을 ν•΄μ•Ό ν•œλ‹€κ³  μƒκ°ν•˜μ‹­λ‹ˆκΉŒ? 1.47이 PyPi에 있고, νƒœκ·Έκ°€ Github에 μžˆλŠ” κ²ƒμ²˜λŸΌ λ³΄μž…λ‹ˆλ‹€. 릴리슀 λ…ΈνŠΈμ™€ ν•¨κ»˜ 컀밋이 λˆ„λ½λ˜μ—ˆμ§€λ§Œ, μ΄λŠ” νƒœκ·Έλ„ 이동해야 함을 μ˜λ―Έν•©λ‹ˆλ‹€.

β€”
당신이 μ–ΈκΈ‰λ˜μ—ˆκΈ° λ•Œλ¬Έμ— 이것을 λ°›λŠ” κ²ƒμž…λ‹ˆλ‹€.
이 이메일에 직접 λ‹΅μž₯ν•˜κ±°λ‚˜ GitHub https://github.com/PyGithub/PyGithub/issues/1436 μ—μ„œ ν™•μΈν•˜κ±°λ‚˜ https://github.com/notifications/unsubscribe-auth/AAHYERREFNXBAFOJBA4HC4DRHQZ7HANCNFSM4LKGWVZQ ꡬ독을 μ·¨μ†Œ

원격: 였λ₯˜: ν•„μˆ˜ μƒνƒœ 확인 "continuous-integration/travis-ci"κ°€ μ˜ˆμƒλ©λ‹ˆλ‹€. μ“°κΈ° κΆŒν•œμ΄ μžˆλŠ” κ²€ν† μžλŠ” μ΅œμ†Œ 1회의 승인 κ²€ν† κ°€ ν•„μš”ν•©λ‹ˆλ‹€.

ν•„μˆ˜ νŠΈλž˜λΉ„μŠ€ 검사λ₯Ό λΉ„ν™œμ„±ν™”ν–ˆμŠ΅λ‹ˆλ‹€. 패치 버전 1.47.1을 λ§Œλ“€κ³  λ‹€μ‹œ κ²Œμ‹œν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

image

이전 νƒœκ·Έμ™€ μƒˆ νƒœκ·Έ 사이에 λ³€κ²½ 사항이 μ—†μœΌλ©΄ manage.shκ°€ μ€‘λ‹¨λ©λ‹ˆλ‹€. :-(

πŸ€¦β€β™‚ μˆ˜μŠ΅ν•˜μž
무슨 였λ₯˜μ•Ό?

2개의 μ–½νžŒ 것이 μžˆμŠ΅λ‹ˆλ‹€. CIλŠ” 톡과해야 ν•˜κ³  1개의 승인 κ²€ν† κ°€ ν•„μš”ν•©λ‹ˆλ‹€. λ‘˜ λ‹€ μ—†μœΌλ©΄ λΉ„ νƒœκ·Έλ₯Ό ν‘Έμ‹œν•  수 μ—†μŠ΅λ‹ˆλ‹€.

set -xλ₯Ό manage.sh에 뿌리기:

++ grep -v Merge
++ git log v1.47.. --oneline '--pretty=format:* %s (%h)'
+ gitlog=
zsh: exit 1     REMOTE=pygithub ./manage.sh publish

μ•„λ§ˆλ„ μš°λ¦¬λŠ” μƒˆλ‘œμš΄ 릴리슀λ₯Ό κ²Œμ‹œν•˜λŠ” 데 PR ν”„λ‘œμ„ΈμŠ€λ₯Ό 거쳐야 ν•  κ²ƒμž…λ‹ˆλ‹€ πŸ€”

OpenStack이 무엇을 ν–ˆλŠ”μ§€, μ„œλͺ…λœ νƒœκ·Έλ₯Ό μƒμ„±ν•˜κ³  ν‘Έμ‹œν•˜κ³  병합 기계가 tarball, 릴리슀 정보 및 pypi 릴리슀λ₯Ό μƒμ„±ν•œ 곳이 λˆ„λ½λ˜μ—ˆμŠ΅λ‹ˆλ‹€. :-)

PR ν”„λ‘œμ„ΈμŠ€μ˜ μœ μΌν•œ 점은 HEAD μ»€λ°‹μ˜ shaλ₯Ό λ³€κ²½ν•˜κΈ° λ•Œλ¬Έμ— μŠ€μΏΌμ‹œ 및 병합할 수 μ—†λ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€.

pull μš”μ²­μ€ --no-ff μ˜΅μ…˜μ„ μ‚¬μš©ν•˜μ—¬ λ³‘ν•©λ©λ‹ˆλ‹€. 단, fast-forward μ˜΅μ…˜μ„ μ‚¬μš©ν•˜μ—¬ λ³‘ν•©λ˜λŠ” squash λ˜λŠ” rebased 컀밋이 μžˆλŠ” pull μš”μ²­μ€ μ œμ™Έλ©λ‹ˆλ‹€.

μΉœμ• ν•˜λŠ” GitHub의, μ™œ κ·Έλ ‡κ²Œ ν•˜λ“œμ™€ :-( FF 병합 μž‘μ—…μ— μš°λ¦¬κ°€ μ›ν•˜λŠ” 것을 μ •ν™•νžˆ! μ•„λ§ˆλŠ” ν•˜λ‚˜μ˜ 컀밋 HEADκ°€ μž‘λ™ 것이닀 μ•„λž˜μ—μ„œ λ³€κ²½ν•˜μ§€ μ•Šκ³  컀밋,ν•˜μ§€λ§Œ ν™•μ‹€νžˆ λ‚œ 경우 μ•„λ‹ˆμ—μš”μœΌλ‘œ μ—…λ°μ΄νŠΈ 잘λͺ»λœ.

μ’‹μŠ΅λ‹ˆλ‹€. λͺ¨λ“  λ³€κ²½ 사항을 κ°μ‚¬ν•˜λŠ” 것과 릴리슀λ₯Ό μœ„ν•΄ νƒœκ·Έλ₯Ό ν‘Έμ‹œν•  수 μžˆλŠ” 것 μ‚¬μ΄μ˜ κ· ν˜•μ„ μœ μ§€ν•˜λŠ” 방법을 찾을 수 μžˆμ„ λ•ŒκΉŒμ§€ master 에 λŒ€ν•œ λΆ„κΈ° 보호λ₯Ό μΌμ‹œμ μœΌλ‘œ λΉ„ν™œμ„±ν™”ν–ˆμŠ΅λ‹ˆλ‹€.

Publish 1.47 컀밋을 ν‘Έμ‹œν–ˆμŠ΅λ‹ˆλ‹€. 제 생각에 λΆ„κΈ° 보호λ₯Ό λ‹€μ‹œ ν™œμ„±ν™”ν•  λ•Œ λŒ“κΈ€μ„ λ‚¨κ²¨μ£Όμ„Έμš”.

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