Hi all,

as of today all the outstanding PRs on the Solo5 repository has been
merged, so we are in a good position to set concrete plans for the next
release (tentatively 0.3.0). 

The main item I have on my list, to be done either before or immediately
after a release is #172 ("renaming ukvm to a more generic name"), and the
associated code and terminology reorganisation discussed there. I have been
putting off working on this partly becase it will touch everything in the
codebase, so it would have made rebasing the existing in-flight PRs hard
for contributors.

There are two options for how this can be done:

1) Release, freeze, rename: We cut a release now, with the code in a state
where existing features are tested and stable (well, OpenBSD is still new
and thus "experimental", but that's fine). After that there will be a
freeze period (say, ~2 weeks) during which I will work on #172.

2) Freeze, rename, release: We do the renaming first, then cut a release.

The disadvantage of option 1) is mainly for downstreams (MirageOS), since
the renaming will change the user-visible terminology for targets (ukvm ->
vt), and the goal of #172 is to get everyone (users, developers,
downstreams) on the same page terminology and code-wise.

However, even though it's "just" a rename and refactoring, after discussing
with Dan and Ricardo this week it does seem prudent to release known-good
code. I'll discuss this next week with the MirageOS core team and make a
decision then.

There is one other annoying "administrative" issue. Over the course of the
past few months I have mistakenly committed a bunch of commits to the
repository with a former employer's email address. I'd like to fix this for
legal/attribution reasons, however the only way to accomplish this is to
rewrite the history on the public Solo5 "master" branch. This will mean
that everyone's existing clones and/or outstanding PRs will need to be
manually fixed.

The freeze looks like a good (only?) opportunity to get this done with the
least amount of disruption. I'll send out a separate email about this after
investigating exactly what needs to be done and how it will break other
repositories in more detail.

-mato

Reply via email to