Re: bzr and Ubuntu: what it means for vcs-pkg (was: Re: Bazaar branches for all Ubuntu source packages available)

2008-12-02 Thread Stefano Zacchiroli
On Mon, Dec 01, 2008 at 05:09:58PM +, James Westby wrote:
  Why you don't think it would be a good idea?
 
 I'm not sure whether providing branches for each VCS is a good idea,
 as I'm not sure it would help collaboration that much. If I grab a
 bzr branch to work on a feature, and you want to use git to work on
 that feature too then we have to provide a service to synchronise
 branches for you, and you would have to wait while my branch was
 imported to git before you could start work.

On that I agree, I was just thinking at your infrastructure as more
general than Ubuntu's. Hence, on the assumption that other people
might be interested to setting up something similar for their beloved
Debian derivative, it just makes sense to have a choice of DVCSes.

ACK / thanks for the info on the rest.

Cheers.

-- 
Stefano Zacchiroli -o- PhD in Computer Science \ PostDoc @ Univ. Paris 7
[EMAIL PROTECTED],pps.jussieu.fr,debian.org} -- http://upsilon.cc/zack/
Dietro un grande uomo c'è ..|  .  |. Et ne m'en veux pas si je te tutoie
sempre uno zaino ...| ..: | Je dis tu à tous ceux que j'aime


signature.asc
Description: Digital signature
___
vcs-pkg-discuss mailing list
vcs-pkg-discuss@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/vcs-pkg-discuss


Re: bzr and Ubuntu: what it means for vcs-pkg (was: Re: Bazaar branches for all Ubuntu source packages available)

2008-12-01 Thread James Westby
On Mon, 2008-12-01 at 09:15 +0100, Stefano Zacchiroli wrote:
 I meant to ask whether you plan to look at bzr access logs and compare
 them with HTTP access logs to source packages from the archive. The
 goal of that would be to evaluate how many users shift to bzr for
 retrieving Ubuntu source package.

Well, it's http access logs as well, but that would be an interesting
thing to do.

  You could implement different back-ends, but I don't have a desire
  to, and I'm not sure it would be a good idea.
 
 Can you elaborate on that?
 Why you don't think it would be a good idea?

I'm not sure whether providing branches for each VCS is a good idea,
as I'm not sure it would help collaboration that much. If I grab a bzr
branch to work on a feature, and you want to use git to work on that
feature too then we have to provide a service to synchronise branches 
for you, and you would have to wait while my branch was imported to
git before you could start work.

I'm not saying that you shouldn't be allowed to work in your preferred
VCS, just that trying to provide branches of everything in every VCS
isn't going to be a workable solution in my opinion. I think investing
time in things like git-bzr and allowing you to get git branches of
the things you are interested in would be a better way to go.

  The UDS session I linked to is about this. This cycle I am going to
  be working on bringing up an import of Debian to bzr with shared
  revision history and all the merges represented as multi-parent
  commits.
 
 Just to be sure, you mean the whole Debian archive, or only the slice
 corresponding to Ubuntu main (not sure about the name, but I mean
 everything which is not universe).

The whole Debian archive. The branches we have are not just for main 
they are all ~15000 source packages.

  One thing that is going to hamper us is that we don't have historic
  packages for Debian. I'm interested to know if the official version
  of snapshot.debian.net will have all the old packages, which would
  be a massive help for us. If not then we may end up with the bzr
  branches suggesting that Debian was branched off Ubuntu :-)
 
 Unfortunately no, snapshot.d.n can be missing stuff. Not only it
 suffered from downtimes which I don't believe has been a posteriori
 filled back in, but it is also not really well synchronized with dak
 (the archive maintenance tool) runs in Debian. For example, while dak
 runs twice a day to change the archive, snapshot.d.n is updated only
 once, so it is theoretically possible that a package updated twice in
 a day figures only once on snapshot.d.n.
 
 The forthcoming snapshot.debian.*org* will solve this and similar
 problems as it will be more tightly coupled with dak, but we don't
 have it yet. Even when we will, it wouldn't solve the problem for past
 versions.

Thanks for the information, it sounds like we might be a bit stuck 
there.

  If any interested Debian people can make it to UDS in SF next week
  then your input in to the above discussion would be appreciated. We
  have a few DDs invited, and plenty of DDs within Ubuntu anyway, so
  that perspective will be represented, but having any specifically
  interested in this topic would be great.
 
 Well, too bad, I would've loved to attend to discuss this kind of
 stuff, but it is definitely impossible to do that now, with such a
 short notice.

Sorry about that, I didn't think to bring it up before.

Thanks,

James



___
vcs-pkg-discuss mailing list
vcs-pkg-discuss@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/vcs-pkg-discuss


bzr and Ubuntu: what it means for vcs-pkg (was: Re: Bazaar branches for all Ubuntu source packages available)

2008-11-28 Thread James Westby
On Thu, 2008-11-27 at 09:28 +, James Westby wrote:
 Hi,
 
 If you go visit
 
   http://package-import.ubuntu.com/
 
 you will find bzr branches available for (almost) all Ubuntu source
 packages. These branches are a new service available to all Ubuntu
 developers.

Hi,

Paul suggested that I explain a little bit about how I see this 
affecting vcs-pkg.

In my opinion it doesn't prejudice the aims of vcs-pkg at all. All we 
are doing in essence is representing existing source packages in
bzr. We haven't settled on a set of tools to manage the branches,
or a workflow to interact with upstream etc. In fact, as they don't
share revision history with any upstream branches that's not really
feasible right now.

In fact I think this will benefit vcs-pkg quite a bit. Firstly, with
lots more people using VCS for packaging we will learn more about the
requirements. We will also see some new tools and approaches springing
up. It will also provide us with a testbed where we can experiment with
things on a larger scale.

In a way it has started a clock ticking, in that as this moves forward
we will need good answers to a lot of the questions that vcs-pkg is 
asking, and if vcs-pkg doesn't provide them then other solutions will
spring up. It's not going to be rapid progress though, so there will
be plenty of time to come up with these answers.

Thanks,

James


___
vcs-pkg-discuss mailing list
vcs-pkg-discuss@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/vcs-pkg-discuss