wilson-eft/wilson

2.0

DavidMStraub opened this issue · 6 comments

@jasonaebischerGIT, @jackypheno, I would like to release a new version and I suggest to tag it 2.0 (given the major new feature of the 1-loop matching). Is there anything you still want me to wait for before tagging the release (e.g., #33)?

Dear David,

Please go ahead. I did not get chance to think on your comments on #33 . But I will do so eventually.

Best regards,

Thanks a lot for the work David! Very impressive!

If wcxf-python might be merged into wilson soon, this will probably be a new major version (at least if backward compatibility should be broken). Is it realistic to do this already for 2.0?

On the other hand, it might be possible to keep backward compatibility by merging wcxf-python into wilson such that wilson doesn't depend on wcxf-python anymore, but still keeping the standalone package wcxf-python (which will still depend on wilson). One just has to make sure that also older versions of wcxf-python can import their wilson dependencies without problems.
The wcxf-python package can then be turned into a kind of wrapper for the new parts of wilson that now contain the wcxf-python classes and functions.

Maybe the simplest way would be to just copy wcxf-python into a submodule of wilson. Instead of import wcxf, one could then just use import wilson.wcxf and the whole wcxf-python package (kept for backward compatibility) could look something like

from wilson.wcxf import *

That's a very good idea, let's do that.

FYI, after merging the wcxf PR #37, I will add one more SMEFT translator (Higgs basis for the Higgs paper) and then plan to release 2.0, maybe tomorrow.

Done. Will release soon.