From wikiguest at horde.org Thu Dec 2 06:56:59 2021 From: wikiguest at horde.org (Wiki Guest) Date: Thu, 02 Dec 2021 06:56:59 +0000 Subject: [commits] [Wiki] changed: Doc/Dev/Skeleton Message-ID: <20211202065659.Horde.jskVVuXdSU2KpDwlzqTsF3B@wiki.horde.org> guest [31.16.249.142] Thu, 02 Dec 2021 06:56:59 +0000 Modified page: https://wiki.horde.org/Doc/Dev/Skeleton New Revision: 3 Change log: Update to reflect latest changes @@ -65,20 +65,18 @@ These underscores have been removed unless - there is a name clash with another method - a protected variable or method needs to stay compatible with parent or child code which cannot currently be refactored -+++ lib/ code removed or turned into wrappers ++++ lib/ code removed -Ongoing: - -Original code in lib either is turned into mere wrappers or removed altogether. As applications are not inherited from or used like libraries, only the framework's integration points need to be kept as wrappers: +Original code in has been removed. As applications are not inherited from or used like libraries, this should not be a problem but you need a recent enough framework version. For horde/core before 3.0.0alpha9 and horde/horde before 6.0.0alpha6, you may need to add wrappers for integration points: - lib/Application.php - Used for inter-app and DAV calls. Also contains fallback definition of the SKELETON_BASE and HORDE_BASE constants, though most likely not needed anymore - lib/Api.php - Used for inter-app and RPC. In real world applications, we might see some breakage if we actually use the API, as calling code may be liberal with typing. In the case of skeleton, the Api is empty anyway. - lib/Ajax/Application.php - Integration point for the AJAX framework. -- lib/Block/ - Wrappers for all implemented blocks need to be kept until the framework learns to also look into /src/Block/ or some catalog class. - lib/Test.php - The integration point for the health check UI called under /horde/test.php. Though skeleton does not really implement any useful test +With Portal Blocks, there is a little issue: If you add wrappers and run a recent framework, blocks will show up twice. If you do not add wrappers and run an old framework, blocks will not show up. Advise is to not wrap blocks though. See also: https://www.ralf-lang.de/2021/12/01/horde-skeleton-modernized/ +++ Strict types applied and type hints turned to real types The strict typing mode is used consistently everywhere in src/. Most property, parameter and return type hints were turned into actual types. Many missing types were added. From wikiguest at horde.org Sat Dec 18 10:15:41 2021 From: wikiguest at horde.org (Wiki Guest) Date: Sat, 18 Dec 2021 10:15:41 -0000 Subject: [commits] [Wiki] created: Doc/Dev/Frontend Message-ID: <20211218101539.Horde.nd94lTrIOHcI1SGm1jiWl_P@wiki.horde.org> guest [31.16.249.142] Sat, 18 Dec 2021 10:15:39 +0000 Created page: https://wiki.horde.org/Doc/Dev/Frontend + Frontend Development Proposal Modern Single Page Application frontends may be awkward to maintain in the application repo itself. This proposal is about how to deal with it, without being too specific on the toolchain to use. ++ Patterns as of Horde 5 In the past, Horde Javascript would be stored uncompressed alongside the PHP source code and would be bundled and compressed (and cached) at runtime. Depending on the selected view type (Dynamic, Basic, Smartmobile), the framework would dish out some boilerplate HTML alongside with a backend-generated topbar, some runtime-generated "live data" javascript blobs like translation strings, user keys etc, and a bundled version of the relevant javascript and css. Some Javascript would be auto-included by choice of the view type without a good way to opt-out. This is all driven by some "page_output" class which is optimized for directly generating output to the browser or to output buffers rather than dealing with strings or streams. Some of Horde's default boilerplate would be based on prototypejs and scriptaculous for the dynamic view or jquery-mobile and jquery for the basic view. While jquery is somewhat alive, query-mobile and prototypejs/scriptaculous must all be considered dead as of 2021. ++ Proposed pattern for Horde 6. Roles and responsibilities should be redistributed as technology evolves. There have been some experiments with alternative frontend technologies like ReactJs. As an application suite, Horde strives for some consistent look and feel between its different parts and views, leaving some limited choice of colors, icons and styling to the actual application. As a framework, horde should define communication between the backend and the consuming frontend and maybe some default implementation, but should not get into the way of developers doing something entirely different. This would enable reuse of the same API for alternative frontends or mobile apps. * horde-components should have some developer support for frontend development. The raw frontend code should be a separate repo from the Horde app. The name of that repo should default to $app + underscore + "frontend" like "passwd_frontend" and be in the same path or organisation as the backend code. It may bundle or include any libraries it needs. The default location to checkout that build is /frontend inside the backend app checkout and that path should be .gitignored. The frontend technology should include a "make-horde" executable that would build a production optimized version of the code and deliver it to /themes/default and to /js dirs. An optional make-horde-dev version with source maps and less optimization overhead may exist. The frontend technology may have a self-refreshing development version delivered by some server. TODO: How to facilitate injecting a proper session and environment into that scenario? * the frontend source code may be javascript, typescript, or any other language and would be transpiled and bundled into a build in the js/ and themes/default/ folders. This build may still be bundled, cached or otherwise processed by horde. ++ TODO * reusable UI parts which may be leveraged by portals or UIs of other apps * themeing and translation definitions From wikiguest at horde.org Sat Dec 18 18:25:50 2021 From: wikiguest at horde.org (Wiki Guest) Date: Sat, 18 Dec 2021 18:25:50 -0000 Subject: [commits] [Wiki] changed: Doc/Dev/ConversionH6 Message-ID: <20211218182548.Horde.0eHPERPrEnGK8NKyQ-_twlp@wiki.horde.org> guest [31.16.249.142] Sat, 18 Dec 2021 18:25:48 +0000 Modified page: https://wiki.horde.org/Doc/Dev/ConversionH6 New Revision: 17 Change log: phpseclib / imp dep @@ -311,9 +311,11 @@ + package specific notes +++ horde\imp +* Find replacement for optional dependency File_ASN1 from phpseclib ++ Horde\Injector +++ Optional * Implement PSR-11 but do not deprecate getInstance(), setInstance() [PR exists] From mrubinsk at horde.org Sat Dec 18 20:13:01 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 20:13:01 -0000 Subject: [commits] Imap_Client branch master updated. 39a6b4d1bce6f3f3f19a2a2a6e3c7aae4fdf0625 Message-ID: <20211218201259.9ADEB1009CB@spencer.horde.org> The branch "master" has been updated. The following is a summary of the commits. from: a690dbf0300c13e53cb4106be2551690b477a28d 39a6b4d Fix exception code type Summary: https://github.com/horde/Imap_Client/compare/a690dbf0300c...39a6b4d1bce6 ----------------------------------------------------------------------- commit 39a6b4d1bce6f3f3f19a2a2a6e3c7aae4fdf0625 Author: Christoph Wurst Date: Sat, 18 Dec 2021 15:12:57 -0500 Fix exception code type Signed-off-by: Christoph Wurst M lib/Horde/Imap/Client/Exception.php https://github.com/horde/Imap_Client/commit/39a6b4d1bce6f3f3f19a2a2a6e3c7aae4fdf0625 From mrubinsk at horde.org Sat Dec 18 20:49:59 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 20:49:59 -0000 Subject: [commits] Imap_Client branch master updated. a05c66ae7d3569cd9e2d33dfa9d0e055c73da652 Message-ID: <20211218204957.93B691009CB@spencer.horde.org> The branch "master" has been updated. The following is a summary of the commits. from: 39a6b4d1bce6f3f3f19a2a2a6e3c7aae4fdf0625 a05c66a Fix optional parameter before required ones Summary: https://github.com/horde/Imap_Client/compare/39a6b4d1bce6...a05c66ae7d35 ----------------------------------------------------------------------- commit a05c66ae7d3569cd9e2d33dfa9d0e055c73da652 Author: Christoph Wurst Date: Sat, 18 Dec 2021 15:49:55 -0500 Fix optional parameter before required ones This is deprecated in php8 Ref https://php.watch/versions/8.0/deprecate-required-param-after-optional Signed-off-by: Christoph Wurst M lib/Horde/Imap/Client/Exception/ServerResponse.php https://github.com/horde/Imap_Client/commit/a05c66ae7d3569cd9e2d33dfa9d0e055c73da652 From mrubinsk at horde.org Sat Dec 18 22:21:25 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 22:21:25 -0000 Subject: [commits] Timezone branch master updated. 8cda697301fb58e6f3801e6d3eb5916301975a34 Message-ID: <20211218222124.0C7EE1009CB@spencer.horde.org> The branch "master" has been updated. The following is a summary of the commits. from: e597967d347462fc0b2a6b17d09eaf1839b8ff61 8cda697 Bug: 15075 Fix timezone calculation copy/paste errors. Summary: https://github.com/horde/Timezone/compare/e597967d3474...8cda697301fb ----------------------------------------------------------------------- commit 8cda697301fb58e6f3801e6d3eb5916301975a34 Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 17:20:36 -0500 Bug: 15075 Fix timezone calculation copy/paste errors. M lib/Horde/Timezone/Rule.php https://github.com/horde/Timezone/commit/8cda697301fb58e6f3801e6d3eb5916301975a34 From mrubinsk at horde.org Sat Dec 18 22:23:05 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 22:23:05 -0000 Subject: [commits] Vfs branch master updated. 0295c661f80db1650f6cf73c11623decdcb617cf Message-ID: <20211218222303.E13AD1009CB@spencer.horde.org> The branch "master" has been updated. The following is a summary of the commits. from: 6bb14e2229f008c04868f003ca9d2f791843a6a7 7313d69 Bugfix Vfs Smb driver top level dirs are not correctly parsed 0295c66 Merge pull request #3 from maintaina-com/pr-upstream-smb Summary: https://github.com/horde/Vfs/compare/6bb14e2229f0...0295c661f80d ----------------------------------------------------------------------- commit 7313d69cc88127f64d5d12b8ba45f7948dcb93cc Author: Ralf Lang Date: Thu, 07 Oct 2021 15:44:22 +0000 Bugfix Vfs Smb driver top level dirs are not correctly parsed When upgrading a system from openSUSE Leap 15.2 to Leap 15.3, Gollem starts giving garbled output for top level dir when using Vfs Smb Backend Seems like either PHP or the PCRE library has a BC break here. This bug fix is a conservative approach at modernizing the parsing regex. Seems like quantification (+) of a literal space character no longer works as expected Replacing them with the symbolic whitespace class with quantifier \s+ seems to fix this. Added some comments for readability. This should be covered by a test suite but no time to build one right now. M lib/Horde/Vfs/Smb.php https://github.com/horde/Vfs/commit/7313d69cc88127f64d5d12b8ba45f7948dcb93cc ----------------------------------------------------------------------- commit 0295c661f80db1650f6cf73c11623decdcb617cf Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 17:23:02 -0500 Merge pull request #3 from maintaina-com/pr-upstream-smb Bugfix Vfs Smb driver top level dirs are not correctly parsed M lib/Horde/Vfs/Smb.php https://github.com/horde/Vfs/commit/0295c661f80db1650f6cf73c11623decdcb617cf From mrubinsk at horde.org Sat Dec 18 22:32:16 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 22:32:16 -0000 Subject: [commits] Stream_Wrapper branch master updated. cf1846ecf8e7f54120f3180683cfba3b18f9ef34 Message-ID: <20211218223214.BEE361009CB@spencer.horde.org> The branch "master" has been updated. The following is a summary of the commits. from: b87fadd2bed62329b8d890270f8f1581e76eedc4 aaee086 fix PHP 8.0 ValueError: fread(): Argument #2 ($length) must be greater than 0 cf1846e Merge pull request #1 from EGroupware/php8-fix Summary: https://github.com/horde/Stream_Wrapper/compare/b87fadd2bed6...cf1846ecf8e7 ----------------------------------------------------------------------- commit aaee0865fdadc1187f2acdb9e23266f0e0d6a409 Author: Ralf Becker Date: Thu, 18 Nov 2021 12:07:34 +0100 fix PHP 8.0 ValueError: fread(): Argument #2 ($length) must be greater than 0 M lib/Horde/Stream/Wrapper/Combine.php https://github.com/horde/Stream_Wrapper/commit/aaee0865fdadc1187f2acdb9e23266f0e0d6a409 ----------------------------------------------------------------------- commit cf1846ecf8e7f54120f3180683cfba3b18f9ef34 Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 17:32:12 -0500 Merge pull request #1 from EGroupware/php8-fix fix PHP 8.0 ValueError M lib/Horde/Stream/Wrapper/Combine.php https://github.com/horde/Stream_Wrapper/commit/cf1846ecf8e7f54120f3180683cfba3b18f9ef34 From mrubinsk at horde.org Sat Dec 18 22:34:35 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 22:34:35 -0000 Subject: [commits] Support branch master updated. 51684af4f056e1221268def7a9c6f8d2dfa167d2 Message-ID: <20211218223434.659C81009CB@spencer.horde.org> The branch "master" has been updated. The following is a summary of the commits. from: d9ad61f15c07d76f2bd68a0d64cd8db60081ac8b 1694733 Fix GUID generation when SERVER_NAME is empty 51684af Merge pull request #1 from sim6/fix_GUID_generation_when_SERVER_NAME_is_empty Summary: https://github.com/horde/Support/compare/d9ad61f15c07...51684af4f056 ----------------------------------------------------------------------- commit 169473307ec27ebe383d11a0693d36c2f67a8be9 Author: Simó Albert i Beltran Date: Wed, 01 Dec 2021 18:17:50 +0100 Fix GUID generation when SERVER_NAME is empty M lib/Horde/Support/Guid.php https://github.com/horde/Support/commit/169473307ec27ebe383d11a0693d36c2f67a8be9 ----------------------------------------------------------------------- commit 51684af4f056e1221268def7a9c6f8d2dfa167d2 Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 17:34:32 -0500 Merge pull request #1 from sim6/fix_GUID_generation_when_SERVER_NAME_is_empty Fix GUID generation when SERVER_NAME is empty M lib/Horde/Support/Guid.php https://github.com/horde/Support/commit/51684af4f056e1221268def7a9c6f8d2dfa167d2 From mrubinsk at horde.org Sat Dec 18 22:54:58 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 22:54:58 -0000 Subject: [commits] Socket_Client branch master updated. 1db3377d2b3774717089cd9f7e87baa015ab49a5 Message-ID: <20211218225456.CF12F1009CB@spencer.horde.org> The branch "master" has been updated. The following is a summary of the commits. from: 8fe4ea91fae4fab2162d9d7004b7e1715fba8d59 1db3377 PR #4, support TLS 1.3 Summary: https://github.com/horde/Socket_Client/compare/8fe4ea91fae4...1db3377d2b37 ----------------------------------------------------------------------- commit 1db3377d2b3774717089cd9f7e87baa015ab49a5 Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 17:54:34 -0500 PR #4, support TLS 1.3 M lib/Horde/Socket/Client.php https://github.com/horde/Socket_Client/commit/1db3377d2b3774717089cd9f7e87baa015ab49a5 From mrubinsk at horde.org Sat Dec 18 23:06:49 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 23:06:49 -0000 Subject: [commits] Socket_Client branch master updated. a9d7287ae47081ac8dadf423361a0cd8bafa9ca3 Message-ID: <20211218230648.2F5D91009CB@spencer.horde.org> The branch "master" has been updated. The following is a summary of the commits. from: 1db3377d2b3774717089cd9f7e87baa015ab49a5 a9d7287 Enable TLS 1.3 (PR #4, Christoph Wurst ). Summary: https://github.com/horde/Socket_Client/compare/1db3377d2b37...a9d7287ae470 ----------------------------------------------------------------------- commit a9d7287ae47081ac8dadf423361a0cd8bafa9ca3 Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 18:06:41 -0500 Enable TLS 1.3 (PR #4, Christoph Wurst ). M doc/Horde/Socket/Client/changelog.yml https://github.com/horde/Socket_Client/commit/a9d7287ae47081ac8dadf423361a0cd8bafa9ca3 From mrubinsk at horde.org Sat Dec 18 23:13:08 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 23:13:08 -0000 Subject: [commits] Socket_Client branch FRAMEWORK_5_2 updated. 0e99982957edae99065906b04dd6c1e1b3e1e289 Message-ID: <20211218231306.A654A1009CB@spencer.horde.org> The branch "FRAMEWORK_5_2" has been updated. The following is a summary of the commits. from: 4a6b85a484cca2c54e274ec43b04889cc881b0e7 342ae2b PR #4, support TLS 1.3 482746b Enable TLS 1.3 (PR #4, Christoph Wurst ). 1146a68 Released Socket_Client-2.1.4 0e99982 Development mode for Socket_Client-2.1.5 Summary: https://github.com/horde/Socket_Client/compare/4a6b85a484cc...0e99982957ed ----------------------------------------------------------------------- commit 342ae2b8df1f569833caa034cbe9229e7d18f22c Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 17:56:21 -0500 PR #4, support TLS 1.3 M lib/Horde/Socket/Client.php https://github.com/horde/Socket_Client/commit/342ae2b8df1f569833caa034cbe9229e7d18f22c ----------------------------------------------------------------------- commit 482746b970a2b54bcd500fcf112cee5b10c2a449 Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 18:08:47 -0500 Enable TLS 1.3 (PR #4, Christoph Wurst ). M doc/Horde/Socket/Client/changelog.yml https://github.com/horde/Socket_Client/commit/482746b970a2b54bcd500fcf112cee5b10c2a449 ----------------------------------------------------------------------- commit 1146a680371235815ac9e0664fb4e3d457f9644f Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 18:12:52 -0500 Released Socket_Client-2.1.4 M composer.json M doc/Horde/Socket/Client/CHANGES M package.xml https://github.com/horde/Socket_Client/commit/1146a680371235815ac9e0664fb4e3d457f9644f ----------------------------------------------------------------------- commit 0e99982957edae99065906b04dd6c1e1b3e1e289 Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 18:12:52 -0500 Development mode for Socket_Client-2.1.5 M .horde.yml M composer.json M doc/Horde/Socket/Client/CHANGES M doc/Horde/Socket/Client/changelog.yml M package.xml https://github.com/horde/Socket_Client/commit/0e99982957edae99065906b04dd6c1e1b3e1e289 From mrubinsk at horde.org Sat Dec 18 23:13:11 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 23:13:11 -0000 Subject: [commits] Socket_Client tag v2.1.4 created. 50df4ae14c025e3399ddb62af53757de836e4ccf Message-ID: <20211218231310.A3CAC1009CB@spencer.horde.org> The tag "v2.1.4" has been created. From mrubinsk at horde.org Sat Dec 18 23:18:29 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 23:18:29 -0000 Subject: [commits] Support branch master updated. 7f48c436ef7236bc6cbe53f177f89f106400629b Message-ID: <20211218231827.D63291009CB@spencer.horde.org> The branch "master" has been updated. The following is a summary of the commits. from: 51684af4f056e1221268def7a9c6f8d2dfa167d2 7f48c43 [mjr] Fix GUID generation when SERVER_NAME is empty (PR # 1, sim6 at bona.gent). Summary: https://github.com/horde/Support/compare/51684af4f056...7f48c436ef72 ----------------------------------------------------------------------- commit 7f48c436ef7236bc6cbe53f177f89f106400629b Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 18:18:16 -0500 [mjr] Fix GUID generation when SERVER_NAME is empty (PR # 1, sim6 at bona.gent). M doc/Horde/Support/changelog.yml https://github.com/horde/Support/commit/7f48c436ef7236bc6cbe53f177f89f106400629b From mrubinsk at horde.org Sat Dec 18 23:20:57 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 23:20:57 -0000 Subject: [commits] Support branch FRAMEWORK_5_2 updated. f52ad7bc788730acfade901826f50bc230c4d21e Message-ID: <20211218232055.B32611009CB@spencer.horde.org> The branch "FRAMEWORK_5_2" has been updated. The following is a summary of the commits. from: dc343fe2f9f9515aeaecae25f693d7a8f1bb2ce5 f2d1b4b Fix GUID generation when SERVER_NAME is empty 191a8e3 [mjr] Fix GUID generation when SERVER_NAME is empty (PR # 1, sim6 at bona.gent). 5cdc9b2 Released Support-2.2.1 f52ad7b Development mode for Support-2.2.2 Summary: https://github.com/horde/Support/compare/dc343fe2f9f9...f52ad7bc7887 ----------------------------------------------------------------------- commit f2d1b4b2f13ce01e291c9036613764acf3cb10a9 Author: Simó Albert i Beltran Date: Sat, 18 Dec 2021 18:19:18 -0500 Fix GUID generation when SERVER_NAME is empty M lib/Horde/Support/Guid.php https://github.com/horde/Support/commit/f2d1b4b2f13ce01e291c9036613764acf3cb10a9 ----------------------------------------------------------------------- commit 191a8e39f963e97844307eef92a6c27859bd7f04 Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 18:19:31 -0500 [mjr] Fix GUID generation when SERVER_NAME is empty (PR # 1, sim6 at bona.gent). M doc/Horde/Support/changelog.yml https://github.com/horde/Support/commit/191a8e39f963e97844307eef92a6c27859bd7f04 ----------------------------------------------------------------------- commit 5cdc9b2edb0d424b8bdb19cf4a47118554dd9ba6 Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 18:20:39 -0500 Released Support-2.2.1 M .horde.yml M composer.json M doc/Horde/Support/CHANGES M package.xml https://github.com/horde/Support/commit/5cdc9b2edb0d424b8bdb19cf4a47118554dd9ba6 ----------------------------------------------------------------------- commit f52ad7bc788730acfade901826f50bc230c4d21e Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 18:20:39 -0500 Development mode for Support-2.2.2 M .horde.yml M composer.json M doc/Horde/Support/CHANGES M doc/Horde/Support/changelog.yml M package.xml https://github.com/horde/Support/commit/f52ad7bc788730acfade901826f50bc230c4d21e From mrubinsk at horde.org Sat Dec 18 23:20:59 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 23:20:59 -0000 Subject: [commits] Support tag v2.2.1 created. 8b182ab45c177809318840aeca266fe5c90e483a Message-ID: <20211218232058.B64051009CB@spencer.horde.org> The tag "v2.2.1" has been created. From mrubinsk at horde.org Sat Dec 18 23:24:43 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 23:24:43 -0000 Subject: [commits] Stream_Wrapper branch master updated. 424b9ab9cd145a6c6c256aa4c37bc0a2817ceece Message-ID: <20211218232441.A60941009CB@spencer.horde.org> The branch "master" has been updated. The following is a summary of the commits. from: cf1846ecf8e7f54120f3180683cfba3b18f9ef34 424b9ab [mjr] Fix PHP 8.0 ValueError (PR #1, rb at egroupware.org). Summary: https://github.com/horde/Stream_Wrapper/compare/cf1846ecf8e7...424b9ab9cd14 ----------------------------------------------------------------------- commit 424b9ab9cd145a6c6c256aa4c37bc0a2817ceece Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 18:24:33 -0500 [mjr] Fix PHP 8.0 ValueError (PR #1, rb at egroupware.org). M doc/Horde/Stream/Wrapper/changelog.yml https://github.com/horde/Stream_Wrapper/commit/424b9ab9cd145a6c6c256aa4c37bc0a2817ceece From mrubinsk at horde.org Sat Dec 18 23:26:06 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 23:26:06 -0000 Subject: [commits] Stream_Wrapper branch FRAMEWORK_5_2 updated. 7a7a7c78d78debbe2c4a7ad40ee56a3300687fe4 Message-ID: <20211218232604.D96561009CB@spencer.horde.org> The branch "FRAMEWORK_5_2" has been updated. The following is a summary of the commits. from: 18e57eb3e8199465441e477e2fadb9fafb4be5dc d94c99b fix PHP 8.0 ValueError: fread(): Argument #2 ($length) must be greater than 0 bbc9a58 [mjr] Fix PHP 8.0 ValueError (PR #1, rb at egroupware.org). d3e292b Released Stream_Wrapper-2.1.5 7a7a7c7 Development mode for Stream_Wrapper-2.1.6 Summary: https://github.com/horde/Stream_Wrapper/compare/18e57eb3e819...7a7a7c78d78d ----------------------------------------------------------------------- commit d94c99b786f56a4aa6a53b5c5d39223af9758055 Author: Ralf Becker Date: Sat, 18 Dec 2021 18:25:02 -0500 fix PHP 8.0 ValueError: fread(): Argument #2 ($length) must be greater than 0 M lib/Horde/Stream/Wrapper/Combine.php https://github.com/horde/Stream_Wrapper/commit/d94c99b786f56a4aa6a53b5c5d39223af9758055 ----------------------------------------------------------------------- commit bbc9a58bca8f00645048cacb9d92b22f4e3cc4d5 Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 18:25:13 -0500 [mjr] Fix PHP 8.0 ValueError (PR #1, rb at egroupware.org). M doc/Horde/Stream/Wrapper/changelog.yml https://github.com/horde/Stream_Wrapper/commit/bbc9a58bca8f00645048cacb9d92b22f4e3cc4d5 ----------------------------------------------------------------------- commit d3e292b04faf3854041e26cb89fe839e94a836dd Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 18:25:59 -0500 Released Stream_Wrapper-2.1.5 M composer.json M doc/Horde/Stream/Wrapper/CHANGES M package.xml https://github.com/horde/Stream_Wrapper/commit/d3e292b04faf3854041e26cb89fe839e94a836dd ----------------------------------------------------------------------- commit 7a7a7c78d78debbe2c4a7ad40ee56a3300687fe4 Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 18:26:00 -0500 Development mode for Stream_Wrapper-2.1.6 M .horde.yml M composer.json M doc/Horde/Stream/Wrapper/CHANGES M doc/Horde/Stream/Wrapper/changelog.yml M package.xml https://github.com/horde/Stream_Wrapper/commit/7a7a7c78d78debbe2c4a7ad40ee56a3300687fe4 From mrubinsk at horde.org Sat Dec 18 23:26:08 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 23:26:08 -0000 Subject: [commits] Stream_Wrapper tag v2.1.5 created. d51b14452bacf7a8477006015459b82b05fbc6af Message-ID: <20211218232607.A24221009CB@spencer.horde.org> The tag "v2.1.5" has been created. From mrubinsk at horde.org Sat Dec 18 23:28:03 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 23:28:03 -0000 Subject: [commits] Vfs branch master updated. 99ec28d9f0d5ce34f53c7bf4aad0bf932d9e5cbc Message-ID: <20211218232800.D3CED1009CB@spencer.horde.org> The branch "master" has been updated. The following is a summary of the commits. from: 0295c661f80db1650f6cf73c11623decdcb617cf 99ec28d [mjr] Fix parsing top level directories in Smb driver, (PR #3, lang at b1-systems.de). Summary: https://github.com/horde/Vfs/compare/0295c661f80d...99ec28d9f0d5 ----------------------------------------------------------------------- commit 99ec28d9f0d5ce34f53c7bf4aad0bf932d9e5cbc Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 18:27:55 -0500 [mjr] Fix parsing top level directories in Smb driver, (PR #3, lang at b1-systems.de). M doc/Horde/Vfs/changelog.yml https://github.com/horde/Vfs/commit/99ec28d9f0d5ce34f53c7bf4aad0bf932d9e5cbc From mrubinsk at horde.org Sat Dec 18 23:28:42 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 23:28:42 -0000 Subject: [commits] Vfs branch master updated. 10deda0e2da5a42e7a7d08a20264d1dcacb887ae Message-ID: <20211218232841.6E13D1009CB@spencer.horde.org> The branch "master" has been updated. The following is a summary of the commits. from: 99ec28d9f0d5ce34f53c7bf4aad0bf932d9e5cbc 10deda0 Fix release date. Summary: https://github.com/horde/Vfs/compare/99ec28d9f0d5...10deda0e2da5 ----------------------------------------------------------------------- commit 10deda0e2da5a42e7a7d08a20264d1dcacb887ae Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 18:28:33 -0500 Fix release date. M doc/Horde/Vfs/changelog.yml https://github.com/horde/Vfs/commit/10deda0e2da5a42e7a7d08a20264d1dcacb887ae From mrubinsk at horde.org Sat Dec 18 23:32:39 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 23:32:39 -0000 Subject: [commits] Vfs branch master updated. 993c82ba89d7e3a8a54be39d2d4ae728ec0b483a Message-ID: <20211218233238.0C9821009CB@spencer.horde.org> The branch "master" has been updated. The following is a summary of the commits. from: 10deda0e2da5a42e7a7d08a20264d1dcacb887ae 993c82b merge from FW_52 Summary: https://github.com/horde/Vfs/compare/10deda0e2da5...993c82ba89d7 ----------------------------------------------------------------------- commit 993c82ba89d7e3a8a54be39d2d4ae728ec0b483a Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 18:32:21 -0500 merge from FW_52 M doc/Horde/Vfs/changelog.yml https://github.com/horde/Vfs/commit/993c82ba89d7e3a8a54be39d2d4ae728ec0b483a From mrubinsk at horde.org Sat Dec 18 23:34:00 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 23:34:00 -0000 Subject: [commits] Vfs branch FRAMEWORK_5_2 updated. 613a75a7ef083f85a48b67627b7f222f3c095d5b Message-ID: <20211218233358.F370B1009CB@spencer.horde.org> The branch "FRAMEWORK_5_2" has been updated. The following is a summary of the commits. from: a1a6112d2c89b9b7c7db57a08a10c161f359dfef 714d0ad [mjr] Use existing sftp resource when creating url wrapper (PR #1). 316b7cf Released Vfs-2.4.1 ae5334f Development mode for Vfs-2.4.2 9d8c01f Bugfix Vfs Smb driver top level dirs are not correctly parsed 4690da5 [mjr] Fix parsing top level directories in Smb driver, (PR #3, lang at b1-systems.de). ee418f0 Released Vfs-2.4.2 613a75a Development mode for Vfs-2.4.3 Summary: https://github.com/horde/Vfs/compare/a1a6112d2c89...613a75a7ef08 ----------------------------------------------------------------------- commit 714d0adefaf679233ae11b0402f9ce461cefac3f Author: Michael J Rubinsky Date: Sat, 13 Feb 2021 11:11:57 -0500 [mjr] Use existing sftp resource when creating url wrapper (PR #1). M doc/Horde/Vfs/changelog.yml https://github.com/horde/Vfs/commit/714d0adefaf679233ae11b0402f9ce461cefac3f ----------------------------------------------------------------------- commit 316b7cfb1a4d7d1c20c0b19f52030361ed4dc906 Author: Michael J Rubinsky Date: Sat, 13 Feb 2021 11:11:57 -0500 Released Vfs-2.4.1 M .horde.yml M composer.json M doc/Horde/Vfs/CHANGES M doc/Horde/Vfs/changelog.yml M package.xml https://github.com/horde/Vfs/commit/316b7cfb1a4d7d1c20c0b19f52030361ed4dc906 ----------------------------------------------------------------------- commit ae5334f9c78fb8ddbabb8a1d4381529d948f47cb Author: Michael J Rubinsky Date: Sat, 13 Feb 2021 11:11:57 -0500 Development mode for Vfs-2.4.2 M .horde.yml M composer.json M doc/Horde/Vfs/CHANGES M doc/Horde/Vfs/changelog.yml M package.xml https://github.com/horde/Vfs/commit/ae5334f9c78fb8ddbabb8a1d4381529d948f47cb ----------------------------------------------------------------------- commit 9d8c01f28db68283252524bfca24429f91342564 Author: Ralf Lang Date: Sat, 18 Dec 2021 18:29:00 -0500 Bugfix Vfs Smb driver top level dirs are not correctly parsed When upgrading a system from openSUSE Leap 15.2 to Leap 15.3, Gollem starts giving garbled output for top level dir when using Vfs Smb Backend Seems like either PHP or the PCRE library has a BC break here. This bug fix is a conservative approach at modernizing the parsing regex. Seems like quantification (+) of a literal space character no longer works as expected Replacing them with the symbolic whitespace class with quantifier \s+ seems to fix this. Added some comments for readability. This should be covered by a test suite but no time to build one right now. M lib/Horde/Vfs/Smb.php https://github.com/horde/Vfs/commit/9d8c01f28db68283252524bfca24429f91342564 ----------------------------------------------------------------------- commit 4690da5ce02a7467d1981825e2a31c0d8b550a1d Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 18:32:53 -0500 [mjr] Fix parsing top level directories in Smb driver, (PR #3, lang at b1-systems.de). M doc/Horde/Vfs/changelog.yml https://github.com/horde/Vfs/commit/4690da5ce02a7467d1981825e2a31c0d8b550a1d ----------------------------------------------------------------------- commit ee418f03f04ac7a2df140445842ce75aa5c6534e Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 18:33:53 -0500 Released Vfs-2.4.2 M composer.json M doc/Horde/Vfs/CHANGES M package.xml https://github.com/horde/Vfs/commit/ee418f03f04ac7a2df140445842ce75aa5c6534e ----------------------------------------------------------------------- commit 613a75a7ef083f85a48b67627b7f222f3c095d5b Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 18:33:53 -0500 Development mode for Vfs-2.4.3 M .horde.yml M composer.json M doc/Horde/Vfs/CHANGES M doc/Horde/Vfs/changelog.yml M package.xml https://github.com/horde/Vfs/commit/613a75a7ef083f85a48b67627b7f222f3c095d5b From mrubinsk at horde.org Sat Dec 18 23:34:02 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 23:34:02 -0000 Subject: [commits] Vfs tag v2.4.1 created. bb49b1f604ff68ab914a8486a1df134a63563121 Message-ID: <20211218233401.B1BF0100A37@spencer.horde.org> The tag "v2.4.1" has been created. From mrubinsk at horde.org Sat Dec 18 23:34:02 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 23:34:02 -0000 Subject: [commits] Vfs tag v2.4.2 created. b7c2a6ddba3b90169cbfe46e340d015a7af5f99e Message-ID: <20211218233401.B7365100389@spencer.horde.org> The tag "v2.4.2" has been created. From mrubinsk at horde.org Sat Dec 18 23:35:45 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 23:35:45 -0000 Subject: [commits] Timezone branch master updated. 1424798a037deb10624425b6c3334778e57656ff Message-ID: <20211218233543.DC5A71009CB@spencer.horde.org> The branch "master" has been updated. The following is a summary of the commits. from: 8cda697301fb58e6f3801e6d3eb5916301975a34 1424798 [mjr] Bug: 15075 Fix timezone calculation errors. Summary: https://github.com/horde/Timezone/compare/8cda697301fb...1424798a037d ----------------------------------------------------------------------- commit 1424798a037deb10624425b6c3334778e57656ff Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 18:35:38 -0500 [mjr] Bug: 15075 Fix timezone calculation errors. M doc/Horde/Timezone/changelog.yml https://github.com/horde/Timezone/commit/1424798a037deb10624425b6c3334778e57656ff From mrubinsk at horde.org Sat Dec 18 23:39:04 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 23:39:04 -0000 Subject: [commits] Timezone branch FRAMEWORK_5_2 updated. 751da37607114b8aaafabc3abfbf28ac3a852a0e Message-ID: <20211218233902.888171009CB@spencer.horde.org> The branch "FRAMEWORK_5_2" has been updated. The following is a summary of the commits. from: f057f2983610e05288af6977ff47ee70cb934e0e 41429df Bug: 15075 Fix timezone calculation copy/paste errors. 751da37 [mjr] Bug: 15075 Fix timezone calculation errors. Summary: https://github.com/horde/Timezone/compare/f057f2983610...751da3760711 ----------------------------------------------------------------------- commit 41429df304897b61f4e5de80064fce133899054f Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 18:36:26 -0500 Bug: 15075 Fix timezone calculation copy/paste errors. M lib/Horde/Timezone/Rule.php https://github.com/horde/Timezone/commit/41429df304897b61f4e5de80064fce133899054f ----------------------------------------------------------------------- commit 751da37607114b8aaafabc3abfbf28ac3a852a0e Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 18:36:34 -0500 [mjr] Bug: 15075 Fix timezone calculation errors. M doc/Horde/Timezone/changelog.yml https://github.com/horde/Timezone/commit/751da37607114b8aaafabc3abfbf28ac3a852a0e From mrubinsk at horde.org Sat Dec 18 23:47:36 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 23:47:36 -0000 Subject: [commits] Imap_Client branch master updated. d4b50a99d68f5b847e8c8c8bb2702500b79368a5 Message-ID: <20211218234735.5A5491009CB@spencer.horde.org> The branch "master" has been updated. The following is a summary of the commits. from: a05c66ae7d3569cd9e2d33dfa9d0e055c73da652 d4b50a9 [mjr] Fix deprecated optional parameters in PHP 8 (christoph at winzerhof-wurst.at). Summary: https://github.com/horde/Imap_Client/compare/a05c66ae7d35...d4b50a99d68f ----------------------------------------------------------------------- commit d4b50a99d68f5b847e8c8c8bb2702500b79368a5 Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 18:47:29 -0500 [mjr] Fix deprecated optional parameters in PHP 8 (christoph at winzerhof-wurst.at). M .horde.yml M doc/Horde/Imap/Client/changelog.yml https://github.com/horde/Imap_Client/commit/d4b50a99d68f5b847e8c8c8bb2702500b79368a5 From mrubinsk at horde.org Sat Dec 18 23:49:56 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 23:49:56 -0000 Subject: [commits] Imap_Client branch FRAMEWORK_5_2 updated. 00256bd6ef517154267c8ccf628d14e757dabc56 Message-ID: <20211218234955.6764D1009CB@spencer.horde.org> The branch "FRAMEWORK_5_2" has been updated. The following is a summary of the commits. from: 7c41f35efc3878c02683cdfa6f8499b14f15fe82 3f3c315 Fix optional parameter before required ones f357994 [mjr] Fix deprecated optional parameters in PHP 8 (christoph at winzerhof-wurst.at). 4c33fd0 Released Imap_Client-2.30.4 00256bd Development mode for Imap_Client-2.30.5 Summary: https://github.com/horde/Imap_Client/compare/7c41f35efc38...00256bd6ef51 ----------------------------------------------------------------------- commit 3f3c31592bbf6ee746399f77ff0e8a6b537541b5 Author: Christoph Wurst Date: Sat, 18 Dec 2021 18:48:02 -0500 Fix optional parameter before required ones This is deprecated in php8 Ref https://php.watch/versions/8.0/deprecate-required-param-after-optional Signed-off-by: Christoph Wurst M lib/Horde/Imap/Client/Exception/ServerResponse.php https://github.com/horde/Imap_Client/commit/3f3c31592bbf6ee746399f77ff0e8a6b537541b5 ----------------------------------------------------------------------- commit f357994977192b7806c67d62cfcc67266bed0e71 Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 18:48:12 -0500 [mjr] Fix deprecated optional parameters in PHP 8 (christoph at winzerhof-wurst.at). M doc/Horde/Imap/Client/changelog.yml https://github.com/horde/Imap_Client/commit/f357994977192b7806c67d62cfcc67266bed0e71 ----------------------------------------------------------------------- commit 4c33fd03958ad997e45dbea3736fc9c37f261b23 Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 18:49:51 -0500 Released Imap_Client-2.30.4 M composer.json M doc/Horde/Imap/Client/CHANGES M package.xml https://github.com/horde/Imap_Client/commit/4c33fd03958ad997e45dbea3736fc9c37f261b23 ----------------------------------------------------------------------- commit 00256bd6ef517154267c8ccf628d14e757dabc56 Author: Michael J Rubinsky Date: Sat, 18 Dec 2021 18:49:51 -0500 Development mode for Imap_Client-2.30.5 M .horde.yml M composer.json M doc/Horde/Imap/Client/CHANGES M doc/Horde/Imap/Client/changelog.yml M package.xml https://github.com/horde/Imap_Client/commit/00256bd6ef517154267c8ccf628d14e757dabc56 From mrubinsk at horde.org Sat Dec 18 23:49:58 2021 From: mrubinsk at horde.org (Michael J. Rubinsky) Date: Sat, 18 Dec 2021 23:49:58 -0000 Subject: [commits] Imap_Client tag v2.30.4 created. 9d288ed7b643695f7acbbfe30f99ee856c44e830 Message-ID: <20211218234957.ED2681009CB@spencer.horde.org> The tag "v2.30.4" has been created. From wikiguest at horde.org Fri Dec 31 04:23:15 2021 From: wikiguest at horde.org (Wiki Guest) Date: Fri, 31 Dec 2021 04:23:15 -0000 Subject: [commits] [Wiki] changed: IngoDovecotSieve Message-ID: <20211231042313.Horde.kFJgEaeesvB893oPXWqiwK9@wiki.horde.org> guest [179.208.132.70] Fri, 31 Dec 2021 04:23:13 +0000 Modified page: https://wiki.horde.org/IngoDovecotSieve New Revision: 6 Change log: Link not working @@ -1,2 +1,4 @@ I spent a couple of days and successfully got Ingo managing my sieve scripts for use with Dovecot. -You can read how I did it [http://blog.sysbliss.com/linux/managing-dovecot-sieve-scripts-with-horde-ingo.html on my blog] +You can read how I did it [http://blog.sysbliss.com/linux/managing-dovecot-sieve-scripts-with-horde-ingo.html on my blog] (NOT WORKING) + +Check [https://www.skrilnetz.net/server-side-mail-filtering-with-horde-ingo-and-sieve/ this] instead.