You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
pixelfed/tests/Feature/Timeline
Ashley 75a519e9a4 Stop re-warming an instance-wide timeline that has nothing to warm
A member count of zero was the only guard on the local and network warms,
and a warm that finds no eligible posts leaves the count at zero, so a new
instance, or one whose network feed has aged out, ran the full candidate
query on every single timeline request. Both warms now record an empty
outcome and both read paths consult that record as well as the count, so
the query runs once per hour instead of once per request. Any write to
either feed puts the warm straight back in play.

The lock closures return a value as well, so a request that lost the lock
is distinguishable from one that completed a warm; both used to come back
as null.
6 days ago
..
AdminRemoveCwFeedTest.php Keep posts in the feeds after an admin removes a content warning 2 weeks ago
FeedJobLockExpiryTest.php Expire home feed job overlap locks so a killed worker can recover 2 weeks ago
HashtagInsertFanoutAgeTest.php Expire idle home feeds and stop fan-out from rebuilding them 2 weeks ago
HashtagRemoveFanoutTest.php Scope hashtag feed removal to non-followers and handle deletes 2 weeks ago
HashtagUnfollowPipelineTest.php Fix home feed wipe when unfollowing a hashtag 2 weeks ago
HomeChronologicalOrderTest.php Keep a populated home feed when a forced warm publishes nothing 6 days ago
HomeColdBootOnReadTest.php Rebuild a missing home feed from the read that found it missing 6 days ago
HomeColdStartServesContentTest.php Rebuild a missing home feed from the read that found it missing 6 days ago
HomeCursorRecoveryTest.php Serve the newest window when a max_id cursor falls below the feed 6 days ago
HomeEmptyCursorTest.php Rebuild a missing home feed from the read that found it missing 6 days ago
HomeEmptyFeedMarkerTest.php Record a genuinely empty feed under its own key 6 days ago
HomeEmptyPageLinkCursorTest.php Derive the home next cursor from display order on an empty page 6 days ago
HomeFanoutNoCreateTest.php Expire idle home feeds and stop fan-out from rebuilding them 2 weeks ago
HomeFilteredWindowTest.php Derive the home next cursor from display order on an empty page 6 days ago
HomeReadMuteFilterTest.php Filter muted, blocked and domain-blocked accounts from the home read 2 weeks ago
HomeTimelineApiTest.php Rebuild a missing home feed from the read that found it missing 6 days ago
HomeUnrenderableWindowTest.php Walk on when a home window renders nothing 6 days ago
HomeWarmEmptyResultTest.php Widen the home warm before it concludes there is nothing to show 6 days ago
HomeWarmPerAccountTest.php Represent every followed account when warming the home feed 2 weeks ago
InternalTimelineLimitTest.php Reject non-positive limits on the local and network timelines 2 weeks ago
LocalTimelineApiTest.php Return the newest posts above min_id, not the immediately-newer window 2 weeks ago
NetworkTimelineApiTest.php Return the newest posts above min_id, not the immediately-newer window 2 weeks ago
NetworkTimelineInsertTest.php Insert remote posts into the network timeline unconditionally 2 weeks ago
NetworkTimelineScopeTest.php Require public scope for the network timeline 2 weeks ago
NetworkTrimCapTest.php Floor the network timeline cap so a blank setting cannot empty the feed 6 days ago
NetworkWarmOrderTest.php Revert timeline sorted-set feed changes (#7800) 1 week ago
NsfwEditFeedTest.php Update feed membership when an edit changes sensitivity 2 weeks ago
PublicNetworkEmptyWarmTest.php Stop re-warming an instance-wide timeline that has nothing to warm 6 days ago
PublicTimelineAtomicWarmTest.php Rebuild timeline caches atomically 2 weeks ago
PublicTimelineMinIdTest.php Score cached timelines by created_at instead of status id 2 weeks ago
PublicTimelineNoRewarmTest.php Guard local and network warm-on-empty with a lock 2 weeks ago
PublicTimelineWarmCacheTest.php Keep all of an author's posts when warming the local timeline 2 weeks ago
RankedMinIdNewestTest.php test: seed snowflake-shaped ids in ranked timeline pagination tests 1 week ago
RebuildHomeFeedsCommandTest.php Represent every followed account when warming the home feed 2 weeks ago
TimelineScrollPaginationTest.php Rebuild a missing home feed from the read that found it missing 6 days ago