Github user vanzin commented on the issue:
https://github.com/apache/spark/pull/18887
> I feel like we should have one version where the old code is still
available, controlled by a feature flag.
I'm not sure exactly what you're suggesting. The default behavior is still,
as much as possible, the old one: everything is kept in memory. Keeping the
exact old code in place would mean forking `FsHistoryProvider`, which is not
something I see as desirable.
Also, forgot to reply to an earlier comment by @jerryshao :
> looks like we removed some synchronizations here, I'm not sure if
KVStore instances are thread safe, so a lot of the old synchronization in
this class does not apply. There was code before that used non-thread-safe data
structures (such as `attemptsToClean`), which has been replaced with storing
things in the KVStore instance instead.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]