This PR brings up an interesting point: how do we want keep the OpenZFS repo up
to date with illumos changes? The [initial
commit](https://github.com/openzfs/openzfs/commit/c29590968d8c4b9679d314de2e57779f523e3cc5)
did not include any history, but the entire illumos history was eventually
[merged in]
(https://github.com/openzfs/openzfs/commit/5e0929bd169e776fb375a8c75f5736f1cae6d9df).
I think the way that we are rebasing PRs on top of the current OpenZFS head is
great, and it lends itself to us just continuously rebasing the OpenZFS tree on
top of the illumos tree. This way, we can think of git diff OpenZFS...illumos
as the set of things that still need to get put back into illumos.
For an example of why the current merge in strategy will get confusing, the
results of [this PR](https://github.com/openzfs/openzfs/pull/13) has two
different commits associated with it
[OpneZFS](https://github.com/openzfs/openzfs/commit/b621ee9a67a0184ee2eb2d7461a1e7966f0e45d2)
[illumos](https://github.com/illumos/illumos-gate/commit/c71c00bbe8a9cdc7e3f4048b751f48e80441d506)
In a rebase strategy, the first SHA would be left off the rebase when the
change was finally upstreamed. Less than ideal that the SHA in the PR will not
show up in the log, but we can either post the new SHA in the PR, or just
ignore it because it will still have the same illumos ticket ID, which is easy
to search for.
Looks like the current strategy has lead to a rebase conflict, but if anyone
would like to see my idea attempted, I would be willing to work through it and
push my changes to a personal fork.
---
Reply to this email directly or view it on GitHub:
https://github.com/openzfs/openzfs/pull/28#issuecomment-153352148
_______________________________________________
developer mailing list
[email protected]
http://lists.open-zfs.org/mailman/listinfo/developer