Giter Club home page Giter Club logo

Comments (3)

michaelklishin avatar michaelklishin commented on August 28, 2024

Full trace:

 ~/Development/Opensource/bunny.git be rspec -c spec 
NOTE: Gem::Specification#has_rdoc= is deprecated with no replacement. It will be removed on or after 2011-10-01.
Gem::Specification#has_rdoc= called from /Users/antares/Development/Opensource/bunny.git/bunny.gemspec:10.
NOTE: Gem::Specification#has_rdoc= is deprecated with no replacement. It will be removed on or after 2011-10-01.
Gem::Specification#has_rdoc= called from /Users/antares/Development/Opensource/bunny.git/bunny.gemspec:10.
NOTE: Gem::Specification#has_rdoc= is deprecated with no replacement. It will be removed on or after 2011-10-01.
Gem::Specification#has_rdoc= called from /Users/antares/Development/Opensource/bunny.git/bunny.gemspec:10.
NOTE: Gem::Specification#has_rdoc= is deprecated with no replacement. It will be removed on or after 2011-10-01.
Gem::Specification#has_rdoc= called from /Users/antares/Development/Opensource/bunny.git/bunny.gemspec:10.
....................................~ Qrack::Queue#publish will be removed in Bunny 0.7.
..~ Qrack::Queue#publish will be removed in Bunny 0.7.
.~ Qrack::Queue#publish will be removed in Bunny 0.7.
.~ Qrack::Queue#publish will be removed in Bunny 0.7.
.~ Qrack::Queue#publish will be removed in Bunny 0.7.
~ Qrack::Queue#publish will be removed in Bunny 0.7.
~ Qrack::Queue#publish will be removed in Bunny 0.7.
~ Qrack::Queue#publish will be removed in Bunny 0.7.
~ Qrack::Queue#publish will be removed in Bunny 0.7.
..~ Qrack::Queue#publish will be removed in Bunny 0.7.
.~ Qrack::Queue#publish will be removed in Bunny 0.7.
~ Qrack::Queue#publish will be removed in Bunny 0.7.
~ Qrack::Queue#publish will be removed in Bunny 0.7.
~ Qrack::Queue#publish will be removed in Bunny 0.7.
~ Qrack::Queue#publish will be removed in Bunny 0.7.
.~ Qrack::Queue#publish will be removed in Bunny 0.7.
~ Qrack::Queue#publish will be removed in Bunny 0.7.
~ Qrack::Queue#publish will be removed in Bunny 0.7.
~ Qrack::Queue#publish will be removed in Bunny 0.7.
~ Qrack::Queue#publish will be removed in Bunny 0.7.
.~ Qrack::Queue#publish will be removed in Bunny 0.7.
~ Qrack::Queue#publish will be removed in Bunny 0.7.
~ Qrack::Queue#publish will be removed in Bunny 0.7.
~ Qrack::Queue#publish will be removed in Bunny 0.7.
~ Qrack::Queue#publish will be removed in Bunny 0.7.
~ Qrack::Queue#publish will be removed in Bunny 0.7.
~ Qrack::Queue#publish will be removed in Bunny 0.7.
~ Qrack::Queue#publish will be removed in Bunny 0.7.
~ Qrack::Queue#publish will be removed in Bunny 0.7.
~ Qrack::Queue#publish will be removed in Bunny 0.7.
..~ Qrack::Queue#publish will be removed in Bunny 0.7.
.~ Qrack::Queue#publish will be removed in Bunny 0.7.
~ Qrack::Queue#publish will be removed in Bunny 0.7.
~ Qrack::Queue#publish will be removed in Bunny 0.7.
~ Qrack::Queue#publish will be removed in Bunny 0.7.
~ Qrack::Queue#publish will be removed in Bunny 0.7.
~ Qrack::Queue#publish will be removed in Bunny 0.7.
....FFFFFFFF.FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

Failures:

  1) Bunny should connect to an AMQP server
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/bunny_spec.rb:15:in `block (2 levels) in <top (required)>'

  2) Bunny should be able to create and open a new channel
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/bunny_spec.rb:15:in `block (2 levels) in <top (required)>'

  3) Bunny should be able to switch between channels
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/bunny_spec.rb:15:in `block (2 levels) in <top (required)>'

  4) Bunny should raise an error if trying to switch to a non-existent channel
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/bunny_spec.rb:15:in `block (2 levels) in <top (required)>'

  5) Bunny should be able to create an exchange
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/bunny_spec.rb:15:in `block (2 levels) in <top (required)>'

  6) Bunny should be able to create a queue
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/bunny_spec.rb:15:in `block (2 levels) in <top (required)>'

  7) Bunny should raise an error if setting of QoS fails
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/bunny_spec.rb:15:in `block (2 levels) in <top (required)>'

  8) Bunny should be able to set QoS
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/bunny_spec.rb:15:in `block (2 levels) in <top (required)>'

  9) Exchange should raise an error if instantiated as non-existent type
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/exchange_spec.rb:15:in `block (2 levels) in <top (required)>'

  10) Exchange should allow a default direct exchange to be instantiated by specifying :type
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/exchange_spec.rb:15:in `block (2 levels) in <top (required)>'

  11) Exchange should allow a default direct exchange to be instantiated without specifying :type
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/exchange_spec.rb:15:in `block (2 levels) in <top (required)>'

  12) Exchange should allow a default fanout exchange to be instantiated without specifying :type
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/exchange_spec.rb:15:in `block (2 levels) in <top (required)>'

  13) Exchange should allow a default topic exchange to be instantiated without specifying :type
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/exchange_spec.rb:15:in `block (2 levels) in <top (required)>'

  14) Exchange should allow a default headers (amq.match) exchange to be instantiated without specifying :type
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/exchange_spec.rb:15:in `block (2 levels) in <top (required)>'

  15) Exchange should allow a default headers (amq.headers) exchange to be instantiated without specifying :type
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/exchange_spec.rb:15:in `block (2 levels) in <top (required)>'

  16) Exchange should create an exchange as direct by default
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/exchange_spec.rb:15:in `block (2 levels) in <top (required)>'

  17) Exchange should be able to be instantiated as a direct exchange
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/exchange_spec.rb:15:in `block (2 levels) in <top (required)>'

  18) Exchange should be able to be instantiated as a topic exchange
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/exchange_spec.rb:15:in `block (2 levels) in <top (required)>'

  19) Exchange should be able to be instantiated as a fanout exchange
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/exchange_spec.rb:15:in `block (2 levels) in <top (required)>'

  20) Exchange should be able to be instantiated as a headers exchange
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/exchange_spec.rb:15:in `block (2 levels) in <top (required)>'

  21) Exchange should ignore the :nowait option when instantiated
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/exchange_spec.rb:15:in `block (2 levels) in <top (required)>'

  22) Exchange should be able to publish a message
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/exchange_spec.rb:15:in `block (2 levels) in <top (required)>'

  23) Exchange should not modify the passed options hash when publishing a message
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/exchange_spec.rb:15:in `block (2 levels) in <top (required)>'

  24) Exchange should be able to return an undeliverable message
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/exchange_spec.rb:15:in `block (2 levels) in <top (required)>'

  25) Exchange should be able to return a message that exceeds maximum frame size
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/exchange_spec.rb:15:in `block (2 levels) in <top (required)>'

  26) Exchange should report an error if delete fails
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/exchange_spec.rb:15:in `block (2 levels) in <top (required)>'

  27) Exchange should be able to be deleted
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/exchange_spec.rb:15:in `block (2 levels) in <top (required)>'

  28) Exchange should ignore the :nowait option when deleted
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/exchange_spec.rb:15:in `block (2 levels) in <top (required)>'

  29) Queue should ignore the :nowait option when instantiated
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/queue_spec.rb:15:in `block (2 levels) in <top (required)>'

  30) Queue should ignore the :nowait option when binding to an exchange
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/queue_spec.rb:15:in `block (2 levels) in <top (required)>'

  31) Queue should raise an error when trying to bind to a non-existent exchange
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/queue_spec.rb:15:in `block (2 levels) in <top (required)>'

  32) Queue should be able to bind to an existing exchange
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/queue_spec.rb:15:in `block (2 levels) in <top (required)>'

  33) Queue should ignore the :nowait option when unbinding from an existing exchange
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/queue_spec.rb:15:in `block (2 levels) in <top (required)>'

  34) Queue should raise an error if unbinding from a non-existent exchange
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/queue_spec.rb:15:in `block (2 levels) in <top (required)>'

  35) Queue should be able to unbind from an exchange
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/queue_spec.rb:15:in `block (2 levels) in <top (required)>'

  36) Queue should be able to publish a message
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/queue_spec.rb:15:in `block (2 levels) in <top (required)>'

  37) Queue should be able to pop a message complete with header and delivery details
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/queue_spec.rb:15:in `block (2 levels) in <top (required)>'

  38) Queue should be able to pop a message and just get the payload
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/queue_spec.rb:15:in `block (2 levels) in <top (required)>'

  39) Queue should be able to pop a message where body length exceeds max frame size
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/queue_spec.rb:15:in `block (2 levels) in <top (required)>'

  40) Queue should be able call a block when popping a message
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/queue_spec.rb:15:in `block (2 levels) in <top (required)>'

  41) Queue should raise an error if purge fails
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/queue_spec.rb:15:in `block (2 levels) in <top (required)>'

  42) Queue should be able to be purged to remove all of its messages
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/queue_spec.rb:15:in `block (2 levels) in <top (required)>'

  43) Queue should return an empty message when popping an empty queue
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/queue_spec.rb:15:in `block (2 levels) in <top (required)>'

  44) Queue should stop subscription without processing messages if max specified is 0
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/queue_spec.rb:15:in `block (2 levels) in <top (required)>'

  45) Queue should stop subscription after processing number of messages specified > 0
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/queue_spec.rb:15:in `block (2 levels) in <top (required)>'

  46) Queue should stop subscription after processing message_max messages < total in queue
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/queue_spec.rb:15:in `block (2 levels) in <top (required)>'

  47) Queue should raise an error when delete fails
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/queue_spec.rb:15:in `block (2 levels) in <top (required)>'

  48) Queue should pass correct block parameters through on subscribe
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/queue_spec.rb:15:in `block (2 levels) in <top (required)>'

  49) Queue should finish processing subscription messages if break is called in block
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/queue_spec.rb:15:in `block (2 levels) in <top (required)>'

  50) Queue should be able to be deleted
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/queue_spec.rb:15:in `block (2 levels) in <top (required)>'

  51) Queue should ignore the :nowait option when deleted
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/queue_spec.rb:15:in `block (2 levels) in <top (required)>'

  52) Queue should support server named queues
     Failure/Error: @b.start
     Bunny::ProtocolError:
       Connection initiation failed
     # ./lib/bunny/client09.rb:136:in `init_connection'
     # ./lib/bunny/client09.rb:349:in `start_session'
     # ./spec/spec_09/queue_spec.rb:15:in `block (2 levels) in <top (required)>'

Finished in 3.51 seconds
106 examples, 52 failures

from bunny.

botanicus avatar botanicus commented on August 28, 2024

I'm fixing the spec/spec_09, can someone who uses AMQP 0.8 take a look at the ones at spec/spec_08? Cheers!

from bunny.

botanicus avatar botanicus commented on August 28, 2024

Done: http://travis-ci.org/#!/ruby-amqp/bunny, travis settings: ea9ac9d I added everyone's email (apart of Michael's, who I suppose will be more busy with the AMQP gem anyway), if you don't want to receive email notifications about failing builds, just remove yourself.

from bunny.

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.