x.2

4762 단어 restler

묘사

또 일을 망쳐서 미안해요.lots of stuff 커밋에서 수행된 작업:
- 반복 리디렉션 지원
- 모든 오류 이벤트는 오류 인스턴스를 첫 번째 매개변수로 전달합니다(문자열 아님).
- 일부 재구성
- error 이벤트는 실제로 오류가 아니기 때문에 4xx 상태 코드에서 발생하지 않습니다.fail이 발사되었다.
- nodeunit를 사용하여 모든 테스트 용례를 다시 작성합니다. 추가하는 사람이 적습니다.
- 업데이트readme통합할 가치가 있다고 생각하면, 새로운 api (오류, 실패 이벤트, 리셋에서 전달되는 다양한 종류) 를 추가해야 할 수도 있습니다.

토론 #1

이거 대박이다.고쳐줘서 고마워요.나는 그것을 0.3까지 당겨야 한다.x분지.나는 우리가 0.3을 다시 명명해야 한다고 생각한다.x에서 2로 나누다.우리는 현재 0에 있다.x, x는 그것이 여전히 발전 중이라는 것을 의미한다.하지만 400여 명의 restler 팬들이 아직 생산에 사용되지 않았다고 믿기 어렵다.prod에서restler를 사용합니까?

토론 #2

노드 0.4에서 일하게 하겠습니다.x. 현재abort 방법은 정상적으로 작동할 수 없다. ClientRequest에 서로 다른 iconv 행위와 약간의 이상이 존재하기 때문이다.이것들이 모두 복구된 후에 나는 그것이 안전하게 주인을 끌어들이는 것이라고 생각한다.

토론 #셋

오래된 노드 버전을 지원하는 것을 멈추는 것이 큰 고통을 가져올지 궁금하다.ClientRequest의 내부 부품은 0.4이다.x는 완전히 다르다. if node_version < '0.6.0' ... 추악한 해커가 있을 것이다.이 밖에 iconv 진행을 중지하고 핵심 이상이 발생했다.나는 심지어 그것을 깊이 연구하는 데 시간을 낭비하고 싶지 않다...
0.6을 감안하면 옛 노드를 지원하는 것이 정말 가치가 있는가.x는 유일하게 안정적인 크로스플랫폼 버전입니까?

토론 #4

Heroku는 현재 0.4.7만 지원하지만 스크립트를 구축하는 해커 공격에 만족한다면 업그레이드 버전을 제공하는 것은 상당히 간단합니다. @ddolar는 어떤 버전을 실행하는node에 대한 공식 지원을 제공하는 것 같습니다.다른 유행하는 노드 위탁 공급 업체의 상태가 확실하지 않습니다.

토론 #5

@disfated 현재 코드 라이브러리는 노드 0.6만 있다고요?x동포?

토론 #6

네.테스트는 0.6에 불과합니다.실제로 0.4에서 실패한 기능은 투명하게 비활성화할 수 있습니다.
- zlib를 사용할 수 없습니다. accept-encoding 서버로 전송되지 않을 경우 응답을 압축할 수 없습니다.
- abort() 실행 중인 노드 버전이 지원하지 않음을 알리는 오류가 발생합니다.
- iconv 지원되지 않습니다.
따라서 낡은 노드는 현재 가지고 있는 모든 기능을 가지게 된다.
참고로 현재 주 버전은 0.4에서 실패할 것입니다.왜냐하면zlib 나는 0.2를 위해 이 일을 하는 것이 매우 좋을 것이라고 생각한다.x버전입니다. 하지만 변경 사항과 버전을 2로 늘릴게요.x. 노드 0.6만 지원하는 것은 의미가 있다고 생각합니다.x,

토론 #7

2,x.x는 나에게 있어서 가장 좋다.의존항에 지시

토론 #8

를 하면 node >= 6.x가 옛 노드에서 업데이트되지 않는다npm.이런 상황에서 나는 충돌을 볼 수 없다.이 플랫폼은 앞으로 발전하고 있기 때문에 우리는 계속 유지해야 한다. restler Iconv는 상당히 큰 의존인 것 같다.인코딩이 제공되지 않으면 인코딩을 검사하기 위해 사용하시겠습니까?

토론 #9

제목에 나타날 때만 변환됩니다.발견하지 못했습니다.

토론 #10

실제로 iconv가 실패할 때 우리는 발사content-encoding: some; charset=some 이벤트를 무시하고 이런 상황에서 사용자에게 원시 응답을 제공할 수 있다.

토론 #11

당신은 Iconv를 경의존항으로 추가하는 것을 어떻게 생각합니까?약간 yaml 라이브러리에 대한 경미한 의존 같다.lib이 설치되어 있는 경우에만 사용합니다.필요한 경우 설치를 선택합니다.error 전혀 문제 없음:)
나는 오늘 해 보려고 한다.
내가 뭘 더 할 수 있는지 말해줘.

토론 #12

@ayoung 또 할 일 있어요?아니오, 지금 괜찮아 보여요.나는 내일 다시 합병할 것이다.여전히 지점을 조직해야 한다.지체해서 죄송합니다.

토론 #13

질문이 있습니다(#63).앞에서 말한 바와 같이restler 0.2.4는

토론 #14

를 사용하는데 0.6에서만 찾을 수 있다.x、 ...
만약 우리가 이 버전이 구 노드를 지원하기를 희망한다면, 어떤 방식으로 이 문제를 복원해야 한다.
죄송합니다. 이것은 제 잘못입니다. ((((

토론 #15

우리는 zlib을 0.2의 의존항으로 만들어야 합니다.x 버전이지만, Restler 2에 대한 의존 관계를 삭제합니다.x, 노드 0.6만 지원.x, 어떻게 생각해?나는 API의 패치가 2에 적용된다고 생각한다.x, x는 노드 0.6에 더 적합하다.어차피 x야.

토론 #16

틀렸어요.
버전 0.2.4가 설치되어 있는 경우 노드 0.6에만 적용됩니다.x, zlib 는 다른 라이브러리이기 때문에 도움이 되지 않습니다. native

토론 #17

와 호환되지 않기 때문입니다. (gzip도 부족합니다.)다시 말하면, 그것은 규정된

토론 #18

과 호환되지 않는다.검사 안 한 건 내 잘못이야.
이 문제를 해결하기 위해서, 0.2.4와 0.2.5에서 모든 npm install zlib 기능을 삭제해야 할 수도 있습니다.zlib오.나는 지금 무슨 일이 일어났는지 안다.설명해 주셔서 감사합니다.가능하다면 0.2에서 0.2.4에서 zlib을 삭제해도 괜찮겠습니까?x 지점 (주 지점이 아닌) 에서 완전히 독립된 요청을 보낼까요?복구 후, 나는 npm에서 0.2.5버전의restler를 업데이트할 것이다."node": ">= 0.3.7"네.만약 내가 다시 일을 망친다면 나를 탓하지 마라. zlib 네.너의 모든 변화를 주요 지점으로 끌어들였다.근데 문제가 하나 있어요.실행 단위 테스트는 나에게 실패한 세 개의 테스트를 주었다.미처 조사하지 못했나봐요.무슨 생각 있어요?
✖ Charsets - Should correctly convert charset windows-1252
Assertion Message: hashes should match
AssertionError: '144d87998fec41e1d3a1bd8f92307ab7' == 'b9bd334aeb238eb104628168cb011351'

✖ Charsets - Should correctly convert charset gbk
Assertion Message: hashes should match
AssertionError: 'bd620df045adcaa3a45df4784a188798' == '01329db97a6a202ecffaf95d4f77a18d'

✖ Charsets - Should correctly convert charset gb2312
Assertion Message: hashes should match
AssertionError: '523295b46978e86aa237c07da6a11f5e' == 'ab788473ee3b5f5fff5eba4ca6172834'

토론 #19

git가 병합할 때 예시 파일의 공백을 복구했다고 생각합니다.사실 나는 이 문자 집합 테스트를 간소화해야 한다고 생각한다.나중에 생각해 볼게요.

좋은 웹페이지 즐겨찾기