Ticket #9323 (closed PLIP: wontfix)
Ship with Vice for syndication
Reported by: | MatthewWilkes | Owned by: | MatthewWilkes |
---|---|---|---|
Priority: | minor | Milestone: | 4.0 |
Component: | Unknown | Version: | |
Keywords: | Cc: | plip-advisories@… |
Description (last modified by MatthewWilkes) (diff)
Proposer: Matthew Wilkes
Seconder: None as yet
Motivation
Plone's syndication support currently only supports RSS 1.0 and not more popular variants of RSS or Atom. Content types need to be written with syndication in mind and customisations possible are limited.
Assumptions
This covers outbound syndication only, any RSS and Atom feeds that do not originate in Plone are not affected.
Proposal & Implementation
Ship and install Vice Outbound Syndication by default. Vice is already at release candidate stage, but would need some work to be ready for being part of the default installation, such as a generic setup handler for settings.
Deliverables
A final, well tested version of Vice that is of superior quality to the current syndication system. This includes documentation on use, documentation on customisation [done], generic setup support, unit/functional tests [done, but more is always better].
Risks
The primary risk is that the current syndication system didn't provide a sufficient API, so customisation was often done by hacking. These hacks won't work under vice. The most common hacks were support for better feed formats and full-text RSS support. These are both much easier to address with Vice and can be mitigated with documentation and user options.
The portal_syndication tool still exists with the same call convention, but delegates to Vice's utilities with a deprecation warning. There is migration code to update old-style syndication options. In this respect, high-level existing code and sites will continue to function.
The final risk is that this package does not have a champion who has committed time to its long-term improvement. The current authors are Derek Richardson, Paul Bugni, Matthew Wilkes, and various sprinters, none of which feel they have sufficient available time/expertise to lead. A new maintainer should be recruited.
Participants
Derek Richardson - Perhaps
Paul Bugni - Most likely
Matthew Wilkes - Definitely
Progress
Vice is currently a working release candidate and in production use. The majority of polishing that is needed is in allowing GS customisation and documentation writing.
Change History
comment:3 Changed 7 years ago by erikrose
Clearing Owner field of 4.0 PLIPs so we can use it to mean "implementor". (Many of these owners were automatically assigned from choosing a Component that had a default owner.)
comment:4 Changed 7 years ago by alecm
- Owner set to MatthewWilkes
Plone's current RSS story is indeed pretty sad. However, the lack of a dedicated maintainer for Vice would seem to be a major downside for including it in the core. It would be possible to modernize Plone's syndication story with a few new/updated templates, which would be safer than shipping with an entirely new and potentially under-maintained framework. Such template/view changes could be made in any 4.x release, whereas including Vice would probably need to be done in 4.0.
comment:6 Changed 7 years ago by rossp
FWT vote: -1. I'm not convinced that an add-on that rolls a whole new customization framework is the right way to go here. I think simpler is better here. That combined with the maintenance risk, brings me to -1.
comment:7 Changed 7 years ago by davisagli
FWT vote: +0. That would increment to +1 if an active maintainer could be found for Vice.
From a cursory examination, it looks like Vice would pull in a few additional dependencies that we don't have at this time. Can you comment, Matthew?
comment:8 Changed 7 years ago by calvinhp
FWT Vote: -0 we really need to address this need, syndication is so weak in the currently shipping plone and we specialize in content and it publication. I'd feel better to vote this one in if there was a better effort in place to support Vice moving forward.
comment:9 Changed 7 years ago by raphael
FWT vote: -1 unless someone convinces me why it needs to go into the core distribution. IMHO this can be handled as an add-on like today. It could certainly be advertised more aggressively if it were more mature.
comment:10 Changed 7 years ago by erikrose
I read Vice's PyPI page but don't have time to play-test it extensively. I'll hang out at +0 but could be moved if some specific wins it would give us were enumerated.
FWT Vote: +0
comment:11 Changed 7 years ago by esteele
- Status changed from new to closed
- Resolution set to wontfix
Rejected for Plone 4.0 by FWT vote.