Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

重新添加同一个包时,pkginfo.db不会创建新记录 #5

Open
petronny opened this issue Jun 3, 2019 · 5 comments
Open

重新添加同一个包时,pkginfo.db不会创建新记录 #5

petronny opened this issue Jun 3, 2019 · 5 comments

Comments

@petronny
Copy link

petronny commented Jun 3, 2019

如题,对于包A, pkgver=1, pkgrel=1来说,第一次添加是会创建包A, pkgver=1, pkgrel=1的记录,时间为当时时间,之后如果再次添加包A, pkgver=1, pkgrel=1,只会更新原包A, pkgver=1, pkgrel=1的记录的时间为当前时间。

我觉得是新建一条包A, pkgver=1, pkgrel=1的记录才比较符合常理。。。

@lilydjwg
Copy link
Owner

lilydjwg commented Jun 3, 2019

呃,这个本来就没设计重复添加同一文件的逻辑。你的用例是怎样的呢?

@petronny
Copy link
Author

petronny commented Jun 3, 2019

是这样,现在不是有update_on了么,所以当一个包被不会改变pkgver的上游更新了(比如python版本)的时候,就会有同一个包被添加的情况。

然后我写了一个检查每天更新/新加了的哪些包的脚本,目标是生成一个用户友好的简报,因此会自动去除近几日已经有更新了的包(比如某些git包昨天已经更新了,今天再发一遍这个包又更新了,明天又发一遍的话就很啰嗦。。。)。

但是现在有个包老是有这种不会改变pkgver的更新,导致我每次都要手动ignore掉这个包再发简报。。。

@lilydjwg
Copy link
Owner

lilydjwg commented Jun 3, 2019

pkgrel 应当会更新的啊。重新打包 pkgrel 没更新就是 bug,用户根本更新不上去啊。

@petronny
Copy link
Author

petronny commented Jun 3, 2019

所以这个算lilac的bug咯?

@lilydjwg
Copy link
Owner

lilydjwg commented Jun 3, 2019

算你写的 pre_build 的 bug 啦。不是有 update_pkgver_and_pkgrel 用么?

@petronny petronny changed the title 重新添加同一个包时,pkginfo.db不会创建新纪录 重新添加同一个包时,pkginfo.db不会创建新记录 Jun 4, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants