Tobias S. Josefowitz wrote:
When I need new features in Pike 8.0, I simply branch off, backport the changes, and then occasionally merge 8.0 back into my branch as required. I actually believe this to be common practice, as this is a simple and workable approach that is in line with our commit policy for the stable branch both in words and in spirit.
Well, for internal uses I already did this, of course. However, the Debug.Rapidlog module: - Allows for better testing which improves stability. - Is small. - Has no external dependencies.
So, committing it to 8.0 would improve stability for 8.0, hence the suggestion to consider it for inclusion there. Then again, it's just a suggestion, I'll keep using a forked 8.0 for as long as I need to improve 8.0's stability (basically hunting for race conditions in Sql.pgsql and Stdio.Buffer; they happen once per 24 hours on average on a busy server).