Gentoo Archives: gentoo-dev

From: Michal Hrusecky <miska@g.o>
To: gentoo-dev@l.g.o
Cc: Michal Hrusecky <miska@g.o>, hkBst@g.o
Subject: Re: [gentoo-dev] [RFC] obs eclasses
Date: Thu, 15 Sep 2011 08:19:58
Message-Id: 20110915081836.GA28589@misibook.miska.isageek.net
In Reply to: Re: [gentoo-dev] [RFC] obs eclasses by Marijn
1 -----BEGIN PGP SIGNED MESSAGE-----
2 Hash: SHA256
3
4 Marijn - 9:35 15.09.11 wrote:
5 > Hi Michal,
6 >
7 > On 09/14/11 10:56, Michal Hrusecky wrote:
8 > > Hi,
9 > >
10 > > new versions of eclasses after hopefully fixing most of the
11 > > comments.
12 > >
13 >
14 > The download eclass speaks about ``openSUSE Build Service'' while the
15 > other calls it the ``Open Build Service''. I note that the command
16 > line tool dev-util/osc also speaks about ``Open Build Service''.
17
18 Things are a little bit complicated. Once upon a time, there were some
19 people unhappy with the process of building packages for SUSE/openSUSE
20 and they created server application and called it "openSUSE Build
21 Service". As "openSUSE Build Service" is quite a long name, everybody
22 started calling it just 'obs'. Even developers themselves. As obs
23 supported building packages for many distributions and was open source,
24 some other companies and organizations started using it (for example
25 Meego). Some didn't even know what 'obs' stands for and assumed, that
26 'o' is for 'Open'. But some other knew and was reluctant to use it
27 because of openSUSE in it's name. So it got renamed to 'Open Build
28 Service' (so the 'obs' abbreviation will still work). But the original
29 first running publicly available instance is still called 'openSUSE
30 Build Service'. So we've got a software, which is called "Open Build
31 Service" and tools like dev-util/osc and it's plugins (obs services -
32 what is second eclass intended for) that works with any instance. And
33 we've got "openSUSE Build Service" which is basically build.opensuse.org
34 server running Open Build Service :-D And as some SUSE guys are lazy to
35 be a good upstream, they publish some source code and packages just
36 through the openSUSE Build Service (that's what is the first eclass good
37 for).
38
39 > Others have remarked on this, but could you please explain why there
40 > are (going to be) ebuilds that don't/cannot use the full eclass? What
41 > numbers are we talking about?
42
43 Currently, there are two more ebuilds that can make a use of
44 obs-download.eclass: 'dev-util/osc' and 'dev-util/suse-build'. It is not
45 that much of code duplication, but I think it could make ebuilds more
46 readable.
47
48 > How about using open-build-service in the name of the eclass(es)?
49
50 I personally dislike long file names and obs is well known abbreviation
51 (in my google search, second link is http://guild.opensuse.org and first
52 http://en.wikipedia.org/wiki/OBS which also list OBS as Open Build
53 Service), although a little bit ambiguous. If it would be hard
54 requirement for getting them in, I would consider expanding the 'obs',
55 but personally I would prefer not to.
56
57 > Finally, has this seen any testing in an overlay?
58
59 Only locally - on my computer. Currently I have 3 services (osc plugins)
60 that I needed to commit stuff with osc from git.
61
62 - --
63 Michal Hrusecky <miska@g.o>
64 -----BEGIN PGP SIGNATURE-----
65 Version: GnuPG v2.0.18 (GNU/Linux)
66
67 iF4EAREIAAYFAk5xtNwACgkQpMQOFjUY7FXlQwEAqyoRWVzPxdq7Bf43wnPaeCXr
68 o/jw7aKw8bCYokTEDlgA/306yyqBmePvSast4nOJJSg6KPi6QcLusC81QJJlKu9K
69 =I8KK
70 -----END PGP SIGNATURE-----

Replies

Subject Author
[gentoo-dev] Re: [RFC] obs eclasses Duncan <1i5t5.duncan@×××.net>