[hawkmoth] [RFC] collection of generic functional and usability fixes
- From: Bruno Santos <brunomanuelsantos@xxxxxxxxxxxxxxxxxx>
- To: Jani Nikula <jani@xxxxxxxxxx>, hawkmoth@xxxxxxxxxxxxx
- Date: Mon, 10 Dec 2018 21:09:19 +0100
On 12/9/18 10:16 PM, Jani Nikula wrote:
On Thu, 06 Dec 2018, Bruno Santos <brunomanuelsantos@xxxxxxxxxxxxxxxxxx>
* Python 3 is now mandatory:
Not sure what you meant the other day on IRC about abandoning Python
2 once we changed to a different Clang interface. Current bindings
seem fine to me.
As discussed, Debian still doesn't have Python 3 Clang bindings
available. I was able to make it work for me, though, and I have no
qualms about dropping Python 2 support soon. That said, I've slightly
modified some of your changes to retain Python 2 support for a wee bit
Hm, the relative imports are not ideal. Mind you that it's not an issue here
because the whole thing is in a single module 'hawkmoth', so a name conflict
would almost surely have to be intentional, but it won't be so for much longer.
With that said, I understand the desire to remain friends with Python 2, so
I'll say no more about it.
I haven't yet touched the hawkmoth module. My plan is to split it up
in a bunch of different modules so that it's clearer where new
features must go, but it can be done independently.
I should have something soon, and I trust you'll like it! It's not easy, but I'm
close to a solution for anonymous and nested structures / unions. I'm having to
learn Clang's AST as I go though, so bear with me. I may also be MIA for most of
doc: enable extensions to automate documentation
doc: clean up package documentation
doc: clean up syntax documentation
doc: clean up README
doc: reference available installation packages
Haven't looked at these yet.
Mostly documentation upkeep, so quite boring. Mostly fixing dead links and
I'm taking the opportunity to remind you of the intersphinx issue I mentioned
though. You may reasonably decide it's not worth the advantages. In that case
I'm ok with preparing a 2nd round that uses normal links everywhere.
Finally, thanks for the pull. I'll be in touch with more patches soon, I hope.
PGP KEY: 941052CD (pool.sks-keyservers.net)
Description: OpenPGP digital signature
Other related posts: