Thread (4 messages) flat view 4 messages, 3 authors, 2016-06-15

Re: git-bpush: Pushing to a bundle

From: Santi Béjar <hidden>
Date: 2016-06-15 22:45:45

First, thanks for the comments.

2008/12/9 Johannes Schindelin [off-list ref]:
Hi,

On Tue, 9 Dec 2008, Santi Béjar wrote:
quoted
The basic idea is:

- Easily create bundles with the current branch.
- Be able to push to defined bundles in remote.<remote>.url
- Only add new objects by default (do not lose objects)
That is probably not what people need.  Usually, when bundles are sent
around, you need _incremental_ bundles.
I do not find convenient strictly incremental bundles, because then
you (or the other people) needs to fetch every single bundle. What I
do is add new objects until the bundle is too big and then create a
bundle with a new base. This way you don't have to worry if the other
person has applied the last bundle or not.
 IOW if you already have a bundle,
you want to create a new bundle that contains everything that is new, _in
addition_ to the existing bundle.
quoted
while [ $# != 0 ] ; do
Heh, I did not realize just how _used_ I got to the conventions in Git's
shell programming, until I thought "Should this not use 'test' instead
of brackets?"
I don't have problems either way, I'll change to follow Git's conventions.
quoted
while [ $# != 0 ] ; do
    refs="$refs$LF$1" && shift
done
That is equivalent to refs="$*", no?
Almost, IFS is set to line-feed so I needed to put $LF instead of spaces.
Anyway, I found reading your shell script quite hard, because of excessive
use of brackets and single line && chains (which lack proper error
handling, BTW).
I've tried to catch errors, but maybe not enough.

Santi
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help