Mattflaschen added a comment.
In https://phabricator.wikimedia.org/T98819#1295696, @happy5214 wrote:
@Mattflaschen How well do you think 'ordinary', core revisions represented by the Revision class match up with the subclasses of FlowRevision as I've described them? Thinking about it, I can't really find a direct use for FlowRevision, and TopicSummary, etc. will probably have multiple Revision members, one for each revision.
If Revision is the Pywikibot class for core revisions, you will probably not be able to use it at all. Although Flow has full revisioning, and from a user point of view it's similar, it's implemented totally differently (e.g. the revision IDs are UUIDs).
In https://phabricator.wikimedia.org/T98819#1295821, @happy5214 wrote:
Topic.title is a property returning the contents of the title post, or Topic.root.get(). .get() on the Header, Post, and TopicSummary objects returns the current contents of the object as a Unicode string. .get() on Board and Topic is not yet defined. Come to think of it, do topics and boards even have their own set of revisions?
Internally, a topic is represented as a topic title post. That is versioned, can be moderated, and has replies (the topic's top-level posts). Boards are not versioned; the board history just shows history of objects that belong to the board.
In https://phabricator.wikimedia.org/T98819#1300033, @jayvdb wrote:
Which classes have a unique __public__ identifier?
Everything (board, topic, post, revision) is identified by a public UUID.
TASK DETAIL https://phabricator.wikimedia.org/T98819
EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: happy5214, Mattflaschen Cc: pywikipedia-bugs, Ladsgroup, Multichill, Ricordisamoa, Xqt, Mattflaschen, jayvdb, Capt_Swing, NiharikaKohli, EBernhardson, rmoen, gerritbot, Legoktm, happy5214, Aklapper