Move edge files under lib dir not to mess with Debian packaging tooling

This commit is contained in:
Petr Chalupa 2019-10-06 15:26:26 +02:00
parent 783c48cdfa
commit e3ac10000c
187 changed files with 26 additions and 25 deletions

6
.gitignore vendored
View File

@ -28,6 +28,6 @@
/spec/examples.txt
# Compiled files
/lib/concurrent/concurrent_ruby.jar
/lib/concurrent/**/concurrent_ruby_ext.*
/lib/concurrent/concurrent_ruby_ext.*
/lib/concurrent-ruby/concurrent/concurrent_ruby.jar
/lib/concurrent-ruby/concurrent/**/concurrent_ruby_ext.*
/lib/concurrent-ruby/concurrent/concurrent_ruby_ext.*

View File

@ -1,7 +1,7 @@
source 'https://rubygems.org'
require File.join(File.dirname(__FILE__), 'lib/concurrent/version')
require File.join(File.dirname(__FILE__ ), 'lib-edge/concurrent/edge/version')
require File.join(File.dirname(__FILE__), 'lib/concurrent-ruby/concurrent/version')
require File.join(File.dirname(__FILE__ ), 'lib/concurrent-ruby-edge/concurrent/edge/version')
no_path = ENV['NO_PATH']
options = no_path ? {} : { path: '.' }

View File

@ -1,6 +1,6 @@
require_relative 'lib/concurrent/version'
require_relative 'lib-edge/concurrent/edge/version'
require_relative 'lib/concurrent/utility/engine'
require_relative 'lib/concurrent-ruby/concurrent/version'
require_relative 'lib/concurrent-ruby-edge/concurrent/edge/version'
require_relative 'lib/concurrent-ruby/concurrent/utility/engine'
if Concurrent.ruby_version :<, 2, 0, 0
# @!visibility private
@ -19,7 +19,7 @@ require 'rake/javaextensiontask'
Rake::JavaExtensionTask.new('concurrent_ruby', core_gemspec) do |ext|
ext.ext_dir = 'ext/concurrent-ruby'
ext.lib_dir = 'lib/concurrent'
ext.lib_dir = 'lib/concurrent-ruby/concurrent'
end
unless Concurrent.on_jruby?
@ -27,7 +27,7 @@ unless Concurrent.on_jruby?
Rake::ExtensionTask.new('concurrent_ruby_ext', ext_gemspec) do |ext|
ext.ext_dir = 'ext/concurrent-ruby-ext'
ext.lib_dir = 'lib/concurrent'
ext.lib_dir = 'lib/concurrent-ruby/concurrent'
ext.source_pattern = '*.{c,h}'
ext.cross_compile = true
@ -44,7 +44,7 @@ namespace :repackage do
sh 'bundle package'
# build only the jar file not the whole gem for java platform, the jar is part the concurrent-ruby-x.y.z.gem
Rake::Task['lib/concurrent/concurrent_ruby.jar'].invoke
Rake::Task['lib/concurrent-ruby/concurrent/concurrent_ruby.jar'].invoke
# build all gem files
RakeCompilerDock.sh 'bundle install --local && bundle exec rake cross native package --trace'
@ -59,7 +59,7 @@ Gem::PackageTask.new(core_gemspec) {} if core_gemspec
Gem::PackageTask.new(ext_gemspec) {} if ext_gemspec && !Concurrent.on_jruby?
Gem::PackageTask.new(edge_gemspec) {} if edge_gemspec
CLEAN.include('lib/concurrent/2.*', 'lib/concurrent/*.jar')
CLEAN.include('lib/concurrent-ruby/concurrent/2.*', 'lib/concurrent-ruby/concurrent/*.jar')
begin
require 'rspec'
@ -164,8 +164,8 @@ begin
'--output-dir', output_dir,
'--main', 'tmp/README.md',
*common_yard_options)
yard.files = ['./lib/**/*.rb',
'./lib-edge/**/*.rb',
yard.files = ['./lib/concurrent-ruby/**/*.rb',
'./lib/concurrent-ruby-edge/**/*.rb',
'./ext/concurrent_ruby_ext/**/*.c',
'-',
'docs-source/thread_pools.md',

View File

@ -1,5 +1,5 @@
require File.join(File.dirname(__FILE__ ), 'lib/concurrent/version')
require File.join(File.dirname(__FILE__ ), 'lib-edge/concurrent/edge/version')
require File.join(File.dirname(__FILE__ ), 'lib/concurrent-ruby/concurrent/version')
require File.join(File.dirname(__FILE__ ), 'lib/concurrent-ruby-edge/concurrent/edge/version')
Gem::Specification.new do |s|
git_files = `git ls-files`.split("\n")
@ -13,9 +13,9 @@ Gem::Specification.new do |s|
s.summary = 'Edge features and additions to the concurrent-ruby gem.'
s.license = 'MIT'
s.date = Time.now.strftime('%Y-%m-%d')
s.files = Dir['lib-edge/**/*.rb'] & git_files
s.files = Dir['lib/concurrent-ruby-edge/**/*.rb'] & git_files
s.extra_rdoc_files = Dir['README*', 'LICENSE*', 'CHANGELOG*']
s.require_paths = ['lib-edge']
s.require_paths = ['lib/concurrent-ruby-edge']
s.description = <<-TXT
These features are under active development and may change frequently. They are expected not to
keep backward compatibility (there may also lack tests and documentation). Semantic versions will

View File

@ -1,4 +1,4 @@
require File.join(File.dirname(__FILE__ ), 'lib/concurrent/version')
require File.join(File.dirname(__FILE__ ), 'lib/concurrent-ruby/concurrent/version')
Gem::Specification.new do |s|
s.name = 'concurrent-ruby-ext'

View File

@ -1,5 +1,5 @@
require File.join(File.dirname(__FILE__ ), 'lib/concurrent/version')
require File.join(File.dirname(__FILE__ ), 'lib/concurrent/utility/engine')
require File.join(File.dirname(__FILE__ ), 'lib/concurrent-ruby/concurrent/version')
require File.join(File.dirname(__FILE__ ), 'lib/concurrent-ruby/concurrent/utility/engine')
Gem::Specification.new do |s|
git_files = `git ls-files`.split("\n")
@ -13,13 +13,14 @@ Gem::Specification.new do |s|
s.summary = 'Modern concurrency tools for Ruby. Inspired by Erlang, Clojure, Scala, Haskell, F#, C#, Java, and classic concurrency patterns.'
s.license = 'MIT'
s.date = Time.now.strftime('%Y-%m-%d')
s.files = [*Dir['lib/**/*.rb'] & git_files,
s.files = [*Dir['lib/concurrent-ruby/**/*.rb'] & git_files,
*Dir['ext/concurrent-ruby/**/*'] & git_files,
'Rakefile', 'Gemfile',
'lib/concurrent/concurrent_ruby.jar'
'Rakefile',
'Gemfile',
'lib/concurrent-ruby/concurrent/concurrent_ruby.jar'
]
s.extra_rdoc_files = Dir['README*', 'LICENSE*', 'CHANGELOG*']
s.require_paths = ['lib']
s.require_paths = ['lib/concurrent-ruby']
s.description = <<-TXT.gsub(/^ +/, '')
Modern concurrency tools including agents, futures, promises, thread pools, actors, supervisors, and more.
Inspired by Erlang, Clojure, Go, JavaScript, actors, and classic concurrency patterns.

Some files were not shown because too many files have changed in this diff Show More