[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

Hi Jani,

On 12/9/18 10:16 PM, Jani Nikula wrote:

On Thu, 06 Dec 2018, Bruno Santos <brunomanuelsantos@xxxxxxxxxxxxxxxxxx> 
wrote:
* 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
longer.

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.

Caveat emptor.

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.

Sounds good!

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
this week.

      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
whatnot.

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.

Cheers

-- 
Bruno Santos

PGP KEY: 941052CD (pool.sks-keyservers.net)



Attachment: signature.asc
Description: OpenPGP digital signature

Other related posts: