Gentoo Archives: gentoo-commits

From: "André Erdmann" <dywi@×××××××.de>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/R_overlay:master commit in: roverlay/
Date: Thu, 01 Aug 2013 12:44:57
Message-Id: 1375359982.29ed894fc47817f4a67c90af6c1fe664d6c95dc0.dywi@gentoo
1 commit: 29ed894fc47817f4a67c90af6c1fe664d6c95dc0
2 Author: André Erdmann <dywi <AT> mailerd <DOT> de>
3 AuthorDate: Thu Aug 1 12:26:22 2013 +0000
4 Commit: André Erdmann <dywi <AT> mailerd <DOT> de>
5 CommitDate: Thu Aug 1 12:26:22 2013 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=29ed894f
7
8 roverlay: disable revbump check via --no-revbump
9
10 The revbump-on-tarball-change check when doing incremental overlay creation
11 takes some time. The --no-revbump switch allows to disable it.
12
13 ---
14 roverlay/argutil.py | 9 +++++++++
15 roverlay/main.py | 5 ++++-
16 2 files changed, 13 insertions(+), 1 deletion(-)
17
18 diff --git a/roverlay/argutil.py b/roverlay/argutil.py
19 index b101169..1f9a0bf 100644
20 --- a/roverlay/argutil.py
21 +++ b/roverlay/argutil.py
22 @@ -389,6 +389,14 @@ def get_parser ( command_map, default_config_file, default_command='create' ):
23 )
24
25 arg (
26 + '--no-revbump',
27 + help="disable revbump-on-tarball change (saves time)",
28 + dest='revbump',
29 + default=True,
30 + action='store_false',
31 + )
32 +
33 + arg (
34 '--dump-file',
35 help='''
36 standard file or stdout target for dumping information
37 @@ -483,6 +491,7 @@ def parse_argv ( command_map, **kw ):
38 force_distroot = p.force_distroot,
39 skip_manifest = p.no_manifest,
40 incremental = p.incremental,
41 + revbump = p.revbump,
42 immediate_ebuild_writes = p.immediate_ebuild_writes,
43 dump_file = p.dump_file,
44 fixup_category_move = p.fixup_category_move,
45
46 diff --git a/roverlay/main.py b/roverlay/main.py
47 index 7830d23..dff81a8 100644
48 --- a/roverlay/main.py
49 +++ b/roverlay/main.py
50 @@ -292,7 +292,10 @@ def main (
51 )
52
53 repo_list.add_packages ( overlay_creator.add_package )
54 - overlay_creator.enqueue_postponed()
55 + if OPTION ( 'revbump' ):
56 + overlay_creator.enqueue_postponed()
57 + else:
58 + overlay_creator.discard_postponed()
59
60 overlay_creator.release_package_rules()