Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
喜羊羊3508
Dak
提交
3f0a556b
D
Dak
项目概览
喜羊羊3508
/
Dak
大约 1 年 前同步成功
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Dak
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
3f0a556b
编写于
9月 23, 2017
作者:
A
Ansgar Burchardt
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
silence yet another SQLAlchemy warning about textual SQL expressions
上级
eee38e95
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
7 addition
and
6 deletion
+7
-6
dak/auto_decruft.py
dak/auto_decruft.py
+7
-6
未找到文件。
dak/auto_decruft.py
浏览文件 @
3f0a556b
...
...
@@ -33,6 +33,7 @@ Check for obsolete binary packages
################################################################################
import
sqlalchemy.sql
as
sql
import
sys
import
apt_pkg
from
itertools
import
chain
,
product
...
...
@@ -134,14 +135,14 @@ def remove_groups(groups, suite_id, suite_name, session):
"packages"
:
group
[
"packages"
],
"suite_id"
:
suite_id
}
q
=
session
.
execute
(
"""
q
=
session
.
execute
(
sql
.
text
(
"""
SELECT b.package, b.version, a.arch_string, b.id
FROM binaries b
JOIN bin_associations ba ON b.id = ba.bin
JOIN architecture a ON b.architecture = a.id
JOIN suite su ON ba.suite = su.id
WHERE a.id IN :architecture_ids AND b.package IN :packages AND su.id = :suite_id
"""
,
params
)
"""
)
,
params
)
remove
(
session
,
message
,
[
suite_name
],
list
(
q
),
partial
=
True
,
whoami
=
"DAK's auto-decrufter"
)
...
...
@@ -359,19 +360,19 @@ def sources2removals(source_list, suite_id, session):
"""
to_remove
=
[]
params
=
{
"suite_id"
:
suite_id
,
"sources"
:
tuple
(
source_list
)}
q
=
session
.
execute
(
"""
q
=
session
.
execute
(
sql
.
text
(
"""
SELECT s.source, s.version, 'source', s.id
FROM source s
JOIN src_associations sa ON sa.source = s.id
WHERE sa.suite = :suite_id AND s.source IN :sources"""
,
params
)
WHERE sa.suite = :suite_id AND s.source IN :sources"""
)
,
params
)
to_remove
.
extend
(
q
)
q
=
session
.
execute
(
"""
q
=
session
.
execute
(
sql
.
text
(
"""
SELECT b.package, b.version, a.arch_string, b.id
FROM binaries b
JOIN bin_associations ba ON b.id = ba.bin
JOIN architecture a ON b.architecture = a.id
JOIN source s ON b.source = s.id
WHERE ba.suite = :suite_id AND s.source IN :sources"""
,
params
)
WHERE ba.suite = :suite_id AND s.source IN :sources"""
)
,
params
)
to_remove
.
extend
(
q
)
return
to_remove
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录