- Issue created by @manarth
- Assigned to dpi
- 🇦🇺Australia dpi Perth, Australia
Just want to jump in and let you know this is in progress for 3.x already, I'll be pushing code in the near future.
- Issue was unassigned.
- Status changed to Closed: outdated
10 months ago 6:48pm 24 February 2024 - 🇦🇺Australia dpi Perth, Australia
As visible at https://git.drupalcode.org/project/clamav/-/merge_requests/11/diffs#54a6...
Closing and rolling into 🌱 Code modernisation Active
- 🇬🇧United Kingdom manarth
Sounds like we should have a convo – I've also got work in progress, which perhaps includes a further level of abstraction and also explores a better implementation of seperation of concerns.
I'm attaching zips of the two relevant modules, but this is literally a day and a half on the new concept, so much left to consider.
- Status changed to Needs work
10 months ago 6:59pm 24 February 2024 - Status changed to Postponed: needs info
10 months ago 7:04pm 24 February 2024 - 🇦🇺Australia dpi Perth, Australia
Please post a MR for consideration.
An archive is not something I'm going to review.
I'll take a look at a future MR, if you can do the same for the link I posted.
- 🇬🇧United Kingdom manarth
I've been given maintainership for the Antivirus module → , so we have a feasible route for developing in that direction.
The latest WIP is updated in GitHub:
- https://github.com/manarth/antivirus/
- https://github.com/manarth/clamav/There's a lot of overlap in the principles used in the MR https://git.drupalcode.org/project/clamav/-/merge_requests/11/diffs#54a6... and the above, with some minor variations (use of plugins rather than container-tag definitions, to facilitate using plugin-forms for configuration).
- Status changed to Needs review
about 2 months ago 12:03pm 26 October 2024 - 🇬🇧United Kingdom manarth
I've published branch 2.x of the Antivirus → module and branch 4.x of ClamAv, which together should provide a D-11 compatible implementation.
It's refactored to use constraints, allow multiple scanners, and offer a more robust future-proof approach.