[Git][java-team/jcodings][debian/sid] 12 commits: [maven-release-plugin] prepare for next development iteration

Hideki Yamane gitlab at salsa.debian.org
Mon Oct 15 13:43:07 BST 2018


Hideki Yamane pushed to branch debian/sid at Debian Java Maintainers / jcodings


Commits:
a35d2eae by Marcin Mielzynski at 2018-09-20T16:18:13Z
[maven-release-plugin] prepare for next development iteration

- - - - -
422a1235 by Marcin Mielzynski at 2018-09-22T23:22:43Z
add -html5 javadoc option

- - - - -
78505daf by Marcin Mielzynski at 2018-10-03T21:49:11Z
add shebang

- - - - -
ee1d9e08 by Marcin Mielzynski at 2018-10-03T23:04:30Z
sort transcoder entries by name

- - - - -
226a7597 by Marcin Mielzynski at 2018-10-03T23:07:44Z
use .rodata section on linux

- - - - -
1443a7b4 by Marcin Mielzynski at 2018-10-04T19:33:22Z
fix code range and transcoder binary file naming

- - - - -
70c6621e by Marcin Mielzynski at 2018-10-05T19:31:14Z
whoops, redundant

- - - - -
a90dbc47 by Marcin Mielzynski at 2018-10-11T18:18:24Z
support table generation on osx

- - - - -
292dde52 by Marcin Mielzynski at 2018-10-12T17:05:00Z
[maven-release-plugin] prepare release jcodings-1.0.41

- - - - -
fcfa0615 by Hideki Yamane at 2018-10-15T12:37:36Z
Merge tag 'jcodings-1.0.41' into debian/sid

[maven-release-plugin]  copy for tag jcodings-1.0.41

- - - - -
454438a1 by Hideki Yamane at 2018-10-15T12:38:11Z
new upstream release

- - - - -
5fca39d3 by Hideki Yamane at 2018-10-15T12:39:55Z
refresh patch

- - - - -


6 changed files:

- debian/changelog
- debian/patches/remove_unnecessary_dependency.patch
- pom.xml
- resources/tables/CR_In_Miscellaneous_Symbols_And_Pictographs.bin → resources/tables/CR_In_Miscellaneous_Symbols_and_Pictographs.bin
- resources/tables/CR_In_Transport_And_Map_Symbols.bin → resources/tables/CR_In_Transport_and_Map_Symbols.bin
- scripts/generate.rb


Changes:

=====================================
debian/changelog
=====================================
@@ -1,3 +1,11 @@
+jcodings (1.0.41-1) unstable; urgency=medium
+
+  * New upstream release
+  * debian/patches
+    - refresh patch
+
+ -- Hideki Yamane <henrich at debian.org>  Mon, 15 Oct 2018 21:38:06 +0900
+
 jcodings (1.0.40-3) unstable; urgency=medium
 
   * debian/control


=====================================
debian/patches/remove_unnecessary_dependency.patch
=====================================
@@ -6,7 +6,7 @@ Last-Update: 2018-09-17
 --- a/pom.xml
 +++ b/pom.xml
 @@ -6,11 +6,6 @@
-   <version>1.0.40</version>
+   <version>1.0.41</version>
    <name>JCodings</name>
    <description>Byte based encoding support library for java</description>
 -  <parent>


=====================================
pom.xml
=====================================
@@ -3,7 +3,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.jruby.jcodings</groupId>
   <artifactId>jcodings</artifactId>
-  <version>1.0.40</version>
+  <version>1.0.41</version>
   <name>JCodings</name>
   <description>Byte based encoding support library for java</description>
   <parent>
@@ -147,7 +147,7 @@
           </plugin>
           <plugin>
             <artifactId>maven-javadoc-plugin</artifactId>
-            <version>2.9</version>
+            <version>3.0.1</version>
             <executions>
               <execution>
                 <id>attach-javadocs</id>
@@ -157,7 +157,8 @@
               </execution>
             </executions>
             <configuration>
-              <additionalparam>-Xdoclint:none</additionalparam>
+              <additionalJOption>-Xdoclint:none</additionalJOption>
+              <additionalOptions>-html5</additionalOptions>
               <quiet>true</quiet>
             </configuration>
           </plugin>


=====================================
resources/tables/CR_In_Miscellaneous_Symbols_And_Pictographs.bin → resources/tables/CR_In_Miscellaneous_Symbols_and_Pictographs.bin
=====================================


=====================================
resources/tables/CR_In_Transport_And_Map_Symbols.bin → resources/tables/CR_In_Transport_and_Map_Symbols.bin
=====================================


=====================================
scripts/generate.rb
=====================================
@@ -1,7 +1,13 @@
+#!/usr/bin/env ruby
 # coding: utf-8
 
 REPO_PATH = ARGV.first || '/usr/src/ruby-2.5.1' # path to ruby repo
-SECTION_NAME = "rdata"
+SECTION_NAME, G_PREFIX = case RUBY_PLATFORM
+when /linux/i; ["rodata", ""]
+when /darwin/i; ["const_data", "g"]
+else ;["rdata", ""]
+end
+
 UNICODE_VERSION = "10.0.0"
 SRC_DIR = "../src/org/jcodings"
 DST_BIN_DIR =  "../resources/tables"
@@ -18,8 +24,8 @@ end
 
 def process_binary obj_name
     binary = open(obj_name, "rb"){|f|f.read}
-    offset = `objdump -h -j .#{SECTION_NAME} #{obj_name}`[/\.#{SECTION_NAME}.*?(\w+)\s+\S+$/, 1].to_i(16)
-    `nm --no-sort --defined-only #{obj_name}`.split("\n").map{|s|s.split(/\s+/)}.each do |address, _, name|
+    offset = `#{G_PREFIX}objdump -h -j .#{SECTION_NAME} #{obj_name}`[/\.#{SECTION_NAME}.*?(\w+)\s+\S+$/, 1].to_i(16)
+    `#{G_PREFIX}nm --no-sort --defined-only #{obj_name}`.split("\n").map{|s|s.split(/\s+/)}.each do |address, _, name|
         yield name, binary, address.to_i(16) + offset
     end
 end
@@ -86,7 +92,7 @@ def generate_transcoder_list
     generic_list = []
     transcoder_list = []
 
-    Dir["#{REPO_PATH}/enc/trans/*.c"].reject{|f| f =~ /transdb/}.each do |trans_file|
+    Dir["#{REPO_PATH}/enc/trans/*.c"].reject{|f| f =~ /transdb/}.sort.each do |trans_file|
         name = trans_file[/(\w+)\.c/, 1].split('_').map{|e| e.capitalize}.join("")
         trans_src = open(trans_file){|f|f.read}
 
@@ -113,23 +119,24 @@ def generate_transcoder_list
 end
 
 def generate_transoder_data
-    Dir["#{REPO_PATH}/enc/trans/*.c"].reject{|f| f =~ /transdb/}.each do |trans_file|
+    Dir["#{REPO_PATH}/enc/trans/*.c"].reject{|f| f =~ /transdb/}.sort.each do |trans_file|
         # next unless trans_file =~ /utf8/
         trans_file = trans_file[/(.*)\./, 1]
         src = open("#{trans_file}.c", "rb").read
+        make_name = -> (name) {name.split('_').map{|e|e.capitalize}.join('')}
         process_binary "#{trans_file}.o" do |name, binary, address|
             case name
             when /(.*)_byte_array/
                 name = $1
                 size = src[/(\w+?_byte_array)\[(\d+?)\]/m, 2].to_i
-                open("#{DST_BIN_DIR}/" + "Transcoder_#{name.capitalize.tr('_', '')}_ByteArray.bin", "wb") do |f|
+                open("#{DST_BIN_DIR}/" + "Transcoder_#{make_name.(name)}_ByteArray.bin", "wb") do |f|
                     f << [size].pack("N")
                     f << binary[address, size]
                 end
             when /(.*)_word_array/
                 name = $1
                 size = src[/(\w+?_word_array)\[(\d+?)\]/m, 2].to_i
-                open("#{DST_BIN_DIR}/" + "Transcoder_#{name.capitalize.tr('_', '')}_WordArray.bin", "wb") do |f|
+                open("#{DST_BIN_DIR}/" + "Transcoder_#{make_name.(name)}_WordArray.bin", "wb") do |f|
                     f << [size].pack("N")
                     address.step(address + (size * 4 - 1), 4).each do |adr|
                         f << binary[adr, 4].unpack("l").pack("N")



View it on GitLab: https://salsa.debian.org/java-team/jcodings/compare/1f6f8977796d28c239898d906aee115cb8396f41...5fca39d387a0d3f54a0805430956e294b821310f

-- 
View it on GitLab: https://salsa.debian.org/java-team/jcodings/compare/1f6f8977796d28c239898d906aee115cb8396f41...5fca39d387a0d3f54a0805430956e294b821310f
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-java-commits/attachments/20181015/1547f1ed/attachment.html>


More information about the pkg-java-commits mailing list