Bug#927958: [pre-a] unblock: utf8proc/2.3.0-1

2019-04-27 Thread Mo Zhou
control: tags -1 -moreinfo

Hi Niels,

utf8proc 2.3.0-1 has been successfully built by all architectures:
https://buildd.debian.org/status/package.php?p=utf8proc
it should be ready to be unblocked.

On Sat, Apr 27, 2019 at 06:58:00AM +, Niels Thykier wrote:
> Please go ahead with the proposed changes and remove the moreinfo tag
> once it is in unstable and ready to be unblocked.
> 
> Thanks,
> ~Niels



Bug#927958: [pre-a] unblock: utf8proc/2.3.0-1

2019-04-27 Thread Niels Thykier
Control: tags -1 moreinfo confirmed

Mo Zhou:
> Hi,
> 
> Here are some incremental updates to 2.3.0-1 following the last mail:
> 
> +  * Patch: update unicode-data version strings to 12.1.0
> 
> Upstream code hard-coded unicode-data version in the code. I need to
> patch those string literals.
> 
> +  * Patch: Upstream didn't bump minor version in build system and header.
> 
> Upstream forgot to bump "MINOR" from 2 to 3 in the build system.
> 
> +  * Install the newly-added pkgconfig file. (Closes: #927260)
> 
> a very simple pkg-config file.
> 
> On Sat, Apr 27, 2019 at 02:38:44AM +, Mo Zhou wrote:
>> control: tags -1 -moreinfo
>>
>> Hi,
>>
>> Debdiff has been attached. The patch is enormously large (3MB) but
>> 99.9% of the content is automatically generated from unicode-data.
>> See my extremely detailed comments to diffstat below:
>>
>> [...]

Thanks for this. :)

Please go ahead with the proposed changes and remove the moreinfo tag
once it is in unstable and ready to be unblocked.

Thanks,
~Niels



Bug#927958: [pre-a] unblock: utf8proc/2.3.0-1

2019-04-26 Thread Mo Zhou
Hi,

Here are some incremental updates to 2.3.0-1 following the last mail:

+  * Patch: update unicode-data version strings to 12.1.0

Upstream code hard-coded unicode-data version in the code. I need to
patch those string literals.

+  * Patch: Upstream didn't bump minor version in build system and header.

Upstream forgot to bump "MINOR" from 2 to 3 in the build system.

+  * Install the newly-added pkgconfig file. (Closes: #927260)

a very simple pkg-config file.

On Sat, Apr 27, 2019 at 02:38:44AM +, Mo Zhou wrote:
> control: tags -1 -moreinfo
> 
> Hi,
> 
> Debdiff has been attached. The patch is enormously large (3MB) but
> 99.9% of the content is automatically generated from unicode-data.
> See my extremely detailed comments to diffstat below:
> 
> On Fri, Apr 26, 2019 at 06:58:00PM +, Niels Thykier wrote:
> > Please include a full debdiff of the changes.  The link to a master
> > branch with no clear marking of start/end commits makes it too time
> > consuming for us to evaluate the request.
> 
> Dch:
>   * New upstream version 2.3.0
>   * Bump unicode-data requirement to (>= 12.1) && (<< 12.2).
>   * Refresh use-unicode-data.patch; Remove pass-hardening-flags.patch 
> (merged).
>   * Patch: update utf8proc_data.c against unicode-data 12.1.0~pre1.
>   * Add a new symbol.
> 
> diffstat for utf8proc-2.2.0 utf8proc-2.3.0
> 
>  .travis.yml  |   19 
>  CMakeLists.txt   |   14 
> 
> | we use Makefile and don't use cmake for the debian package.
> 
>  MANIFEST |2 
>  Makefile |   38 
> 
> | upstream merged Debian's patch. most changes are due to it.
> 
>  NEWS.md  |  106 
>  README.md|4 
>  bench/Makefile   |3 
> 
> | again, makefile change due to merging Debian patch.
> 
>  data/Makefile|   23 
> 
> | again, makefile change due to merging Debian patch.
> 
>  data/charwidths.jl   |  119 
> 
> | this is not used in the build process.
> 
>  debian/changelog |   10 
>  debian/control   |4 
> 
> | I need to bump unicode-data requirement
> 
>  debian/libutf8proc2.symbols  |1 
> 
> | + utf8proc_unicode_version@Base 2.3.0
> | harmless symbol addition.
> 
>  debian/patches/pass-hardening-flags.patch|   69 
> 
> | removed. merged by upstream.
> 
>  debian/patches/series|2 
>  debian/patches/unicode-data-12.1.0pre1.patch | 8979 
> 
> | utf8proc_data.c is automatically generated from unicode-data (= 12.0)
> | I have to update the file against unicode-data (= 12.1) in unstable.
> | The change is 100% auto-generated.
> 
>  debian/patches/use-unicode-data.patch|   25 
> 
> | rebased.
> 
>  libutf8proc.pc.in|   10 
> 
> | this pkgconfig file is newly added. Still not installed in debian package.
> 
>  test/graphemetest.c  |   22 
> 
> | space trimming and just one more test case
> 
>  test/misc.c  |4 
> 
> | just one more assertion
> 
>  utf8proc.c   |   22 
> 
> | Simpler character-width computation, and the new symbol:
> |
> |+UTF8PROC_DLLEXPORT const char *utf8proc_unicode_version(void) {
> |+  return "12.0.0";
> |+}
> |
> | Well, I should patch it to "12.1.0" after sending this mail.
> 
>  utf8proc.h   |8 
> 
> | comment updates and the prototype for the new symbol
> 
>  utf8proc_data.c  |1 
> +--
> 
> | 100% auto-generated from unicode-data 12.1.0~pre1 (unstable)
> 
>  22 files changed, 16417 insertions(+), 7511 deletions(-)
> 



Bug#927958: [pre-a] unblock: utf8proc/2.3.0-1

2019-04-26 Thread Niels Thykier
Control: tags -1 moreinfo

Mo Zhou:
> Package: release.debian.org
> Severity: normal
> User: release.debian@packages.debian.org
> Usertags: unblock
> 
> Please unblock package utf8proc
> 
> (explain the reason for the unblock here)
> 
> I'm astonished that the unicode (11.* -> 12.*) transition happend at
> such a deep freeze stage. utf8proc is tightly coupled with the
> unicode-data version, and the new unicode-data version incured FTBFS:
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=927941
> 
> The simplest way to fix this bug is to bump utf8proc to 2.3.0
> 
> (include/attach the debdiff against the package in testing)
> 
> According to upstream NEWs/changelog
> https://github.com/JuliaStrings/utf8proc/commit/eb39b060e7e518941a912e1f51bae1cc6316f547
> And the commit history (97ef668 -> 454f601)
> https://github.com/JuliaStrings/utf8proc/commits/master
> The major change from 2.2.0 (testing) to 2.3.0 (not yet packaged)
> is the support for unicode-data (= 12). There is no breaking change.
> So I request an unblock for 2.3.0-1
> 
> unblock utf8proc/2.3.0-1
> 
> [...]
> 

Please include a full debdiff of the changes.  The link to a master
branch with no clear marking of start/end commits makes it too time
consuming for us to evaluate the request.

Thanks,
~Niels



Bug#927958: [pre-a] unblock: utf8proc/2.3.0-1

2019-04-25 Thread Mo Zhou
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Please unblock package utf8proc

(explain the reason for the unblock here)

I'm astonished that the unicode (11.* -> 12.*) transition happend at
such a deep freeze stage. utf8proc is tightly coupled with the
unicode-data version, and the new unicode-data version incured FTBFS:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=927941

The simplest way to fix this bug is to bump utf8proc to 2.3.0

(include/attach the debdiff against the package in testing)

According to upstream NEWs/changelog
https://github.com/JuliaStrings/utf8proc/commit/eb39b060e7e518941a912e1f51bae1cc6316f547
And the commit history (97ef668 -> 454f601)
https://github.com/JuliaStrings/utf8proc/commits/master
The major change from 2.2.0 (testing) to 2.3.0 (not yet packaged)
is the support for unicode-data (= 12). There is no breaking change.
So I request an unblock for 2.3.0-1

unblock utf8proc/2.3.0-1

-- System Information:
Debian Release: 10.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-4-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled