์๋ ํ์ธ์,
์ฌ๊ธฐ GitHub์ ๋ณด๊ณ ํด์ผ ํ๋์ง ํ์คํ์ง ์์ง๋ง numpy ๋ฌธ์๊ฐ ๋ค์ด๋์์ต๋๋ค.
http://docs.scipy.org/์ ์ก์ธ์คํ๋ฉด ์๊ฐ ์ด๊ณผ๊ฐ ๋ฐ์ํฉ๋๋ค. ํฌ๋กฌ์์:
tcp_error: A communication error occurred: "Operation timed out"
์ข์ ํ๋ฃจ ๋ณด๋ด์ธ์!
์๋ ค์ง ๋ฌธ์ ์ ์ฌ๋๋ค์ด ์์ต๋๋ค.
์ด๊ฒ์ ๋ํ ๋ชจ๋ ETA? SciPy์ intersphinx๋ฅผ ํ์ฉํ๋ ๋ชจ๋ CI ๋ฌธ์ ๋น๋๊ฐ ์คํจํฉ๋๋ค.
ํ์คํ์ง ์๋ค. ์ด ๋ฌธ์ ์ ๋ํด @dpinte ๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
์๋ฒ๊ฐ ๋ฐค์ ์ ๊นจ๋ํ VM์ผ๋ก ์์ ํ ๋ง์ด๊ทธ๋ ์ด์ ๋์์ต๋๋ค. ๋ง์ด๊ทธ๋ ์ด์ ํด์ผ ํ๋ ๋ฌธ์ํ๋์ง ์์ ๊ธฐ๋ฅ๊ณผ ๊ด๋ จ๋ ๋ช ๊ฐ์ง ๋ง์ง๋ง ์์ ๊ฒฐํจ์ด ์์ผ๋ฉฐ ๊ณ์ ์งํํ ๊ฒ์ ๋๋ค. ETA๋ ์ค๋์ ๋์ ๋๋ค!
๊ต์ฅํฉ๋๋ค. ์ ๋ฐ์ดํธ Didrik์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
CloudFlare ์์ ์จ๋ผ์ธ ์บ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๊น? scipy.org๊ฐ ๋ค์ด๋ ๊ฒ์ ์๊ฒ ๋ ๊ฒ์ ์ด๋ฒ์ด ์ฒ์์ด ์๋๋๋ค.
๋ฌธ์์ ์ก์ธ์คํ ์ ์๋ ๋์์ด ์์ต๋๊น?
Mac์์ ๋ฌธ์๋ฅผ ์์ฑํ ์ ์์ต๋๊น?
๋ฌธ์์ ์ก์ธ์คํ ์ ์๋ ๋์์ด ์์ต๋๊น?
http://scipy.github.io/devdocs/ ๋ฐ http://devdocs.io/numpy~1.12/ ?
๋ฌธ์ ํธ์คํ ์ github๋ก ์ด๋ํ๊ธฐ ์ํ ์ ์: https://mail.scipy.org/pipermail/numpy-discussion/2017-March/076578.html
ํต์ฌ ๋ฌธ์ ๋ ์ด ๊ฒฝ์ฐ ํธ์คํ ์ด ์๋๋ผ ๋ฌด์์ด, ์ด๋์, ์ด๋ป๊ฒ ์ ์ฅ๋์๋์ง์ ๋ํ ๋ฌธ์์ ๋๋ค. ์ฐ๋ฆฌ๋ ๋ช ๋ ์ ์ ์ค์น๋ ๊ธฐ๊ณ๋ก ์์ ํ๊ณ ์์ผ๋ฉฐ ์ฌ๋ฌ ์ ์ง ๊ด๋ฆฌ์๊ฐ ๋ค์ํ ์์ค์ ์ ๋ฌธ ์ง์์ผ๋ก ๊ตฌ์ฑ์ ๋ง์ง๋ ๊ฒ์ ๋ณด์์ต๋๋ค. ์ด๊ฒ์ ์ํธ๋กํผ๊ฐ ๋ฌด์์ธ์ง์ ๋ํ ์ข์ ์์ ๋๋ค!
๋ชจ๋ ๊ฒ์ด ๋ค์ ์จ๋ผ์ธ ์ํ๊ฐ ๋๋ฉด ๋ค๋ฅธ ํธ์คํ ์์ด๋์ด๋ฅผ ์กฐ์ฌํ ์ ์์ต๋๋ค. ๋ฏธ๋๋ฅผ ์ํด ํด๊ฒฐํด์ผ ํ ์ง์ง ๋ฌธ์ ๋ ์ธํ๋ผ์ ๋ฌธ์ํ์ ํด๋น ์ธํ๋ผ๋ฅผ ์ ์ง ๊ด๋ฆฌํ๊ธฐ ์ํ ์ ์ฑ ์ด ์กด์ฌํ๋์ง ํ์ธํ๋ ๊ฒ์ ๋๋ค.
scipy.org ์ฌ์ดํธ๊ฐ ๋ค์ ์จ๋ผ์ธ ์ํ๊ฐ ๋์์ง๋ง docs.scipy.org ๋ฐ www.scipy.org์ ์ง์ ์ก์ธ์คํ ๋ 500
์ฌ์ ํ ์ก์ธ์คํ ์ ์์ต๋๋ค. ๋๊ตฌ๋ ์ง ์ ์ด๋ ์ฌ๊ธฐ์ objects.inv๋ฅผ ์ฒจ๋ถํ ์ ์์ต๋๊น? ์ฐ๋ฆฌ ๋ฌธ์๋ ๊ทธ๊ฒ์ ์์กดํ๋ฉฐ ์ง๊ธ์ ์บ์๋ ๋ฒ์ ์ด ์์ต๋๋ค.
๊ทธ ์ผ์ ํ๊ณ ์๋ ๋ชจ๋ ํ๋ฅญํ ์์คํ ๊ด๋ฆฌ์์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ํ์ด์ ๋น๋๋ค! ๋น์ ์ ์ต๊ณ ์ ๋๋ค :1st_place_medal:
docs.scipy.org๊ฐ ๋ค์ ์จ๋ผ์ธ ์ํ๊ฐ ๋์์ต๋๋ค!
์ฑ๋ฅ์ ์์ง ์์ง๋ง ํ์ด์ง๊ฐ ์ ๊ณต๋ฉ๋๋ค!
Intershinx๋ ์ฌ์ ํ ์๋ํ์ง ์์ต๋๋ค:
sphinx.errors.SphinxWarning: WARNING: intersphinx inventory 'http://docs.scipy.org/doc/numpy/objects.inv' not fetchable due to <class 'requests.exceptions.ConnectionError'>: HTTPSConnectionPool(host='docs.scipy.org', port=443): Max retries exceeded with url: /doc/numpy/objects.inv (Caused by NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x2ab30b6ebac8>: Failed to establish a new connection: [Errno 110] Connection timed out',))
@bryevdv ๊ฐ ๋ฌธ์ ๋ฅผ ์กฐ์ฌ ์ค์ ๋๋ค. ๋ฌธ์ ๊ฐ ์๋ ๊ฒ์ ํ์ธํ์ต๋๋ค.
$ wget http://docs.scipy.org/doc/numpy/objects.inv
--2017-03-15 17:48:01-- http://docs.scipy.org/doc/numpy/objects.inv
Resolving docs.scipy.org (docs.scipy.org)... 50.17.248.72
Connecting to docs.scipy.org (docs.scipy.org)|50.17.248.72|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://docs.scipy.org/doc/numpy/objects.inv [following]
--2017-03-15 17:48:01-- https://docs.scipy.org/doc/numpy/objects.inv
Connecting to docs.scipy.org (docs.scipy.org)|50.17.248.72|:443... connected.
ERROR: The certificate of โdocs.scipy.orgโ is not trusted.
ERROR: The certificate of โdocs.scipy.orgโ hasn't got a known issuer.
๋ฌธ์ ์ ๋ณ๋๋ก http
๋์ https
๋ฅผ ์ฌ์ฉํ๋๋ก ์ ํํ ์ ์์ต๋๊น?
์๋ฒ์ ์ธ์ฆ์์ ์ค๊ฐ CA ์ธ์ฆ์๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. ๋๋ถ๋ถ์ ๋ธ๋ผ์ฐ์ ๋ ์ค๊ฐ ์ธ์ฆ์๋ฅผ ๊ฒ์ํ์ง๋ง ๋ชจ๋ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ฒ์ํ์ง ์์ต๋๋ค.
Certificate chain
0 s:/C=US/ST=Texas/L=Austin/O=Enthought, Inc./OU=IT/CN=*.scipy.org
i:/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert SHA2 High Assurance Server CA
์์ ๋ฐ๊ธ์์ ์ผ์นํ๋ ์ธ์ฆ์: /C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert SHA2 High Assurance Server CA
@bryevdv ์ง๊ธ ํ์ธํ ์ ์์ต๋๊น? Apache๋ 10' ์ ๋ณด๋ค ํจ์ฌ ๋ ํ๋ณตํด์ผ ํฉ๋๋ค.
๋๋ ์ฌ์ ํ ์ด๊ฒ์ Travis์์ ๋ณด๊ณ ์๋ค:
WARNING: intersphinx inventory 'https://docs.scipy.org/doc/numpy/objects.inv' not fetchable due to <class 'requests.exceptions.SSLError'>: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)
์ค์ ๋ก ์ฌ๊ธฐ์ ๊ฐ์ ๋ด์ฉ์ ๋งํ๋ Qualys Labs SSL ๋ณด๊ณ ์๊ฐ ์์ต๋๋ค. https://www.ssllabs.com/ssltest/analyze.html?d=docs.scipy.org
"์ฒด์ธ ๋ฌธ์ " ๋ฐ "์ธ์ฆ ๊ฒฝ๋ก"๋ฅผ ํ์ธํ์ญ์์ค.
SSL์ ์์ฒด์ ์ผ๋ก ํด๋น ์ธ์ฆ์๋ฅผ ๋ค์ด๋ก๋ํ๊ธฐ ๋๋ฌธ์ Firefox, chrome, safari ๋ฑ์์ ๊ณ์ ์๋ํ์ง๋ง ์์ฒญ๊ณผ ๊ฐ์ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์๋ง๋ ๊ทธ๋ ์ง ์์ ๊ฒ์ ๋๋ค.
๋ชจ๋๋ค ์๊ณ ํ์ จ์ต๋๋ค!
@dpinte๋ ์ฌ์ ํ ์คํจํฉ๋๋ค:
https://travis-ci.org/bokeh/bokeh/jobs/210962890#L1674 -L1755
@bryevdv๋ ์ด์ ์ธ์ฆ์ ๋ฌธ์ ๋ก ์คํจํฉ๋๋ค. ์ด๋ ์๋ฏธ๊ฐ ์์ต๋๋ค. ์ค๊ฐ ์ธ์ฆ์๋ฅผ ๋ฒ๋ค๋ก ์ ๊ณตํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค.
@bryevdv ์ค๊ฐ ์ธ์ฆ์๊ฐ ๋ก์ปฌ๋ก ์ถ๊ฐ๋์์ต๋๋ค. ์์๋๋ก ํ์ผ์ ๋ค์ด๋ก๋ํ ์ ์์ด์ผ ํฉ๋๋ค.
๊ฐ์ฌํฉ๋๋ค. ์ง๊ธ ์ผํ๊ณ ์์ต๋๋ค.
์๋ฒ์ ์ก์ธ์คํ๋ ๊ฒ์ด ์ฌ์ ํ ๋๋ฆฐ ๊ฒ ๊ฐ์ต๋๋ค...
@dopplershift ํ์ด๋ฐ์ ์ ๊ณตํ ์ ์์ต๋๊น? ๊ณ์ํด์ ๋ชจ๋ํฐ๋งํ๊ณ ์ผ๋ถ Apache ๊ตฌ์ฑ์ ์กฐ์ ํ๊ณ ์์ต๋๋ค.
Safari๊ฐ ํ์ด์ง๋ฅผ ๋ก๋ํ๋ ๋ฐ ์ฌ์ ํ 11์ด๊ฐ ๊ฑธ๋ฆฌ์ง๋ง ์ด์ ๋ ๋ ํฉ๋ฆฌ์ ์ผ๋ก ๋ณด์ ๋๋ค. ์ ์ด๋ ๋ด ์คํํฌ์ค ๋น๋๋ ์ง๊ธ ์๊ฐ ์ด๊ณผ๋์ง ์์ต๋๋ค.
11์ด๋ ๋ง์ ์๊ฐ์ ๋๋ค. ์ด๋ค ํ์ด์ง๋ฅผ ๋ก๋ํ๋ ค๊ณ ํฉ๋๊น?
๊ทธ๋ฅ https://docs.scipy.org/
ํ์ง๋ง ์ง๊ธ ์๋ํ์ ๋ ์ํฉ์ด ํจ์ฌ ๋์์ก์ต๋๋ค.
๋ด ํ
์คํธ์์ ์ง๊ธ์ ์ํฉ์ด ์๋ฒฝํ๊ฒ ๊ด์ฐฎ์ต๋๋ค.
๋ชจ๋๋ค ์๊ณ ํ์
จ์ต๋๋ค :+1: !
์ฐธ๊ณ ๋ก objects.inv
์ก์ธ์คํ๋ intersphinx์์ ์๊ฐ ์ด๊ณผ๊ฐ ๋ฐ์ํ์ฌ ๋น๋๊ฐ ๋ค์ ์คํจํฉ๋๋ค. ์์ผ๋ก Spicy.org๋ก ์ด๋ํ์ฌ ๋ก๋ํ๋ ๋ฐ 8-10์ด๋ง ์์๋ฉ๋๋ค.
์ฌ๊ธฐ์ ๋ก๋ํ๋ ๋ฐ ์ฝ 25์ด๊ฐ ๊ฑธ๋ ธ์ต๋๋ค.
ํ์ธํ์ต๋๋ค. ์กฐ์ฌ ์ค. ๊ธฐ๊ณ ๋ถํ๊ฐ ๋ฎ์ต๋๋ค. Apache ๊ตฌ์ฑ์ ๋ํ ์ฝ๊ฐ์ ์กฐ์ ๊ฐ๋ฅ์ฑ ์์
์ฌ๊ธฐ์ ๊ฒ์ํด์ผ ํ๋์ง ์๋ก ์ด์ด์ผ ํ๋์ง ํ์คํ์ง ์์ง๋ง ๋ฌธ์ ๊ฐ ๋ค์ ๋ํ๋ฉ๋๋ค.
๋ง์ฐฌ๊ฐ์ง๋ก docs.scipy.org๊ฐ ๋ค์ด๋์๊ณ intersphinx์ ์์กดํ๋ CI ๋น๋๊ฐ ์คํจํ๊ณ ์์ต๋๋ค.
ํ @dpinte @rgommers
@bryevdv ๋ณด๊ณ ์์ต๋๋ค. AWS ์ฝ์์ 31' ์ดํ ์ฐ๊ฒฐํ ์ ์๋ค๊ณ ๋ณด๊ณ ํ์ต๋๋ค. ๋ค์ ์์
@bryevdv ์ฐ๋ฆฌ๋ ๋ค์ ์จ๋ผ์ธ ์ํ๊ฐ ๋์ด์ผ ํฉ๋๋ค. AWS VM์ ํ๋์จ์ด ๋ฌธ์ ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ง๊ธ ๋ค์ ์์๋์ด ์์ ํ ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
๊ฐ์ฌ ํด์!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
CloudFlare ์์ ์จ๋ผ์ธ ์บ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๊น? scipy.org๊ฐ ๋ค์ด๋ ๊ฒ์ ์๊ฒ ๋ ๊ฒ์ ์ด๋ฒ์ด ์ฒ์์ด ์๋๋๋ค.