First release of 2.* branch. Release notes: https://github.com/sabnzbd/sabnzbd/releases/tag/2.0.0 New dependency (important but not mandatory): To improve SABnzbd's performance on systems where CPU power is limiting download speed, we developed a new C-module called SABYenc to accelerate the decoding of usenet articles that can use multiple threads and is more efficient. Not only low-powered systems like NAS's or Raspberry Pi's benefit, with this new module speeds can increase up to 2x compared to 1.x.x releases on any system where the connection/newsserver capacity was not fully used. The Windows and macOS releases automatically include this module, for other platforms an installation guide can be found here: https://sabnzbd.org/sabyenc [N.B.] Other link about dependency https://sabnzbd.org/wiki/installation/install-off-modules Upgrade notice (quite minor issue, also you can probably remove the ewarn about 1.* migration): Schedule items are converted when upgrading to 2.x.x and will break when reverted back to pre-2.x.x releases. Changes (most important is the first one, maybe you should change the version number of par2cmdline but old one still works): Linux: Detect if Multicore Par2 is installed. Multicore Par2 is now easily available through the PPA and other channels: https://sabnzbd.org/wiki/installation/multicore-par2 [N.B.] >=app-arch/par2cmdline-0.7.0 will ship multicore par2 Post-processing scripts now get additional job information via SAB environment variables. https://sabnzbd.org/wiki/scripts/post-processing-scripts Certificate Validation set to 'Strict' for newly added newsservers The insecure Certificate Verification level 'Default' is now called 'Minimal'. In case of problems, see: https://sabnzbd.org/certificate-errors Removed Secondary Web Interface option. Schedule items can now be enabled and disabled HTTP-redirects in interface are now relative URL's Moved some lesser used settings to Config->Specials Cache usage is now updated continuously in the Status Window Previously set password is now shown on Retry Remove listquote module dependency Warn if Complete folder is on FAT filesystem (4GB size limit) No longer change ports if the configured port is not available during startup. 'Proof' files also ignored when Ignore Samples is enabled. Redundant SFV and RAR checks no longer performed if par2 verification failed. More repair/unpack info is retained in the History information. Bug fixes: Malformed articles could break the Downloader Unexpected characters in CRC part of an article could crash the Decoder Retry ADMIN-data saving 3x before giving error Checking for encryption during downloading could fail QuickCheck could crash when renaming already renamed files skip_dashboard set to 1 by default in fullstatus API-call Top-only switch now really only downloads top job Unblock Server button did not work par2cmdline would fail to repair jobs with split posts (.001, etc) Fixed QuickCheck renaming issues Show warning if job is paused because it appears cloaked Linux: Warn in case encoding is not set to UTF-8 Some users experienced slower download speeds. Revert changes to handling of missing articles introduced in 2.0.0 that turned out to be slow for some users. Missing first par2-file would cause repair to be skipped. Better handling of 7zip unpacking. Log X-Forwarded-For of API calls and logins. Handle more URLGrabber exceptions. Command-line parameters were not listed correctly. Queue-finish-action picker in Glitter more stable. Custom Pause interpreter in Glitter more reliable. Pre-check would fail if download was on SMBv3 share. Personnal notes: Actual ebuild works except two patches (0001 and 0005). There is just a warn about sabyenc. I had many errors/warns like: shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory chdir: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory chdir: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory I did not look at it.
Created attachment 474078 [details, diff] 0001-use-system-configobj.patch
Created attachment 474080 [details, diff] 0005-use-system-rarfile.patch
Created attachment 474082 [details] sabnzbd-2.0.1.ebuild
commit c04c5c0fb843fe64313fba9e409ecb06bbe3c1ce Author: Justin Bronder <jsbronder@gentoo.org> Date: Wed Jun 7 17:55:55 2017 -0400 net-nntp/sabnzbd: bump 2.0.1 - Depend on dev-python/sabyenc - Re-bundle rarfile due to upstream patches - Add optional 7za support - Add dependency on dev-python/cryptography - Update pkg_postinst message for 2.x series Package-Manager: Portage-2.3.5, Repoman-2.3.1