diff options
| author | Kaleb S. KEITHLEY <kkeithle@redhat.com> | 2018-06-22 06:19:53 -0400 | 
|---|---|---|
| committer | Shyamsundar Ranganathan <srangana@redhat.com> | 2018-06-23 14:12:04 +0000 | 
| commit | 69b8ade6168d1b5a96323e3b656273375d2aff7b (patch) | |
| tree | e69ba4f12ef36c2a1a9e3811f964b3b7cc4eec41 /libglusterfs/src | |
| parent | 8a7e70a221778cd54c8bda9d6c2a522511d36ed1 (diff) | |
core/various: python3 compat, prepare for python2 -> python3
see https://review.gluster.org/#/c/19788/,
    https://review.gluster.org/#/c/19871/,
    https://review.gluster.org/#/c/19952/,
    https://review.gluster.org/#/c/20104/,
    https://review.gluster.org/#/c/20162/,
    https://review.gluster.org/#/c/20185/,
    https://review.gluster.org/#/c/20207/,
    https://review.gluster.org/#/c/20227/,
    https://review.gluster.org/#/c/20307/,
    https://review.gluster.org/#/c/20320/, and
    https://review.gluster.org/#/c/20332/
This patch fixes the remaining comma white space (ws_comma) as suggested
by the 2to3 utility. (Earlier attempts to fix all ws_comma in one
patch did not pass centos regression, hence multiple patches to identify
the change that causes the failure.)
Note: Fedora packaging guidelines and SUSE rpmlint require explicit
shebangs; popular practices like #!/usr/bin/env python and #!/usr/bin/python
are not allowed; they must be #!/usr/bin/python2 or #!/usr/bin/python3
Note: Selected small fixes from 2to3 utility. Specifically apply,
basestring, funcattrs, has_key, idioms, map, numliterals, raise,
set_literal, types, urllib, and zip have already been applied. Also
version agnostic imports for urllib, cpickle, socketserver, _thread,
queue, etc., suggested by Aravinda in https://review.gluster.org/#/c/19767/1
Note: these 2to3 fixes report no changes are necessary: asserts, buffer,
exec, execfile, exitfunc, filter, getcwdu, imports2, input, intern,
itertools, metaclass, methodattrs, ne, next, nonzero, operator, paren,
raw_input, reduce, reload, renames, repr, standarderror, sys_exc, throw,
tuple_params, xreadlines.
Change-Id: If5aca67084a7b1c06966fed35fb35e8bb2f7d67c
updates: #411
Signed-off-by: Kaleb S. KEITHLEY <kkeithle@redhat.com>
Diffstat (limited to 'libglusterfs/src')
| -rw-r--r-- | libglusterfs/src/gen-defaults.py | 12 | ||||
| -rwxr-xr-x | libglusterfs/src/generator.py | 30 | 
2 files changed, 21 insertions, 21 deletions
diff --git a/libglusterfs/src/gen-defaults.py b/libglusterfs/src/gen-defaults.py index e577eb71863..ccd5f5fc6c9 100644 --- a/libglusterfs/src/gen-defaults.py +++ b/libglusterfs/src/gen-defaults.py @@ -62,17 +62,17 @@ default_@NAME@ (  def gen_defaults ():  	for name in ops.iterkeys(): -		print(generate(FAILURE_CBK_TEMPLATE,name,cbk_subs)) +		print(generate(FAILURE_CBK_TEMPLATE, name, cbk_subs))  	for name in ops.iterkeys(): -		print(generate(CBK_RESUME_TEMPLATE,name,cbk_subs)) +		print(generate(CBK_RESUME_TEMPLATE, name, cbk_subs))  	for name in ops.iterkeys(): -		print(generate(CBK_TEMPLATE,name,cbk_subs)) +		print(generate(CBK_TEMPLATE, name, cbk_subs))  	for name in ops.iterkeys(): -		print(generate(RESUME_TEMPLATE,name,fop_subs)) +		print(generate(RESUME_TEMPLATE, name, fop_subs))  	for name in ops.iterkeys(): -		print(generate(FOP_TEMPLATE,name,fop_subs)) +		print(generate(FOP_TEMPLATE, name, fop_subs)) -for l in open(sys.argv[1],'r').readlines(): +for l in open(sys.argv[1], 'r').readlines():  	if l.find('#pragma generate') != -1:  		print("/* BEGIN GENERATED CODE - DO NOT MODIFY */")  		gen_defaults() diff --git a/libglusterfs/src/generator.py b/libglusterfs/src/generator.py index e73cb0cb0b1..3b7df986f1f 100755 --- a/libglusterfs/src/generator.py +++ b/libglusterfs/src/generator.py @@ -213,9 +213,9 @@ ops['rename'] = (  	('fop-arg',	'xdata',		'dict_t *',			'xdata'),  	('cbk-arg',	'buf',			'struct iatt *'),  	('cbk-arg',	'preoldparent',	'struct iatt *'), -	('cbk-arg',	'postoldparent','struct iatt *'), +	('cbk-arg',	'postoldparent', 'struct iatt *'),  	('cbk-arg',	'prenewparent',	'struct iatt *'), -	('cbk-arg',	'postnewparent','struct iatt *'), +	('cbk-arg',	'postnewparent', 'struct iatt *'),  	('cbk-arg',	'xdata',		'dict_t *'),  	('journal',	'entry-op'),  ) @@ -716,31 +716,31 @@ def get_error_arg (type_str):  def get_subs (names, types, cbktypes=None):  	sdict = {} -	sdict["@SHORT_ARGS@"] = string.join(names,", ") +	sdict["@SHORT_ARGS@"] = string.join(names, ", ")  	# Convert two separate tuples to one of (name, type) sub-tuples. -	as_tuples = list(zip(types,names)) +	as_tuples = list(zip(types, names))  	# Convert each sub-tuple into a "type name" string. -	as_strings = list(map(string.join,as_tuples)) +	as_strings = list(map(string.join, as_tuples))  	# Join all of those into one big string. -	sdict["@LONG_ARGS@"] = string.join(as_strings,",\n\t") +	sdict["@LONG_ARGS@"] = string.join(as_strings, ",\n\t")  	# So much more readable than string.join(map(string.join,zip(...)))) -	sdict["@ERROR_ARGS@"] = string.join(list(map(get_error_arg,types)),", ") +	sdict["@ERROR_ARGS@"] = string.join(list(map(get_error_arg, types)), ", ")          if cbktypes is not None:                  sdict["@CBK_ERROR_ARGS@"] = string.join(list(map( -                                            get_error_arg,cbktypes)),", ") +                                            get_error_arg, cbktypes)), ", ")  	return sdict  def generate (tmpl, name, subs): -	text = tmpl.replace("@NAME@",name) +	text = tmpl.replace("@NAME@", name)  	if name == "writev":  		# More spurious inconsistency. -		text = text.replace("@UPNAME@","WRITE") +		text = text.replace("@UPNAME@", "WRITE")          elif name == "readv": -                text = text.replace("@UPNAME@","READ") +                text = text.replace("@UPNAME@", "READ")  	else: -		text = text.replace("@UPNAME@",name.upper()) +		text = text.replace("@UPNAME@", name.upper())  	for old, new in subs[name].iteritems(): -		text = text.replace(old,new) +		text = text.replace(old, new)  	# TBD: reindent/reformat the result for maximum readability.  	return  text @@ -753,12 +753,12 @@ for name, args in ops.iteritems():  	arg_names = [ a[1] for a in args if a[0] == 'fop-arg']  	arg_types = [ a[2] for a in args if a[0] == 'fop-arg']          cbk_types = [ a[2] for a in args if a[0] == 'cbk-arg'] -	fop_subs[name] = get_subs(arg_names,arg_types,cbk_types) +	fop_subs[name] = get_subs(arg_names, arg_types, cbk_types)  	# Same thing for callbacks.  	arg_names = [ a[1] for a in args if a[0] == 'cbk-arg']  	arg_types = [ a[2] for a in args if a[0] == 'cbk-arg'] -	cbk_subs[name] = get_subs(arg_names,arg_types) +	cbk_subs[name] = get_subs(arg_names, arg_types)  	# Callers can add other subs to these tables, or even create their  	# own tables, using these same techniques, and then pass the result  | 
