<div dir="ltr">Unfortunately, I just noticed that slimit is not compatible with Python3 [1].<div><br></div><div>So this is a request for:</div><div><br></div><div>* Rename package to python-slimit, as per Debian policy.</div><div>* Fix python3 issues and package python3-slimit.</div><div><br></div><div><br></div><div>Notes:</div><div><br></div><div>[1] Or at least I get the following error with Python3, and it doesn't happen with Python2:</div><div><br></div><div class="gmail_extra"><div class="gmail_extra">Traceback (most recent call last):</div><div class="gmail_extra"> File "./manage.py", line 24, in <module></div><div class="gmail_extra"> management.execute_from_command_line()</div><div class="gmail_extra"> File "/usr/lib/python3/dist-packages/django/core/management/__init__.py", line 385, in execute_from_command_line</div><div class="gmail_extra"> utility.execute()</div><div class="gmail_extra"> File "/usr/lib/python3/dist-packages/django/core/management/__init__.py", line 377, in execute</div><div class="gmail_extra"> self.fetch_command(subcommand).run_from_argv(self.argv)</div><div class="gmail_extra"> File "/usr/lib/python3/dist-packages/django/core/management/base.py", line 288, in run_from_argv</div><div class="gmail_extra"> self.execute(*args, **options.__dict__)</div><div class="gmail_extra"> File "/usr/lib/python3/dist-packages/django/core/management/base.py", line 338, in execute</div><div class="gmail_extra"> output = self.handle(*args, **options)</div><div class="gmail_extra"> File "/usr/lib/python3/dist-packages/django/core/management/base.py", line 533, in handle</div><div class="gmail_extra"> return self.handle_noargs(**options)</div><div class="gmail_extra"> File "/usr/lib/python3/dist-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 168, in handle_noargs</div><div class="gmail_extra"> collected = self.collect()</div><div class="gmail_extra"> File "/usr/lib/python3/dist-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 114, in collect</div><div class="gmail_extra"> for original_path, processed_path, processed in processor:</div><div class="gmail_extra"> File "/usr/lib/python3/dist-packages/pipeline/storage.py", line 36, in post_process</div><div class="gmail_extra"> packager.pack_javascripts(package)</div><div class="gmail_extra"> File "/usr/lib/python3/dist-packages/pipeline/packager.py", line 112, in pack_javascripts</div><div class="gmail_extra"> return self.pack(package, self.compressor.compress_js, js_compressed, templates=package.templates, **kwargs)</div><div class="gmail_extra"> File "/usr/lib/python3/dist-packages/pipeline/packager.py", line 106, in pack</div><div class="gmail_extra"> content = compress(paths, **kwargs)</div><div class="gmail_extra"> File "/usr/lib/python3/dist-packages/pipeline/compressors/__init__.py", line 67, in compress_js</div><div class="gmail_extra"> js = getattr(compressor(verbose=self.verbose), 'compress_js')(js)</div><div class="gmail_extra"> File "/usr/lib/python3/dist-packages/pipeline/compressors/slimit.py", line 13, in compress_js</div><div class="gmail_extra"> return minify(js)</div><div class="gmail_extra"> File "/home/brian/tree/python/lib/python3.4/site-packages/slimit/minifier.py", line 38, in minify</div><div class="gmail_extra"> tree = parser.parse(text)</div><div class="gmail_extra"> File "/home/brian/tree/python/lib/python3.4/site-packages/slimit/parser.py", line 93, in parse</div><div class="gmail_extra"> return self.parser.parse(text, lexer=self.lexer, debug=debug)</div><div class="gmail_extra"> File "/home/brian/tree/python/lib/python3.4/site-packages/ply/yacc.py", line 265, in parse</div><div class="gmail_extra"> return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)</div><div class="gmail_extra"> File "/home/brian/tree/python/lib/python3.4/site-packages/ply/yacc.py", line 971, in parseopt_notrack</div><div class="gmail_extra"> p.callable(pslice)</div><div class="gmail_extra"> File "/home/brian/tree/python/lib/python3.4/site-packages/slimit/parser.py", line 1101, in p_case_block</div><div class="gmail_extra"> p[0] = p[2:-1]</div><div class="gmail_extra"> File "/home/brian/tree/python/lib/python3.4/site-packages/ply/yacc.py", line 198, in __getitem__</div><div class="gmail_extra"> if n >= 0: return self.slice[n].value</div><div class="gmail_extra">TypeError: unorderable types: slice() >= int()</div><div><br></div><div><br></div>-- <br><div class="gmail_signature">Brian May <<a href="mailto:bam@debian.org" target="_blank">bam@debian.org</a>></div>
</div></div>