Mailinglist Archive: opensuse-packaging (250 mails)

< Previous Next >
Re: Notifications (was: Re: [opensuse-packaging] New packages for factory)
  • From: Takashi Iwai <tiwai@xxxxxxx>
  • Date: Tue, 11 Aug 2009 10:59:19 +0200
  • Message-id: <s5hljlqafq0.wl%tiwai@xxxxxxx>
At Tue, 11 Aug 2009 10:50:01 +0200,
Adrian Schröter wrote:

Am Dienstag, 11. August 2009 10:34:58 schrieb Johannes Meixner:

On Aug 10 19:54 Peter Poeml wrote (shortened):
But the largest blocker for me is that I don't get any commit diffs at
all. (Not implemented.)

How can I track the work of others, and review it, and how can they
follow on what I do, without? So far, I have to rely on good commit
messages, or dig out the changes in an elaborate manual process.

Any kind of commit diffs is too late because then the other one
had already finished his work and all you can do is to accept
or reject his work but one cannot do collaboration from the

One needs an information when someone starts to work on a package
to have real concurrency control and to be able to do collaboration
from the beginning.

One needs transaction semantics when working on packages:
1. Begin of transaction
2. Change it
3. End of transaction

This isn't there by intention. Basically no scm implements it because it
blocks other people and slow downs development. Usually first submitter wins
and followers need to adapt.

I can not imagine any system right now, which solves social problems, in the
end people need always to talk to each other if they work on same code.

Indeed. The modern SCMs allow concurrent works without locking but
rather resolve the conflicts later at the merge time. So does OBS,

A weak synchronization point preferably with a kind of weak locking
before someone starts to change it (so that all others who also
work on it are at least informed) and a strong synchronization point
preferably with a kind of three way merge when changes are committed.

Unfortunately - as far as I know - the build service does currently
not implement concurrency control.

by intention as written above.

As far as I know the current build service does even not implement
real revision control (like e.g. SVN).

it does, check "osc log".

While we are at it, another question:

can we have a backup of a certain repo with the whole revisions?
IIRC, copypac doesn't keep revisions. So, if you remove a repository
accidentally, no way to restore it from the user side. This hit me a
couple of times...


To unsubscribe, e-mail: opensuse-packaging+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-packaging+help@xxxxxxxxxxxx

< Previous Next >