* [gentoo-commits] proj/mirrorselect:master commit in: /
@ 2012-11-11 23:47 Brian Dolbec
0 siblings, 0 replies; 23+ messages in thread
From: Brian Dolbec @ 2012-11-11 23:47 UTC (permalink / raw
To: gentoo-commits
commit: adbba3719103cc972d2b2f88d6188b1b24c6331e
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Sun Nov 11 18:55:37 2012 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Sun Nov 11 18:55:37 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/mirrorselect.git;a=commit;h=adbba371
whitespace cleanup
---
main.py | 98 +++++++++++++++++++++++++++++++-------------------------------
1 files changed, 49 insertions(+), 49 deletions(-)
diff --git a/main.py b/main.py
index f5f35be..a70272f 100755
--- a/main.py
+++ b/main.py
@@ -49,20 +49,20 @@ class Output(object):
def __init__(self, verbosity=1, out=sys.stderr):
esc_seq = "\x1b["
codes = {}
-
+
codes["reset"] = esc_seq + "39;49;00m"
codes["bold"] = esc_seq + "01m"
codes["blue"] = esc_seq + "34;01m"
codes["green"] = esc_seq + "32;01m"
codes["yellow"] = esc_seq + "33;01m"
codes["red"] = esc_seq + "31;01m"
-
+
self.codes = codes
del codes
-
+
self.verbosity = verbosity
self.file = out
-
+
def red(self, text):
return self.codes["red"]+text+self.codes["reset"]
@@ -77,26 +77,26 @@ class Output(object):
def yellow(self, text):
return self.codes["yellow"]+text+self.codes["reset"]
-
+
def print_info(self, message, level=1):
"""Prints an info message with a green star, like einfo."""
if level <= self.verbosity:
self.file.write('\r' + self.green('* ') + message)
self.file.flush()
-
+
def print_warn(self, message, level=1):
"""Prints a warning."""
if level <= self.verbosity:
self.file.write(self.yellow('Warning: ') + message)
self.file.flush()
-
+
def print_err(self, message, level=0):
"""prints an error message with a big red ERROR."""
if level <= self.verbosity:
self.file.write(self.red('\nERROR: ') + message + '\n')
self.file.flush()
sys.exit(1)
-
+
def write(self, message, level=1):
"""A wrapper arounf stderr.write, to enforce verbosity settings."""
if level <= self.verbosity:
@@ -149,7 +149,7 @@ class Extractor(object):
def __init__(self, list_url, options):
parser = MirrorParser3()
self.hosts = []
-
+
hosts = self.getlist(parser, list_url)
output.write('Extractor(): fetched mirrors.xml,'
' %s hosts before filtering\n' % len(hosts), 2)
@@ -170,17 +170,17 @@ class Extractor(object):
myhosts = []
output.print_info('Limiting test to %s hosts. ' % prot )
-
+
for host in hosts:
if host[0].startswith(prot):
myhosts.append(host)
-
+
output.write('%s of %s removed.\n' % (len(hosts) - len(myhosts),
len(hosts)) )
-
+
return myhosts
-
-
+
+
def getlist(self, parser, url):
"""
Uses the supplied parser to get a list of urls.
@@ -188,7 +188,7 @@ class Extractor(object):
"""
output.write('getlist(): fetching ' + url + '\n', 2)
-
+
output.print_info('Downloading a list of mirrors...')
try:
@@ -210,7 +210,7 @@ class Shallow(object):
def __init__(self, hosts, options):
self.urls = []
-
+
if options.blocksize is not None:
self.netselect_split(hosts, options.servers,
options.blocksize)
@@ -230,7 +230,7 @@ class Shallow(object):
hosts = [host[0] for host in hosts]
top_host_dict = {}
top_hosts = []
-
+
if not quiet:
output.print_info('Using netselect to choose the top %d mirrors...' \
% number)
@@ -254,13 +254,13 @@ class Shallow(object):
continue
top_hosts.append(line[1])
top_host_dict[line[0]] = line[1]
-
+
if not quiet:
output.write('Done.\n')
output.write('\nnetselect(): returning %s and %s\n' % (top_hosts,
top_host_dict), 2)
-
+
if quiet:
return top_hosts, top_host_dict
else:
@@ -273,31 +273,31 @@ class Shallow(object):
This is done in a tournament style.
"""
hosts = [host[0] for host in hosts]
-
+
output.write('netselect_split() got %s hosts.\n' % len(hosts), 2)
-
+
host_blocks = self.host_blocks(hosts, block_size)
-
+
output.write(' split into %s blocks\n' % len(host_blocks), 2)
-
+
top_hosts = []
ret_hosts = {}
-
+
block_index = 0
for block in host_blocks:
output.print_info('Using netselect to choose the top '
'%d hosts, in blocks of %s. %s of %s blocks complete.'
% (number, block_size, block_index, len(host_blocks)))
-
+
host_dict = self.netselect(block, len(block), quiet=True)[1]
-
+
output.write('ran netselect(%s, %s), and got %s\n' % (block, len(block),
host_dict), 2)
-
+
for key in host_dict.keys():
ret_hosts[key] = host_dict[key]
block_index += 1
-
+
sys.stderr.write('\rUsing netselect to choose the top'
'%d hosts, in blocks of %s. %s of %s blocks complete.\n'
% (number, block_size, block_index, len(host_blocks)))
@@ -307,9 +307,9 @@ class Shallow(object):
for rank in host_ranking_keys[:number]:
top_hosts.append(ret_hosts[rank])
-
+
output.write('netselect_split(): returns %s\n' % top_hosts, 2)
-
+
self.urls = top_hosts
@@ -320,7 +320,7 @@ class Shallow(object):
"""
host_array = []
mylist = []
-
+
while len(hosts) > block_size:
while (len(mylist) < block_size):
mylist.append(hosts.pop())
@@ -372,11 +372,11 @@ class Deep(object):
num_hosts = len(hosts)
for host in hosts:
-
+
prog += 1
output.print_info('Downloading 100k files from each mirror... [%s of %s]'\
% (prog, num_hosts) )
-
+
mytime, ignore = self.deeptime(host, maxtime)
if not ignore and mytime < maxtime:
@@ -384,10 +384,10 @@ class Deep(object):
maxtime, top_hosts, self._number)
else:
continue
-
+
output.write('deeptest(): got %s hosts, and returned %s\n' % (num_hosts, \
str(top_hosts.values())), 2)
-
+
output.write('\n') #this just makes output nicer
#can't just return the dict.valuse, because we want the fastest mirror first...
@@ -408,7 +408,7 @@ class Deep(object):
Like mine.
"""
output.write('\n_deeptime(): maxtime is %s\n' % maxtime, 2)
-
+
if url.endswith('/'): #append the path to the testfile to the URL
url = url + 'distfiles/mirrorselect-test'
else:
@@ -535,14 +535,14 @@ class Deep(object):
Returns the new maxtime, be it the specified timeout, or the slowest host.
"""
if len(host_dict) < maxlen: #still have room, and host is fast. add it.
-
+
output.write('_list_add(): added host %s. with a time of %s\n' %
(time_host[1], time_host[0]), 2)
-
+
host_dict.update(dict([time_host]))
times = host_dict.keys()
times.sort()
-
+
else: #We need to make room in the dict before we add. Kill the slowest.
output.write('_list_add(): Adding host %s with a time of %s\n' %
(time_host[1], time_host[0]), 2)
@@ -585,8 +585,8 @@ class Interactive(object):
if len(self.urls[0]) == 0:
sys.exit(1)
-
-
+
+
def interactive(self, hosts, options):
"""
Some sort of interactive menu thingy.
@@ -617,7 +617,7 @@ class Interactive(object):
mirror_fd = os.popen('%s' % codecs.encode(dialog, 'utf8'))
mirrors = mirror_fd.read()
mirror_fd.close()
-
+
self.urls = mirrors.rstrip().split('\n')
@@ -645,7 +645,7 @@ def write_config(hosts, out, path, sync=False):
var = 'SYNC'
else:
var = 'GENTOO_MIRRORS'
-
+
mirror_string = '%s="%s"' % (var, ' '.join(hosts))
if out:
@@ -665,12 +665,12 @@ def write_config(hosts, out, path, sync=False):
shutil.move(path, path + '.backup')
except IOError:
lines = []
-
+
regex = re.compile('^%s=.*' % var)
for line in lines:
if regex.match(line):
lines.remove(line)
-
+
lines.append(mirror_string)
output.write('\tWriting new make.conf\n')
@@ -693,7 +693,7 @@ def get_filesystem_mirrors(out, path, sync=False):
var = 'SYNC'
else:
var = 'GENTOO_MIRRORS'
-
+
try:
f = open(path,'r')
except IOError, e:
@@ -708,7 +708,7 @@ def get_filesystem_mirrors(out, path, sync=False):
key = lex.get_token()
if key == var:
equ = lex.get_token()
-
+
if (equ == ''):
break
elif (equ != '='):
@@ -847,10 +847,10 @@ def parse_args(argv):
output.print_err(
'You do not appear to have netselect on your system. '
'You must use the -D flag')
-
+
if (os.getuid() != 0) and not options.output:
output.print_err('Must be root to write to /etc/make.conf!\n')
-
+
if args:
output.print_err('Unexpected arguments passed.')
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [gentoo-commits] proj/mirrorselect:master commit in: /
@ 2012-11-11 23:47 Brian Dolbec
0 siblings, 0 replies; 23+ messages in thread
From: Brian Dolbec @ 2012-11-11 23:47 UTC (permalink / raw
To: gentoo-commits
commit: 79d5fb82b2d78e8f931d5759ec1c7ce747eb9edf
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Sun Nov 11 22:24:22 2012 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Sun Nov 11 22:37:16 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/mirrorselect.git;a=commit;h=79d5fb82
update for the new make.conf location as well as the old.
---
main.py | 26 ++++++++++++++++----------
1 files changed, 16 insertions(+), 10 deletions(-)
diff --git a/main.py b/main.py
index a70272f..1d01e6d 100755
--- a/main.py
+++ b/main.py
@@ -655,7 +655,7 @@ def write_config(hosts, out, path, sync=False):
output.write('\n')
- output.print_info('Modifying make.conf with new mirrors...\n')
+ output.print_info('Modifying %s with new mirrors...\n' % path)
try:
config = open(path, 'r')
output.write('\tReading make.conf\n')
@@ -673,7 +673,7 @@ def write_config(hosts, out, path, sync=False):
lines.append(mirror_string)
- output.write('\tWriting new make.conf\n')
+ output.write('\tWriting new %s\n' % path)
config = open(path, 'w')
for line in lines:
config.write(line)
@@ -732,7 +732,7 @@ def get_filesystem_mirrors(out, path, sync=False):
return fsmirrors
-def parse_args(argv):
+def parse_args(argv, config_path):
"""
Does argument parsing and some sanity checks.
Returns an optparse Options object.
@@ -745,7 +745,7 @@ def parse_args(argv):
"",
output.white(" automatic:"),
" # mirrorselect -s5",
- " # mirrorselect -s3 -b10 -o >> /mnt/gentoo/etc/make.conf",
+ " # mirrorselect -s3 -b10 -o >> /mnt/gentoo/etc/portage/make.conf",
" # mirrorselect -D -s4",
"",
output.white(" interactive:"),
@@ -792,7 +792,7 @@ def parse_args(argv):
"-o", "--output", action="store_true", default=False,
help="Output Only Mode, this is especially useful "
"when being used during installation, to redirect "
- "output to a file other than /etc/make.conf")
+ "output to a file other than %s" % config_path)
group.add_option(
"-b", "--blocksize", action="store", type="int",
help="This is to be used in automatic mode "
@@ -849,7 +849,7 @@ def parse_args(argv):
'You must use the -D flag')
if (os.getuid() != 0) and not options.output:
- output.print_err('Must be root to write to /etc/make.conf!\n')
+ output.print_err('Must be root to write to %s!\n' % config_path)
if args:
output.print_err('Unexpected arguments passed.')
@@ -858,14 +858,20 @@ def parse_args(argv):
return options
-output = Output() #the only FUCKING global. Damnit.
+output = Output() #the only FUCKING global. Damnit.
def main(argv):
"""Lets Rock!"""
- config_path = '/etc/make.conf'
-
+ # start with the new location
+ config_path = '/etc/portage/make.conf'
+ if not os.access(config_path, os.F_OK):
+ # check if the old location is what is used
+ if os.access('/etc/make.conf', os.F_OK):
+ config_path = '/etc/make.conf'
+
+ #output.print_info("config_path set to :", config_path)
signal.signal(signal.SIGINT, handler)
- options = parse_args(argv)
+ options = parse_args(argv, config_path)
output.verbosity = options.verbosity
fsmirrors = get_filesystem_mirrors(options.output, config_path, options.rsync)
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [gentoo-commits] proj/mirrorselect:master commit in: /
@ 2012-11-12 0:50 Brian Dolbec
0 siblings, 0 replies; 23+ messages in thread
From: Brian Dolbec @ 2012-11-12 0:50 UTC (permalink / raw
To: gentoo-commits
commit: ec2587bbfd41ccb84e62906448f3dcef9a1c45b3
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Mon Nov 12 00:49:17 2012 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Mon Nov 12 00:49:17 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/mirrorselect.git;a=commit;h=ec2587bb
update manpage, this and the previous commit fix bug 442654
---
mirrorselect.8 | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/mirrorselect.8 b/mirrorselect.8
index 21a929a..6003dfc 100644
--- a/mirrorselect.8
+++ b/mirrorselect.8
@@ -75,12 +75,12 @@ Autoselect the 5 best mirrors and save results in /etc/make.conf, a backup will
.LP
Autoselect the 3 best mirrors, use a
.I BLOCKSIZE
-of 10 and append the output to /etc/make.conf.
+of 10 and append the output to /etc/portage/make.conf.
.LP
-# mirrorselect -s3 -b10 -o >> /etc/make.conf
+# mirrorselect -s3 -b10 -o >> /etc/portage/make.conf
.LP
Autoselect the 4 best mirrors, it also loads a 100k file from each mirror.
-The result will be written to /etc/make.conf, a backup will be created.
+The result will be written to /etc/portage/make.conf, a backup will be created.
.LP
# mirrorselect -D -s4
.LP
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [gentoo-commits] proj/mirrorselect:master commit in: /
@ 2012-11-12 7:46 Brian Dolbec
0 siblings, 0 replies; 23+ messages in thread
From: Brian Dolbec @ 2012-11-12 7:46 UTC (permalink / raw
To: gentoo-commits
commit: 3501be308ddbe3063c6d448335ee1ad35d9ae06d
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Mon Nov 12 01:35:23 2012 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Mon Nov 12 07:23:08 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/mirrorselect.git;a=commit;h=3501be30
add a basic .gitignore
---
.gitignore | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..f7a7e7e
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+*.py[co]
+testing*
+test*
+*.geany
+build*
+.gitignore
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [gentoo-commits] proj/mirrorselect:master commit in: /
@ 2012-11-12 15:56 Brian Dolbec
0 siblings, 0 replies; 23+ messages in thread
From: Brian Dolbec @ 2012-11-12 15:56 UTC (permalink / raw
To: gentoo-commits
commit: cbe03f36f0b55f968301ec82e98db1151acb92e5
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Mon Nov 12 15:54:03 2012 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Mon Nov 12 15:54:03 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/mirrorselect.git;a=commit;h=cbe03f36
Initial setup.py copied/edited from gentoolkits setup.py
---
setup.py | 119 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 119 insertions(+), 0 deletions(-)
diff --git a/setup.py b/setup.py
new file mode 100755
index 0000000..db82dd7
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,119 @@
+#!/usr/bin/env python
+# coding: utf-8
+
+from __future__ import print_function
+
+
+import re
+import sys
+from distutils import core, log
+from glob import glob
+
+import os
+import io
+
+
+__version__ = os.getenv('VERSION', default='9999')
+
+cwd = os.getcwd()
+
+# establish the eprefix, initially set so eprefixify can
+# set it on install
+EPREFIX = "@GENTOO_PORTAGE_EPREFIX@"
+
+# check and set it if it wasn't
+if "GENTOO_PORTAGE_EPREFIX" in EPREFIX:
+ EPREFIX = ''
+
+
+# Python files that need `version = ""` subbed, relative to this dir:
+python_scripts = [os.path.join(cwd, path) for path in (
+ 'mirrorselect/version.py'
+)]
+
+
+class set_version(core.Command):
+ """Set python version to our __version__."""
+ description = "hardcode scripts' version using VERSION from environment"
+ user_options = [] # [(long_name, short_name, desc),]
+
+ def initialize_options (self):
+ pass
+
+ def finalize_options (self):
+ pass
+
+ def run(self):
+ ver = 'git' if __version__ == '9999' else __version__
+ print("Setting version to %s" % ver)
+ def sub(files, pattern):
+ for f in files:
+ updated_file = []
+ with io.open(f, 'r', 1, 'utf_8') as s:
+ for line in s:
+ newline = re.sub(pattern, '"%s"' % ver, line, 1)
+ if newline != line:
+ log.info("%s: %s" % (f, newline))
+ updated_file.append(newline)
+ with io.open(f, 'w', 1, 'utf_8') as s:
+ s.writelines(updated_file)
+ quote = r'[\'"]{1}'
+ python_re = r'(?<=^version = )' + quote + '[^\'"]*' + quote
+ sub(python_scripts, python_re)
+
+
+def load_test():
+ """Only return the real test class if it's actually being run so that we
+ don't depend on snakeoil just to install."""
+
+ desc = "run the test suite"
+ if 'test' in sys.argv[1:]:
+ try:
+ from snakeoil import distutils_extensions
+ except ImportError:
+ sys.stderr.write("Error: We depend on dev-python/snakeoil ")
+ sys.stderr.write("to run tests.\n")
+ sys.exit(1)
+ class test(distutils_extensions.test):
+ description = desc
+ default_test_namespace = 'mirrorselect.test'
+ else:
+ class test(core.Command):
+ description = desc
+
+ return test
+
+packages = [
+ str('.'.join(root.split(os.sep)[1:]))
+ for root, dirs, files in os.walk('mirrorselect')
+ if '__init__.py' in files
+]
+
+test_data = {
+ 'mirrorselect': [
+ ]
+}
+
+core.setup(
+ name='mirrorselect',
+ version=__version__,
+ description='Tool for selecting Gentoo source and rsync mirrors.',
+ author='',
+ author_email='',
+ maintainer='Gentoo Portage Tools Team',
+ maintainer_email='tools-portage@gentoo.org',
+ url='http://www.gentoo.org/proj/en/portage/tools/index.xml',
+ download_url='http://distfiles.gentoo.org/distfiles/mirrorselect-%s.tar.gz'\
+ % __version__,
+ package_dir={'': 'mirrorselect'},
+ packages=packages,
+ package_data = test_data,
+ scripts=(glob('bin/*')),
+ data_files=(
+ (os.path.join(os.sep, EPREFIX.lstrip(os.sep), 'usr/share/man/man8'), 'mirrorselect.8'),
+ ),
+ cmdclass={
+ 'test': load_test(),
+ 'set_version': set_version,
+ },
+)
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [gentoo-commits] proj/mirrorselect:master commit in: /
@ 2012-11-12 21:41 Brian Dolbec
0 siblings, 0 replies; 23+ messages in thread
From: Brian Dolbec @ 2012-11-12 21:41 UTC (permalink / raw
To: gentoo-commits
commit: b0e7bd4e00d6c05a3a23108a251b45df4516a2f9
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Mon Nov 12 21:40:41 2012 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Mon Nov 12 21:40:41 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/mirrorselect.git;a=commit;h=b0e7bd4e
remove some uneeded import and use. fix man page install.
---
setup.py | 7 +++----
1 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/setup.py b/setup.py
index db82dd7..e21af96 100755
--- a/setup.py
+++ b/setup.py
@@ -7,7 +7,6 @@ from __future__ import print_function
import re
import sys
from distutils import core, log
-from glob import glob
import os
import io
@@ -107,10 +106,10 @@ core.setup(
% __version__,
package_dir={'': 'mirrorselect'},
packages=packages,
- package_data = test_data,
- scripts=(glob('bin/*')),
+ #package_data = test_data,
+ scripts=(['bin/mirrorselect']),
data_files=(
- (os.path.join(os.sep, EPREFIX.lstrip(os.sep), 'usr/share/man/man8'), 'mirrorselect.8'),
+ (os.path.join(os.sep, EPREFIX.lstrip(os.sep), 'usr/share/man/man8'), ['mirrorselect.8']),
),
cmdclass={
'test': load_test(),
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [gentoo-commits] proj/mirrorselect:master commit in: /
@ 2012-11-14 18:06 Paul Varner
0 siblings, 0 replies; 23+ messages in thread
From: Paul Varner @ 2012-11-14 18:06 UTC (permalink / raw
To: gentoo-commits
commit: 4b07178a95b39a6ed52601e9cca94d6d84e59623
Author: Paul Varner <fuzzyray <AT> gentoo <DOT> org>
AuthorDate: Wed Nov 14 18:03:06 2012 +0000
Commit: Paul Varner <fuzzyray <AT> gentoo <DOT> org>
CommitDate: Wed Nov 14 18:03:06 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/mirrorselect.git;a=commit;h=4b07178a
Fix setup.py to create the mirrorselect module correctly.
---
setup.py | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/setup.py b/setup.py
index e21af96..e925825 100755
--- a/setup.py
+++ b/setup.py
@@ -84,7 +84,7 @@ def load_test():
packages = [
str('.'.join(root.split(os.sep)[1:]))
- for root, dirs, files in os.walk('mirrorselect')
+ for root, dirs, files in os.walk('.')
if '__init__.py' in files
]
@@ -104,7 +104,6 @@ core.setup(
url='http://www.gentoo.org/proj/en/portage/tools/index.xml',
download_url='http://distfiles.gentoo.org/distfiles/mirrorselect-%s.tar.gz'\
% __version__,
- package_dir={'': 'mirrorselect'},
packages=packages,
#package_data = test_data,
scripts=(['bin/mirrorselect']),
@@ -116,3 +115,4 @@ core.setup(
'set_version': set_version,
},
)
+
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [gentoo-commits] proj/mirrorselect:master commit in: /
@ 2012-11-14 18:18 Paul Varner
0 siblings, 0 replies; 23+ messages in thread
From: Paul Varner @ 2012-11-14 18:18 UTC (permalink / raw
To: gentoo-commits
commit: 316519bd018e0762f435f87cba65250aad91f465
Author: Paul Varner <fuzzyray <AT> gentoo <DOT> org>
AuthorDate: Wed Nov 14 18:15:12 2012 +0000
Commit: Paul Varner <fuzzyray <AT> gentoo <DOT> org>
CommitDate: Wed Nov 14 18:15:12 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/mirrorselect.git;a=commit;h=316519bd
Fix python_scripts to properly create the list of scripts for set_version.
---
setup.py | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/setup.py b/setup.py
index e925825..60b048d 100755
--- a/setup.py
+++ b/setup.py
@@ -27,7 +27,7 @@ if "GENTOO_PORTAGE_EPREFIX" in EPREFIX:
# Python files that need `version = ""` subbed, relative to this dir:
python_scripts = [os.path.join(cwd, path) for path in (
- 'mirrorselect/version.py'
+ 'mirrorselect/version.py',
)]
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [gentoo-commits] proj/mirrorselect:master commit in: /
@ 2012-11-14 18:25 Paul Varner
0 siblings, 0 replies; 23+ messages in thread
From: Paul Varner @ 2012-11-14 18:25 UTC (permalink / raw
To: gentoo-commits
commit: 6233f83ccce926a93d5c5ade43c62196c0fe3e78
Author: Paul Varner <fuzzyray <AT> gentoo <DOT> org>
AuthorDate: Wed Nov 14 18:22:38 2012 +0000
Commit: Paul Varner <fuzzyray <AT> gentoo <DOT> org>
CommitDate: Wed Nov 14 18:22:38 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/mirrorselect.git;a=commit;h=6233f83c
Hardcode the mirrorselect package, so setup.py doesn't get confused by
multiple builds.
---
setup.py | 8 +-------
1 files changed, 1 insertions(+), 7 deletions(-)
diff --git a/setup.py b/setup.py
index 60b048d..01e7c5c 100755
--- a/setup.py
+++ b/setup.py
@@ -82,12 +82,6 @@ def load_test():
return test
-packages = [
- str('.'.join(root.split(os.sep)[1:]))
- for root, dirs, files in os.walk('.')
- if '__init__.py' in files
-]
-
test_data = {
'mirrorselect': [
]
@@ -104,7 +98,7 @@ core.setup(
url='http://www.gentoo.org/proj/en/portage/tools/index.xml',
download_url='http://distfiles.gentoo.org/distfiles/mirrorselect-%s.tar.gz'\
% __version__,
- packages=packages,
+ packages=['mirrorselect'],
#package_data = test_data,
scripts=(['bin/mirrorselect']),
data_files=(
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [gentoo-commits] proj/mirrorselect:master commit in: /
@ 2012-12-15 20:26 Brian Dolbec
0 siblings, 0 replies; 23+ messages in thread
From: Brian Dolbec @ 2012-12-15 20:26 UTC (permalink / raw
To: gentoo-commits
commit: 05a6754b6c7bc9e668d931e8d4249deefbc8e98f
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Sat Dec 15 20:25:53 2012 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Sat Dec 15 20:25:53 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/mirrorselect.git;a=commit;h=05a6754b
Add the manpage to be updated with the new version
---
setup.py | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/setup.py b/setup.py
index 01e7c5c..8a9f980 100755
--- a/setup.py
+++ b/setup.py
@@ -30,6 +30,10 @@ python_scripts = [os.path.join(cwd, path) for path in (
'mirrorselect/version.py',
)]
+manpage = [os.path.join(cwd, path) for path in (
+ 'mirrorselect.8',
+)]
+
class set_version(core.Command):
"""Set python version to our __version__."""
@@ -59,6 +63,8 @@ class set_version(core.Command):
quote = r'[\'"]{1}'
python_re = r'(?<=^version = )' + quote + '[^\'"]*' + quote
sub(python_scripts, python_re)
+ man_re = r'(?<=^.TH "mirrorselect" "8" )' + quote + '[^\'"]*' + quote
+ sub(manpage, man_re)
def load_test():
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [gentoo-commits] proj/mirrorselect:master commit in: /
@ 2012-12-15 22:31 Brian Dolbec
0 siblings, 0 replies; 23+ messages in thread
From: Brian Dolbec @ 2012-12-15 22:31 UTC (permalink / raw
To: gentoo-commits
commit: 15fa0aff63165ad39ed5419ed5cfbb3a6cadcdc0
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Sat Dec 15 22:31:08 2012 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Sat Dec 15 22:31:08 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/mirrorselect.git;a=commit;h=15fa0aff
add a README to quite a setup.py warning.
---
README | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/README b/README
new file mode 100644
index 0000000..da1c5da
--- /dev/null
+++ b/README
@@ -0,0 +1,13 @@
+Package: app-portage/mirrorselect
+Authors:
+ Copyright (C) 2005 Colin Kingsley <tercel@gentoo.org>
+ Copyright (C) 2008 Zac Medico <zmedico@gentoo.org>
+ Copyright (C) 2009 Sebastian Pipping <sebastian@pipping.org>
+ Copyright (C) 2009 Christian Ruppert <idl0r@gentoo.org>
+ Copyright (C) 2012 Brian Dolbec <dolsen@gentoo.org>
+
+Mirrorselect is a small utility script to help select the mirror(s)
+to use for fetching the distfiles to install packages in a
+gentoo or gentoo-based linux system.
+
+See the mirrorselect manpage for usage instructions.
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [gentoo-commits] proj/mirrorselect:master commit in: /
@ 2012-12-16 4:48 Brian Dolbec
0 siblings, 0 replies; 23+ messages in thread
From: Brian Dolbec @ 2012-12-16 4:48 UTC (permalink / raw
To: gentoo-commits
commit: bc0efc857b5708ea572e3a4c57c9689cf48c50ad
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Sun Dec 16 04:48:17 2012 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Sun Dec 16 04:48:17 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/mirrorselect.git;a=commit;h=bc0efc85
Fix setup.py to use PVR instead of VERSION from the environment so that egg-info is set correctly during the merge.
---
setup.py | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/setup.py b/setup.py
index 8a9f980..7a53076 100755
--- a/setup.py
+++ b/setup.py
@@ -12,7 +12,7 @@ import os
import io
-__version__ = os.getenv('VERSION', default='9999')
+__version__ = os.getenv('PVR', default='9999')
cwd = os.getcwd()
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [gentoo-commits] proj/mirrorselect:master commit in: /
@ 2012-12-16 6:02 Brian Dolbec
0 siblings, 0 replies; 23+ messages in thread
From: Brian Dolbec @ 2012-12-16 6:02 UTC (permalink / raw
To: gentoo-commits
commit: 3c8551569c74743c6e8ac705fd11b9b20a509c0d
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Sun Dec 16 06:02:27 2012 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Sun Dec 16 06:02:27 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/mirrorselect.git;a=commit;h=3c855156
Fix setup.py's __version__ so either VERSION or PVR will assign the version so repoman won't complain.
---
setup.py | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/setup.py b/setup.py
index 7a53076..32c7e1d 100755
--- a/setup.py
+++ b/setup.py
@@ -12,7 +12,7 @@ import os
import io
-__version__ = os.getenv('PVR', default='9999')
+__version__ = os.getenv('VERSION', default=os.getenv('PVR', default='9999'))
cwd = os.getcwd()
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [gentoo-commits] proj/mirrorselect:master commit in: /
@ 2013-03-10 13:07 Brian Dolbec
0 siblings, 0 replies; 23+ messages in thread
From: Brian Dolbec @ 2013-03-10 13:07 UTC (permalink / raw
To: gentoo-commits
commit: 1776315629af75e362411b2f3238c43f987030ce
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Sun Mar 10 13:02:55 2013 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Sun Mar 10 13:02:55 2013 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/mirrorselect.git;a=commit;h=17763156
Fix make.conf manpage references.
---
mirrorselect.8 | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/mirrorselect.8 b/mirrorselect.8
index 6003dfc..db5f105 100644
--- a/mirrorselect.8
+++ b/mirrorselect.8
@@ -53,7 +53,7 @@ Debug mode.
.TP
.B \-o, \-\-output
Output Only Mode, this is especially useful when being used during installation,
-to redirect output to a file other than /etc/make.conf
+to redirect output to a file other than /etc/portage/make.conf
.TP
.B \-q, \-\-quiet
Quiet mode.
@@ -69,7 +69,8 @@ Timeout for deep mode. Defaults to 10 seconds.
automatic:
.LP
.RS 8
-Autoselect the 5 best mirrors and save results in /etc/make.conf, a backup will be created.
+Autoselect the 5 best mirrors and save results in /etc/portage/make.conf,
+a backup will be created.
.LP
# mirrorselect -s5
.LP
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [gentoo-commits] proj/mirrorselect:master commit in: /
@ 2013-10-18 14:26 Brian Dolbec
0 siblings, 0 replies; 23+ messages in thread
From: Brian Dolbec @ 2013-10-18 14:26 UTC (permalink / raw
To: gentoo-commits
commit: 918b397cc1ee25f761b5604bf71af01ab33e79b8
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Fri Oct 18 14:19:39 2013 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Fri Oct 18 14:24:03 2013 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/mirrorselect.git;a=commit;h=918b397c
Give proper credit to for the last commits changes
Merge branch 'master' of
git+ssh://git.overlays.gentoo.org/proj/mirrorselect
^ permalink raw reply [flat|nested] 23+ messages in thread
* [gentoo-commits] proj/mirrorselect:master commit in: /
2014-01-31 15:44 [gentoo-commits] proj/mirrorselect:ssl " Brian Dolbec
@ 2014-03-02 7:44 ` Brian Dolbec
0 siblings, 0 replies; 23+ messages in thread
From: Brian Dolbec @ 2014-03-02 7:44 UTC (permalink / raw
To: gentoo-commits
commit: 58cc4f18d1232c18c90666522b21356f2722c1da
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Tue Jan 14 17:01:03 2014 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Tue Jan 14 17:01:03 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/mirrorselect.git;a=commit;h=58cc4f18
Manpage updates
---
mirrorselect.8 | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/mirrorselect.8 b/mirrorselect.8
index db5f105..73a84fc 100644
--- a/mirrorselect.8
+++ b/mirrorselect.8
@@ -40,13 +40,15 @@ ftp only mode. Will not consider hosts of other types.
http only mode. Will not consider hosts of other types.
.TP
.B \-r, \-\-rsync
-rsync mode. Allows you to interactively select your rsync mirror. Requires -i to be used.
+rsync mode. Allows you to interactively select your rsync mirror.
+ Requires -i to be used.
.SS "Other options"
.TP
.BI \-b " BLOCKSIZE " "\fR,\fP \-blocksize" " BLOCKSIZE "
This is to be used in automatic mode and will split the hosts into blocks of
BLOCKSIZE for use with netselect. This is required for certain routers which
-block 40+ requests at any given time. Recommended parameters to pass are: -s 3 -b 10
+block 40+ requests at any given time.
+Recommended parameters to pass are: -s 3 -b 10
.TP
.B \-d, \-\-debug
Debug mode.
@@ -103,6 +105,10 @@ Zac Medico <zmedico@gentoo.org>
Sebastian Pipping <sebastian@pipping.org>
.LP
Christian Ruppert <idl0r@gentoo.org>
+.LP
+Brian Dolbec <dolsen@gentoo.org>
+.LP
+Douglas Freed <dwfreed@mtu.edu>
.SH "BUGS"
Please report any bugs to http://bugs.gentoo.org
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [gentoo-commits] proj/mirrorselect:master commit in: /
@ 2014-05-05 2:04 Brian Dolbec
0 siblings, 0 replies; 23+ messages in thread
From: Brian Dolbec @ 2014-05-05 2:04 UTC (permalink / raw
To: gentoo-commits
commit: cdd00e0e5d2b305f1d7e94dab0414a3e8a715487
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Mon May 5 02:01:26 2014 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Mon May 5 02:01:26 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/mirrorselect.git;a=commit;h=cdd00e0e
Update man page with new options
---
mirrorselect.8 | 46 ++++++++++++++++++++++++++++++++++++++--------
1 file changed, 38 insertions(+), 8 deletions(-)
diff --git a/mirrorselect.8 b/mirrorselect.8
index 73a84fc..6d4bf16 100644
--- a/mirrorselect.8
+++ b/mirrorselect.8
@@ -17,11 +17,11 @@ Print a usage summary and exit.
Show program's version number and exit.
.SS "Main modes"
.TP
-.B \-4, \-\-ipv4
-only use IPv4.
-.TP
-.B \-6, \-\-ipv6
-only use IPv6.
+.B \-a, \-\-all
+This will present a list of all filtered search results
+to make it possible to select mirrors you wish to use.
+For the -r, --rsync option, it will select the rotation server
+only. As multiple rsync URL's are not supported.
.TP
.B \-D, \-\-deep
Deep mode. This is used to give a more accurate speed test. It will download
@@ -33,6 +33,11 @@ Interactive Mode, this will present a list to make it possible to select mirrors
you wish to use.
.SS "Server type selection (choose at most one)"
.TP
+.BI \-c " COUNTRY " "\fR,\fP \-\-country " COUNTRY "
+Only use mirrors from the specified country.
+NOTE: Names with a space must be quoted
+ eg.: -c 'South Korea'
+.TP
.B \-F, \-\-ftp
ftp only mode. Will not consider hosts of other types.
.TP
@@ -42,20 +47,45 @@ http only mode. Will not consider hosts of other types.
.B \-r, \-\-rsync
rsync mode. Allows you to interactively select your rsync mirror.
Requires -i to be used.
+.TP
+.BI \-R " REGION " "\fR,\fP \-\-region " REGION "
+Only use mirrors from the specified region.
+NOTE: Names with a space must be quoted.
+ eg.: -R 'North America'
+.TP
+.B \-4, \-\-ipv4
+only use IPv4.
+.TP
+.B \-6, \-\-ipv6
+only use IPv6.
.SS "Other options"
.TP
-.BI \-b " BLOCKSIZE " "\fR,\fP \-blocksize" " BLOCKSIZE "
+.BI \-b " BLOCKSIZE " "\fR,\fP \-\-blocksize" " BLOCKSIZE "
This is to be used in automatic mode and will split the hosts into blocks of
BLOCKSIZE for use with netselect. This is required for certain routers which
block 40+ requests at any given time.
Recommended parameters to pass are: -s 3 -b 10
.TP
-.B \-d, \-\-debug
+.BI \-d " VERBOSITY " "\fR,\fP \-\-debug " VERBOSITY "
Debug mode.
.TP
+.BI \-f " FILE " "\fR,\fP \-\-file "FILE "
+An alternate file to download for deep testing. Please
+choose the file carefully as to not abuse the system
+by selecting an overly large size file. You must also
+use the -m, --md5 option.
+.TP
+.BI \-m " MD5 " "\fR,\fP \-\-md5 " MD5 "
+An alternate file md5sum value used to compare the
+downloaded file against for deep testing.
+.TP
.B \-o, \-\-output
Output Only Mode, this is especially useful when being used during installation,
-to redirect output to a file other than /etc/portage/make.conf
+to redirect output to a file other than /etc/portage/make.conf.
+.TP
+.BI \-P " PROXY " "\fR,\fP \-\-proxy " PROXY "
+Proxy server to use if not the default proxy in the
+environment.
.TP
.B \-q, \-\-quiet
Quiet mode.
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [gentoo-commits] proj/mirrorselect:master commit in: /
@ 2014-05-29 16:32 Brian Dolbec
0 siblings, 0 replies; 23+ messages in thread
From: Brian Dolbec @ 2014-05-29 16:32 UTC (permalink / raw
To: gentoo-commits
commit: 2bcf8e4b27475680ffe3b6144f871787653ef6e2
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Thu May 29 16:31:40 2014 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Thu May 29 16:31:40 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/mirrorselect.git;a=commit;h=2bcf8e4b
Update version for the release
---
mirrorselect.8 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mirrorselect.8 b/mirrorselect.8
index 6d4bf16..cd7b8bb 100644
--- a/mirrorselect.8
+++ b/mirrorselect.8
@@ -1,4 +1,4 @@
-.TH "mirrorselect" "8" "2.1.0"
+.TH "mirrorselect" "8" "2.2.2"
.SH "NAME"
.LP
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [gentoo-commits] proj/mirrorselect:master commit in: /
@ 2019-02-13 8:43 Zac Medico
0 siblings, 0 replies; 23+ messages in thread
From: Zac Medico @ 2019-02-13 8:43 UTC (permalink / raw
To: gentoo-commits
commit: 7d5fd760f68c19156a6766cdea77c291513cac12
Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Wed Feb 13 08:40:52 2019 +0000
Commit: Zac Medico <zmedico <AT> gentoo <DOT> org>
CommitDate: Wed Feb 13 08:42:04 2019 +0000
URL: https://gitweb.gentoo.org/proj/mirrorselect.git/commit/?id=7d5fd760
setup.py: extend sdist to archive files owned by root
Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>
setup.py | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/setup.py b/setup.py
index df7b851..919dcce 100755
--- a/setup.py
+++ b/setup.py
@@ -7,6 +7,7 @@ from __future__ import print_function
import re
import sys
from distutils import core, log
+from distutils.command.sdist import sdist
import os
import io
@@ -67,6 +68,18 @@ class set_version(core.Command):
sub(manpage, man_re)
+class x_sdist(sdist):
+ """sdist defaulting to archive files owned by root."""
+
+ def finalize_options(self):
+ if self.owner is None:
+ self.owner = 'root'
+ if self.group is None:
+ self.group = 'root'
+
+ sdist.finalize_options(self)
+
+
def load_test():
"""Only return the real test class if it's actually being run so that we
don't depend on snakeoil just to install."""
@@ -113,6 +126,7 @@ core.setup(
),
cmdclass={
'test': load_test(),
+ 'sdist': x_sdist,
'set_version': set_version,
},
)
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [gentoo-commits] proj/mirrorselect:master commit in: /
@ 2022-05-31 4:08 Brian Dolbec
0 siblings, 0 replies; 23+ messages in thread
From: Brian Dolbec @ 2022-05-31 4:08 UTC (permalink / raw
To: gentoo-commits
commit: 4cd4fb6280433f301ad9159f7473dc32ceb063d6
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Tue May 31 04:05:26 2022 +0000
Commit: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
CommitDate: Tue May 31 04:05:26 2022 +0000
URL: https://gitweb.gentoo.org/proj/mirrorselect.git/commit/?id=4cd4fb62
setup.py: Migrate from deprecated distutils to setuptools
Gentoo-bug-url: https://bugs.gentoo.org/841131
Signed-off-by: Brian Dolbec <dolsen <AT> gentoo.org>
setup.py | 22 +++-------------------
1 file changed, 3 insertions(+), 19 deletions(-)
diff --git a/setup.py b/setup.py
index 5571711..7c4165c 100755
--- a/setup.py
+++ b/setup.py
@@ -6,13 +6,10 @@ from __future__ import print_function
import re
import sys
-from distutils import core, log
-from distutils.command.sdist import sdist
-from distutils.core import Command
-
import os
import io
import unittest
+from setuptools import setup, Command
__version__ = os.getenv('VERSION', default=os.getenv('PVR', default='9999'))
@@ -38,7 +35,7 @@ manpage = [os.path.join(cwd, path) for path in (
)]
-class set_version(core.Command):
+class set_version(Command):
"""Set python version to our __version__."""
description = "hardcode scripts' version using VERSION from environment"
user_options = [] # [(long_name, short_name, desc),]
@@ -70,18 +67,6 @@ class set_version(core.Command):
sub(manpage, man_re)
-class x_sdist(sdist):
- """sdist defaulting to archive files owned by root."""
-
- def finalize_options(self):
- if self.owner is None:
- self.owner = 'root'
- if self.group is None:
- self.group = 'root'
-
- sdist.finalize_options(self)
-
-
class TestCommand(Command):
user_options = []
@@ -105,7 +90,7 @@ test_data = {
]
}
-core.setup(
+setup(
name='mirrorselect',
version=__version__,
description='Tool for selecting Gentoo source and rsync mirrors.',
@@ -125,7 +110,6 @@ core.setup(
),
cmdclass={
'test': TestCommand,
- 'sdist': x_sdist,
'set_version': set_version,
},
)
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [gentoo-commits] proj/mirrorselect:master commit in: /
@ 2022-05-31 18:56 Brian Dolbec
0 siblings, 0 replies; 23+ messages in thread
From: Brian Dolbec @ 2022-05-31 18:56 UTC (permalink / raw
To: gentoo-commits
commit: 68a8b09d7dfd5d36c79b1076fff73c0e51613b45
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Tue May 31 18:55:35 2022 +0000
Commit: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
CommitDate: Tue May 31 18:55:35 2022 +0000
URL: https://gitweb.gentoo.org/proj/mirrorselect.git/commit/?id=68a8b09d
setup.py: Fix logging in set_version
Fixes regresiion in 4cd4fb6280433f301ad9159f7473dc32ceb063d6
Signed-off-by: Brian Dolbec <dolsen <AT> gentoo.org>
setup.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/setup.py b/setup.py
index 7c4165c..0d68f07 100755
--- a/setup.py
+++ b/setup.py
@@ -4,6 +4,7 @@
from __future__ import print_function
+import logging
import re
import sys
import os
@@ -56,7 +57,7 @@ class set_version(Command):
for line in s:
newline = re.sub(pattern, '"%s"' % ver, line, 1)
if newline != line:
- log.info("%s: %s" % (f, newline))
+ logging.info("%s: %s" % (f, newline))
updated_file.append(newline)
with io.open(f, 'w', 1, 'utf_8') as s:
s.writelines(updated_file)
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [gentoo-commits] proj/mirrorselect:master commit in: /
@ 2022-07-10 21:16 Brian Dolbec
0 siblings, 0 replies; 23+ messages in thread
From: Brian Dolbec @ 2022-07-10 21:16 UTC (permalink / raw
To: gentoo-commits
commit: 5444d0ddb5268325aac63dcdeb908b614916dd0f
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Sun Jul 10 20:54:45 2022 +0000
Commit: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
CommitDate: Sun Jul 10 20:54:45 2022 +0000
URL: https://gitweb.gentoo.org/proj/mirrorselect.git/commit/?id=5444d0dd
Revert "setup.py: Migrate from deprecated distutils to setuptools"
This reverts commit 4cd4fb6280433f301ad9159f7473dc32ceb063d6.
setuptools is installing data_file to the pkg dir inside python.
Reverting back to distutils for correct install for now.
Signed-off-by: Brian Dolbec <dolsen <AT> gentoo.org>
setup.py | 22 +++++++++++++++++++---
1 file changed, 19 insertions(+), 3 deletions(-)
diff --git a/setup.py b/setup.py
index 9111d5e..a9728fa 100755
--- a/setup.py
+++ b/setup.py
@@ -5,10 +5,13 @@
import logging
import re
import sys
+from distutils import core, log
+from distutils.command.sdist import sdist
+from distutils.core import Command
+
import os
import io
import unittest
-from setuptools import setup, Command
__version__ = os.getenv('VERSION', default=os.getenv('PVR', default='9999'))
@@ -34,7 +37,7 @@ manpage = [os.path.join(cwd, path) for path in (
)]
-class set_version(Command):
+class set_version(core.Command):
"""Set python version to our __version__."""
description = "hardcode scripts' version using VERSION from environment"
user_options = [] # [(long_name, short_name, desc),]
@@ -66,6 +69,18 @@ class set_version(Command):
sub(manpage, man_re)
+class x_sdist(sdist):
+ """sdist defaulting to archive files owned by root."""
+
+ def finalize_options(self):
+ if self.owner is None:
+ self.owner = 'root'
+ if self.group is None:
+ self.group = 'root'
+
+ sdist.finalize_options(self)
+
+
class TestCommand(Command):
user_options = []
@@ -89,7 +104,7 @@ test_data = {
]
}
-setup(
+core.setup(
name='mirrorselect',
version=__version__,
description='Tool for selecting Gentoo source and rsync mirrors.',
@@ -109,6 +124,7 @@ setup(
),
cmdclass={
'test': TestCommand,
+ 'sdist': x_sdist,
'set_version': set_version,
},
)
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [gentoo-commits] proj/mirrorselect:master commit in: /
@ 2023-08-07 0:14 Sam James
0 siblings, 0 replies; 23+ messages in thread
From: Sam James @ 2023-08-07 0:14 UTC (permalink / raw
To: gentoo-commits
commit: 6643edae74295fb4f3577b34acee667e7eade632
Author: Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Mon Aug 7 00:14:06 2023 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Aug 7 00:14:06 2023 +0000
URL: https://gitweb.gentoo.org/proj/mirrorselect.git/commit/?id=6643edae
setup.py: update homepage
Signed-off-by: Sam James <sam <AT> gentoo.org>
setup.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/setup.py b/setup.py
index 96f11d1..a8f9313 100755
--- a/setup.py
+++ b/setup.py
@@ -101,12 +101,12 @@ test_data = {"mirrorselect": []}
core.setup(
name="mirrorselect",
version=__version__,
- description="Tool for selecting Gentoo source and rsync mirrors.",
+ description="Tool for selecting Gentoo source and rsync mirrors",
author="",
author_email="",
maintainer="Gentoo Portage Tools Team",
maintainer_email="tools-portage@gentoo.org",
- url="http://www.gentoo.org/proj/en/portage/tools/index.xml",
+ url="https://wiki.gentoo.org/wiki/Project:Portage-Tools",
download_url="http://distfiles.gentoo.org/distfiles/mirrorselect-%s.tar.gz"
% __version__,
packages=["mirrorselect"],
^ permalink raw reply related [flat|nested] 23+ messages in thread
end of thread, other threads:[~2023-08-07 0:14 UTC | newest]
Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-05-31 4:08 [gentoo-commits] proj/mirrorselect:master commit in: / Brian Dolbec
-- strict thread matches above, loose matches on Subject: below --
2023-08-07 0:14 Sam James
2022-07-10 21:16 Brian Dolbec
2022-05-31 18:56 Brian Dolbec
2019-02-13 8:43 Zac Medico
2014-05-29 16:32 Brian Dolbec
2014-05-05 2:04 Brian Dolbec
2014-01-31 15:44 [gentoo-commits] proj/mirrorselect:ssl " Brian Dolbec
2014-03-02 7:44 ` [gentoo-commits] proj/mirrorselect:master " Brian Dolbec
2013-10-18 14:26 Brian Dolbec
2013-03-10 13:07 Brian Dolbec
2012-12-16 6:02 Brian Dolbec
2012-12-16 4:48 Brian Dolbec
2012-12-15 22:31 Brian Dolbec
2012-12-15 20:26 Brian Dolbec
2012-11-14 18:25 Paul Varner
2012-11-14 18:18 Paul Varner
2012-11-14 18:06 Paul Varner
2012-11-12 21:41 Brian Dolbec
2012-11-12 15:56 Brian Dolbec
2012-11-12 7:46 Brian Dolbec
2012-11-12 0:50 Brian Dolbec
2012-11-11 23:47 Brian Dolbec
2012-11-11 23:47 Brian Dolbec
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox