Celery: 发布版本 4.2.0

创建于 2017-11-14  ·  84评论  ·  资料来源: celery/celery

我认为发布一个包含迄今为止所有错误修复的新版本是个好主意。 @thedrow @auvipy 的想法?

我可以帮助更改日志。

Project Governance

最有用的评论

发布了第一个 RC。
我稍后会为文档阻止程序创建问题,可能是明天。

所有84条评论

我总是赞成尽早发布较小的错误修复版本。 我更喜欢 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。

@Fokko @johnarnold如果您愿意提供帮助在我们发布 4.2 之前,我们仍然有拉取请求

我刚刚将#4369 添加到 4.2 里程碑,因为我想我可以在下周左右完成它。

里程碑 4.2 已过截止日期,并且仍有几个问题尚未解决(33/98 问题仍未解决(33%))。
我是该项目的新手,因此对此有疑问。

通常项目使用两种模型之一,关于里程碑,要么:

  1. 推迟截止日期,直到所有里程碑问题都得到解决,或
  2. 在到期日发布任何准备好的东西,然后修剪其余的?

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 的修复会很小。 很容易重现。

不幸的是,我没有自己挖掘足够的...

3808 有一个5.0里程碑.. 与#3723 相同

如果我们遵循里程碑(https://github.com/celery/celery/milestone/19),那么在发布之前剩下的唯一一个是#4423

里程碑是否不正确?

我更新了里程碑

@auvipy @georgepsarakis @thedrow @ask

4041 没有任何进展并阻止发布大量其他修复程序。 如果这是一个预先存在的错误而不是回归,我们可以发布已经完成的内容吗?

@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 。 您可以通过多种方式做出贡献:

  • 4.2 的 Kombu 更新日志尚未构建,我认为: https :
  • Celery 更新日志可能还没有最终确定
  • 我们有一个必需的、待定的文档更改: https :
  • 稳定发布还取决于https://github.com/celery/celery/issues/4731的分辨率
  • 如果您有能力和时间,请对 RC3 版本进行 Beta 测试(例如,在您的登台环境中)。

如果您需要更多指示和帮助,请告诉我,谢谢!

惊人的,
我会看看我能为#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。
请测试一下,如果有任何问题,请告诉我们。

看起来像一个。
可惜我们这么晚才发现它。
有没有志愿者来解决这个问题? 我会发布一个Bugfix版本。

我在 amqp 2.3.1 中发布了修复程序。

#4768 现在是唯一的拦截器吗?
有人拿吗?
如果没有其他人有时间,我这个周末会有一些时间。

请调查一下@xirdneh

可能是一个拦截器: https :
我大概可以在星期一写完测试。

我合并了上次 PR。
就我而言,主人现在被冻结了。

我将完成发行说明并在今天发布。

是的,请 :dagger:

惊人的!
:金属:

发布了! :tada:
还有一些事情要做:
我们需要在我们的网站上发布公告,并确保文档网站更新到4.2.0版本。

非常感谢大家的时间和努力。
这是一个巨大的版本,有很多复杂的问题需要解决,我们挺身而出迎接挑战。
很棒的工作!

我已经发布了一篇博文。 我们可以关闭这个吗?

是的。

此页面是否有帮助?
0 / 5 - 0 等级