변경 로그(1.x)¶
주석
이전 Fabric 1.x의 변경 로그입니다.현재(2.0+) 변경 로그는 다음을 참조하십시오. the main changelog 바로 그거야.
Next feature release
[Support] #1539: 다음 항목에 대한 문서 추가
env.output_prefix
바로 그거야.감사합니다.@jphalip
바로 그거야.
Next bugfix release
[Bug] #1514: Python2.5와의 호환성 원인 사용
format()
문자열의 메소드(1.11+에만 해당).보고자@pedrudehuere
바로 그거야.[Bug] #1526: 에서 백그라운드 명령에 대해 PTY 및 쉘 사용 금지
contrib.sed
를 선택하여 일부 플랫폼/환경에서 사소한 문제가 발생하지 않도록 합니다.덕분에@doflink
보고서를 만들고 피어스 로페즈가 마지막 패치를 한다.[Support] #1539: 다음 항목에 대한 문서 추가
env.output_prefix
바로 그거야.감사합니다.@jphalip
바로 그거야.
1.13.1 2016-12-09
[Bug] #1462: PyCrypto와 관련된 가져오기 및 메소드 호출을 선택 사항으로 설정하여 방지
ImportError
Paramiko 2.x 아래의 질문.Alex Gaynor의 Catch & Patch 감사합니다!
1.13.0 2016-12-09
[Feature] #1495: 업데이트된 내부 구조
fabric.contrib.files
따라서 그것의 구성원은 윈도우에서 실행 중인 SSH 서버를 사용한다.햄디 살룰의 패치에 감사드립니다.[Support] #1379: (이 #1464 ) 사용되지 않는 대량의 수입품과 이와 유사한 엉터리를 정리(많은 것은 통과
flake8 --select E4
)을 참조하십시오.Mathias Ertl이 제공한 원본 패치에 감사드립니다.[Support] #1483: (also re: #1386, #1374, #1300) Add an FAQ about quote problems in remote
csh
causing issues with Fabric’s shell-wrapping and quote-escaping. Thanks to Michael Radziej for the update.[Support] #1461: 설정을 업데이트하려면 Paramiko 2.x를 지원해야 하며, 현재는 일정 기간 동안 안정적으로 작동되고 있습니다.Paramiko 1.x는 여전히 예전처럼 일한다; Paramiko 2의 유일한 변화는 백엔드가 PyCrypto에서 Cryptoography로 옮겨가는 것이다.
경고
기존 환경을 업그레이드하는 경우 설치 종속성이 변경되었습니다. 자세한 내용은 Paramiko 설치 설명서(http://www.paramiko.org/installing.html)를 참조하십시오.
1.12.1 2016-12-05
[Bug] #1458: 탐지
known_hosts
- 관련 예paramiko.SSHException
인증 오류로 처리되지 않도록 합니다(기본 동작임).이로 인해 잘못된 암호 힌트 또는 잘못된 프롬프트 관련 예외가 있는 문제가 해결되었습니다.reject_unknown_hosts
실종되거나 나쁜 상황에 처하다.known_hosts
출품작.Luke Doktor의 Catch & Patch에 감사드립니다.[Bug] #1470: 사용 시
fabric.operations.get
GLOB 표현식의 경우 일치하는 GLOB가 없으면 GLOB 표현식으로 이름이 지정된 빈 파일이 발생합니다. 또한 오류가 발생합니다.이 문제가 수정되었으므로 빈 파일이 더 이상 생성되지 않습니다.Georgy Kibardin이 제공한 캡처 및 초기 패치에 감사드립니다.[Support] #1379: (이 #1464 ) 사용되지 않는 대량의 수입품과 이와 유사한 엉터리를 정리(많은 것은 통과
flake8 --select E4
)을 참조하십시오.Mathias Ertl이 제공한 원본 패치에 감사드립니다.[Support] #1483: (also re: #1386, #1374, #1300) Add an FAQ about quote problems in remote
csh
causing issues with Fabric’s shell-wrapping and quote-escaping. Thanks to Michael Radziej for the update.
1.11.3 2016-12-05
[Bug] #1458: 탐지
known_hosts
- 관련 예paramiko.SSHException
인증 오류로 처리되지 않도록 합니다(기본 동작임).이로 인해 잘못된 암호 힌트 또는 잘못된 프롬프트 관련 예외가 있는 문제가 해결되었습니다.reject_unknown_hosts
실종되거나 나쁜 상황에 처하다.known_hosts
출품작.Luke Doktor의 Catch & Patch에 감사드립니다.[Bug] #1470: 사용 시
fabric.operations.get
GLOB 표현식의 경우 일치하는 GLOB가 없으면 GLOB 표현식으로 이름이 지정된 빈 파일이 발생합니다. 또한 오류가 발생합니다.이 문제가 수정되었으므로 빈 파일이 더 이상 생성되지 않습니다.Georgy Kibardin이 제공한 캡처 및 초기 패치에 감사드립니다.[Support] #1379: (이 #1464 ) 사용되지 않는 대량의 수입품과 이와 유사한 엉터리를 정리(많은 것은 통과
flake8 --select E4
)을 참조하십시오.Mathias Ertl이 제공한 원본 패치에 감사드립니다.[Support] #1483: (also re: #1386, #1374, #1300) Add an FAQ about quote problems in remote
csh
causing issues with Fabric’s shell-wrapping and quote-escaping. Thanks to Michael Radziej for the update.
1.10.5 2016-12-05
[Bug] #1458: 탐지
known_hosts
- 관련 예paramiko.SSHException
인증 오류로 처리되지 않도록 합니다(기본 동작임).이로 인해 잘못된 암호 힌트 또는 잘못된 프롬프트 관련 예외가 있는 문제가 해결되었습니다.reject_unknown_hosts
실종되거나 나쁜 상황에 처하다.known_hosts
출품작.Luke Doktor의 Catch & Patch에 감사드립니다.[Bug] #1470: 사용 시
fabric.operations.get
GLOB 표현식의 경우 일치하는 GLOB가 없으면 GLOB 표현식으로 이름이 지정된 빈 파일이 발생합니다. 또한 오류가 발생합니다.이 문제가 수정되었으므로 빈 파일이 더 이상 생성되지 않습니다.Georgy Kibardin이 제공한 캡처 및 초기 패치에 감사드립니다.[Support] #1379: (이 #1464 ) 사용되지 않는 대량의 수입품과 이와 유사한 엉터리를 정리(많은 것은 통과
flake8 --select E4
)을 참조하십시오.Mathias Ertl이 제공한 원본 패치에 감사드립니다.[Support] #1483: (also re: #1386, #1374, #1300) Add an FAQ about quote problems in remote
csh
causing issues with Fabric’s shell-wrapping and quote-escaping. Thanks to Michael Radziej for the update.
1.12.0 2016-07-25
[Feature] #1491: 실행
sudo
- 특정 암호 캐시입니다.이를 통해 제출을 서두르는 문제를 해결할 수 있습니다.env.password
로그인 시 인증 문제(예: 이중 요소 인증 중)가 발생할 수 있습니다.
1.11.2 2016-07-25
[Bug] #1447: 복구의 상대 가져오기
fabric.network
정확하게/한결같이 절대적으로 대신하다.덕분에@bildzeitung
리시브와 패치.
1.10.4 2016-07-25
[Bug] #1447: 복구의 상대 가져오기
fabric.network
정확하게/한결같이 절대적으로 대신하다.덕분에@bildzeitung
리시브와 패치.
1.11.1 2016-04-09
[Bug]: 버전 변경
1.11.1
분명히 실수로 허위를 올렸기 때문인 것 같다.1.11.0
지난 시간 동안 PyPI로 변환(PyPI는 안전하며 삭제된 파일 이름을 다시 사용하지 않도록 방지합니다.)우리는 그것에 대해 기억이 없지만, 데이터베이스는 거짓말을 하지 않아!
1.11.0 2016-04-09
[Feature] #1200: 들여오다
exceptions
출력 수준이므로 역추적을 보기 위해 디버깅 출력을 처리할 필요가 없습니다.[Feature] #1388: 김가의 것을 폭로하다.
keep_trailing_newline
매개변수 입력fabric.contrib.files.upload_template
따라서 템플릿이 후행 줄 바꿈을 유지하도록 강제할 수 있습니다.진준이의 패치에 감사 드립니다.[Feature] #1326: 만들다
fabric.contrib.project.rsync_project
깨닫다env.gateway
, 사용ProxyCommand
후드 아래에 있습니다.제작자: 데이비드 러쉬(David Rasch).[Feature] #1271: Fabfile이 사용할 수 있는 사용자
fabric.colors
런타임 시 색상 지정을 비활성화하려면 다음을 지정합니다.FABRIC_DISABLE_COLORS=1
(또는 다른 널이 아닌 다른 값).제작자: 에릭 버그.[Feature] #1261: 패라미코의 Kerberos 기능을 구조 구성 변수 및 명령행 옵션으로 공개합니다.Ramanan Sivaranjan의 Catch & Patch와 Johannes Lethberg와 Michael Bennett의 추가 테스트에 대해 감사드립니다.
[Feature] #932: 추가
temp_dir
Kwarg tofabric.contrib.files.upload_template
내부로 전달됩니다.fabric.operations.put
전화를 걸다.덕분에@nburlett
패치를 위해.[Feature] #1161: 증열
use_sudo
Kwarg tofabric.operations.reboot
바로 그거야.제작자: 브라이스 웨디르(Bryce Verdier).[Feature] #800: 증열
capture_buffer_size
kwarg tofabric.operations.run
/fabric.operations.sudo
따라서 하위 프로세스가 매우 많은 stdout/err를 생성하는 경우 사용자는 메모리 사용을 제한할 수 있습니다.Jordan Starcher의 보고서와 Omri Bahumi가 제공한 패치 세트의 이전 버전에 대해 감사드립니다.[Feature] #1203: (경 #1240 추가
case_sensitive
Kwarg tofabric.contrib.files.contains
(사용 전환용)egrep -i
)을 참조하십시오.보고자@xoul
책 제목/저자 The Pack/by A.[Bug] #1389: SSH 포트 파생을 약간 수정하면 덜 놀랍습니다. 이전에는 기본값이 아닌 모든 것이 저장되었습니다.
env.port
모든 SSH-CONFIG 파생 값을 덮어쓰고 있습니다.API 설명서를 참조하십시오.fabric.network.normalize
현재 동작 방식에 대한 자세한 정보입니다.해리 웨프너의 〈캐치 앤 땜질’에 감사드립니다.[Support] #1229: 누락된 API 문서 하이퍼링크 참조를 추가합니다.토니 나로크 덕분입니다.
[Support] #958: 버전 문자열 생성에서 Git SHA 부분을 삭제합니다. 비지트 기반 소스 코드 체크 아웃을 사용하는 사용자에게는 드물게 &가 있습니다.
[Support] #1213: 암시적에 유용한 예외 메시지 추가
SystemExit
직물의 사용으로 인해 향상되다.sys.exit
내부fabric.api.abort
기능.이렇게 하면 클라이언트 코드 캡처가 가능합니다.SystemExit
잘못에 대한 더 나은 반성이 있다.Ioannis Panousis 덕분이다.[Support] #1239: 원본 문서에서 더 잘 작동하도록 Readme 파일을 업데이트하여 샘플 코드 블록이 PyPI에서 Python으로 강조 표시됩니다(Sphinx로 구동되는 웹 사이트뿐 아니라).마크 아브라모비츠 덕분입니다.
[Support] #1325: 명료하다
fabric.operations.put
Docs Re: Themode
논쟁을 벌이다.덕분에@mjmare
물고기를 잡기 위해.[Support] #1454: 사용 삭제
:option:
변경 일지에 나오는 지침, 그것은 현재 현대 스핑크스에서 파괴되고 있다 & 르네상스 시대의 스핑크스에서도 제대로 작동하지 않는 것 같다.[Support] #1359: 더 쉽게 볼 수 있는 최상위 수준 추가
CHANGELOG.rst
사용자를 Sphinx 디렉토리 트리에 저장된 실제 변경 로그를 가리킵니다.조나단 바나스코의 〈캐치 앤 패치’에 감사드립니다.[Support] #1257: 다음 항목의 사용 문서에 주석 추가
fab
프로그램의 종료 상태에 대해 설명합니다.신용장:@koalaman
바로 그거야.[Support] #943: 미세 조정
env.warn_only
docs to note that it applies to all operations, not justrun
/sudo
바로 그거야.감사합니다.@akitada
바로 그거야.
1.10.3 2016-04-09
[Bug] #1348: (경 #1361 오류 수정
fabric.operations.get
Python 문자열 형식 이스케이프 코드가 포함된 원격 파일 경로로 인해 예외가 발생했습니다.덕분에@natecode
보고서를 위해 브래들리 스빙크와 문제를 해결한다.[Bug] #1365: (경 #1372 ) 클래식 Fabfile(사용하지 않음)
@task
) 작업을 수집할 때 사용자 정의 예외 하위 클래스를 잘못 포함했습니다.이 문제가 지금 해결된 것은 그 덕분이다.@mattvonrocketstein
바로 그거야.[Bug] #1135: (경 #1241 )에서 작업 순서를 수정했습니다.
fabric.operations.run
/fabric.operations.sudo
뒤에가 아니라 명령에 접두어를 추가하기 전에 환경 변수를 적용합니다.보고자@warsamebashir
책 제목/저자 The Pack/by A.[Support] #1454: 사용 삭제
:option:
변경 일지에 나오는 지침, 그것은 현재 현대 스핑크스에서 파괴되고 있다 & 르네상스 시대의 스핑크스에서도 제대로 작동하지 않는 것 같다.[Support] #1257: 다음 항목의 사용 문서에 주석 추가
fab
프로그램의 종료 상태에 대해 설명합니다.신용장:@koalaman
바로 그거야.[Support] #943: 미세 조정
env.warn_only
docs to note that it applies to all operations, not justrun
/sudo
바로 그거야.감사합니다.@akitada
바로 그거야.
1.10.2 2015-06-19
[Bug] #1273: Ssh/config에 플랫폼 간 기본 경로가 없는 문제가 해결되었습니다.덕분에
@SamuelMarks
리시브와 패치.[Bug] #1286: (also #971, #1032) Recursively unwrap decorators instead of only unwrapping a single decorator level, when obtaining task docstrings. Thanks to Avishai Ish-Shalom for the original report & Max Kovgan for the patch.
[Bug] #1289: 《NameError: 범위 내에 값을 할당하기 전에 참조되는 자유 변수》를 수정합니다.덕분에
@SamuelMarks
리시브와 패치.[Bug] #980: (이 #1312 ) 출력 리디렉션
cd
오다/dev/null
그래서 bash를 활성화한 사용자CDPATH
(또는 다른 쉘의 유사한 특성) 오염되지 않은 출력 캡처.Alex North-Keys의 원본 기사와 Steve Ivy의 수정에 대해 감사드립니다.[Bug] #1305: (이 #1313 ) DEMO 코드 조작과 관련된 몇 가지 사소한 문제 해결(&D)
JobQueue
학우들.덕분에@dioh
호르스트 구트만(Horst Gutmann)은 보도를, 캐머런 레인은 패치를 담당했다.[Bug] #1318: 에 설명된 대로 해당 매개변수의 값을 변경합니다. #1213 따라서 중단 오류 메시지는 두 번 인쇄되지 않습니다(한 번은 인쇄, 한 번은 우리가 인쇄).
sys.exit
)를 사용하지만 메모가 있는 예외 오류 메시지는 유지됩니다.펠릭스 알메다의 보도에 감사드립니다.
1.10.1 2014-12-19
[Bug] #1226: 쇄신
fabric.operations.get
이를 통해env.user
권한을 변경하기 전에 임시 파일에 액세스할 수 있습니다.또한 권한을 404에서 0400으로 수정하여 주석과 일치시킵니다.커티스 마통이 보도한다; 대니얼 왓킨스가 보도했다.[Bug] #1180: 스트림 인코딩 유형이 NONE인 경우 유니코드 스트림 출력이 충돌하는 문제가 해결되었습니다.덕분에
@joekiller
리시브와 패치.[Bug] #1228: 쇄신
CommandTimeout
클래스, 그러니까 유용한 것이 하나 있습니다.str
Fabric의 최상위 예외 처리에 의해 캡처되었을 때 공백으로 표시되는 것이 아닙니다.Tomaz Muraus에서 온 Catch & Patch.[Bug] #1019: (also #1022, #1186) Fix 《is a tty》 tests in environments where streams (eg
sys.stdout
) have been replaced with objects lacking a.isatty()
method. Thanks to Miki Tebeka for the original report, Lele Long for a subsequent patch, and Julien Phalip for the final/merged patch.[Bug] #1201: 순진하게 모든 것을
fabric.operations.get
대상 - 글로벌 실제 카탈로그만 해당합니다.이렇게 하면 요청된 파일이 읽기 권한 비트가 누락된 디렉토리에 있는 에지 상황에서 잘못된 권한 오류가 발생하지 않습니다.Sassa NF의 원본 기사에 감사드립니다.[Support] #1229: 누락된 API 문서 하이퍼링크 참조를 추가합니다.토니 나로크 덕분입니다.
[Support] #958: 버전 문자열 생성에서 Git SHA 부분을 삭제합니다. 비지트 기반 소스 코드 체크 아웃을 사용하는 사용자에게는 드물게 &가 있습니다.
[Support] #1213: 암시적에 유용한 예외 메시지 추가
SystemExit
직물의 사용으로 인해 향상되다.sys.exit
내부fabric.api.abort
기능.이렇게 하면 클라이언트 코드 캡처가 가능합니다.SystemExit
잘못에 대한 더 나은 반성이 있다.Ioannis Panousis 덕분이다.
1.9.2 2014-12-19
[Bug] #1226: 쇄신
fabric.operations.get
이를 통해env.user
권한을 변경하기 전에 임시 파일에 액세스할 수 있습니다.또한 권한을 404에서 0400으로 수정하여 주석과 일치시킵니다.커티스 마통이 보도한다; 대니얼 왓킨스가 보도했다.[Bug] #1180: 스트림 인코딩 유형이 NONE인 경우 유니코드 스트림 출력이 충돌하는 문제가 해결되었습니다.덕분에
@joekiller
리시브와 패치.[Bug] #1228: 쇄신
CommandTimeout
클래스, 그러니까 유용한 것이 하나 있습니다.str
Fabric의 최상위 예외 처리에 의해 캡처되었을 때 공백으로 표시되는 것이 아닙니다.Tomaz Muraus에서 온 Catch & Patch.[Bug] #1019: (also #1022, #1186) Fix 《is a tty》 tests in environments where streams (eg
sys.stdout
) have been replaced with objects lacking a.isatty()
method. Thanks to Miki Tebeka for the original report, Lele Long for a subsequent patch, and Julien Phalip for the final/merged patch.[Bug] #1201: 순진하게 모든 것을
fabric.operations.get
대상 - 글로벌 실제 카탈로그만 해당합니다.이렇게 하면 요청된 파일이 읽기 권한 비트가 누락된 디렉토리에 있는 에지 상황에서 잘못된 권한 오류가 발생하지 않습니다.Sassa NF의 원본 기사에 감사드립니다.[Support] #1229: 누락된 API 문서 하이퍼링크 참조를 추가합니다.토니 나로크 덕분입니다.
[Support] #958: 버전 문자열 생성에서 Git SHA 부분을 삭제합니다. 비지트 기반 소스 코드 체크 아웃을 사용하는 사용자에게는 드물게 &가 있습니다.
[Support] #1213: 암시적에 유용한 예외 메시지 추가
SystemExit
직물의 사용으로 인해 향상되다.sys.exit
내부fabric.api.abort
기능.이렇게 하면 클라이언트 코드 캡처가 가능합니다.SystemExit
잘못에 대한 더 나은 반성이 있다.Ioannis Panousis 덕분이다.
1.10.0 2014-09-04
[Feature] #975: 이제 다음과 같은 방법으로 구조를 호출할 수 있습니다.
python -m fabric
그 밖에도fab
진입점.제이슨 쿰스가 제공한 패치.주석
이 기능은 Python2.7에서만 사용할 수 있습니다.
[Feature] #1090: 알 수 없는 작업을 건너뛰는 옵션을 추가합니다.명예는 조나스 렌드버그 덕분이다.
[Feature] #1098: 사전 스타일 역할 정의에 대한 지원을 추가합니다.조나스 렌드버그 덕분입니다.
[Feature] #700: 증열
use_sudo
그리고temp_dir
매개변수는 다음과 같습니다.fabric.operations.get
바로 그거야.이렇게 하면 다음 명령을 사용하여 사용자가 일반적으로 액세스할 수 없는 파일을 다운로드할 수 있습니다.sudo
바로 그거야.Jason Coombs의 예비 보고서와 Alex Plugaru의 패치에 감사드립니다 (#1121 )을 참조하십시오.[Bug] #1188: 쇄신
fabric.operations.local
후속 호출을 위해 하위 세션의 비파이프 파일 설명자를 닫습니다.fabric.operations.local
예를 들어, 이미 연결된 네트워크 소켓에서 차단되지 않습니다.톨부크니 고의 리시브와 패치에 감사드립니다.
1.9.1 2014-08-06
[Bug] #1167: 김가 추가
test_requires
재setup.py
지금 필요한 몇 가지 새로운 테스트에 사용됩니다.쿠빌레 코카크의 캐치볼에 감사드립니다.[Bug] #600: 하위 프로세스를 병렬로 실행할 준비가 되었을 때 연결 캐시를 완전히 지웁니다.이를 통해 클라이언트/소켓 재사용으로 인한 사각지대 상황을 방지할 수 있습니다.루슬란 루센코(Ruslan Lutsenko)의 예비 보고서와 로만 조사트(Romain Chossart)가 제시한 복구 제안에 감사드립니다.
[Bug] #1026: 타이핑 오류를 수정하여 조용히 조작할 수 없습니다
fabric.contrib.files.is_link
바로 그거야.잡히다@dongweiming
바로 그거야.[Bug] #1059: 로컬 링크 주소 형식을 사용하도록 IPv6 지원을 업데이트합니다.수정…예절
@obormot
바로 그거야.[Bug] #1096: 비ASCII 시스템에서 문제가 발생하지 않도록 해당 대상 스트림 개체에 대해 유니코드 텍스트를 적절히 인코딩합니다.우에타니 토치의 오리지널 패치에 감사드립니다.
[Bug] #852: 고정 존중
template_dir
의 비JJIA2 템플릿fabric.contrib.files.upload_template
바로 그거야.패치를 제공한 아담 코발스키에게 감사드리며, 최초 테스트용례를 제공한 알렉스 플루가루에게 감사드립니다.[Bug] #1134: 작업을 동시에 수행할 때 잘못된 호스트를 건너뜁니다.Igor Maravio에게 감사해요.
@i-maravic
바로 그거야.[Bug] #1146: 다음 위치에서 오류 수정
fabric.contrib.files.upload_template
현금화하지 못하다lcd
전당mirror_local_mode
예True
바로 그거야.Laszlo Marai의 리시브와 패치에 감사드립니다.[Bug] #1147: 쓰다
stat
다음이 아님lstat
SFTP 모듈에서 카탈로그도를 테스트할 때.이를 통해 재귀 다운로드를 통해 심볼 링크로 실수로 재귀하는 것을 방지할 수 있습니다.이고르 카르니츠키의 패치에 감사드립니다.[Bug] #1165: 게이트웨이 호스트가 활성화된 경우 무제한 루프 방지 & 동일한 호스트가 일반 대상 호스트 목록에 있습니다.덕분에
@CzBiX
리시브와 패치.
1.8.5 2014-08-06
[Bug] #1167: 김가 추가
test_requires
재setup.py
지금 필요한 몇 가지 새로운 테스트에 사용됩니다.쿠빌레 코카크의 캐치볼에 감사드립니다.[Bug] #600: 하위 프로세스를 병렬로 실행할 준비가 되었을 때 연결 캐시를 완전히 지웁니다.이를 통해 클라이언트/소켓 재사용으로 인한 사각지대 상황을 방지할 수 있습니다.루슬란 루센코(Ruslan Lutsenko)의 예비 보고서와 로만 조사트(Romain Chossart)가 제시한 복구 제안에 감사드립니다.
[Bug] #1026: 타이핑 오류를 수정하여 조용히 조작할 수 없습니다
fabric.contrib.files.is_link
바로 그거야.잡히다@dongweiming
바로 그거야.[Bug] #1059: 로컬 링크 주소 형식을 사용하도록 IPv6 지원을 업데이트합니다.수정…예절
@obormot
바로 그거야.[Bug] #1096: 비ASCII 시스템에서 문제가 발생하지 않도록 해당 대상 스트림 개체에 대해 유니코드 텍스트를 적절히 인코딩합니다.우에타니 토치의 오리지널 패치에 감사드립니다.
[Bug] #852: 고정 존중
template_dir
의 비JJIA2 템플릿fabric.contrib.files.upload_template
바로 그거야.패치를 제공한 아담 코발스키에게 감사드리며, 최초 테스트용례를 제공한 알렉스 플루가루에게 감사드립니다.[Bug] #1134: 작업을 동시에 수행할 때 잘못된 호스트를 건너뜁니다.Igor Maravio에게 감사해요.
@i-maravic
바로 그거야.[Bug] #1146: 다음 위치에서 오류 수정
fabric.contrib.files.upload_template
현금화하지 못하다lcd
전당mirror_local_mode
예True
바로 그거야.Laszlo Marai의 리시브와 패치에 감사드립니다.[Bug] #1147: 쓰다
stat
다음이 아님lstat
SFTP 모듈에서 카탈로그도를 테스트할 때.이를 통해 재귀 다운로드를 통해 심볼 링크로 실수로 재귀하는 것을 방지할 수 있습니다.이고르 카르니츠키의 패치에 감사드립니다.[Bug] #1165: 게이트웨이 호스트가 활성화된 경우 무제한 루프 방지 & 동일한 호스트가 일반 대상 호스트 목록에 있습니다.덕분에
@CzBiX
리시브와 패치.
1.7.5 2014-08-06
[Bug] #1167: 김가 추가
test_requires
재setup.py
지금 필요한 몇 가지 새로운 테스트에 사용됩니다.쿠빌레 코카크의 캐치볼에 감사드립니다.[Bug] #600: 하위 프로세스를 병렬로 실행할 준비가 되었을 때 연결 캐시를 완전히 지웁니다.이를 통해 클라이언트/소켓 재사용으로 인한 사각지대 상황을 방지할 수 있습니다.루슬란 루센코(Ruslan Lutsenko)의 예비 보고서와 로만 조사트(Romain Chossart)가 제시한 복구 제안에 감사드립니다.
[Bug] #1026: 타이핑 오류를 수정하여 조용히 조작할 수 없습니다
fabric.contrib.files.is_link
바로 그거야.잡히다@dongweiming
바로 그거야.[Bug] #1059: 로컬 링크 주소 형식을 사용하도록 IPv6 지원을 업데이트합니다.수정…예절
@obormot
바로 그거야.[Bug] #1096: 비ASCII 시스템에서 문제가 발생하지 않도록 해당 대상 스트림 개체에 대해 유니코드 텍스트를 적절히 인코딩합니다.우에타니 토치의 오리지널 패치에 감사드립니다.
[Bug] #852: 고정 존중
template_dir
의 비JJIA2 템플릿fabric.contrib.files.upload_template
바로 그거야.패치를 제공한 아담 코발스키에게 감사드리며, 최초 테스트용례를 제공한 알렉스 플루가루에게 감사드립니다.[Bug] #1134: 작업을 동시에 수행할 때 잘못된 호스트를 건너뜁니다.Igor Maravio에게 감사해요.
@i-maravic
바로 그거야.[Bug] #1146: 다음 위치에서 오류 수정
fabric.contrib.files.upload_template
현금화하지 못하다lcd
전당mirror_local_mode
예True
바로 그거야.Laszlo Marai의 리시브와 패치에 감사드립니다.[Bug] #1147: 쓰다
stat
다음이 아님lstat
SFTP 모듈에서 카탈로그도를 테스트할 때.이를 통해 재귀 다운로드를 통해 심볼 링크로 실수로 재귀하는 것을 방지할 수 있습니다.이고르 카르니츠키의 패치에 감사드립니다.[Bug] #1165: 게이트웨이 호스트가 활성화된 경우 무제한 루프 방지 & 동일한 호스트가 일반 대상 호스트 목록에 있습니다.덕분에
@CzBiX
리시브와 패치.
1.9.0 2014-06-08
[Feature] #741: 증열
env.prompts
사용자 지정 프롬프트 응답(내장된 sudo 프롬프트 자동 응답기와 유사)을 설정할 수 있도록 하는 사전입니다.나이젤 오웬스(Nigel Owens)와 데이비드 할트(David Halt)의 도움에 감사드립니다.[Feature] #1082: 증열
pty
Kwarg를 통해fabric.contrib.files.upload_template
바로 그거야.[Feature] #1101: 다시 시작 작업은 이제 사용자 지정 명령을 지원합니다.조나스 레혼 덕분입니다.
[Feature] #938: 환경 변수 추가
env.effective_roles
현재 실행 중인 명령에 사용되는 역할을 지정합니다.Piotr Betkier 패치 감사합니다.[Feature] #1078: 증열
.command
그리고.real_command
속성: 까지local
값을 반환합니다.알렉산드르 테베스에게 감사해요 (@alexanderteves
)와 Konrad Ha♡AS (@konradhalas
)을 참조하십시오.[Bug] #965: IO 새로 고침 동작을 행진(&이로 인해 병렬) 모드에서 조정하여 얽히고설킨 출력의 빈도를 줄입니다.덕분에
@akidata
리시브와 패치.[Support]: 패키징 데이터를 수정하여 Paramiko <1.13이 필요함을 반영합니다(Python2.5에 대한 지원은 포기됨).
[Support] #1105: 증강
setup.py
Python 2.6+에서 Paramiko 1.13+ 허용.덕분에@Arfrever
리시브와 패치.[Support] #1106: 에서 잘못된/모호한 코드 조각 수정
fab
사용법 문서는 더 명확합니다.덕분에@zed
바로 그거야.
1.8.4 2014-06-08
1.7.4 2014-06-08
1.8.3 2014-03-21
[Support]: 패키징 데이터를 수정하여 Paramiko <1.13이 필요함을 반영합니다(Python2.5에 대한 지원은 포기됨).
1.7.3 2014-03-21
[Support]: 패키징 데이터를 수정하여 Paramiko <1.13이 필요함을 반영합니다(Python2.5에 대한 지원은 포기됨).
1.8.2 2014-02-14
[Bug] #1046: 경우에 따라 ProxyCommand를 사용하지 않도록 타이핑 오류를 수정합니다.키스 영 덕분입니다.
[Bug] #917: 문제 수정 사용
put(use_sudo=True, mode=xxx)
범..chmod
잘못된 장소를 신청하려고 하고 있습니다.리엠코 덕분에 (@nl5887
)를 사용하여 스냅 및 패치 작업을 수행할 수 있습니다.[Bug] #955: 일부로 작성된 견적 카탈로그
put
의 재귀 디렉토리는 다음과 같은 경우에 업로드됩니다.use_sudo=True
따라서 공백과 같은 셸 메타 문자가 있는 디렉토리가 제대로 작동합니다.존 해리스의 캐치볼에 감사드립니다.
1.7.2 2014-02-14
[Bug] #1046: 경우에 따라 ProxyCommand를 사용하지 않도록 타이핑 오류를 수정합니다.키스 영 덕분입니다.
[Bug] #917: 문제 수정 사용
put(use_sudo=True, mode=xxx)
범..chmod
잘못된 장소를 신청하려고 하고 있습니다.리엠코 덕분에 (@nl5887
)를 사용하여 스냅 및 패치 작업을 수행할 수 있습니다.[Bug] #955: 일부로 작성된 견적 카탈로그
put
의 재귀 디렉토리는 다음과 같은 경우에 업로드됩니다.use_sudo=True
따라서 공백과 같은 셸 메타 문자가 있는 디렉토리가 제대로 작동합니다.존 해리스의 캐치볼에 감사드립니다.
1.8.1 2013-12-24
1.7.1 2013-12-24
[Bug] #948: 서버 로드로 인해 발생한 접속 오류를 처리하고 지정된 횟수의 호스트에 연결하려고 시도합니다.
env.connection_attempts
바로 그거야.[Bug] #957: 사용을 차단하는 오류 수정
env.gateway
대상에 암호 인증이 필요합니다.다니엘 곤잘레스 덕분에@Bengrunt
그리고@adrianbn
그들의 오류 보고.[Bug] #956: Emacs에서 실행되는 Pty 크기 탐지가 수정되었습니다.덕분에
@akitada
리시브와 패치.[Support] #984: 이 변경 로그를 보다 쉽게 읽을 수 있습니다!이제 각 버전의 섹션이 이전 타임라인 소스 형식에서 자동으로 생성됩니다.
1.6.4 2013-12-24
1.5.5 2013-12-24
1.8.0 2013-09-20
[Feature] #910: Added a keyword argument to rsync_project to configure the default options. Thanks to
@moorepants
for the patch.[Feature] #931: 덮어쓰기 허용
abort
사용자 정의 예외 반환을 통한 호출 가능 세트는 다음과 같습니다.env.abort_exception
바로 그거야.크리스 로스의 패치에 감사드립니다.[Support] #984: 이 변경 로그를 보다 쉽게 읽을 수 있습니다!이제 각 버전의 섹션이 이전 타임라인 소스 형식에서 자동으로 생성됩니다.
1.7.0 2013-07-26
[Feature] #845: 다음 항목에 대해 구현된 다운스트림 동기화 옵션
fabric.contrib.project.rsync_project
바로 그거야.안토니오 바레로의 패치에 감사드립니다.[Feature] #812: Add
use_glob
option toput
so users trying to upload real filenames containing glob patterns (*
,[
etc) can disable the default globbing behavior. Thanks to Michael McHugh for the patch.[Feature] #826: 압축 아카이브의 sudo 추출을 활성화하는 방법
use_sudo
Kwarg inupload_project
바로 그거야.덕분에@abec
패치를 위해.[Feature] #908: 메모리에서 SSH 키 로드를 지원합니다.Caleb Groom의 패치에 감사드립니다.
[Feature] #924: 새 환경 변수 추가 옵션
colorize-errors
음영처리 오류 및 경고를 활성화하려면 다음을 수행합니다.Aaron Meurer의 패치에 감사드립니다.[Feature] #922: 작업 매개 변수 문자열을 사용할 때 작업 매개 변수 문자열이 표시됩니다.
fab -d
바로 그거야.케빈 추의 패치에 감사드립니다.[Feature] #925: 증열
contrib.files.is_link
바로 그거야.덕분에@jtangas
패치를 위해.[Bug] #84: Mac OS X sed 버전에서 -r 플래그가 누락된 문제가 해결되었습니다.Konrad Hae의 패치 덕분입니다.
[Bug] #864: 사용자가 에서 Fabric의 자동 이스케이프를 비활성화할 수 있도록 허용
run
/sudo
바로 그거야.크리스티안 롱과 마이클 맥휴의 패치에 감사드립니다.[Bug] #694: 사용자가 기본 원격 로그인 디렉토리의 소유권 문제를 해결할 수 있도록 허용: add
temp_dir
Kwarg - 호출 시 사용할 《반송》 폴더를 명시적으로 지정합니다.put
쓰다use_sudo=True
바로 그거야.데빈 바이엘의 기사&디텔 플레팅크/제시 마일스가 해결책을 제시해 주셔서 감사합니다.
1.6.2 2013-07-26
[Bug] #882: 하나 고치다
get
원격 작업 디렉토리 이름에 공백이 있는 경우 오류가 발생했습니다.크리스 로스의 〈캐치 앤 패치’에 감사 드립니다.[Bug] #884: 암호 캐시 기능은 암호가 필요한 SSH 게이트웨이 연결을 올바르게 처리할 수 없습니다.이제 고쳤어요.마르코 네체리니의 캐치볼에 감사드립니다.
[Bug] #171: 누락된 상호 참조가 추가되었습니다.
env
변수 문서가 해당 명령줄 옵션에 추가됩니다.다니엘 D 베이커의 공헌에 감사드립니다.[Bug] #593: JJJA 템플리트에서 렌더링된 비ASCII 문자 집합
upload_template
다음을 발생시킬 수 있습니다.UnicodeDecodeError
업로드 시.이 문제는utf-8
업로드하기 전에.세바스찬 피페트의 캐치볼에 감사드립니다.[Bug] #912: 이별
template_dir
사용 시 지정되지 않음upload_template
JJJA 모드에서는 일반적으로'NoneType' has no attribute 'startswith'
오류입니다.그 문제는 해결되었다.에릭 옐롯의 리시브에 감사드리며 에릭 옐롯+케빈 윌리엄스의 패치에 감사드립니다.
1.6.1 2013-05-23
[Feature] #845: 다음 항목에 대해 구현된 다운스트림 동기화 옵션
fabric.contrib.project.rsync_project
바로 그거야.안토니오 바레로의 패치에 감사드립니다.[Bug] #367: 확장 패스, 물결표 포함 (
contrib.files
)을 참조하십시오.Konrad Hapas Catch & Patch에게 감사드립니다.[Bug] #861: 사용자가 단일 문자열 텍스트를 제공하는 경우를 우아하게 처리
env.hosts
바로 그거야.빌 터커의 〈캐치 앤 땜질’에 감사드립니다.[Bug] #871: 에서 문자열 패턴 값 사용
put(local, remote, mode="NNNN")
때로는Unsupported operand
오류입니다.그 문제는 해결되었다.[Bug] #870: 셸 env var 이스케이프에 대한 변경 내용이 강조 표시됩니다.
with path():
바로 그거야.삭제되었으며 회귀 테스트가 추가되었습니다.[Bug] #328:
lcd
더 이상 제대로 적용되지 않음upload_template
; 이 문제가 수정되었습니다.조셉 라우슨의 캐치볼에 감사드립니다.[Bug] #868: 불필요한 차단 시간 초과로 병렬 작업 실행 속도 대폭 향상
JobQueue
순환.Simo Kinnunen의 패치에 감사드립니다.
1.6.0 2013-03-01
[Feature] #249: 원격 명령 시간 초과 허용을 설정하여
env.command_timeout
바로 그거야.Paul McMillan의 제안과 초기 패치에 감사드립니다.[Feature] #787: 새 Paramiko 기능을 사용하면 유사한 파일을 사용할 때 임시 로컬 파일 사용을 건너뛸 수 있습니다.
fabric.operations.get
/fabric.operations.put
바로 그거야.[Feature] #735: 증열
ok_ret_codes
선택의지env
대체 반환 코드를 《OK》로 간주할 수 있도록 합니다.앤디 크라우트의 퇴각 요청에 감사드립니다.[Feature] #706: 증열
env.tasks
, 현재 실행 중인 작업 목록으로 돌아갑니다.fab
지휘하다.[Feature] #818: 증열
env.eagerly_disconnect
열려 있는 많은 연결이 쌓이는 것을 방지하는 데 도움이 되는 옵션입니다.[Feature] #730: 증열
env.system_known_hosts
/--system-known-hosts
사용자 지정 시스템 레벨 SSH 로드를 허용하려면 다음과 같이 하십시오.known_hosts
파일.로이 스미스의 패치에 감사드립니다.[Feature] #402: 구식 SSH 세션을 감지하고 해당 세션이 나타나면 다시 연결하려고 합니다.덕분에
@webengineer
패치를 위해.[Feature] #823: 증열
env.remote_interrupt
Ctrl-C를 원격으로 전달할지 또는 로컬로 캡처할지를 제어합니다(이전에는 후자 동작만 구현됨).Geert Jansen의 패치에 감사드립니다.[Feature] #821: 증열
fabric.context_managers.remote_tunnel
원격 터미널에 로컬로 표시되는 네트워크 포트를 공개하는 역 SSH 터널을 허용합니다.조반니 바호의 패치에 감사드립니다.[Bug] #703: 추가
shell
의 많은 방법fabric.contrib.files
은(는)fabric.context_managers.cd
비슷하기도 합니다.덕분에@mikek
패치를 위해.
1.5.4 2013-03-01
[Bug] #587: 중단 대신 다음 상황에서 경고
env.use_ssh_config
True이지만 구성된 SSH 구성 파일이 없습니다.이를 통해 다중 사용자 Fabfile이 SSH 구성이 누락된 사용자를 하드 중지하지 않고 SSH 구성을 활성화할 수 있습니다.로드리고 피멘텔의 보도에 감사드립니다.[Bug] #839: 오류 수정
fabric.contrib.project.rsync_project
여기서 항상 IPv6 주소가 올바르게 탐지되지는 않습니다.안토니오 바레로(Antonio Barrero)의 리시브와 패치에 감사드립니다.[Bug] #843: 문자열 확인
pool_size
값이 통과됩니다.int()
최종 결과를 내보내기 전에(stdlibmin()
여기서 이상한 행동…).크리스 카스토프의 캐치볼에 감사드립니다.[Bug] #844: Paramiko 1.10의 SSH 구성 대수(예: 업데이트) 설명
IdentityFile
여러 값을 처리합니다. 이 변경 및 관련 SSH 구성 해결 변경이 역호환되지 않음 은(는) 부정확하고 비규격적인 동작을 실제로 수정했기 때문에 이번 릴리즈에 포함되었습니다.
1.5.3 2013-01-28
[Bug] #791: 주형
fabric.operations.reboot
장씨wait
호출자가 문자열을 잘못 커밋하지 않도록 매개 변수가 숫자 유형으로 설정됩니다.토마스 슈라이버의 패치에 감사드립니다.[Bug] #654: 반환된 데이터의 합계가 크면(예: 작업 반환 값이 크거나 호스트 목록에 호스트 수가 많은 경우) 병렬 실행으로 인해 우울한 일시 중지가 발생할 수 있습니다.그 문제는 해결되었다.
[Bug] #805: 쇄신
fabric.context_managers.shell_env
Windows(최소 7) 시스템과fabric.operations.local
바로 그거야.페르난도 마르세도의 패치에 감사드립니다.[Bug] #806: 주어진 강제 문자열
getpass
암호 힌트가 ASCII인 동안 일부 플랫폼에서 유니코드가 발생하는 문제를 방지합니다.알렉스 로든의 패치에 감사드립니다.
1.5.2 2013-01-15
[Bug]: 오류 메시지를 중단하라는 메시지를 표시하기 위해 현재 호스트 문자열이 추가되었습니다.
[Bug] #775: 헐 이스케이프가 잘못 적용됨
$PATH
셸 환경 처리에서 업데이트로 인해 발생(최소)fabric.operations.local
이진 경로는 경우에 따라 작동 불가능하게 됩니다.그 문제는 해결되었다.[Bug] #792: 최신
fabric.context_managers.shell_env
컨텍스트 관리자가fabric.api
종료자를 가져옵니다.이 점은 이미 개선되었다.비샤르 라나의 캐치볼에 감사드립니다.[Bug] #604: Windows에서 디렉토리 트리를 업로드할 때 PUT 작업에서 백슬래시의 오류 처리가 수정되었습니다.제이슨 쿰스의 캐치볼과
@diresys
& 올리버 야닉(Oliver Janik)을 패치로 했다.패치를 위해.[Bug] #766: 새 스타일의 변수 이름 사용
fabric.tasks.Task
객체 이름 속성이 정의되지 않은 경우의 하위 클래스 객체입니다.덕분에@todddeluca
패치를 위해.
1.5.1 2012-11-15
1.5.0 2012-11-06
[Feature] #615: 업데이트됨
fabric.operations.sudo
새로운 환경을 기념하기 위해env.sudo_user
그 역할을 하다.user
거친 사람.[Feature] #633: 사용자가 설정으로 호스트 목록 데이터 중복 제거를 해제할 수 있도록 허용
env.dedupe_hosts
오다False
바로 그거야.이렇게 하면 이전에는 불가능했던 동일한 작업을 단일 호스트에서 여러 번 실행할 수 있습니다.[Feature] #627: 편리함을 더하다.
quiet
andwarn_only
keyword arguments tofabric.operations.run
/fabric.operations.sudo
여기서 별칭은 다음과 같습니다.settings(hide('everything'), warn_only=True)
그리고settings(warn_only=True)
각각.(해당 컨텍스트 관리자도 추가되었습니다.)실패 및/또는 그 출력이 사용자에게 표시되지 않을 것으로 예상되는 원격 프로그램 호출에 유용합니다.[Feature] #646: 다음과 같은 경우에 사용할 로컬 스트림을 지정할 수 있습니다.
fabric.operations.run
/fabric.operations.sudo
예를 들어 원격 stdout/stderr 인쇄run("command", stderr=sys.stdout)
바로 그거야.[Feature] #241: 실행된 명령을 다음으로 추가
.command
attribute to the return value offabric.operations.run
/fabric.operations.sudo
바로 그거야.셸 패키징 및 이스케이프를 포함하여 실행된 실제 명령을 포함하는 두 번째 속성도 포함됩니다.[Feature] #669: Dell의 Windows 호환성 업데이트는 플랫폼 간 Python stdlib 구현에 더 많이 의존합니다.알렉세이 디얀의 패치에 감사드립니다.
[Feature] #263: 쉘 환경 변수 지원
fabric.operations.run
/fabric.operations.sudo
이fabric.context_managers.shell_env
컨텍스트 관리자Oliver Tonnhofer의 최초 라취 요청과 Kamil Kisiel의 최종 달성에 감사드립니다.[Feature] #699: 허용
name
GET/PUT에 사용되는 유사한 파일 개체의 속성입니다.피터 레온스의 퇴각 요청에 감사드립니다.[Feature] #491: (이 [Feature] #385: ) IPv6 호스트 문자열을 지원합니다.맥스 아놀드의 패치에 감사드립니다.
[Feature] #725: 업데이트됨
fabric.operations.local
사용 중인 로컬 셸을 덮어쓸 수 있도록 합니다.무스타파 하타브 덕분입니다.[Feature] #723: 첨가
group=
네.의 논점fabric.operations.sudo
바로 그거야.Antti Kaihola의 빼먹기 요청에 감사드립니다.[Feature] #761: 고급 사용자 매개변수화 허용
fabric.main.main()
특정 Fabfile을 강제로 로드합니다.[Feature] #578: 증열
name
네.의 논점fabric.decorators.task
기본 함수 이름을 작업 이름으로 덮어쓰기 동작을 허용합니다.다니엘 시몬스의 〈캐치 앤 패치’에 감사드립니다.[Feature] #665: (및 #629) 업데이트
fabric.contrib.files.upload_template
더 유용한 반환 값(내부 반환 값)이 있습니다.fabric.operations.put
전화를 걸다.Miquel Torres의 리시브와 Rodrigue Alcazar의 패치에 감사드립니다.[Feature] #763: 증열
--initial-password-prompt
실행이 시작될 때 암호 캐시를 미리 채울 수 있도록 합니다.Sudo 동력의 병렬 실행에 이상적입니다.[Feature] #684: (이 #569 업데이트 방법
fabric.decorators.task
추가 메타데이터를 유지하기 위해 작업 함수를 래퍼합니다. 이렇게 하면 표현식 함수를 Sphinx autodoc에서 잘 사용할 수 있습니다.Jaka Hudoklin의 리시브와 패치에 감사드립니다.[Feature] #38: (이 #698 ) SSH 레벨 및
ProxyCommand
- SSH 트래픽 기반 게이트웨이입니다.(이는 SSH 연결을 통해 터널을 통해 비SSH 통신을 전송하는 것과 달리 SSH 접속 #78 그리고 아직 시행되지 않았다.)오웬 보르벳, 오스카리 살렌마, 스티븐 누난, 블라디미르 라자렌코, 링컨 드 소사, 발렌티노 볼론히, 올러 렌드버그, 지수브 유저 여러분께 감사드립니다
@acrish
옷감과 패라미코를 위한 원본 패치를 제공합니다.
[Bug] #702:
fabric.operations.require
테스트할 수 없는 환경 키에 《NULL》 값이 있는지 여부(예:require('a-key-whose-value-is-an-empty-list')
이 값이 실제로 비어 있다는 경고 대신 성공적인 결과가 등록됩니다.리치 슈마허(Rich Schumacher) 덕분에 이 문제는 해결됐다.[Bug] #711:
fabric.sftp.get
파일 이름의 경로에 %가 있으면 실패합니다.존 베그만에게 감사해요[Bug] #704: Python2.x 스타일 더미 복구
print
문은 이전과 호환됩니다.프란시스코 델 데건의 패치에 감사드립니다.[Bug] #736: 환경 변수를 빌드하는 컨텍스트 관리자가 잘 작동하는지 확인합니다.
contextlib.nested
환경 변수 참조를 호출 시간이 아닌 진입 시간으로 연기합니다.Matthew Tretter의 Catch & Patch에 감사드립니다.[Bug] #767: 수정(및 테스트 추가) 회귀 Re: 병렬성이 적용되면 행별 출력이 자동으로 활성화되도록 합니다.Alexander Fortin과 Dustin McQuay의 오류 보고에 감사드립니다.
[Support] #626: 이 자습서의 Clarity 업데이트GitHub 사용자 감사합니다
m4z
패치를 붙이기 위한 것입니다.[Support] #634: 명확히 말하다.
fabric.context_managers.lcd
Re: 사용자의 현재 작업 디렉토리를 특별히 처리할 필요가 없으므로, 이 디렉토리에 제공되는 상대 경로는os.getcwd()
바로 그거야.덕분에 @techtonik 물고기를 잡기 위해.[Support] #640: (이 #644 ) sdist tarball에 필요한 모든 테스트 및 문서 파일이 포함되도록 포장 목록을 업데이트합니다.마이크 길버트와
@Arfrever
리시브와 패치.[Support] #645: Sphinx 문서를 업데이트하여 Git 체크 아웃이 아닌 소스 코드 tarball을 소진할 때 제대로 작동하도록 합니다.다시 한 번 감사합니다.
@Arfrever
물고기를 잡기 위해.[Support] #651: 중첩에 대한 설명 추가
with
Python2.6+에 있는 명령문입니다.옌스 란티르의 패치에 감사드립니다.[Support] #681: 수정된 오래된 문서 문자열
fabric.decorators.runs_once
병렬 모드에서 여러 번 실행할 것이라고 주장합니다.비헤이비어는 이전 버전에서 수정되었지만 문서가 업데이트되지 않았습니다.제인 브라울의 캐치볼에 감사드립니다.[Support] #103: (경 #748 ) 오랫동안 API 문서에서 함수 서명을 반복해야 하는 오류가 발생한 Sphinx Autodoc 문제를 수정했습니다.알렉스 모레가의 패치에 감사드립니다.
1.4.4 2012-11-06
[Feature] #684: (이 #569 업데이트 방법
fabric.decorators.task
추가 메타데이터를 유지하기 위해 작업 함수를 래퍼합니다. 이렇게 하면 표현식 함수를 Sphinx autodoc에서 잘 사용할 수 있습니다.Jaka Hudoklin의 리시브와 패치에 감사드립니다.[Bug] #693: 고정 모서리 상황, 여기서
abort
병렬 작업에서 구동 오류로 인해 최상위 레벨 예외가 발생할 수 있음(aKeyError
) 오류 처리에 대해 설명합니다.Marcin Kuemiski의 보도에 감사한다.[Bug] #718:
isinstance(foo, Bar)
용fabric.main
다음이 아님type(foo) == Bar
몇 가지 모서리 상황을 수정할 수 있습니다.미하일 코로보프 덕분입니다.[Bug] #749: 다음에 대한 호출을 우아하게 처리
fabric.version
제도의 부재를 논하다./bin/sh
(이로 인해OSError
재subprocess.Popen
호출.)[Support] #681: 수정된 오래된 문서 문자열
fabric.decorators.runs_once
병렬 모드에서 여러 번 실행할 것이라고 주장합니다.비헤이비어는 이전 버전에서 수정되었지만 문서가 업데이트되지 않았습니다.제인 브라울의 캐치볼에 감사드립니다.
1.4.3 2012-07-06
[Bug] #649: 병렬 모드에서
중단
구동이 아닌 예외를 받아들이지 마십시오.Fabric은 이러한 예외를 올바르게 인쇄하고fabric.tasks.execute
그러나 실제로는 하위 프로세스나 상위 프로세스가 0이 아닌 상태로 일시 중지되지 않습니다.그 문제는 해결되었다.fabric.tasks.execute
지금도 영광입니다env.warn_only
따라서 사용자는 하드 중지가 발생하는 대신 수동으로 호출하고 반환된 예외를 검사하도록 선택할 수 있습니다.맷 로베르노트의 캐치볼에 감사드립니다.[Bug] #652: 잘못된 명령 이름에서 중단할 때 사용 가능한 명령을 표시합니다.
[Bug] #659: 이 점을 반영하도록 문서 업데이트
fabric.operations.local
현재 수상env.path
바로 그거야.덕분에 @floledermann 물고기를 잡기 위해.[Bug] #671:
reject-unknown-hosts
때때로 중단이 아닌 암호 힌트가 발생할 수 있습니다.그 문제는 해결되었다.로이 스미스의 보도에 감사드립니다.[Support] #634: 명확히 말하다.
fabric.context_managers.lcd
Re: 사용자의 현재 작업 디렉토리를 특별히 처리할 필요가 없으므로, 이 디렉토리에 제공되는 상대 경로는os.getcwd()
바로 그거야.덕분에 @techtonik 물고기를 잡기 위해.[Support] #640: (이 #644 ) sdist tarball에 필요한 모든 테스트 및 문서 파일이 포함되도록 포장 목록을 업데이트합니다.마이크 길버트와
@Arfrever
리시브와 패치.[Support] #645: Sphinx 문서를 업데이트하여 Git 체크 아웃이 아닌 소스 코드 tarball을 소진할 때 제대로 작동하도록 합니다.다시 한 번 감사합니다.
@Arfrever
물고기를 잡기 위해.[Support] #651: 중첩에 대한 설명 추가
with
Python2.6+에 있는 명령문입니다.옌스 란티르의 패치에 감사드립니다.
1.3.8 2012-07-06
[Bug] #649: 병렬 모드에서
중단
구동이 아닌 예외를 받아들이지 마십시오.Fabric은 이러한 예외를 올바르게 인쇄하고fabric.tasks.execute
그러나 실제로는 하위 프로세스나 상위 프로세스가 0이 아닌 상태로 일시 중지되지 않습니다.그 문제는 해결되었다.fabric.tasks.execute
지금도 영광입니다env.warn_only
따라서 사용자는 하드 중지가 발생하는 대신 수동으로 호출하고 반환된 예외를 검사하도록 선택할 수 있습니다.맷 로베르노트의 캐치볼에 감사드립니다.[Bug] #652: 잘못된 명령 이름에서 중단할 때 사용 가능한 명령을 표시합니다.
[Bug] #659: 이 점을 반영하도록 문서 업데이트
fabric.operations.local
현재 수상env.path
바로 그거야.덕분에 @floledermann 물고기를 잡기 위해.[Bug] #671:
reject-unknown-hosts
때때로 중단이 아닌 암호 힌트가 발생할 수 있습니다.그 문제는 해결되었다.로이 스미스의 보도에 감사드립니다.[Support] #634: 명확히 말하다.
fabric.context_managers.lcd
Re: 사용자의 현재 작업 디렉토리를 특별히 처리할 필요가 없으므로, 이 디렉토리에 제공되는 상대 경로는os.getcwd()
바로 그거야.덕분에 @techtonik 물고기를 잡기 위해.[Support] #640: (이 #644 ) sdist tarball에 필요한 모든 테스트 및 문서 파일이 포함되도록 포장 목록을 업데이트합니다.마이크 길버트와
@Arfrever
리시브와 패치.[Support] #645: Sphinx 문서를 업데이트하여 Git 체크 아웃이 아닌 소스 코드 tarball을 소진할 때 제대로 작동하도록 합니다.다시 한 번 감사합니다.
@Arfrever
물고기를 잡기 위해.[Support] #651: 중첩에 대한 설명 추가
with
Python2.6+에 있는 명령문입니다.옌스 란티르의 패치에 감사드립니다.
1.4.2 2012-05-07
[Bug] #610: 에 대한 변경 감지
env.key_filename
의 유형(1.4에서 SSH 구성 지원의 일부로 추가됨)이므로 모든 반복을 지원합니다.이것은 Brandon Rhodes의 포착에 감사해야 한다.[Bug] #609: (및 #564 ) 기록 및 정리
env.sudo_prefix
따라서 일반적이지 않은 사용 사례를 사용하는 사용자는 보다 쉽게 수정할 수 있습니다.GitHub 사용자 감사합니다3point2
정리 및SirScott
문서 캡처의 경우[Bug] #616: 연결 실패 시 표시되는 오류 메시지에 포트 번호를 추가합니다.
[Bug] #617: 고치다
clean_revert
행동fabric.context_managers.settings
그래서 그것은KeyError
새로 만든 설정 키에 사용됩니다.크리스 스트릿의 캐치볼에 감사드립니다.[Bug] #624: 로그인 암호 힌트가 항상 인증할 사용자 이름을 표시하는 것은 아닙니다.그 문제는 해결되었다.닉 잘루츠키의 〈캐치 앤 패치’에 감사드립니다.
[Bug] #625:
fabric.context_managers.hide
/fabric.context_managers.show
블록 내에서 예외가 발생하면 이전 화면표시 설정을 제대로 복원할 수 없습니다.그 문제는 해결되었다.[Bug] #562: 원격 호출마다 여러 개의 전달 에이전트를 사용하는 경우(예: 단일 호출) 에이전트 전달에 오류가 발생하거나 동결됨
fabric.operations.run
명령으로 인해 여러 Git 또는 SVN이 체크 아웃됩니다.)스티븐 맥도널드와 GitHub 사용자들 덕분에 이 문제는 해결되었습니다@lynxis
바로 그거야.[Support] #626: 이 자습서의 Clarity 업데이트GitHub 사용자 감사합니다
m4z
패치를 붙이기 위한 것입니다.
1.3.7 2012-05-07
[Bug] #610: 에 대한 변경 감지
env.key_filename
의 유형(1.4에서 SSH 구성 지원의 일부로 추가됨)이므로 모든 반복을 지원합니다.이것은 Brandon Rhodes의 포착에 감사해야 한다.[Bug] #609: (및 #564 ) 기록 및 정리
env.sudo_prefix
따라서 일반적이지 않은 사용 사례를 사용하는 사용자는 보다 쉽게 수정할 수 있습니다.GitHub 사용자 감사합니다3point2
정리 및SirScott
문서 캡처의 경우[Bug] #616: 연결 실패 시 표시되는 오류 메시지에 포트 번호를 추가합니다.
[Bug] #617: 고치다
clean_revert
행동fabric.context_managers.settings
그래서 그것은KeyError
새로 만든 설정 키에 사용됩니다.크리스 스트릿의 캐치볼에 감사드립니다.[Bug] #624: 로그인 암호 힌트가 항상 인증할 사용자 이름을 표시하는 것은 아닙니다.그 문제는 해결되었다.닉 잘루츠키의 〈캐치 앤 패치’에 감사드립니다.
[Bug] #625:
fabric.context_managers.hide
/fabric.context_managers.show
블록 내에서 예외가 발생하면 이전 화면표시 설정을 제대로 복원할 수 없습니다.그 문제는 해결되었다.[Bug] #562: 원격 호출마다 여러 개의 전달 에이전트를 사용하는 경우(예: 단일 호출) 에이전트 전달에 오류가 발생하거나 동결됨
fabric.operations.run
명령으로 인해 여러 Git 또는 SVN이 체크 아웃됩니다.)스티븐 맥도널드와 GitHub 사용자들 덕분에 이 문제는 해결되었습니다@lynxis
바로 그거야.[Support] #626: 이 자습서의 Clarity 업데이트GitHub 사용자 감사합니다
m4z
패치를 붙이기 위한 것입니다.
1.4.1 2012-04-04
[Bug] #306: 원격 경로는 이제 위치 경로를 구분 기호로 사용합니다.제이슨 쿰스의 패치에 감사드립니다.
[Bug] #572: 병렬 작업 중단(처리되지 않은 예외와 반대)이 이제 역추적 대신 해당 중단 메시지를 올바르게 인쇄하고 상위 프로세스가 올바른(0이 아닌) 반환 코드로 종료되도록 할 수 있습니다.이안 롱워스의 리시브에 감사드립니다.
[Bug] #551:
--list
이제 OUTPUT는 터미널 창 크기를 감지하고 그에 따라 잘리거나 자르지 않습니다.호라시오 G 데오로의 최초 라구 요청에 감사드립니다.[Bug] #499:
contrib.files.first
패키지에 만료된 함수 서명 사용fabric.contrib.files.exists
전화를 걸다.그 문제는 해결되었다.마시밀리아노 토로메오의 리시브와 패치에 감사드립니다.[Bug] #458:
fabric.decorators.with_settings
정확히 일치하지 않습니다.fabric.context_managers.settings
, Re: 컨텍스트 관리자를 인라인 연결하는 기능입니다.이 점은 이미 수정되었다.로리 기근의 패치에 감사드립니다.[Bug] #584:
fabric.contrib.project.upload_project
명시적 원격 디렉토리 위치를 고려하지 않고 압축을 풉니다. 지금 사용fabric.context_managers.cd
이 문제를 해결할 수 있습니다.벤 베리의 패치에 감사드립니다.[Bug] #568:
fabric.tasks.execute
과도한 내부 상태 변경 허용(예:env.host_string
그리고env.parallel
) 실행이 완료된 후에도 그대로 유지됩니다. 이로 인해 여러 가지 부정확한 동작이 발생합니다.fabric.tasks.execute
수행 중인 작업에 대한 상태 변경을 유지하면서 자신의 상태 변경 사항을 지우도록 철저히 검사했습니다.[Bug] #395: 유사 tty를 할당할 때 제대로 동작하지 않는 초기화 스크립트를 처리하는 방법에 대해 자세히 설명하는 자주 묻는 질문 항목이 추가되었습니다.
[Bug] #607: 허용
fabric.operations.local
경고/중단 시 stdout/stderr(캡처 중인 경우)를 표시합니다.[Bug] #608: 증열
capture
Kwarg tofabric.contrib.project.rsync_project
Rsync 문제를 디버깅하는 데 도움이 됩니다.
1.3.6 2012-04-04
[Bug] #306: 원격 경로는 이제 위치 경로를 구분 기호로 사용합니다.제이슨 쿰스의 패치에 감사드립니다.
[Bug] #572: 병렬 작업 중단(처리되지 않은 예외와 반대)이 이제 역추적 대신 해당 중단 메시지를 올바르게 인쇄하고 상위 프로세스가 올바른(0이 아닌) 반환 코드로 종료되도록 할 수 있습니다.이안 롱워스의 리시브에 감사드립니다.
[Bug] #551:
--list
이제 OUTPUT는 터미널 창 크기를 감지하고 그에 따라 잘리거나 자르지 않습니다.호라시오 G 데오로의 최초 라구 요청에 감사드립니다.[Bug] #499:
contrib.files.first
패키지에 만료된 함수 서명 사용fabric.contrib.files.exists
전화를 걸다.그 문제는 해결되었다.마시밀리아노 토로메오의 리시브와 패치에 감사드립니다.[Bug] #458:
fabric.decorators.with_settings
정확히 일치하지 않습니다.fabric.context_managers.settings
, Re: 컨텍스트 관리자를 인라인 연결하는 기능입니다.이 점은 이미 수정되었다.로리 기근의 패치에 감사드립니다.[Bug] #584:
fabric.contrib.project.upload_project
명시적 원격 디렉토리 위치를 고려하지 않고 압축을 풉니다. 지금 사용fabric.context_managers.cd
이 문제를 해결할 수 있습니다.벤 베리의 패치에 감사드립니다.[Bug] #568:
fabric.tasks.execute
과도한 내부 상태 변경 허용(예:env.host_string
그리고env.parallel
) 실행이 완료된 후에도 그대로 유지됩니다. 이로 인해 여러 가지 부정확한 동작이 발생합니다.fabric.tasks.execute
수행 중인 작업에 대한 상태 변경을 유지하면서 자신의 상태 변경 사항을 지우도록 철저히 검사했습니다.[Bug] #395: 유사 tty를 할당할 때 제대로 동작하지 않는 초기화 스크립트를 처리하는 방법에 대해 자세히 설명하는 자주 묻는 질문 항목이 추가되었습니다.
[Bug] #607: 허용
fabric.operations.local
경고/중단 시 stdout/stderr(캡처 중인 경우)를 표시합니다.[Bug] #608: 증열
capture
Kwarg tofabric.contrib.project.rsync_project
Rsync 문제를 디버깅하는 데 도움이 됩니다.
1.4.0 2012-02-13
[Feature] #72: SSH 프록시 전달 지원은 구조의 SSH 라이브러리에 추가되었으며, 이를 사용하는 후크가 추가되었습니다(기본적으로 사용 안 함, 사용됨).
-A
또는env.forward_agent
사용 가능으로 설정하려면 다음과 같이 하십시오.기존의 Paramiko 패치를 이식한 Ben Davis에게 감사드립니다.ssh
그리고 직물을 필요한 조정을 합니다.[Feature] #506: 새로운 출력 별칭,
commands
, 원격 표준 출력 및 로컬 《명령 실행 X》 출력 행을 숨길 수 있습니다.[Feature] #13: 이제 런타임 시 새로운
--set
명령줄 플래그입니다.[Feature] #8: 증열
--skip-bad-hosts
/env.skip_bad_hosts
임시 종료/액세스할 수 없는 호스트를 건너뛸 수 있는 옵션입니다.[Feature] #474:
fabric.tasks.execute
이제 작업이 수행된 반환 값에 액세스할 수 있습니다. 딕셔너리 키는 실행 중인 호스트 문자열인 딕셔너리를 반환하기만 하면 됩니다.[Feature] #12: 즉시 실패하는 대신 임시로 종료된 원격 시스템에 연결을 여러 번 시도하는 기능이 추가되었습니다.기본 비헤이비어는 한 번만 시도합니다.보다
env.timeout
그리고env.connection_attempts
연결 시간 초과 및 총 시도 횟수를 제어합니다.fabric.operations.reboot
을(를) 수정했습니다(실제로는 사용되지 않음). 업데이트된 문서를 참조하십시오.[Feature] #3: Fabric은 이제 로컬에서 직접 SSH 구성 기능의 하위 집합을 로드할 수 있습니다.
~/.ssh/config
만약env.use_ssh_config
다음으로 설정True
바로 그거야.보다ssh-config
자세한 내용을 확인하십시오.초기 패치를 제공한 Kirill Pinchuk에게 감사드립니다.[Feature] #138:
env.port
이제 Fabfile 모듈 레벨에서 쓰기 작업을 수행하여 기본 비표준 포트 번호를 설정할 수 있습니다.이전에는 이 값이 읽기 전용이었습니다.[Feature] #559:
fabric.contrib.project.rsync_project
이제 사용자가 추가 SSH 특정 매개변수를 첨부할 수 있습니다.rsync
장씨--rsh
기.[Bug] #487: 에서 실행되는 정규식 이스케이프
fabric.contrib.files.append
그리고fabric.contrib.files.contains
더 많은 구석 사건을 처리하려고 시도할 수 있습니다.Neilen Marais의 패치에 감사드립니다.[Support] #467: (also #468, #469) Handful of documentation clarification tweaks. Thanks to Paul Hoffman for the patches.
[Support] #459: 업데이트
setup.py
참고로 PyCrypto는 setuptools 문제를 수정한 버전 2.4.1을 출시했습니다.[Support] #532: 네…의 산출물을 정돈하고 정리했다.
fab --help
바로 그거야.
1.3.5 2012-02-13
1.2.6 2012-02-13
[Bug] #339: 가져온 항목 표시 안 함
fabric.colors
회원은--list
출력.닉 트루의 보도에 감사드립니다.[Bug] #494: 일부 측면에 영향을 미치는 회귀 오류 수정
env
값(예:env.port
병렬 모드에서.증상은 다음과 같습니다.fabric.contrib.project.rsync_project
다운런시 포트 값 없음으로 인해 종료됨@parallel
바로 그거야.롭 테하르의 보도에 감사드립니다.[Bug] #510: 병렬 모드는 암호/호스트 이름 프롬프트와 같은 사용자 입력과 호환되지 않으며 은폐됨
Operation not supported by device
이러한 프롬프트를 표시해야 하는 동안 오류가 발생했습니다.이 동작은 깔끔하고 분명하게 업데이트되었습니다.abort
대신.[Bug] #492:
@parallel
예상한 대로 행별 출력이 자동으로 트리거되지 않았습니다.그 문제는 해결되었다.브랜든 휴이가 캐치해 주셔서 감사합니다.[Bug] #410: 사용 중
fabric.decorators.task
장식물은 다른 장식물 안/아래에 있습니다. 예를 들어,fabric.decorators.hosts
기존 작업과 새로운 작업을 감지하는 방식으로 인해 이름별로 호출할 때 작업이 무효화될 수 있습니다.댄 코리쉬가 초기 패치를 제공한 것에 대해 감사한다.[Bug] #495: 하위 클래스화 방법을 보여 주는 문서 예제 수정
fabric.tasks.Task
바로 그거야.브렛 헤이든의 리시브와 마크 메리트의 패치에 감사드립니다.
1.1.8 2012-02-13
[Bug] #339: 가져온 항목 표시 안 함
fabric.colors
회원은--list
출력.닉 트루의 보도에 감사드립니다.[Bug] #494: 일부 측면에 영향을 미치는 회귀 오류 수정
env
값(예:env.port
병렬 모드에서.증상은 다음과 같습니다.fabric.contrib.project.rsync_project
다운런시 포트 값 없음으로 인해 종료됨@parallel
바로 그거야.롭 테하르의 보도에 감사드립니다.[Bug] #510: 병렬 모드는 암호/호스트 이름 프롬프트와 같은 사용자 입력과 호환되지 않으며 은폐됨
Operation not supported by device
이러한 프롬프트를 표시해야 하는 동안 오류가 발생했습니다.이 동작은 깔끔하고 분명하게 업데이트되었습니다.abort
대신.[Bug] #492:
@parallel
예상한 대로 행별 출력이 자동으로 트리거되지 않았습니다.그 문제는 해결되었다.브랜든 휴이가 캐치해 주셔서 감사합니다.[Bug] #410: 사용 중
fabric.decorators.task
장식물은 다른 장식물 안/아래에 있습니다. 예를 들어,fabric.decorators.hosts
기존 작업과 새로운 작업을 감지하는 방식으로 인해 이름별로 호출할 때 작업이 무효화될 수 있습니다.댄 코리쉬가 초기 패치를 제공한 것에 대해 감사한다.[Bug] #495: 하위 클래스화 방법을 보여 주는 문서 예제 수정
fabric.tasks.Task
바로 그거야.브렛 헤이든의 리시브와 마크 메리트의 패치에 감사드립니다.
1.3.4 2012-01-12
[Bug] #339: 가져온 항목 표시 안 함
fabric.colors
회원은--list
출력.닉 트루의 보도에 감사드립니다.[Bug] #494: 일부 측면에 영향을 미치는 회귀 오류 수정
env
값(예:env.port
병렬 모드에서.증상은 다음과 같습니다.fabric.contrib.project.rsync_project
다운런시 포트 값 없음으로 인해 종료됨@parallel
바로 그거야.롭 테하르의 보도에 감사드립니다.[Bug] #510: 병렬 모드는 암호/호스트 이름 프롬프트와 같은 사용자 입력과 호환되지 않으며 은폐됨
Operation not supported by device
이러한 프롬프트를 표시해야 하는 동안 오류가 발생했습니다.이 동작은 깔끔하고 분명하게 업데이트되었습니다.abort
대신.[Bug] #492:
@parallel
예상한 대로 행별 출력이 자동으로 트리거되지 않았습니다.그 문제는 해결되었다.브랜든 휴이가 캐치해 주셔서 감사합니다.
1.3.3 2011-11-23
[Bug] #230: 수정 회귀 분석: Fabfile 및 임의의 명령에서 사용하는 조합이 없습니다.알리 세이피의 캐치볼에 감사드립니다.
[Bug] #482: 병렬 모드는 행 출력을 의미해야 합니다. 이 동작을 생략하는 것은 부주의입니다.
[Bug] #342: 융합
fabric.context_managers.cd
쓰다fabric.operations.put
및use_sudo
키워드로 인해 복구할 수 없는 오류가 발생했습니다.그 문제는 해결되었다.에고르 M의 보고서에 감사드립니다.[Bug] #341:
fabric.contrib.files.append
제공된 행이 원격 사용자에 대해 숨겨진 파일에 이미 존재하는 것을 잘못 감지하지 못하고 실행될 때마다 추가 작업을 계속합니다.그 문제는 해결되었다.도미니크 페레티(Dominique Peretti)의 리시브와 마틴 빌칸스(Martin Vilcans)의 패치 덕분이다.[Bug] #397: Fabric에서의 《클래식 또는 새로운 스타일 퀘스트?》프로세스 중에 타사 모듈의 일부 동작이 잘못된 객체가 예외를 트리거합니다.테스트합니다.이러한 문제를 해결하기 위해 시도한 픽스가 추가되었습니다.
[Bug] #400: 다음과 같은 경우 시스템의 회전 상황 처리
pwd.getpwuid
임금 인상KeyError
유효한 문자열을 반환하는 대신 사용자의 UID를 가져옵니다.듀겔 매튜스의 캐치볼 덕분입니다.[Bug] #437:
fabric.decorators.with_settings
이제 래퍼 함수의 docstring 및 기타 등록 정보를 올바르게 유지할 수 있습니다.에릭 바클리의 리시브와 루크 식물의 패치에 감사드립니다.[Bug] #443:
fabric.contrib.files.exists
그것은 물결선을 넓히지 않았다; 이제 그것은 확대되었다.리카르도 마그리오체티 패치 감사합니다.[Bug] #446: 보조 사례 목록에 QNX 추가
fabric.contrib.files.sed
대상입니다.로드리고 마드루가(Rodrigo Madruga)의 팁에 감사드립니다.[Bug] #450: 처리 시 역추적 표시 개선
ImportError
종속성에 사용됩니다.데이비드 월퍼의 패치에 감사드립니다.[Bug] #475: 각 작업의 args/kwargs에서 등호를 이스케이프할 수 있습니다.
[Bug] #441: 명령줄에서 작업 모듈을 할당하면 작업이 더 이상 실패하지 않고 일반적인 《no task by this name》 오류 메시지가 표시됩니다.미첼 하시모토의 캐치볼에 감사드립니다.
1.2.5 2011-11-23
[Bug] #230: 수정 회귀 분석: Fabfile 및 임의의 명령에서 사용하는 조합이 없습니다.알리 세이피의 캐치볼에 감사드립니다.
[Bug] #482: 병렬 모드는 행 출력을 의미해야 합니다. 이 동작을 생략하는 것은 부주의입니다.
[Bug] #342: 융합
fabric.context_managers.cd
쓰다fabric.operations.put
및use_sudo
키워드로 인해 복구할 수 없는 오류가 발생했습니다.그 문제는 해결되었다.에고르 M의 보고서에 감사드립니다.[Bug] #341:
fabric.contrib.files.append
제공된 행이 원격 사용자에 대해 숨겨진 파일에 이미 존재하는 것을 잘못 감지하지 못하고 실행될 때마다 추가 작업을 계속합니다.그 문제는 해결되었다.도미니크 페레티(Dominique Peretti)의 리시브와 마틴 빌칸스(Martin Vilcans)의 패치 덕분이다.[Bug] #397: Fabric에서의 《클래식 또는 새로운 스타일 퀘스트?》프로세스 중에 타사 모듈의 일부 동작이 잘못된 객체가 예외를 트리거합니다.테스트합니다.이러한 문제를 해결하기 위해 시도한 픽스가 추가되었습니다.
[Bug] #400: 다음과 같은 경우 시스템의 회전 상황 처리
pwd.getpwuid
임금 인상KeyError
유효한 문자열을 반환하는 대신 사용자의 UID를 가져옵니다.듀겔 매튜스의 캐치볼 덕분입니다.[Bug] #437:
fabric.decorators.with_settings
이제 래퍼 함수의 docstring 및 기타 등록 정보를 올바르게 유지할 수 있습니다.에릭 바클리의 리시브와 루크 식물의 패치에 감사드립니다.[Bug] #443:
fabric.contrib.files.exists
그것은 물결선을 넓히지 않았다; 이제 그것은 확대되었다.리카르도 마그리오체티 패치 감사합니다.[Bug] #446: 보조 사례 목록에 QNX 추가
fabric.contrib.files.sed
대상입니다.로드리고 마드루가(Rodrigo Madruga)의 팁에 감사드립니다.[Bug] #450: 처리 시 역추적 표시 개선
ImportError
종속성에 사용됩니다.데이비드 월퍼의 패치에 감사드립니다.[Bug] #475: 각 작업의 args/kwargs에서 등호를 이스케이프할 수 있습니다.
[Bug] #441: 명령줄에서 작업 모듈을 할당하면 작업이 더 이상 실패하지 않고 일반적인 《no task by this name》 오류 메시지가 표시됩니다.미첼 하시모토의 캐치볼에 감사드립니다.
1.1.7 2011-11-23
[Bug] #230: 수정 회귀 분석: Fabfile 및 임의의 명령에서 사용하는 조합이 없습니다.알리 세이피의 캐치볼에 감사드립니다.
[Bug] #482: 병렬 모드는 행 출력을 의미해야 합니다. 이 동작을 생략하는 것은 부주의입니다.
[Bug] #342: 융합
fabric.context_managers.cd
쓰다fabric.operations.put
및use_sudo
키워드로 인해 복구할 수 없는 오류가 발생했습니다.그 문제는 해결되었다.에고르 M의 보고서에 감사드립니다.[Bug] #341:
fabric.contrib.files.append
제공된 행이 원격 사용자에 대해 숨겨진 파일에 이미 존재하는 것을 잘못 감지하지 못하고 실행될 때마다 추가 작업을 계속합니다.그 문제는 해결되었다.도미니크 페레티(Dominique Peretti)의 리시브와 마틴 빌칸스(Martin Vilcans)의 패치 덕분이다.[Bug] #397: Fabric에서의 《클래식 또는 새로운 스타일 퀘스트?》프로세스 중에 타사 모듈의 일부 동작이 잘못된 객체가 예외를 트리거합니다.테스트합니다.이러한 문제를 해결하기 위해 시도한 픽스가 추가되었습니다.
[Bug] #400: 다음과 같은 경우 시스템의 회전 상황 처리
pwd.getpwuid
임금 인상KeyError
유효한 문자열을 반환하는 대신 사용자의 UID를 가져옵니다.듀겔 매튜스의 캐치볼 덕분입니다.[Bug] #437:
fabric.decorators.with_settings
이제 래퍼 함수의 docstring 및 기타 등록 정보를 올바르게 유지할 수 있습니다.에릭 바클리의 리시브와 루크 식물의 패치에 감사드립니다.[Bug] #443:
fabric.contrib.files.exists
그것은 물결선을 넓히지 않았다; 이제 그것은 확대되었다.리카르도 마그리오체티 패치 감사합니다.[Bug] #446: 보조 사례 목록에 QNX 추가
fabric.contrib.files.sed
대상입니다.로드리고 마드루가(Rodrigo Madruga)의 팁에 감사드립니다.[Bug] #450: 처리 시 역추적 표시 개선
ImportError
종속성에 사용됩니다.데이비드 월퍼의 패치에 감사드립니다.[Bug] #475: 각 작업의 args/kwargs에서 등호를 이스케이프할 수 있습니다.
[Bug] #441: 명령줄에서 작업 모듈을 할당하면 작업이 더 이상 실패하지 않고 일반적인 《no task by this name》 오류 메시지가 표시됩니다.미첼 하시모토의 캐치볼에 감사드립니다.
1.3.2 2011-11-07
1.2.4 2011-11-07
[Bug] #457: 스왑 매트릭스가 모든 하위 프로세스에 오류가 발생할 경우 병렬 작업을 빠르게 실패하게 하는지 확인합니다.이전에는 Fabric의 일반적인 동작과는 달리, 장애 발생 시 두 번째 작업으로 멀티태스킹 호출이 계속됩니다.Github 사용자들에게 감사합니다.
sdcooke
이 보고서와 모건 구스의 복구를 위해서.[Support] #467: (also #468, #469) Handful of documentation clarification tweaks. Thanks to Paul Hoffman for the patches.
[Support] #459: 업데이트
setup.py
참고로 PyCrypto는 setuptools 문제를 수정한 버전 2.4.1을 출시했습니다.
1.1.6 2011-11-07
[Bug] #457: 스왑 매트릭스가 모든 하위 프로세스에 오류가 발생할 경우 병렬 작업을 빠르게 실패하게 하는지 확인합니다.이전에는 Fabric의 일반적인 동작과는 달리, 장애 발생 시 두 번째 작업으로 멀티태스킹 호출이 계속됩니다.Github 사용자들에게 감사합니다.
sdcooke
이 보고서와 모건 구스의 복구를 위해서.[Support] #467: (also #468, #469) Handful of documentation clarification tweaks. Thanks to Paul Hoffman for the patches.
[Support] #459: 업데이트
setup.py
참고로 PyCrypto는 setuptools 문제를 수정한 버전 2.4.1을 출시했습니다.
1.3.1 2011-10-24
[Bug] #457: 스왑 매트릭스가 모든 하위 프로세스에 오류가 발생할 경우 병렬 작업을 빠르게 실패하게 하는지 확인합니다.이전에는 Fabric의 일반적인 동작과는 달리, 장애 발생 시 두 번째 작업으로 멀티태스킹 호출이 계속됩니다.Github 사용자들에게 감사합니다.
sdcooke
이 보고서와 모건 구스의 복구를 위해서.
1.3.0 2011-10-23
[Feature] #19: 이제 작업을 선택적으로 병렬로 실행할 수 있습니다.자세한 내용은 병렬 실행 설명서를 참조하십시오.Morgan Goose의 초기 시행에 대해 주로 감사한다.
[Feature] #21: 이제 새로운
fabric.tasks.execute
API call, to execute task objects (by reference or by name) from within other tasks or in library mode.fabric.tasks.execute
honors the other tasks〉fabric.decorators.hosts
/fabric.decorators.roles
데코너 및/또는 명시적 호스트 및/또는 역할 매개 변수 전달도 지원합니다.[Support] #416: Redmine에서 Github로의 마이그레이션을 반영하도록 문서를 업데이트합니다.
[Support] #393: 작업 문서의 샘플 코드 조각에서 맞춤법 오류가 수정되었습니다.휴고 가르자의 캐치볼에 감사드립니다.
[Support] #275: 에 게시된 기능의 에지 활용 사례를 지원하려면 #19 그리고 #275 우리는 파라미코를 분리했습니다. Python 〈ssh〉 library Fabric 1.3 이상에 대한 의존도를 변경합니다.이는 보다 흔하지 않은 설치 사용 사례와 소프트웨어 패키지 유지 관리 인력에 영향을 줄 수 있지만 문제가 발생할 경우 이를 해결하고자 합니다.
1.2.3 2011-10-23
[Bug] #430: 다음 항목으로 장식된 작업
fabric.decorators.runs_once
인쇄 관련 〈실행〉…후속 호출의 상태 행입니다.그것은 기껏해야 시끄러웠고 최악의 경우 오해의 소지가 있었고 이미 시정되었다.제이콥 카플란 모스의 보도에 감사드립니다.[Bug] #182: 원격 stdout/stderr를 표시하는 동안 Fabric은 가끔 관련 없는 행 접두사를 인쇄합니다(때로는 줄 바꿈 텍스트를 덮어씁니다).그 문제는 해결되었다.
[Bug] #323:
fabric.operations.put
원격 파일 경로에서 선행 웨이브 기호를 확장하는 방법을 잊어버렸습니다.이 점은 이미 수정되었다.피트 델포트의 캐치볼에 감사드립니다.
1.1.5 2011-10-23
[Bug] #430: 다음 항목으로 장식된 작업
fabric.decorators.runs_once
인쇄 관련 〈실행〉…후속 호출의 상태 행입니다.그것은 기껏해야 시끄러웠고 최악의 경우 오해의 소지가 있었고 이미 시정되었다.제이콥 카플란 모스의 보도에 감사드립니다.[Bug] #182: 원격 stdout/stderr를 표시하는 동안 Fabric은 가끔 관련 없는 행 접두사를 인쇄합니다(때로는 줄 바꿈 텍스트를 덮어씁니다).그 문제는 해결되었다.
[Bug] #323:
fabric.operations.put
원격 파일 경로에서 선행 웨이브 기호를 확장하는 방법을 잊어버렸습니다.이 점은 이미 수정되었다.피트 델포트의 캐치볼에 감사드립니다.
1.0.5 2011-10-23
[Bug] #430: 다음 항목으로 장식된 작업
fabric.decorators.runs_once
인쇄 관련 〈실행〉…후속 호출의 상태 행입니다.그것은 기껏해야 시끄러웠고 최악의 경우 오해의 소지가 있었고 이미 시정되었다.제이콥 카플란 모스의 보도에 감사드립니다.[Bug] #182: 원격 stdout/stderr를 표시하는 동안 Fabric은 가끔 관련 없는 행 접두사를 인쇄합니다(때로는 줄 바꿈 텍스트를 덮어씁니다).그 문제는 해결되었다.
[Bug] #323:
fabric.operations.put
원격 파일 경로에서 선행 웨이브 기호를 확장하는 방법을 잊어버렸습니다.이 점은 이미 수정되었다.피트 델포트의 캐치볼에 감사드립니다.
1.2.2 2011-09-01
[Bug] #303: 런타임 시처럼 tty가 아닌 표준 출력을 올바르게 건너뛰도록 터미널 크기 탐지가 업데이트됨
fab taskname | other_command
바로 그거야.[Bug] #373: 호스트 제외가 제대로 작동하지 않도록 하는 누락된 기능이 다시 추가되었습니다.
[Bug] #396:
--shortlist
추가--list-format
더 이상 짧은 목록 형식이 올바르게 표시되지 않습니다.그 문제는 해결되었다.[Bug] #252:
fabric.context_managers.settings
말없이 설정할 수 없을 것이다.env
컨텍스트 관리자 블록 외부에 없는 키의 값입니다.그것은 이제 예상대로 작동할 수 있다.윌 마이어의 캡처와 제안에 대한 해결책에 감사드립니다.[Support] #393: 작업 문서의 샘플 코드 조각에서 맞춤법 오류가 수정되었습니다.휴고 가르자의 캐치볼에 감사드립니다.
1.1.4 2011-09-01
[Bug] #303: 런타임 시처럼 tty가 아닌 표준 출력을 올바르게 건너뛰도록 터미널 크기 탐지가 업데이트됨
fab taskname | other_command
바로 그거야.[Bug] #373: 호스트 제외가 제대로 작동하지 않도록 하는 누락된 기능이 다시 추가되었습니다.
[Bug] #396:
--shortlist
추가--list-format
더 이상 짧은 목록 형식이 올바르게 표시되지 않습니다.그 문제는 해결되었다.[Bug] #252:
fabric.context_managers.settings
말없이 설정할 수 없을 것이다.env
컨텍스트 관리자 블록 외부에 없는 키의 값입니다.그것은 이제 예상대로 작동할 수 있다.윌 마이어의 캡처와 제안에 대한 해결책에 감사드립니다.[Support] #393: 작업 문서의 샘플 코드 조각에서 맞춤법 오류가 수정되었습니다.휴고 가르자의 캐치볼에 감사드립니다.
1.0.4 2011-09-01
[Bug] #303: 런타임 시처럼 tty가 아닌 표준 출력을 올바르게 건너뛰도록 터미널 크기 탐지가 업데이트됨
fab taskname | other_command
바로 그거야.[Bug] #373: 호스트 제외가 제대로 작동하지 않도록 하는 누락된 기능이 다시 추가되었습니다.
[Bug] #396:
--shortlist
추가--list-format
더 이상 짧은 목록 형식이 올바르게 표시되지 않습니다.그 문제는 해결되었다.[Bug] #252:
fabric.context_managers.settings
말없이 설정할 수 없을 것이다.env
컨텍스트 관리자 블록 외부에 없는 키의 값입니다.그것은 이제 예상대로 작동할 수 있다.윌 마이어의 캡처와 제안에 대한 해결책에 감사드립니다.[Support] #393: 작업 문서의 샘플 코드 조각에서 맞춤법 오류가 수정되었습니다.휴고 가르자의 캐치볼에 감사드립니다.
1.2.1 2011-08-21
1.1.3 2011-08-21
[Bug] #380: 개체가 문자열과 유사한지 여부를 테스트할 때 유니코드 지원이 향상되었습니다.Jiri Barton의 Catch & Patch에 감사드립니다.
[Bug] #389: 패라미코 가져오기 실패 시 오류 처리를 수정/개선했습니다.브라이언 로프터의 캐치볼에 감사드립니다.
[Bug] #417:
abort-on-prompts
True로 설정하면 암호와 호스트가 모두 정의된 경우에도 잘못 중단됩니다.그 문제는 해결되었다.발레리 이시다의 기사에 감사드립니다.[Support] #416: Redmine에서 Github로의 마이그레이션을 반영하도록 문서를 업데이트합니다.
1.0.3 2011-08-21
[Bug] #380: 개체가 문자열과 유사한지 여부를 테스트할 때 유니코드 지원이 향상되었습니다.Jiri Barton의 Catch & Patch에 감사드립니다.
[Bug] #389: 패라미코 가져오기 실패 시 오류 처리를 수정/개선했습니다.브라이언 로프터의 캐치볼에 감사드립니다.
[Bug] #417:
abort-on-prompts
True로 설정하면 암호와 호스트가 모두 정의된 경우에도 잘못 중단됩니다.그 문제는 해결되었다.발레리 이시다의 기사에 감사드립니다.[Support] #416: Redmine에서 Github로의 마이그레이션을 반영하도록 문서를 업데이트합니다.