# HG changeset patch # User Michael Granger # Date 1651084236 25200 # Wed Apr 27 11:30:36 2022 -0700 # Node ID b38bbabe3111abbbed0718b9ff01ffaaba927232 # Parent 5a18e4fae71d1ad3822f6f5cd9f91c83f55d2182 Un-hoeify diff --git a/.gems b/.gems deleted file mode 100644 --- a/.gems +++ /dev/null @@ -1,6 +0,0 @@ -cztop -hoe-deveiate -loggability -rdoc-generator-fivefish -timers - diff --git a/.ruby-version b/.ruby-version --- a/.ruby-version +++ b/.ruby-version @@ -1,1 +1,1 @@ -2.6 +2.7 diff --git a/Gemfile b/Gemfile deleted file mode 100644 --- a/Gemfile +++ /dev/null @@ -1,2 +0,0 @@ -source "https://rubygems.org/" -gemspec diff --git a/Manifest.txt b/Manifest.txt --- a/Manifest.txt +++ b/Manifest.txt @@ -1,7 +1,6 @@ .document .rdoc_options .simplecov -ChangeLog History.md LICENSE.txt Manifest.txt diff --git a/Rakefile b/Rakefile --- a/Rakefile +++ b/Rakefile @@ -1,3 +1,14 @@ +# -*- ruby -*- +# frozen_string_literal: true + +require 'rake/deveiate' + + +Rake::DevEiate.setup( 'cztop-reactor' ) + + +__END__ + #!/usr/bin/env rake begin diff --git a/certs/ged.pem b/certs/ged.pem --- a/certs/ged.pem +++ b/certs/ged.pem @@ -1,7 +1,7 @@ -----BEGIN CERTIFICATE----- -MIIENDCCApygAwIBAgIBATANBgkqhkiG9w0BAQsFADAiMSAwHgYDVQQDDBdnZWQv -REM9RmFlcmllTVVEL0RDPW9yZzAeFw0xODExMjAxODI5NTlaFw0xOTExMjAxODI5 -NTlaMCIxIDAeBgNVBAMMF2dlZC9EQz1GYWVyaWVNVUQvREM9b3JnMIIBojANBgkq +MIID+DCCAmCgAwIBAgIBBDANBgkqhkiG9w0BAQsFADAiMSAwHgYDVQQDDBdnZWQv +REM9RmFlcmllTVVEL0RDPW9yZzAeFw0yMjAxMDcyMzU4MTRaFw0yMzAxMDcyMzU4 +MTRaMCIxIDAeBgNVBAMMF2dlZC9EQz1GYWVyaWVNVUQvREM9b3JnMIIBojANBgkq hkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAvyVhkRzvlEs0fe7145BYLfN6njX9ih5H L60U0p0euIurpv84op9CNKF9tx+1WKwyQvQP7qFGuZxkSUuWcP/sFhDXL1lWUuIl M4uHbGCRmOshDrF4dgnBeOvkHr1fIhPlJm5FO+Vew8tSQmlDsosxLUx+VB7DrVFO @@ -10,16 +10,15 @@ vQ66lts4alKC69TE5cuKasWBm+16A4aEe3XdZBRNmtOu/g81gvwA7fkJHKllJuaI dXzdHqq+zbGZVSQ7pRYHYomD0IiDe1DbIouFnPWmagaBnGHwXkDT2bKKP+s2v21m ozilJg4aar2okb/RA6VS87o+d7g6LpDDMMQjH4G9OPnJENLdhu8KnPw/ivSVvQw7 -N2I4L/ZOIe2DIVuYH7aLHfjZDQv/mNgpAgMBAAGjdTBzMAkGA1UdEwQCMAAwCwYD -VR0PBAQDAgSwMB0GA1UdDgQWBBRyjf55EbrHagiRLqt5YAd3yb8k4DAcBgNVHREE -FTATgRFnZWRARmFlcmllTVVELm9yZzAcBgNVHRIEFTATgRFnZWRARmFlcmllTVVE -Lm9yZzANBgkqhkiG9w0BAQsFAAOCAYEAP9Ffkvg4e8CjIWi8SykQ8oJSS8jbmbgF -abke3vXWLG6V9kFiObuJd5wZRBluJANu7bEtjgc3fFaGVP2XxVdCpVjNbmMDg4Qp -ovvczP53X6pQP2RSZgxF6Lblvy8y11RziUTVRG/Z2aJHsElo6gI7vQznE/OSDrhC -gEhr8uaIUt7D+HZWRbU0+MkKPpL5uMqaFuJbqXEvSwPTuUuYkDfNfsjQO7ruWBac -bxHCrvpZ6Tijc0nrlyXi6gPOCLeaqhau2xFnlvKgELwsGYSoKBJyDwqtQ5kwrOlU -tkSyLrfZ+RZcH535Hyvif7ZxB0v5OxXXoec+N2vrUsEUMRDL9dg4/WFdN8hIOixF -3IPKpZ1ho0Ya5q7yhygtBK9/NBFHw+nbJjcltfPDBXleRe8u73gnQo8AZIhStYSP -v4qqqa27Bs468d6SoPxjSm8a2mM9HZ4OdWhq4tFsbTeXDVquCfi64OTEaTt2xQdR -JnC4lpJfCP6aCXa5h2XAQfPSH636cQap +N2I4L/ZOIe2DIVuYH7aLHfjZDQv/mNgpAgMBAAGjOTA3MAkGA1UdEwQCMAAwCwYD +VR0PBAQDAgSwMB0GA1UdDgQWBBRyjf55EbrHagiRLqt5YAd3yb8k4DANBgkqhkiG +9w0BAQsFAAOCAYEASrm1AbEoxACZ9WXJH3R5axV3U0CA4xaETlL2YT+2nOfVBMQ9 +0ZlkPx6j4ghKJgAIi1TMfDM2JyPJsppQh8tiNccDjWc62UZRY/dq26cMqf/lcI+a +6YBuEYvzZfearwVs8tHnXtwYV3WSCoCOQaB+nq2lA1O+nkKNl41WOsVbNama5jx3 +8cQtVSEEmZy6jIDJ8c5TmBJ7BQUDEUEWA/A3V42Xyctoj7DvUXWE0lP+X6ypAVSr +lFh3TS64D7NTvxkmg7natUoCvobl6kGl4yMaqE4YRTlfuzhpf91TSOntClqrAOsS +K1s56WndQj3IoBocdY9mQhDZLtLHofSkymoP8btBlj5SsN24TiF0VMSZlctSCYZg +GKyHim/MMlIfGOWsgfioq5jzwmql7W4CDubbb8Lkg70v+hN2E/MnNVAcNE3gyaGc +P5YP5BAbNW+gvd3QHRiWTTuhgHrdDnGdXg93N2M5KHn1ug8BtPLQwlcFwEpKnlLn +btEP+7EplFuoiMfd -----END CERTIFICATE----- diff --git a/cztop-reactor.gemspec b/cztop-reactor.gemspec --- a/cztop-reactor.gemspec +++ b/cztop-reactor.gemspec @@ -1,62 +1,38 @@ # -*- encoding: utf-8 -*- -# stub: cztop-reactor 0.10.0.pre20191009135549 ruby lib +# stub: cztop-reactor 0.10.0.pre.20220427113004 ruby lib Gem::Specification.new do |s| s.name = "cztop-reactor".freeze - s.version = "0.10.0.pre20191009135549" + s.version = "0.10.0.pre.20220427113004" s.required_rubygems_version = Gem::Requirement.new("> 1.3.1".freeze) if s.respond_to? :required_rubygems_version= + s.metadata = { "bug_tracker_uri" => "https://todo.sr.ht/~ged/CZTop-Reactor/browse", "changelog_uri" => "http://deveiate.org/code/cztop-reactor/History_md.html", "documentation_uri" => "http://deveiate.org/code/cztop-reactor", "homepage_uri" => "https://hg.sr.ht/~ged/CZTop-Reactor", "source_uri" => "https://hg.sr.ht/~ged/CZTop-Reactor/browse" } if s.respond_to? :metadata= s.require_paths = ["lib".freeze] - s.authors = ["Michael Granger".freeze] - s.cert_chain = ["certs/ged.pem".freeze] - s.date = "2019-10-09" - s.description = "This is an implementation of the Reactor pattern described in [Pattern-Oriented\nSoftware Architecture (Volume 2)][POSA2]. It allows an asynchronous application\nto be described as one or more \"reactions\" to events, in this case either I/O\nconditions on a ZMQ socket or a timer expiring.\n\nA simple example:\n\n # Start a SERVER socket, and print out any messages sent to it\n reactor = CZTop::Reactor.new\n socket = CZTop::Socket::SERVER.new\n socket.bind( 'tcp://0.0.0.0:8' )\n reactor.register( socket, :read ) do |event|\n if event.readable?\n message = event.socket.receive\n puts \"Read: %p\" % [ message.to_a ]\n end\n end\n reactor.start_polling".freeze - s.email = ["ged@FaerieMUD.org".freeze] - s.extra_rdoc_files = ["History.md".freeze, "LICENSE.txt".freeze, "Manifest.txt".freeze, "README.md".freeze, "History.md".freeze, "README.md".freeze] - s.files = [".document".freeze, ".rdoc_options".freeze, ".simplecov".freeze, "ChangeLog".freeze, "History.md".freeze, "LICENSE.txt".freeze, "Manifest.txt".freeze, "README.md".freeze, "Rakefile".freeze, "lib/cztop/reactor.rb".freeze, "lib/cztop/reactor/event.rb".freeze, "lib/cztop/reactor/signal_handling.rb".freeze, "lib/cztop/reactor/socket_monitoring.rb".freeze, "spec/cztop/reactor/event_spec.rb".freeze, "spec/cztop/reactor/signal_handling_spec.rb".freeze, "spec/cztop/reactor/socket_monitoring_spec.rb".freeze, "spec/cztop/reactor_spec.rb".freeze, "spec/spec_helper.rb".freeze] + s.date = "2022-04-27" + s.description = "This is an implementation of the Reactor pattern described in Pattern-Oriented Software Architecture (Volume 2). It allows an asynchronous application to be described as one or more \u201Creactions\u201D to events, in this case either I/O conditions on a ZMQ socket or a timer expiring.".freeze + s.files = [".document".freeze, ".rdoc_options".freeze, ".simplecov".freeze, "History.md".freeze, "LICENSE.txt".freeze, "Manifest.txt".freeze, "README.md".freeze, "Rakefile".freeze, "lib/cztop/reactor.rb".freeze, "lib/cztop/reactor/event.rb".freeze, "lib/cztop/reactor/signal_handling.rb".freeze, "lib/cztop/reactor/socket_monitoring.rb".freeze, "spec/cztop/reactor/event_spec.rb".freeze, "spec/cztop/reactor/signal_handling_spec.rb".freeze, "spec/cztop/reactor/socket_monitoring_spec.rb".freeze, "spec/cztop/reactor_spec.rb".freeze, "spec/spec_helper.rb".freeze] s.homepage = "https://hg.sr.ht/~ged/CZTop-Reactor".freeze - s.licenses = ["ISC".freeze] - s.rdoc_options = ["--main".freeze, "README.md".freeze] - s.required_ruby_version = Gem::Requirement.new(">= 2.4.0".freeze) - s.rubygems_version = "3.0.6".freeze - s.summary = "This is an implementation of the Reactor pattern described in [Pattern-Oriented Software Architecture (Volume 2)][POSA2]".freeze + s.licenses = ["BSD-3-Clause".freeze] + s.rubygems_version = "3.1.6".freeze + s.summary = "This is an implementation of the Reactor pattern described in Pattern-Oriented Software Architecture (Volume 2).".freeze if s.respond_to? :specification_version then s.specification_version = 4 + end - if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then - s.add_runtime_dependency(%q.freeze, ["~> 0.14"]) - s.add_runtime_dependency(%q.freeze, ["~> 0.13"]) - s.add_runtime_dependency(%q.freeze, ["~> 4.1"]) - s.add_development_dependency(%q.freeze, ["~> 1.4"]) - s.add_development_dependency(%q.freeze, ["~> 0.10"]) - s.add_development_dependency(%q.freeze, ["~> 0.2"]) - s.add_development_dependency(%q.freeze, ["~> 0.13"]) - s.add_development_dependency(%q.freeze, ["~> 0.3"]) - s.add_development_dependency(%q.freeze, [">= 4.0", "< 7"]) - s.add_development_dependency(%q.freeze, ["~> 3.18"]) - else - s.add_dependency(%q.freeze, ["~> 0.14"]) - s.add_dependency(%q.freeze, ["~> 0.13"]) - s.add_dependency(%q.freeze, ["~> 4.1"]) - s.add_dependency(%q.freeze, ["~> 1.4"]) - s.add_dependency(%q.freeze, ["~> 0.10"]) - s.add_dependency(%q.freeze, ["~> 0.2"]) - s.add_dependency(%q.freeze, ["~> 0.13"]) - s.add_dependency(%q.freeze, ["~> 0.3"]) - s.add_dependency(%q.freeze, [">= 4.0", "< 7"]) - s.add_dependency(%q.freeze, ["~> 3.18"]) - end + if s.respond_to? :add_runtime_dependency then + s.add_runtime_dependency(%q.freeze, ["~> 1.0"]) + s.add_runtime_dependency(%q.freeze, ["~> 0.18"]) + s.add_runtime_dependency(%q.freeze, ["~> 0.4"]) + s.add_runtime_dependency(%q.freeze, ["~> 4.3"]) + s.add_development_dependency(%q.freeze, ["~> 0.19"]) + s.add_development_dependency(%q.freeze, ["~> 0.4"]) else - s.add_dependency(%q.freeze, ["~> 0.14"]) - s.add_dependency(%q.freeze, ["~> 0.13"]) - s.add_dependency(%q.freeze, ["~> 4.1"]) - s.add_dependency(%q.freeze, ["~> 1.4"]) - s.add_dependency(%q.freeze, ["~> 0.10"]) - s.add_dependency(%q.freeze, ["~> 0.2"]) - s.add_dependency(%q.freeze, ["~> 0.13"]) - s.add_dependency(%q.freeze, ["~> 0.3"]) - s.add_dependency(%q.freeze, [">= 4.0", "< 7"]) - s.add_dependency(%q.freeze, ["~> 3.18"]) + s.add_dependency(%q.freeze, ["~> 1.0"]) + s.add_dependency(%q.freeze, ["~> 0.18"]) + s.add_dependency(%q.freeze, ["~> 0.4"]) + s.add_dependency(%q.freeze, ["~> 4.3"]) + s.add_dependency(%q.freeze, ["~> 0.19"]) + s.add_dependency(%q.freeze, ["~> 0.4"]) end end diff --git a/gem.deps.rb b/gem.deps.rb new file mode 100644 --- /dev/null +++ b/gem.deps.rb @@ -0,0 +1,11 @@ +source 'https://rubygems.org/' + +gem 'cztop', '~> 1.0' +gem 'loggability', '~> 0.18' +gem 'rdoc-generator-fivefish', '~> 0.4' +gem 'timers', '~> 4.3' + +group :development do + gem 'rake-deveiate', '~> 0.19' + gem 'rdoc-generator-fivefish', '~> 0.4' +end