Fossil bundles are a great feature, and may be useful to implement
pull (or "push") requests.

But I would like to have some more flexibility and control when
"applying" (or importing) bundles by third parties:

* Let me decide where the bundle is committed, be it directly on trunk
instead of on a separate branch, or on a different base than initially
used to create the bundle (with notifications about merge conflicts,
if any).

* Let me decide whether the bundle is committed "step-by-step", as in
the branch contained in the bundle, or "all-at-once", like an
"accumulated patch", which may already be enough history to record for
the upstream project (the submitted original bundle could still be
archived separately, if required).

* Allow me to make additional changes to the "accumulated patch" prior
to committing, for minor "on-the-fly" fixes to comments and coding
style.

* Let me edit the check-in comments, branches and tags myself, so they
can have some "standard format" for contributed contents, such as:

"Patch to achieve ... contributed by ..." (tags: contribution)

I'm aware that check-in comments an tags can be edited later, but even
then, the original comments contained in the bundle will still be
recorded, and they may contain e-mail addresses, trade secrets,
passwords, or other confidential information, if third parties are
allowed to introduce comments into my repositories.

And rejecting a submitted bundle solely due to a check-in comment
causes at least some extra effort for either side, as merely editing
the comment and re-exporting the bundle won't remove the relevant
comment from the history.

--Florian
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to