Giter Site home page Giter Site logo

Comments (5)

shiftkey avatar shiftkey commented on July 16, 2024

@rtek1000 yeah, seeing it get stuck where it is and also with these notes makes me feel like there's a specific

fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF

There's also extra context and codes on this line that might help explain what state it was in when it gave up:

error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8)

I suspect the file size is large, and my internet is very slow, which must cause some kind of time limit

https://github.com/rtek1000/LED_Panel_P10_Fight_Timer_DMD2_HUB12/blob/main/PDF/Kebidu%20Wireless%20Bluetooth%205.0%20Mp3%20Decoding%20Board%20Module%20Car%20Mp3%20Music%20Player.pdf

The file is 13.5MB, which isn't what I'd consider a large file.

If you clone the file from the command line does it also fail in the same way?

If it does, try setting these environment variables before cloning and you might get more information:

export GIT_TRACE_PACKET=1
export GIT_TRACE=1
export GIT_CURL_VERBOSE=1

If it doesn't, it might just be an intermittent network issue.

from desktop.

github-actions avatar github-actions commented on July 16, 2024

Thank you for your issue!
We haven’t gotten a response to our questions above. With only the information that is currently in the issue, we don’t have enough information to take action. We’re going to close this but don’t hesitate to reach out if you have or find the answers we need. If you answer our questions above, this issue will automatically reopen.

from desktop.

rtek1000 avatar rtek1000 commented on July 16, 2024

Thanks, I'll test it as soon as possible

from desktop.

rtek1000 avatar rtek1000 commented on July 16, 2024

If you clone the file from the command line does it also fail in the same way?

$ git clone https://github.com/rtek1000/LED_Panel_P10_Fight_Timer_DMD2_HUB12
Cloning into 'LED_Panel_P10_Fight_Timer_DMD2_HUB12'...
remote: Enumerating objects: 554, done.
remote: Counting objects: 100% (3/3), done.
error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8)
error: 2523 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output

from desktop.

rtek1000 avatar rtek1000 commented on July 16, 2024

If it does, try setting these environment variables before cloning and you might get more information:

export GIT_TRACE_PACKET=1
export GIT_TRACE=1
export GIT_CURL_VERBOSE=1
user@user-QABCDM:~$ export GIT_TRACE_PACKET=1
user@user-QABCDM:~$ export GIT_TRACE=1
user@user-QABCDM:~$ export GIT_CURL_VERBOSE=1
user@user-QABCDM:~$ git clone https://github.com/rtek1000/LED_Panel_P10_Fight_Timer_DMD2_HUB12
20:42:07.103635 git.c:455               trace: built-in: git clone https://github.com/rtek1000/LED_Panel_P10_Fight_Timer_DMD2_HUB12
Cloning into 'LED_Panel_P10_Fight_Timer_DMD2_HUB12'...
20:42:07.107144 run-command.c:668       trace: run_command: git remote-https origin https://github.com/rtek1000/LED_Panel_P10_Fight_Timer_DMD2_HUB12
20:42:07.111337 git.c:742               trace: exec: git-remote-https origin https://github.com/rtek1000/LED_Panel_P10_Fight_Timer_DMD2_HUB12
20:42:07.111420 run-command.c:668       trace: run_command: git-remote-https origin https://github.com/rtek1000/LED_Panel_P10_Fight_Timer_DMD2_HUB12
20:42:07.119565 http.c:664              == Info: Couldn't find host github.com in the (nil) file; using defaults
20:42:08.155325 http.c:664              == Info:   Trying 20.201.28.151:443...
20:42:08.203832 http.c:664              == Info: Connected to github.com (20.201.28.151) port 443 (#0)
20:42:08.305543 http.c:664              == Info: found 413 certificates in /etc/ssl/certs
20:42:08.305636 http.c:664              == Info: GnuTLS ciphers: NORMAL:-ARCFOUR-128:-CTYPE-ALL:+CTYPE-X509:-VERS-SSL3.0
20:42:08.305674 http.c:664              == Info: ALPN, offering h2
20:42:08.305681 http.c:664              == Info: ALPN, offering http/1.1
20:42:08.374878 http.c:664              == Info: SSL connection using TLS1.3 / ECDHE_RSA_AES_128_GCM_SHA256
20:42:08.380355 http.c:664              == Info:   server certificate verification OK
20:42:08.380377 http.c:664              == Info:   server certificate status verification SKIPPED
20:42:08.380500 http.c:664              == Info:   common name: github.com (matched)
20:42:08.380509 http.c:664              == Info:   server certificate expiration date OK
20:42:08.380515 http.c:664              == Info:   server certificate activation date OK
20:42:08.380527 http.c:664              == Info:   certificate public key: EC/ECDSA
20:42:08.380532 http.c:664              == Info:   certificate version: #3
20:42:08.380547 http.c:664              == Info:   subject: CN=github.com
20:42:08.380557 http.c:664              == Info:   start date: Thu, 07 Mar 2024 00:00:00 GMT
20:42:08.380566 http.c:664              == Info:   expire date: Fri, 07 Mar 2025 23:59:59 GMT
20:42:08.380601 http.c:664              == Info:   issuer: C=GB,ST=Greater Manchester,L=Salford,O=Sectigo Limited,CN=Sectigo ECC Domain Validation Secure Server CA
20:42:08.380618 http.c:664              == Info: ALPN, server accepted to use h2
20:42:08.380658 http.c:664              == Info: Using HTTP2, server supports multiplexing
20:42:08.380665 http.c:664              == Info: Connection state changed (HTTP/2 confirmed)
20:42:08.380673 http.c:664              == Info: Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
20:42:08.380884 http.c:664              == Info: Using Stream ID: 1 (easy handle 0x56220184a4e0)
20:42:08.380979 http.c:611              => Send header, 0000000268 bytes (0x0000010c)
20:42:08.380991 http.c:623              => Send header: GET /rtek1000/LED_Panel_P10_Fight_Timer_DMD2_HUB12/info/refs?service=git-upload-pack HTTP/2
20:42:08.381002 http.c:623              => Send header: Host: github.com
20:42:08.381012 http.c:623              => Send header: user-agent: git/2.34.1
20:42:08.381023 http.c:623              => Send header: accept: */*
20:42:08.381032 http.c:623              => Send header: accept-encoding: deflate, gzip, br, zstd
20:42:08.381038 http.c:623              => Send header: accept-language: en-US, *;q=0.9
20:42:08.381043 http.c:623              => Send header: pragma: no-cache
20:42:08.381047 http.c:623              => Send header: git-protocol: version=2
20:42:08.381051 http.c:623              => Send header:
20:42:08.572601 http.c:611              <= Recv header, 0000000013 bytes (0x0000000d)
20:42:08.572648 http.c:623              <= Recv header: HTTP/2 200
20:42:08.572665 http.c:611              <= Recv header, 0000000026 bytes (0x0000001a)
20:42:08.572678 http.c:623              <= Recv header: server: GitHub-Babel/3.0
20:42:08.572694 http.c:611              <= Recv header, 0000000059 bytes (0x0000003b)
20:42:08.572706 http.c:623              <= Recv header: content-type: application/x-git-upload-pack-advertisement
20:42:08.572727 http.c:611              <= Recv header, 0000000054 bytes (0x00000036)
20:42:08.572751 http.c:623              <= Recv header: content-security-policy: default-src 'none'; sandbox
20:42:08.572780 http.c:611              <= Recv header, 0000000040 bytes (0x00000028)
20:42:08.572804 http.c:623              <= Recv header: expires: Fri, 01 Jan 1980 00:00:00 GMT
20:42:08.572832 http.c:611              <= Recv header, 0000000018 bytes (0x00000012)
20:42:08.572853 http.c:623              <= Recv header: pragma: no-cache
20:42:08.572882 http.c:611              <= Recv header, 0000000053 bytes (0x00000035)
20:42:08.572899 http.c:623              <= Recv header: cache-control: no-cache, max-age=0, must-revalidate
20:42:08.572927 http.c:611              <= Recv header, 0000000023 bytes (0x00000017)
20:42:08.572950 http.c:623              <= Recv header: vary: Accept-Encoding
20:42:08.572978 http.c:611              <= Recv header, 0000000037 bytes (0x00000025)
20:42:08.573001 http.c:623              <= Recv header: date: Tue, 23 Apr 2024 23:42:07 GMT
20:42:08.573030 http.c:611              <= Recv header, 0000000023 bytes (0x00000017)
20:42:08.573053 http.c:623              <= Recv header: x-frame-options: DENY
20:42:08.573083 http.c:611              <= Recv header, 0000000057 bytes (0x00000039)
20:42:08.573105 http.c:623              <= Recv header: x-github-request-id: 94D2:1E9502:5884EF:5D61EC:66284750
20:42:08.573134 http.c:611              <= Recv header, 0000000002 bytes (0x00000002)
20:42:08.573150 http.c:623              <= Recv header:
20:42:08.573209 http.c:664              == Info: Connection #0 to host github.com left intact
20:42:08.573268 pkt-line.c:80           packet:          git< # service=git-upload-pack
20:42:08.573285 pkt-line.c:80           packet:          git< 0000
20:42:08.573303 pkt-line.c:80           packet:          git< version 2
20:42:08.573333 pkt-line.c:80           packet:          git< agent=git/github-de75ed0166ec
20:42:08.573358 pkt-line.c:80           packet:          git< ls-refs=unborn
20:42:08.573385 pkt-line.c:80           packet:          git< fetch=shallow wait-for-done filter
20:42:08.573411 pkt-line.c:80           packet:          git< server-option
20:42:08.573437 pkt-line.c:80           packet:          git< object-format=sha1
20:42:08.573461 pkt-line.c:80           packet:          git< 0000
20:42:08.573680 pkt-line.c:80           packet:        clone< version 2
20:42:08.573718 pkt-line.c:80           packet:        clone< agent=git/github-de75ed0166ec
20:42:08.573741 pkt-line.c:80           packet:        clone< ls-refs=unborn
20:42:08.573761 pkt-line.c:80           packet:        clone< fetch=shallow wait-for-done filter
20:42:08.573787 pkt-line.c:80           packet:        clone< server-option
20:42:08.573808 pkt-line.c:80           packet:        clone< object-format=sha1
20:42:08.573831 pkt-line.c:80           packet:        clone< 0000
20:42:08.573852 pkt-line.c:80           packet:        clone> command=ls-refs
20:42:08.573884 pkt-line.c:80           packet:        clone> agent=git/2.34.1
20:42:08.573891 pkt-line.c:80           packet:          git< command=ls-refs
20:42:08.573905 pkt-line.c:80           packet:        clone> object-format=sha1
20:42:08.573925 pkt-line.c:80           packet:          git< agent=git/2.34.1
20:42:08.573942 pkt-line.c:80           packet:        clone> 0001
20:42:08.573948 pkt-line.c:80           packet:          git< object-format=sha1
20:42:08.573972 pkt-line.c:80           packet:        clone> peel
20:42:08.573989 pkt-line.c:80           packet:        clone> symrefs
20:42:08.573989 pkt-line.c:80           packet:          git< 0001
20:42:08.574008 pkt-line.c:80           packet:        clone> unborn
20:42:08.574012 pkt-line.c:80           packet:          git< peel
20:42:08.574027 pkt-line.c:80           packet:        clone> ref-prefix HEAD
20:42:08.574032 pkt-line.c:80           packet:          git< symrefs
20:42:08.574047 pkt-line.c:80           packet:        clone> ref-prefix refs/heads/
20:42:08.574051 pkt-line.c:80           packet:          git< unborn
20:42:08.574066 pkt-line.c:80           packet:        clone> ref-prefix refs/tags/
20:42:08.574072 pkt-line.c:80           packet:          git< ref-prefix HEAD
20:42:08.574084 pkt-line.c:80           packet:        clone> 0000
20:42:08.574091 pkt-line.c:80           packet:          git< ref-prefix refs/heads/
20:42:08.574113 pkt-line.c:80           packet:          git< ref-prefix refs/tags/
20:42:08.574130 pkt-line.c:80           packet:          git< 0000
20:42:08.574284 http.c:664              == Info: Couldn't find host github.com in the (nil) file; using defaults
20:42:08.574341 http.c:664              == Info: Found bundle for host github.com: 0x562201850790 [can multiplex]
20:42:08.574395 http.c:664              == Info: Re-using existing connection! (#0) with host github.com
20:42:08.574432 http.c:664              == Info: Connected to github.com (20.201.28.151) port 443 (#0)
20:42:08.574517 http.c:664              == Info: Using Stream ID: 3 (easy handle 0x56220184a4e0)
20:42:08.574721 http.c:611              => Send header, 0000000307 bytes (0x00000133)
20:42:08.574783 http.c:623              => Send header: POST /rtek1000/LED_Panel_P10_Fight_Timer_DMD2_HUB12/git-upload-pack HTTP/2
20:42:08.574808 http.c:623              => Send header: Host: github.com
20:42:08.574830 http.c:623              => Send header: user-agent: git/2.34.1
20:42:08.574854 http.c:623              => Send header: accept-encoding: deflate, gzip, br, zstd
20:42:08.574876 http.c:623              => Send header: content-type: application/x-git-upload-pack-request
20:42:08.574902 http.c:623              => Send header: accept: application/x-git-upload-pack-result
20:42:08.574919 http.c:623              => Send header: git-protocol: version=2
20:42:08.574930 http.c:623              => Send header: content-length: 175
20:42:08.574942 http.c:623              => Send header:
20:42:08.575148 http.c:664              == Info: We are completely uploaded and fine
20:42:08.768161 http.c:611              <= Recv header, 0000000013 bytes (0x0000000d)
20:42:08.768214 http.c:623              <= Recv header: HTTP/2 200
20:42:08.768232 http.c:611              <= Recv header, 0000000026 bytes (0x0000001a)
20:42:08.768245 http.c:623              <= Recv header: server: GitHub-Babel/3.0
20:42:08.768259 http.c:611              <= Recv header, 0000000052 bytes (0x00000034)
20:42:08.768271 http.c:623              <= Recv header: content-type: application/x-git-upload-pack-result
20:42:08.768290 http.c:611              <= Recv header, 0000000054 bytes (0x00000036)
20:42:08.768312 http.c:623              <= Recv header: content-security-policy: default-src 'none'; sandbox
20:42:08.768339 http.c:611              <= Recv header, 0000000040 bytes (0x00000028)
20:42:08.768358 http.c:623              <= Recv header: expires: Fri, 01 Jan 1980 00:00:00 GMT
20:42:08.768381 http.c:611              <= Recv header, 0000000018 bytes (0x00000012)
20:42:08.768400 http.c:623              <= Recv header: pragma: no-cache
20:42:08.768422 http.c:611              <= Recv header, 0000000053 bytes (0x00000035)
20:42:08.768446 http.c:623              <= Recv header: cache-control: no-cache, max-age=0, must-revalidate
20:42:08.768472 http.c:611              <= Recv header, 0000000023 bytes (0x00000017)
20:42:08.768495 http.c:623              <= Recv header: vary: Accept-Encoding
20:42:08.768520 http.c:611              <= Recv header, 0000000037 bytes (0x00000025)
20:42:08.768541 http.c:623              <= Recv header: date: Tue, 23 Apr 2024 23:42:07 GMT
20:42:08.768571 http.c:611              <= Recv header, 0000000023 bytes (0x00000017)
20:42:08.768595 http.c:623              <= Recv header: x-frame-options: DENY
20:42:08.768621 http.c:611              <= Recv header, 0000000057 bytes (0x00000039)
20:42:08.768642 http.c:623              <= Recv header: x-github-request-id: 94D2:1E9502:58850C:5D620F:66284750
20:42:08.768669 http.c:611              <= Recv header, 0000000002 bytes (0x00000002)
20:42:08.768689 http.c:623              <= Recv header:
20:42:08.768790 http.c:664              == Info: Connection #0 to host github.com left intact
20:42:08.768793 pkt-line.c:80           packet:        clone< e2fb7cad5744dd268f9616c33c6d8399bb8cb210 HEAD symref-target:refs/heads/main
20:42:08.768830 pkt-line.c:80           packet:          git> 0002
20:42:08.768837 pkt-line.c:80           packet:        clone< e2fb7cad5744dd268f9616c33c6d8399bb8cb210 refs/heads/main
20:42:08.768858 pkt-line.c:80           packet:        clone< 0000
20:42:08.768887 pkt-line.c:80           packet:        clone< 0002
20:42:08.770511 pkt-line.c:80           packet:        clone> command=fetch
20:42:08.770530 pkt-line.c:80           packet:        clone> agent=git/2.34.1
20:42:08.770546 pkt-line.c:80           packet:        clone> object-format=sha1
20:42:08.770558 pkt-line.c:80           packet:        clone> 0001
20:42:08.770572 pkt-line.c:80           packet:        clone> thin-pack
20:42:08.770588 pkt-line.c:80           packet:        clone> ofs-delta
20:42:08.770635 pkt-line.c:80           packet:        clone> want e2fb7cad5744dd268f9616c33c6d8399bb8cb210
20:42:08.770653 pkt-line.c:80           packet:        clone> want e2fb7cad5744dd268f9616c33c6d8399bb8cb210
20:42:08.770671 pkt-line.c:80           packet:        clone> done
20:42:08.770686 pkt-line.c:80           packet:        clone> 0000
20:42:08.770732 pkt-line.c:80           packet:          git< command=fetch
20:42:08.770755 pkt-line.c:80           packet:          git< agent=git/2.34.1
20:42:08.770775 pkt-line.c:80           packet:          git< object-format=sha1
20:42:08.770792 pkt-line.c:80           packet:          git< 0001
20:42:08.770810 pkt-line.c:80           packet:          git< thin-pack
20:42:08.770830 pkt-line.c:80           packet:          git< ofs-delta
20:42:08.770849 pkt-line.c:80           packet:          git< want e2fb7cad5744dd268f9616c33c6d8399bb8cb210
20:42:08.770869 pkt-line.c:80           packet:          git< want e2fb7cad5744dd268f9616c33c6d8399bb8cb210
20:42:08.770887 pkt-line.c:80           packet:          git< done
20:42:08.770905 pkt-line.c:80           packet:          git< 0000
20:42:08.770998 http.c:664              == Info: Couldn't find host github.com in the (nil) file; using defaults
20:42:08.771028 http.c:664              == Info: Found bundle for host github.com: 0x562201850790 [can multiplex]
20:42:08.771097 http.c:664              == Info: Re-using existing connection! (#0) with host github.com
20:42:08.771119 http.c:664              == Info: Connected to github.com (20.201.28.151) port 443 (#0)
20:42:08.771165 http.c:664              == Info: Using Stream ID: 5 (easy handle 0x56220184a4e0)
20:42:08.771318 http.c:611              => Send header, 0000000307 bytes (0x00000133)
20:42:08.771336 http.c:623              => Send header: POST /rtek1000/LED_Panel_P10_Fight_Timer_DMD2_HUB12/git-upload-pack HTTP/2
20:42:08.771345 http.c:623              => Send header: Host: github.com
20:42:08.771353 http.c:623              => Send header: user-agent: git/2.34.1
20:42:08.771363 http.c:623              => Send header: accept-encoding: deflate, gzip, br, zstd
20:42:08.771371 http.c:623              => Send header: content-type: application/x-git-upload-pack-request
20:42:08.771379 http.c:623              => Send header: accept: application/x-git-upload-pack-result
20:42:08.771388 http.c:623              => Send header: git-protocol: version=2
20:42:08.771397 http.c:623              => Send header: content-length: 202
20:42:08.771404 http.c:623              => Send header:
20:42:08.771523 http.c:664              == Info: We are completely uploaded and fine
20:42:08.973374 http.c:611              <= Recv header, 0000000013 bytes (0x0000000d)
20:42:08.973422 http.c:623              <= Recv header: HTTP/2 200
20:42:08.973457 http.c:611              <= Recv header, 0000000026 bytes (0x0000001a)
20:42:08.973496 http.c:623              <= Recv header: server: GitHub-Babel/3.0
20:42:08.973527 http.c:611              <= Recv header, 0000000052 bytes (0x00000034)
20:42:08.973551 http.c:623              <= Recv header: content-type: application/x-git-upload-pack-result
20:42:08.973580 http.c:611              <= Recv header, 0000000054 bytes (0x00000036)
20:42:08.973605 http.c:623              <= Recv header: content-security-policy: default-src 'none'; sandbox
20:42:08.973634 http.c:611              <= Recv header, 0000000040 bytes (0x00000028)
20:42:08.973656 http.c:623              <= Recv header: expires: Fri, 01 Jan 1980 00:00:00 GMT
20:42:08.973682 http.c:611              <= Recv header, 0000000018 bytes (0x00000012)
20:42:08.973701 http.c:623              <= Recv header: pragma: no-cache
20:42:08.973715 http.c:611              <= Recv header, 0000000053 bytes (0x00000035)
20:42:08.973728 http.c:623              <= Recv header: cache-control: no-cache, max-age=0, must-revalidate
20:42:08.973743 http.c:611              <= Recv header, 0000000023 bytes (0x00000017)
20:42:08.973757 http.c:623              <= Recv header: vary: Accept-Encoding
20:42:08.973775 http.c:611              <= Recv header, 0000000037 bytes (0x00000025)
20:42:08.973788 http.c:623              <= Recv header: date: Tue, 23 Apr 2024 23:42:07 GMT
20:42:08.973805 http.c:611              <= Recv header, 0000000023 bytes (0x00000017)
20:42:08.973818 http.c:623              <= Recv header: x-frame-options: DENY
20:42:08.973835 http.c:611              <= Recv header, 0000000057 bytes (0x00000039)
20:42:08.973849 http.c:623              <= Recv header: x-github-request-id: 94D2:1E9502:588525:5D6227:66284750
20:42:08.973864 http.c:611              <= Recv header, 0000000002 bytes (0x00000002)
20:42:08.973877 http.c:623              <= Recv header:
20:42:08.973978 pkt-line.c:80           packet:        clone< packfile
20:42:08.974224 run-command.c:668       trace: run_command: git index-pack --stdin -v --fix-thin '--keep=fetch-pack 3613 on user-QABCDM' --check-self-contained-and-connected
20:42:08.974728 pkt-line.c:80           packet:     sideband< \2Enumerating objects: 554, done.
remote: Enumerating objects: 554, done.
20:42:08.974792 pkt-line.c:80           packet:     sideband< \2Counting objects:  33% (1/3)\15Counting objects:  66% (2/3)\15Counting objects: 100% (3/3)\15
20:42:08.974824 pkt-line.c:80           packet:     sideband< \2Counting objects: 100% (3/3), done.
remote: Counting objects: 100% (3/3), done.
20:42:08.974852 pkt-line.c:80           packet:     sideband< PACK ...
20:42:08.976545 git.c:455               trace: built-in: git index-pack --stdin -v --fix-thin '--keep=fetch-pack 3613 on user-QABCDM' --check-self-contained-and-connected
20:43:24.410498 http.c:664              == Info: HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8)
20:43:24.410562 http.c:664              == Info: stopped the pause stream!
20:43:24.410613 http.c:664              == Info: Connection #0 to host github.com left intact
error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8)
error: 7158 bytes of body are still expected
20:43:24.410938 pkt-line.c:80           packet:          git> 0002
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output

from desktop.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.