Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
喜羊羊3508
Dak
提交
b5ee62da
D
Dak
项目概览
喜羊羊3508
/
Dak
10 个月 前同步成功
通知
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,发现更多精彩内容 >>
提交
b5ee62da
编写于
4月 03, 2001
作者:
J
James Troup
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
move get_maintainer to db_access.
上级
efed042a
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
18 addition
and
14 deletion
+18
-14
charisma
charisma
+6
-13
db_access.py
db_access.py
+12
-1
未找到文件。
charisma
浏览文件 @
b5ee62da
...
...
@@ -2,7 +2,7 @@
#
Generate
Maintainers
file
used
by
e
.
g
.
the
Debian
Bug
Tracking
System
#
Copyright
(
C
)
2000
,
2001
James
Troup
<
james
@
nocrew
.
org
>
#
$
Id
:
charisma
,
v
1.
6
2001
-
03
-
20
00
:
28
:
11
troup
Exp
$
#
$
Id
:
charisma
,
v
1.
7
2001
-
04
-
03
10
:
01
:
27
troup
Exp
$
#
This
program
is
free
software
;
you
can
redistribute
it
and
/
or
modify
#
it
under
the
terms
of
the
GNU
General
Public
License
as
published
by
...
...
@@ -27,14 +27,13 @@
####################################################################################################################################
import
os
,
pg
,
re
,
string
,
sys
import
db_access
,
utils
import
apt_pkg
import
utils
####################################################################################################################################
projectB
=
None
Cnf
=
None
maintainer_cache
=
{}
maintainer_from_source_cache
=
{}
packages
=
{}
fixed_maintainer_cache
=
{}
...
...
@@ -51,6 +50,9 @@ def fix_maintainer (maintainer):
return
fixed_maintainer_cache
[
maintainer
]
def
get_maintainer
(
maintainer
):
return
fix_maintainer
(
db_access
.
get_maintainer
(
maintainer
));
def
get_maintainer_from_source
(
source_id
):
global
maintainer_from_source_cache
...
...
@@ -61,16 +63,6 @@ def get_maintainer_from_source (source_id):
return
maintainer_from_source_cache
[
source_id
]
def
get_maintainer
(
maintainer_id
):
global
maintainer_cache
if
not
maintainer_cache
.
has_key
(
maintainer_id
):
q
=
projectB
.
query
(
"SELECT name FROM maintainer WHERE id = %s"
%
(
maintainer_id
));
maintainer
=
q
.
getresult
()[
0
][
0
]
maintainer_cache
[
maintainer_id
]
=
fix_maintainer
(
maintainer
)
return
maintainer_cache
[
maintainer_id
]
####################################################################################################################################
def
main
():
...
...
@@ -84,6 +76,7 @@ def main():
extra_files
=
apt_pkg
.
ParseCommandLine
(
Cnf
,[],
sys
.
argv
);
projectB
=
pg
.
connect
(
Cnf
[
"DB::Name"
],
Cnf
[
"DB::Host"
],
int
(
Cnf
[
"DB::Port"
]),
None
,
None
,
Cnf
[
"DB::ROUser"
]);
db_access
.
init
(
Cnf
,
projectB
);
for
suite
in
Cnf
.
SubTree
(
"Suite"
).
List
():
suite
=
string
.
lower
(
suite
);
...
...
db_access.py
浏览文件 @
b5ee62da
# DB access fucntions
# Copyright (C) 2000, 2001 James Troup <james@nocrew.org>
# $Id: db_access.py,v 1.
6 2001-03-02 02:24:33
troup Exp $
# $Id: db_access.py,v 1.
7 2001-04-03 10:01:27
troup Exp $
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
...
...
@@ -33,6 +33,7 @@ location_id_cache = {};
maintainer_id_cache
=
{};
source_id_cache
=
{};
files_id_cache
=
{};
maintainer_cache
=
{}
############################################################################################
...
...
@@ -249,3 +250,13 @@ def set_files_id (filename, size, md5sum, location_id):
##########################################################################################
def
get_maintainer
(
maintainer_id
):
global
maintainer_cache
;
if
not
maintainer_cache
.
has_key
(
maintainer_id
):
q
=
projectB
.
query
(
"SELECT name FROM maintainer WHERE id = %s"
%
(
maintainer_id
));
maintainer_cache
[
maintainer_id
]
=
q
.
getresult
()[
0
][
0
];
return
maintainer_cache
[
maintainer_id
];
##########################################################################################
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录