Re: [packman] Package update workflow?

2012-05-17 Diskussionsfäden Stefan Seyfried
Hi Cristian,

Am 10.05.2012 22:17, schrieb Cristian Morales Vega:

 IMHO: go ahead and add them. But don't publish them, just keep Use for
 Build checked. So people cannot fsck up their SLES with these rpm
 packages (and to use the built packages, they should not need the
 patched RPM).
 
 Done for 11.1 and SLE 11 SP2. I would need the sources of the RPM from
 SLE 11 GM (4.4.2.3-37.8) to finish it.


I don't have the SLE11 GM source DVD in my collection and with a
reasonably exhaustive search I was not able to locate it on the SUSE and
Novell websites. Which is easily explained by SLES11 GM being out of
maintainance now.

But for our usecase (just using rpm for building packages), we should be
more than fine just using the SP1 package also for SLES11 GM.

If this really doesn't work out, I can try harder to locate a GM source
ISO (one of my co-workers surely has one hidden somewhere ;-)

Best regards,

Stefan
-- 
Stefan Seyfried

Dispatch war rocket Ajax to bring back his body!

___
Packman mailing list
Packman@links2linux.de
http://lists.links2linux.de/cgi-bin/mailman/listinfo/packman


Re: [packman] Package update workflow?

2012-05-11 Diskussionsfäden Stefan Seyfried
Am 08.05.2012 15:39, schrieb Cristian Morales Vega:

 So... any +1/-1 about adding these rpm packages to Essentials?
 Again, the idea is to allow multimedia:libs/multimedia:apps
 maintainers play with the new rpm features. We can link them and will
 still build in the old distros that we support and they don't.


IMHO: go ahead and add them. But don't publish them, just keep Use for
Build checked. So people cannot fsck up their SLES with these rpm
packages (and to use the built packages, they should not need the
patched RPM).
-- 
Stefan Seyfried

Dispatch war rocket Ajax to bring back his body!

___
Packman mailing list
Packman@links2linux.de
http://lists.links2linux.de/cgi-bin/mailman/listinfo/packman


Re: [packman] Package update workflow?

2012-05-10 Diskussionsfäden Cristian Morales Vega
On 8 May 2012 15:43, Stefan Seyfried se...@s3e.de wrote:
 Am 08.05.2012 15:39, schrieb Cristian Morales Vega:

 So... any +1/-1 about adding these rpm packages to Essentials?
 Again, the idea is to allow multimedia:libs/multimedia:apps
 maintainers play with the new rpm features. We can link them and will
 still build in the old distros that we support and they don't.


 IMHO: go ahead and add them. But don't publish them, just keep Use for
 Build checked. So people cannot fsck up their SLES with these rpm
 packages (and to use the built packages, they should not need the
 patched RPM).

Done for 11.1 and SLE 11 SP2. I would need the sources of the RPM from
SLE 11 GM (4.4.2.3-37.8) to finish it.

___
Packman mailing list
Packman@links2linux.de
http://lists.links2linux.de/cgi-bin/mailman/listinfo/packman


Re: [packman] Package update workflow?

2012-05-07 Diskussionsfäden Stefan Seyfried
Am 06.05.2012 16:52, schrieb Cristian Morales Vega:

 mjpegtools with pkgconfig() BuildRequires, %make_install and no
 BuildRoot tag is building in home:RedDwarf for Evergreen 11.1 and
 11.2. If someone can say me where to get the SRPMs for SLE the same
 thing could be done for them.


What SRPM do you need for which SLE version? (I think at least the
latest updates can only be downloaded by registered SLES users, but I am
one of them ;)
-- 
Stefan Seyfried

Dispatch war rocket Ajax to bring back his body!

___
Packman mailing list
Packman@links2linux.de
http://lists.links2linux.de/cgi-bin/mailman/listinfo/packman


Re: [packman] Package update workflow?

2012-05-07 Diskussionsfäden Malcolm
On Mon, 07 May 2012 17:03:12 +0200
Stefan Seyfried
stefan.seyfr...@googlemail.com wrote:

 Am 06.05.2012 16:52, schrieb Cristian Morales Vega:
 
  mjpegtools with pkgconfig() BuildRequires, %make_install and no
  BuildRoot tag is building in home:RedDwarf for Evergreen 11.1 and
  11.2. If someone can say me where to get the SRPMs for SLE the same
  thing could be done for them.
 
 
 What SRPM do you need for which SLE version? (I think at least the
 latest updates can only be downloaded by registered SLES users, but I
 am one of them ;)

Information for package mjpegtools:

Repository: SLE11-SDK-SP1-Pool
Name: mjpegtools
Version: 1.9.0rc3-1.33
Arch: x86_64
Vendor: SUSE LINUX Products GmbH, Nuernberg, Germany
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 1.8 MiB
Summary: MJPEG Video Capture and Processing Tools
Description: 
The mjpegtools allow for capture, playback, processing, and simple
editing of MJPEG AV data. The hardware I/O applications are intended
for use with Zoran MJPEG framegrabber-based hardware (see the
zoran-driver package), but the processing tools can be used with MJPEG
data from other sources as well.


wget -c http://74.229.161.186/openSUSE/mjpegtools-1.9.0rc3-1.33.src.rpm

f0408eb43967c2800b1672b36a806197  mjpegtools-1.9.0rc3-1.33.src.rpm


-- 
Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 12.1 (x86_64) Kernel 3.1.10-1.9-desktop
up 2 days 13:17, 4 users, load average: 0.00, 0.01, 0.05
CPU Intel i5 CPU M520@2.40GHz | Intel Arrandale GPU



___
Packman mailing list
Packman@links2linux.de
http://lists.links2linux.de/cgi-bin/mailman/listinfo/packman


Re: [packman] Package update workflow?

2012-05-06 Diskussionsfäden Cristian Morales Vega
On 4 May 2012 18:52, Cristian Morales Vega reddw...@opensuse.org wrote:
 On 4 May 2012 16:48, Pascal Bleser pascal.ble...@opensuse.org wrote:
  discussing it on the list first: there are many issues with
  the way the maintainers of multimedia:libs and multimedia:apps
  on build.o.o handle their packages, I've mentioned that in the
  past (they don't care about older distros, replace foo-devel
  with pkgconfig(foo) which doesn't work on SLE or Evergreen,
  they carelessly rename packages which breaks a lot of other
  things (e.g. taglib - libtag), etc..., and generally speaking
  they don't see their packages are linked in Packman, hence
  they don't see the side effects of changes to their packages,
  and that doesn't work too well)

 I could try to create the packages
 - rpm-Evergreen_11.1
 - rpm-Evergreen_11.2
 - rpm-SLE-11
 - rpm-SLE-11-SP2

 branching from its original packages but adding
 - a default definition of build root
 - a definition of the make_install macro

 (With some luck it would be just a matter of putting the definitions
 in /usr/lib/rpm/macros)


 Then, when someone finds a problem with a pkgconfig() buildrequire,
 please don't patch it but add a Substitute entry in the Essentials
 prjconf.


 I think we could have the packages from
 multimedia:libs/multimedia:apps with these things building without
 problems quite easily.

 To say the truth I first thought about this months ago. But I never
 tried only because it could easily happen that something breaks in the
 first tries... Just another case of in order to not step on anyone's
 toes... we don't do the work.

mjpegtools with pkgconfig() BuildRequires, %make_install and no
BuildRoot tag is building in home:RedDwarf for Evergreen 11.1 and
11.2. If someone can say me where to get the SRPMs for SLE the same
thing could be done for them.

The %make_install is a no-brainer. But the buildroot part required a
little patch to the code.
Again, something could broke... Anybody against putting these patched
RPMs in Essentials?

___
Packman mailing list
Packman@links2linux.de
http://lists.links2linux.de/cgi-bin/mailman/listinfo/packman


Re: [packman] Package update workflow?

2012-05-05 Diskussionsfäden Manfred Tremmel
Am Freitag, 4. Mai 2012, 18:36:26 schrieb Cristian Morales Vega:

 transcode is dead, let's accept it. And I see 11 packages that require
 it. Either the dependencies are wrong or those packages should have
 already started to move to something else. Those packages are usually
 DVD related... we are in 2012!!! DVDs??? Who uses those any more?

I maintaine some packages which are not updated for years, but used by 
other packages, like transcode. What's the alternate to DVD's on linux? 
Blue-Ray Disks with HDCP, AACS and BD+ or Video On Demand over Internet 
with DRM and no Linux clients? DVDs are well supported and CSS is no 
real problem, so it simply works with linux.
As long as I can manage transcode to build with new gcc versions and new 
library versions from e.g. ffmpeg and no security problems are known, 
why should we drop it?

 But more important. I somebody sees in the metadata that a package has
 a maintainer (even if that maintainer is not available any more) he
 is not going to offer himself to be the new maintainer.

In the past we lost a lot of maintainer entries in the packages, I don't 
know when and why this happend. I'm also a littel bit confused, because 
osc commands have changed a while ago. I'm not sure, how to set 
maintainer entry for my packages once again.

-- 
Machs gut| http://www.iivs.de/schwinde/buerger/tremmel/

Manfred  | http://packman.links2linux.de/

___
Packman mailing list
Packman@links2linux.de
http://lists.links2linux.de/cgi-bin/mailman/listinfo/packman


Re: [packman] Package update workflow?

2012-05-05 Diskussionsfäden Pascal Bleser
On 2012-05-04 23:49:27 (+0200), Manfred Tremmel manf...@links2linux.de wrote:
 Am Freitag, 4. Mai 2012, 18:36:26 schrieb Cristian Morales Vega:

  transcode is dead, let's accept it. And I see 11 packages that require
  it. Either the dependencies are wrong or those packages should have
  already started to move to something else. Those packages are usually
  DVD related... we are in 2012!!! DVDs??? Who uses those any more?

 I maintaine some packages which are not updated for years, but used by 
 other packages, like transcode. What's the alternate to DVD's on linux? 
 Blue-Ray Disks with HDCP, AACS and BD+ or Video On Demand over Internet 
 with DRM and no Linux clients? DVDs are well supported and CSS is no 
 real problem, so it simply works with linux.
 As long as I can manage transcode to build with new gcc versions and new 
 library versions from e.g. ffmpeg and no security problems are known, 
 why should we drop it?

  But more important. I somebody sees in the metadata that a package has
  a maintainer (even if that maintainer is not available any more) he
  is not going to offer himself to be the new maintainer.

 In the past we lost a lot of maintainer entries in the packages, I don't 
 know when and why this happend. I'm also a littel bit confused, because 
 osc commands have changed a while ago. I'm not sure, how to set 
 maintainer entry for my packages once again.

osc -Apackman maintainer --add=username --role=maintainer \
Essentials transcode

-Apackman is assuming you have an alias packman on pmbs-api,
like this, in ~/.oscrc:
---8
...

[https://pmbs-api.links2linux.org]
aliases=packman,pm
user=...
pass=...
---8

If you need more permissions, please let me know (private email
or poke me on IRC, I'm yaloki on irc://irc.freenode.net/#packman
;))

cheers
-- 
  -o) Pascal Bleser
  /\\ http://opensuse.org -- we haz green
 _\_v http://fosdem.org   -- we haz conf


pgpb1RrlFBiWP.pgp
Description: PGP signature
___
Packman mailing list
Packman@links2linux.de
http://lists.links2linux.de/cgi-bin/mailman/listinfo/packman

Re: [packman] Package update workflow?

2012-05-05 Diskussionsfäden Cristian Morales Vega
On 4 May 2012 22:49, Manfred Tremmel manf...@links2linux.de wrote:
 Am Freitag, 4. Mai 2012, 18:36:26 schrieb Cristian Morales Vega:

 transcode is dead, let's accept it. And I see 11 packages that require
 it. Either the dependencies are wrong or those packages should have
 already started to move to something else. Those packages are usually
 DVD related... we are in 2012!!! DVDs??? Who uses those any more?

 I maintaine some packages which are not updated for years, but used by
 other packages, like transcode. What's the alternate to DVD's on linux?
 Blue-Ray Disks with HDCP, AACS and BD+ or Video On Demand over Internet
 with DRM and no Linux clients? DVDs are well supported and CSS is no
 real problem, so it simply works with linux.
 As long as I can manage transcode to build with new gcc versions and new
 library versions from e.g. ffmpeg and no security problems are known,
 why should we drop it?

My alternative to DVDs are just Matroska files. But if somebody
actually cares for transcode there is no cause to drop it, sure.

___
Packman mailing list
Packman@links2linux.de
http://lists.links2linux.de/cgi-bin/mailman/listinfo/packman


Re: [packman] Package update workflow?

2012-05-05 Diskussionsfäden Manfred Tremmel
Am Samstag, 5. Mai 2012, 11:40:39 schrieb Pascal Bleser:
 On 2012-05-04 23:49:27 (+0200), Manfred Tremmel   In the past we 
lost a lot of maintainer entries in the packages, I
  don't know when and why this happend. I'm also a littel bit
  confused, because osc commands have changed a while ago. I'm not
  sure, how to set maintainer entry for my packages once again.
 
 osc -Apackman maintainer --add=username --role=maintainer \
 Essentials transcode

Thanks Pascal woked fine! I've added myselve as maintainer and bugowner 
to all my packages which where not deleted in the last time:

Essentials|a52dec
Essentials|amrwb
Essentials|faac
Essentials|faad2
Essentials|ffmpeg
Essentials|ffmpeg_oldabi
Essentials|libdvdcss2
Essentials|mjpegtools
Essentials|mjpegtools19
Essentials|x264
Essentials|xine-lib
Essentials|xine-lib-12
Essentials|xvid
Extra|bashdb
Extra|cxxtools
Extra|gtk-vector-screenshot
Extra|hddtemp
Extra|KHeiseRegister
Extra|kpartsplugin
Extra|ksensors
Extra|mbrola
Extra|mbrola-de1
Extra|mbrola-de2
Extra|mbrola-de3
Extra|mbrola-de4
Extra|mbrola-de5
Extra|mbrola-de6
Extra|mbrola-de7
Extra|mbrola-de8
Extra|perl-libintl-perl
Extra|pydb
Extra|rar
Extra|tntdb
Extra|tntnet
Extra|uae
Games|gcompris
Games|gcompris-data
Games|powermanga
Multimedia|3gpwiz
Multimedia|amrnb
Multimedia|dvdbackup
Multimedia|dvdinfo
Multimedia|dvdrip
Multimedia|dvdshrink
Multimedia|dvdwizard
Multimedia|ETL
Multimedia|ffmpeg2theora
Multimedia|GeneralUser
Multimedia|gxine
Multimedia|kaffeine
Multimedia|kaffeine-mozilla
Multimedia|ldvd
Multimedia|libdvdread3
Multimedia|libfame-0_9-1
Multimedia|lsdvd
Multimedia|lxdvdrip
Multimedia|MakeMKV
Multimedia|ProjectX
Multimedia|subtitleripper
Multimedia|sweep
Multimedia|synfig
Multimedia|synfigstudio
Multimedia|transcode
Multimedia|vdr-plugin-mcli
Multimedia|xine-browser-plugin
Multimedia|xine-skins
Multimedia|xine-ui
Multimedia|xvid4conf

-- 
Machs gut| http://www.iivs.de/schwinde/buerger/tremmel/

Manfred  | http://packman.links2linux.de/

___
Packman mailing list
Packman@links2linux.de
http://lists.links2linux.de/cgi-bin/mailman/listinfo/packman


Re: [packman] Package update workflow?

2012-05-05 Diskussionsfäden Stefan Seyfried
Hi Pascal,

Am 04.05.2012 17:48, schrieb Pascal Bleser:

 On 2012-05-04 15:58:33 (+0100), Cristian Morales Vega reddw...@opensuse.org 
 wrote:
 On 4 May 2012 15:39, Stefan Seyfried stefan.seyfr...@googlemail.com wrote:
 a small question wrt. the workflow in pmbs -- in order to not step on
 anyone's toes :-)
 
 In order to update clipgrab to the latest version, I have linked it into
 home:seife and updated it there. It builds fine.


 To me, personally, I see it like this:
 - if I give you maintainer level on a package that's in a
   non-home project (Essentials, Multimedia, Extra, Games), then
   do as you wish because you have my complete trust


I actually did not even check the maintainership -- in the openSUSE BS I
am maintainer of all the Projects I am maintaining packages in, so it
didn't even occur to me that there might be a permissions issue :-)

Anyway, for now the submitrequest is the only thing I can do to get it
updated and that's what I have done: request 196.

 - if, e.g. for changes to more critical/essential packages
   (ffmpeg, mplayer, ...), you prefer another maintainer to
   review the change, then make a SR


Sounds sensible.

 I'm fine with any other proposal, or even a somewhat more
 formal/organized approach, but that would require us to work as
 a team in the first place.


I think a common sense approach makes sense here: trivial stuff (like
my clipgrab update) can go in directly, especially if it is a leaf
package with no dependencies.
Updates to core stuff like ffmpeg  friends by people who have not yet
proven they know what they are doing should be SR'ed and reviewed.


 There have been quite a lot of packagers who have offered to
 help, and who have an account, but who have only done very minor
 fixes, or added new packages (e.g. because they weren't allowed
 to put them on build.o.o), and who pretty much disappear again.


I'm trying to help changing this -- for example by encouraging our
trainees to help out on packman (and openSUSE BS) and my boss is
indirectly sponsoring this effort by letting us do that in our paid time.

 Don't get me wrong, any help is much appreciated, but it would
 be even more useful if some packagers would step in and feel
 more like being in charge here and take ownership of some
 packages.


That's actually what I'm trying to do :-)


 Don't be afraid of stepping on other people's toes too much:
 
 - some packages need to be handled with care because they are
   used by tens of thousands of people (mplayer, vlc, ffmpeg,
   xine, ...) and have typically had the same maintainer for a
   very long time (henne then me, detlef then me, manfred,
   manfred, respectively ;)), so let's be careful with things
   that are in Essentials
 
 - do _not_ replace packages with _link's to build.o.o without
   giving it good thought first, and ideally not without
   discussing it on the list first: there are many issues with
   the way the maintainers of multimedia:libs and multimedia:apps
   on build.o.o handle their packages, I've mentioned that in the
   past (they don't care about older distros, replace foo-devel
   with pkgconfig(foo) which doesn't work on SLE or Evergreen,
   they carelessly rename packages which breaks a lot of other
   things (e.g. taglib - libtag), etc..., and generally speaking
   they don't see their packages are linked in Packman, hence
   they don't see the side effects of changes to their packages,
   and that doesn't work too well)
 
 - if you have some time to spend, pick broken packages, fix
   them, commit directly, there is no need for a review process,
   our staffing is just way too thin for that -- especially if
   you're a seasoned packager (like you ;)), you know what you're
   doing
 
 - same goes with upgrades: Packman has always had the unwritten
   policy of updating packages to their latest version, always;
   while there are good points for going with a different
   strategy (e.g. as for openSUSE releases, only backport
   patches), my impression is that our user base is 50/50 on
   that; with a lot more people on the team, we could surely even
   do both, at least for the stuff in Essentials, but it isn't
   the case; short version: newer upstream version, just go for
   it, no need for reviews, you know what you're doing


Ok, I'll probably go through the impressive list of build failures in
Extra and fix some of those to get comfortable with the workflow :-)

 But it's perfectly fine to branch a package in order to submit
 it (but please clean up afterwards, once it's done, and rdelete
 your home: packages).


Ok. I would feel quite uncomfortable to commit packages with only local
build tested (although I'll try to implement some automatic local build
for all repos thing so that I can run this overnight on my home server
or something like that.

For now, I'll try to be careful to increase the quality of the packages
I'm touchen and if I'm missing permissions on a project / package, I'll
send a notification about 

Re: [packman] Package update workflow?

2012-05-05 Diskussionsfäden Guido Berhoerster

On 04.05.2012 16:58, Cristian Morales Vega wrote:

On 4 May 2012 15:39, Stefan Seyfriedstefan.seyfr...@googlemail.com  wrote:

Hi all,

a small question wrt. the workflow in pmbs -- in order to not step on
anyone's toes :-)

In order to update clipgrab to the latest version, I have linked it into
home:seife and updated it there. It builds fine.

The question is: what to do now? Submitrequest and self-accept?
Submitrequest and wait for somebody else to accept?

Should I commit directly to Extra next time? (I wouldn't like that
because I usually want to test if it really builds and works... :-)


Good question. In my first commit I was said to never again create a
branch because the build power was too limited. Then people complained
because of committing directly. Once I got a submit request I didn't
like accepted by somebody else. I saw people in this mailing list
discussing different ways to fix something and never getting an answer
(and the problem remained unfixed).

Now I created a bug (PM-15) and a submit request (#192) for a fix that
for me is so obvious that shouldn't require any discussion. And for a
package that I don't think has any real active maintainer any more (I
guess Pascal will be the one to accept it).
So... there is no clear policy. And if you trust the
maintainer/bugowner tags in the package metadata it's easy to be
worried about stepping on the toes of somebody that isn't there.


One problem is that there is no notification system like Hermes for 
openSUSE's OBS so people do not notice there are open SRs.



___
Packman mailing list
Packman@links2linux.de
http://lists.links2linux.de/cgi-bin/mailman/listinfo/packman


Re: [packman] Package update workflow?

2012-05-05 Diskussionsfäden Pascal Bleser
On 2012-05-05 22:21:39 (+0200), Stefan Seyfried 
stefan.seyfr...@googlemail.com wrote:
 Am 04.05.2012 17:48, schrieb Pascal Bleser:
  On 2012-05-04 15:58:33 (+0100), Cristian Morales Vega 
  reddw...@opensuse.org wrote:
  On 4 May 2012 15:39, Stefan Seyfried stefan.seyfr...@googlemail.com 
  wrote:
[...]
  To me, personally, I see it like this:
  - if I give you maintainer level on a package that's in a
non-home project (Essentials, Multimedia, Extra, Games), then
do as you wish because you have my complete trust

 I actually did not even check the maintainership -- in the openSUSE BS I
 am maintainer of all the Projects I am maintaining packages in, so it
 didn't even occur to me that there might be a permissions issue :-)

Added you as maintainer in all toplevel projects (Essentials,
Multimedia, Games, Extra).

 Anyway, for now the submitrequest is the only thing I can do to get it
 updated and that's what I have done: request 196.

Thanks, accepted.

[...]
 I think a common sense approach makes sense here: trivial stuff (like
 my clipgrab update) can go in directly, especially if it is a leaf
 package with no dependencies.
 Updates to core stuff like ffmpeg  friends by people who have not yet
 proven they know what they are doing should be SR'ed and reviewed.

Yes, that's indeed what it boils down to :)

  There have been quite a lot of packagers who have offered to
  help, and who have an account, but who have only done very minor
  fixes, or added new packages (e.g. because they weren't allowed
  to put them on build.o.o), and who pretty much disappear again.

 I'm trying to help changing this -- for example by encouraging our
 trainees to help out on packman (and openSUSE BS) and my boss is
 indirectly sponsoring this effort by letting us do that in our paid time.

Awesome :)

  Don't get me wrong, any help is much appreciated, but it would
  be even more useful if some packagers would step in and feel
  more like being in charge here and take ownership of some
  packages.

 That's actually what I'm trying to do :-)

Yes indeed, thanks a lot, even more useful from seasoned
packagers such as you (but every help is welcome, don't make me
say what I didn't :)).

  Don't be afraid of stepping on other people's toes too much:
[...]
  - if you have some time to spend, pick broken packages, fix
them, commit directly, there is no need for a review process,
our staffing is just way too thin for that -- especially if
you're a seasoned packager (like you ;)), you know what you're
doing
  - same goes with upgrades: Packman has always had the unwritten
policy of updating packages to their latest version, always;
while there are good points for going with a different
strategy (e.g. as for openSUSE releases, only backport
patches), my impression is that our user base is 50/50 on
that; with a lot more people on the team, we could surely even
do both, at least for the stuff in Essentials, but it isn't
the case; short version: newer upstream version, just go for
it, no need for reviews, you know what you're doing

 Ok, I'll probably go through the impressive list of build failures in
 Extra and fix some of those to get comfortable with the workflow :-)

Note that many packages are also only there for historic reasons
(Packman predates build.o.o by many years).
We didn't import everything we had before we used OBS, but there
are definitely a bunch of packages that we could or even should
delete, especially what's not in Essentials and Multimedia.

Typically because it's maintained (better) somewhere on
build.o.o (often with spec files that have been copied from
Packman, almost always without letting us know).

But, obviously, common sense, before deleting a package, better
prod on the list first.

  But it's perfectly fine to branch a package in order to submit
  it (but please clean up afterwards, once it's done, and rdelete
  your home: packages).

 Ok. I would feel quite uncomfortable to commit packages with only local
 build tested (although I'll try to implement some automatic local build
 for all repos thing so that I can run this overnight on my home server
 or something like that.

I think it's fine to do so.
Personally, I do local builds on 12.1 (x86_64) and then I
submit.
If builds fail on other variants, I do a local build to
reproduce, then fix, and probably also do local builds on a few
other distro versions (depends on the nature of the issue).
After all, if the build fails, the old version of the package
remains in the repository. Sometimes leads to issues when there
are interdependencies across packages (e.g. the gstreamer
stack), but typically that approach works fine.

Well, if I had only a handful of packages to maintain, I'm sure
I would test on all combos first but... ;)

 For now, I'll try to be careful to increase the quality of the packages
 I'm touchen and if I'm missing permissions on a project / package, I'll
 send a notification about 

Re: [packman] Package update workflow?

2012-05-04 Diskussionsfäden Cristian Morales Vega
On 4 May 2012 15:39, Stefan Seyfried stefan.seyfr...@googlemail.com wrote:
 Hi all,

 a small question wrt. the workflow in pmbs -- in order to not step on
 anyone's toes :-)

 In order to update clipgrab to the latest version, I have linked it into
 home:seife and updated it there. It builds fine.

 The question is: what to do now? Submitrequest and self-accept?
 Submitrequest and wait for somebody else to accept?

 Should I commit directly to Extra next time? (I wouldn't like that
 because I usually want to test if it really builds and works... :-)

Good question. In my first commit I was said to never again create a
branch because the build power was too limited. Then people complained
because of committing directly. Once I got a submit request I didn't
like accepted by somebody else. I saw people in this mailing list
discussing different ways to fix something and never getting an answer
(and the problem remained unfixed).

Now I created a bug (PM-15) and a submit request (#192) for a fix that
for me is so obvious that shouldn't require any discussion. And for a
package that I don't think has any real active maintainer any more (I
guess Pascal will be the one to accept it).
So... there is no clear policy. And if you trust the
maintainer/bugowner tags in the package metadata it's easy to be
worried about stepping on the toes of somebody that isn't there.

___
Packman mailing list
Packman@links2linux.de
http://lists.links2linux.de/cgi-bin/mailman/listinfo/packman


Re: [packman] Package update workflow?

2012-05-04 Diskussionsfäden Guido Berhoerster

On 04.05.2012 16:58, Cristian Morales Vega wrote:
 On 4 May 2012 15:39, Stefan Seyfriedstefan.seyfr...@googlemail.com 
 wrote:

 Hi all,

 a small question wrt. the workflow in pmbs -- in order to not step on
 anyone's toes

 In order to update clipgrab to the latest version, I have linked it into
 home:seife and updated it there. It builds fine.

 The question is: what to do now? Submitrequest and self-accept?
 Submitrequest and wait for somebody else to accept?

 Should I commit directly to Extra next time? (I wouldn't like that
 because I usually want to test if it really builds and works...

 Good question. In my first commit I was said to never again create a
 branch because the build power was too limited. Then people complained
 because of committing directly. Once I got a submit request I didn't
 like accepted by somebody else. I saw people in this mailing list
 discussing different ways to fix something and never getting an answer
 (and the problem remained unfixed).

 Now I created a bug (PM-15) and a submit request (#192) for a fix that
 for me is so obvious that shouldn't require any discussion. And for a
 package that I don't think has any real active maintainer any more (I
 guess Pascal will be the one to accept it).
 So... there is no clear policy. And if you trust the
 maintainer/bugowner tags in the package metadata it's easy to be
 worried about stepping on the toes of somebody that isn't there.

One problem is that there is no notification system like Hermes for 
openSUSE's OBS so people do not notice there are open SRs.



___
Packman mailing list
Packman@links2linux.de
http://lists.links2linux.de/cgi-bin/mailman/listinfo/packman


Re: [packman] Package update workflow?

2012-05-04 Diskussionsfäden Cristian Morales Vega
On 4 May 2012 16:48, Pascal Bleser pascal.ble...@opensuse.org wrote:
 On 2012-05-04 15:58:33 (+0100), Cristian Morales Vega reddw...@opensuse.org 
 wrote:
 That's why a lot of packages don't really have much of a
 maintainer and why, instead, I'm jumping from one package to
 another like a fire fighter. If someone feels like wanting to
 own packages in Packman, be my guest, please do so ;)

A solution is to just lower the workload.
I think a problem is that nobody wants to drop packages. If we had
download statistics probably we would find packages with *zero*
downloads! Usually packages that have been abandoned upstream and are
therefore the ones that take more time to make them build in the
latest versions.

transcode is dead, let's accept it. And I see 11 packages that require
it. Either the dependencies are wrong or those packages should have
already started to move to something else. Those packages are usually
DVD related... we are in 2012!!! DVDs??? Who uses those any more?

There a few packages I just don't feel motivated to fix because I
don't think any user really cares. If you look at the Packman build
service the situation looks bad. But we don't have so many users
complaining here. Perhaps it's just that no user cares about those
packages any more.

And it could be argued that we could drop Evergreen and SLE targets
from Essentials to also lower the workload. But if interested people
can accept its current state I guess it's not such a problem.

 So... there is no clear policy. And if you trust the
 maintainer/bugowner tags in the package metadata it's easy to be
 worried about stepping on the toes of somebody that isn't there.

 How do you mean?

Just that, that I don't know who disappeared and who is just in a two
weeks holiday. I don't do something expecting the maintainer to do it
(searching for some other package broken...) or send an email to
him... Just to find he is not there any more.
But more important. I somebody sees in the metadata that a package has
a maintainer (even if that maintainer is not available any more) he is
not going to offer himself to be the new maintainer.

Do you want new maintainers? Publish here a list of packages without
maintainer and interested people will appear. But... there is a list
of packages without a maintainer? Can it be created reliably at all?

___
Packman mailing list
Packman@links2linux.de
http://lists.links2linux.de/cgi-bin/mailman/listinfo/packman


Re: [packman] Package update workflow?

2012-05-04 Diskussionsfäden Cristian Morales Vega
On 4 May 2012 16:48, Pascal Bleser pascal.ble...@opensuse.org wrote:
  discussing it on the list first: there are many issues with
  the way the maintainers of multimedia:libs and multimedia:apps
  on build.o.o handle their packages, I've mentioned that in the
  past (they don't care about older distros, replace foo-devel
  with pkgconfig(foo) which doesn't work on SLE or Evergreen,
  they carelessly rename packages which breaks a lot of other
  things (e.g. taglib - libtag), etc..., and generally speaking
  they don't see their packages are linked in Packman, hence
  they don't see the side effects of changes to their packages,
  and that doesn't work too well)

I could try to create the packages
- rpm-Evergreen_11.1
- rpm-Evergreen_11.2
- rpm-SLE-11
- rpm-SLE-11-SP2

branching from its original packages but adding
- a default definition of build root
- a definition of the make_install macro

(With some luck it would be just a matter of putting the definitions
in /usr/lib/rpm/macros)


Then, when someone finds a problem with a pkgconfig() buildrequire,
please don't patch it but add a Substitute entry in the Essentials
prjconf.


I think we could have the packages from
multimedia:libs/multimedia:apps with these things building without
problems quite easily.

To say the truth I first thought about this months ago. But I never
tried only because it could easily happen that something breaks in the
first tries... Just another case of in order to not step on anyone's
toes... we don't do the work.

___
Packman mailing list
Packman@links2linux.de
http://lists.links2linux.de/cgi-bin/mailman/listinfo/packman