Bug 1379055

Summary: recode-3.7.2 is available
Product: [Fedora] Fedora Reporter: Upstream Release Monitoring <upstream-release-monitoring>
Component: recodeAssignee: Petr Pisar <ppisar>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: barsnick, jpopelka, ppisar, zoltank
Target Milestone: ---Keywords: FutureFeature, Triaged
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: recode-3.7.2-1.fc32 Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-08-20 12:37:33 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Upstream Release Monitoring 2016-09-24 12:10:23 UTC
Latest upstream release: 3.7-beta2
Current version/release in rawhide: 3.6-42.fc24
URL: https://github.com/pinard/Recode

Please consult the package updates policy before you issue an update to a stable branch: https://fedoraproject.org/wiki/Updates_Policy

More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring

Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream.

Based on the information from anitya:  https://release-monitoring.org/project/4176/

Comment 1 Upstream Release Monitoring 2016-09-24 12:10:37 UTC
Rebase helper failed.
See logs and attachments in this bugzilla 'NoneType' object has no attribute 'get_rebasehelper_data'

Comment 2 Upstream Release Monitoring 2016-09-24 12:10:51 UTC
Failed to kick off scratch build.

cmd:  spectool -g /var/tmp/thn-XQ9p8N/recode.spec
return code:  7
stdout:
Getting http://recode.progiciels-bpi.ca/archives/recode-3.7.tar.gz to ./recode-3.7.tar.gz

stderr:
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0curl: (7) Failed connect to recode.progiciels-bpi.ca:80; Connection refused

Comment 3 Upstream Release Monitoring 2018-07-19 09:57:19 UTC
Latest upstream release: 3.7
Current version/release in rawhide: 3.6-48.fc29
URL: https://github.com/rrthomas/recode

Please consult the package updates policy before you issue an update to a stable branch: https://fedoraproject.org/wiki/Updates_Policy

More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring

Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream.

Based on the information from anitya:  https://release-monitoring.org/project/4176/

Comment 4 barsnick 2018-09-27 13:35:22 UTC
3.7.1 is already out, but release-monitoring.org doesn't seem to be picking that up.

The SPEC file needs a lot of rework, so this update rebuild can't work automatically.

I have a working SPEC file here:
https://copr-dist-git.fedorainfracloud.org/cgit/barsnick/fed-newer/recode.git/tree/?id=7cabe0a5eec20ed4d332da8df21f7ffdd11e867e

and a copr build here:
https://copr.fedorainfracloud.org/coprs/barsnick/fed-newer/build/803304/

Notable changes in my SPEC file:
- new URLs
- drop all patches (none of them seems required anymore)
- BR flex
- BR python and cython (for %check), and fix up for
  https://fedoraproject.org/wiki/Packaging:Python#Multiple_Python_Runtimes
- more use of macros
- I have disabled %check due to a bug in my build environment - it needs to go back in.

Please consider building this new package, at least for Rawhide (though I don't know the rules for updating other distro versions).

Comment 5 Zoltan Kota 2018-10-01 11:35:14 UTC
See also the discussion here:

https://src.fedoraproject.org/rpms/recode/pull-request/1

Comment 6 Petr Pisar 2019-08-16 12:58:40 UTC
Upstream started porting tests to Python3 (python3 branch) but has not yet finished. I managed to get them running but they miserably fail. Thus I will package 3.7.1 with Python2.

3.7.1 brings some changes in recodext.h (removed SET_SUBTASK_ERROR macro). That breaks API. Therefore I will it go only to Rawhide.

struct recode_outer changed ABI. module_libiconv() function was removed from the library. A soname was not changed. Raising question to upstream <https://github.com/rrthomas/recode/issues/22>. I will wait (some time) until upstream decides to change or not to change the soname.

Comment 7 Upstream Release Monitoring 2019-08-17 02:07:19 UTC
Latest upstream release: 3.7.2
Current version/release in rawhide: 3.6-50.fc31
URL: https://github.com/rrthomas/recode

Please consult the package updates policy before you issue an update to a stable branch: https://fedoraproject.org/wiki/Updates_Policy


More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring


Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream.


Based on the information from anitya: https://release-monitoring.org/project/4176/

Comment 8 Upstream Release Monitoring 2019-08-17 02:09:29 UTC
Unable to connect to the host for one of the package's Source URLs

Comment 9 barsnick 2019-08-20 09:45:55 UTC
(In reply to Petr Pisar from comment #6)
> Upstream started porting tests to Python3 (python3 branch) but has not yet
> finished. I managed to get them running but they miserably fail. Thus I will
> package 3.7.1 with Python2.
> 
> 3.7.1 brings some changes in recodext.h (removed SET_SUBTASK_ERROR macro).
> That breaks API. Therefore I will it go only to Rawhide.
> 
> struct recode_outer changed ABI. module_libiconv() function was removed from
> the library. A soname was not changed. Raising question to upstream
> <https://github.com/rrthomas/recode/issues/22>. I will wait (some time)
> until upstream decides to change or not to change the soname.

Just as a remark:
Thanks for the concise explanation.

Often I am missing the reasoning for skipping builds on certain distribution releases, or the opposite ("why was *this* package update on stable, even though the soname changed / functionality changed".)

Comment 10 Petr Pisar 2019-08-20 11:06:42 UTC
Reverse dependencies fixed in:

fortune-mod-2.10.0-2.fc32
python-bibtex-1.2.7-16.fc32

Still building:

php-7.3.9~RC1-2.fc32

Comment 11 Petr Pisar 2019-08-20 12:37:33 UTC
php completed.