-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WIP status of the returnn_common setup #93
Comments
Yes, it's good to discuss this. I would maybe vote for sth in between: We communicate in some way (either directly via Slack, or GitHub issue -- important thing is that the response time should be fast, within an hour or so if the person would be available) that we are considering some breaking change, before we actually make it. Maybe to further discuss it, or just as an announcement. We additionally can make an explicit changelog. It should also have a very short guide what the user needs to change, for each breaking change. Note that you can (and should) easily see and watch the commit history, e.g.: At some point in the future (but maybe not now), we can say that we want to have further changes only via PRs. But this does not mean that we would declare it as stable 1.0 version. Declaring it as a stable 1.0 version implies that we will not make breaking changes anymore, only via sth like behavior_version, or we introduce new versions of functions or so (e.g. |
As a further comment, I don't expect that there will be too many (bigger) breaking changes anymore at this point anyway. But we don't really know. We should also not refrain from breaking changes at this point when we see sth we can clean up. Now is still a good time to do breaking changes. Later this is not so easy anymore. |
This is a good idea, I think we can do it like this.
I did that, but e.g. here I would have to look at 6-7 commits, which if they are named properly should work, but I am not conviced we can keep that up every time :D Lets leave this open though until @JackTemaki comes back, maybe he also has an idea. |
@curufinwe requested that we move the serialization code to |
Right now the serialization part of returnn_common is marked as WIP and changes are to be expected.
I would vouch for a small (or bigger) change to this, as I tested the pipeline and use it in my thesis setups right now.
The Problem: I pulled i6_experiments and stuff broke for me. Right now I think the only thing that broke was the renaming of the recursion code, but my sis has not fully loaded yet. Even though this is the risk of working with this code, I would love to use it in my thesis and refrain from making a local copy etc.
So I am opening this issue to start a small discussion on how we can handle this or find a way arround.
My first initial two ideas (just something that came to my mind, most likely not perfect):
What do you think @albertz @JackTemaki? Any other/better ideas how to handle this?
The text was updated successfully, but these errors were encountered: