我认为发布一个包含迄今为止所有错误修复的新版本是个好主意。 @thedrow @auvipy 的想法?
我可以帮助更改日志。
我总是赞成尽早发布较小的错误修复版本。 我更喜欢 django 风格的发布
master https://github.com/celery/celery/commit/0d5b840af1890a9a499a339aa3256445b43837dc至少有一个新功能
我们需要挑选所有的错误修复。
我真的很想用https://github.com/celery/celery/pull/4358发布一个新版本,但它需要测试覆盖。
@thedrow我建议我们避免发布分支的复杂性。 让我们简单地转到下一个次要版本(4.2.0),以符合语义版本控制。 你怎么认为?
是的,让我们这样做。
@georgepsarakis 4.2 有任何更新吗? 时间/时区/eta 错误修正似乎很关键...
在使用 Redis 结果后端时,我们必须合并一个 PR,这会导致内存泄漏。
检查里程碑是否为进度。 我们快到了。
仅供参考,我将在 12 月 28 日结婚,所以我认为我们无法在那之前发布。
我希望我们能在 1 月 7 日之前发布。
@georgepsarakis @auvipy请在此之前准备一份包含 pyamqp、kombu 和 celery 发行说明的滚动 PR。
我刚刚将#4369 添加到 4.2 里程碑,因为我想我可以在下周左右完成它。
里程碑 4.2 已过截止日期,并且仍有几个问题尚未解决(33/98 问题仍未解决(33%))。
我是该项目的新手,因此对此有疑问。
通常项目使用两种模型之一,关于里程碑,要么:
Celery 的里程碑方法是什么?
当前唯一阻止发布的是https://github.com/celery/celery/issues/4423,因为我们添加了一个需要文档的新功能。
@georgepsarakis你能开始处理发行说明吗?
@thedrow我会尽快尝试启动它。
我已经更新了里程碑问题
@auvipy @thedrow如果可能,让我们冻结合并请求。 你怎么认为?
https://github.com/celery/celery/pull/4481最后一次合并。 并锁定
我们应该在发布前完成#4423,但这并不适用于发布说明。
很想看到这个尽快发布。 我只是花时间试图弄清楚为什么自动重试不起作用 (#4341)。
据报道,在(可能)合并此 PR后, master
存在问题:
你在哪里看到关于master的报告?
第4498话:
预期行为
在主分支上它根本不起作用。 你得到这个:
在https://github.com/celery/celery/issues/4041#issuecomment -359845025
@georgepsarakis当从 Class 对象而不是实例调用方法时会发生错误......我的猜测是在未绑定的任务上调用apply_async
时会发生此问题(尚未确认)。
编辑当使用继承而不是任务装饰器时,这似乎会发生:
python
class AddTask(Task):
def run(self, *args, **kwargs)
# ...
对比python
@app.task()
def add_task(*args, **kwargs):
# ...
有没有人解决发布阻止程序?
我不会发布回归到野外。 也许我们应该恢复有问题的更改并重新创建 PR?
这实际上是一个很老的问题https://github.com/celery/celery/issues/3723请检查
我说的是@georgepsarakis提到的#4198 和#4041。
如果我错了,这不是一个障碍,我们需要关闭重复的问题。
看起来我在#4041 上说得太早了。 我们是否应该尝试运行最新的 master 来查看问题是否已完全解决?
请做。
对于 cron 任务,它似乎仍然被破坏。 还有一个看起来非常小的 Redis 存储泄漏。
问题https://github.com/celery/celery/issues/3808在 master 上对我来说仍然是坏的。
如果有 celery 内部知识的人可以看一看,我敢打赌 #3723 的修复会很小。 很容易重现。
不幸的是,我没有自己挖掘足够的...
5.0
里程碑.. 与#3723 相同如果我们遵循里程碑(https://github.com/celery/celery/milestone/19),那么在发布之前剩下的唯一一个是#4423
里程碑是否不正确?
我更新了里程碑
@auvipy @georgepsarakis @thedrow @ask
@johnarnold我们需要修复或恢复一个回归https://github.com/celery/celery/issues/4041#issuecomment -359875276 以及另一个尚不清楚是否由 Celery 4.2 引起的问题。
我们需要先修复回归,看看我们是否仍然可以在 Celery 4.2 上重现该问题。
问题只发生在旧式 Task/PeriodicTask - 见 #4572
考虑到这个版本的规模有多大,很快就发布 alpha/beta 预发布版本有意义吗? 我认为这会让一些用户进行更多的真实世界测试吗? 我很乐意在我们的测试系统上发布 alpha 版本!
另一方面,我很欣赏它代表维护者的工作,所以请随意说不😄
我想我们将从测试版开始,是的。
那挺棒的
@thedrow @auvipy让我知道您是否希望我继续在 Changelog 上工作。 我同意应尽快发布。 似乎 #4572 , #4041 可能实际上已修复。
是的,请恢复更改日志的工作
@auvipy @thedrow我今天可能会提交一个拉取请求。
@thedrow是否有任何待发布的内容? 如果您需要任何帮助,请告诉我。
昨天写了发布公告。 我今天要标记。
事实证明,我们缺乏有关 Redis Sentinel 结果后端的适当文档。
这不是发布的障碍,因为我们将首先发布 RC,但让我们提出一个关于它的问题并在 GA 之前修复它。
我刚刚发布了包含https://github.com/celery/celery/pull/4357 的3.1.26
这个修复对于人们迁移到 Celery 4.x 至关重要,所以我专门为它创建了一个特殊的 3.x 版本。
发布了第一个 RC。
我稍后会为文档阻止程序创建问题,可能是明天。
你可能忘记了 pyamqp 和 kombu 版本?
我没有。 我只是没有时间去了解它。 我还需要为他们准备发行说明。
哦对不起。 感谢 rc。 推送其他包后通知我博客文章公告
原来我们有一个与花的兼容性问题,因为我们发布了一个 RC。 见https://github.com/mher/flower/issues/791
这是一个非常简单的修复。 有志愿者吗?
试一试: https :
我刚刚发布了 Celery 4.2.0RC2。
谢谢! 如果您可以管理时间,我们可以期待其他依赖项的新版本吗
如果有人制作发行说明,我可以发布它们。
@thedrow我们可以获得最终版本吗?
我想先解决一些问题。 我稍后会创建一个清单并分配职责。
您好,感谢您的新版本。
我安装它: pip install celery==4.2.0RC2
我运行它:
celery -A app worker -l info --beat
=> celery<strong i="10">@mountain</strong> v4.2.0rc2
celery -A app beat -l info -S django
=> scheduler -> django_celery_beat.schedulers.DatabaseScheduler
但是调度程序总是发送从周期性任务条目中删除的旧任务。
看来#3812 可以用https://github.com/celery/celery/issues/3812#issuecomment -381554599 重现。
如果情况确实如此,我们将在 GA 之前解决这个问题。
我已经发布了我们的最后一个 RC。 如果没有发现问题,我们将很快发布 GA。
现在唯一真正缺少的是发布流程文档和#4679。
嘿,你们。
我正在尝试更多地参与该项目。
我可以为下一个版本提供什么帮助吗?
谢谢。
你好@xirdneh 。 您可以通过多种方式做出贡献:
如果您需要更多指示和帮助,请告诉我,谢谢!
惊人的,
我会看看我能为#4731 和文档做些什么。
谢谢。
请注意,我已经发布了 Kombu 4.2,它打破了 Celery 4.1.0。
我将很快发布一个错误修复版本。 如果您仍在使用 Celery 4.1.0,我敦促您尽快升级。
我已经发布了4.1.1,恳请大家升级。
@auvipy请发布一篇关于此的博客文章。
是否可以获得 IRC Freenode #celery 频道的权限以更改主题?
有些人对版本控制感到困惑,我可以保持更新。
我的 IRC 句柄是josuebc
谢谢。
我们可以发布另一个 RC 吗?
@xirdneh我将不得不 ping @ask关于它。
你能开一个新问题吗?
@auvipy是的,当然。
我刚刚发布了 Celery 4.2.0RC4。
我们仍然需要解决 #4731 和 #4721 以发布 GA。
新拦截器 #4768 :(
我刚刚发布了 amqp 2.3.0。
请测试一下,如果有任何问题,请告诉我们。
@thedrow也可能阻止https://github.com/celery/celery/pull/4770#issuecomment -392419237
看起来像一个。
可惜我们这么晚才发现它。
有没有志愿者来解决这个问题? 我会发布一个Bugfix版本。
我在 amqp 2.3.1 中发布了修复程序。
#4768 现在是唯一的拦截器吗?
有人拿吗?
如果没有其他人有时间,我这个周末会有一些时间。
请调查一下@xirdneh
可能是一个拦截器: https :
我大概可以在星期一写完测试。
我合并了上次 PR。
就我而言,主人现在被冻结了。
我将完成发行说明并在今天发布。
是的,请 :dagger:
惊人的!
:金属:
发布了! :tada:
还有一些事情要做:
我们需要在我们的网站上发布公告,并确保文档网站更新到4.2.0版本。
非常感谢大家的时间和努力。
这是一个巨大的版本,有很多复杂的问题需要解决,我们挺身而出迎接挑战。
很棒的工作!
我已经发布了一篇博文。 我们可以关闭这个吗?
是的。
最有用的评论
发布了第一个 RC。
我稍后会为文档阻止程序创建问题,可能是明天。