Hi all, maybe this already happened to some of you. Recently I updated my package in my home project, tested it and then updated my package in Contrib accordingly. But I forgot to add file or remove debug package and the result was not building package in Contrib. But I didn't noticed it for while, cause I expected that it would build without any problem. Well, this was my fault. Other thing that can happen is that some library I depend on in Factory will get updated and my package can't be compiled anymore. In this case I have no other option then periodically check Contrib if my packages are building correctly. Maybe I overlooked something and it is possible to get some notice, but I didn't found any way how. Ok, now what I am proposing. I wrote a simple shell script which checks for broken packages in Contrib and gets their maintainers. This is the current output:
Following packages needs attention of their maintainers because they either can't be build or depends on non-existing packages
pgajdos@novell.com: drgeo sbrabec@novell.com: d4x
I can add this script to cron, let it be run automatically and send e-mail with failing packages to the Contrib mailing list and maintainers so they will know that they should check their packages. We can discuss details later (how often it should send e-mail, blacklist/whitelist of maintainers who wants/don't want to receive mails, whether send e-mail every time, or only if anything changed, ...). What I want to know now is whether you like this idea or if I should just use it for myself only. -- Michal Hrusecky Package Maintainer SUSE LINUX, s.r.o e-mail: mhrusecky@suse.cz -- To unsubscribe, e-mail: opensuse-contrib+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-contrib+help@opensuse.org
I am for this script and automatic e-mails but pleaso.. do not send e-mail to opensuse-contrib, only to responsible maintainers... On Thu, Feb 12, 2009 at 11:04 AM, Michal Hrusecky <mhrusecky@suse.cz> wrote:
Hi all,
maybe this already happened to some of you. Recently I updated my package in my home project, tested it and then updated my package in Contrib accordingly. But I forgot to add file or remove debug package and the result was not building package in Contrib. But I didn't noticed it for while, cause I expected that it would build without any problem. Well, this was my fault. Other thing that can happen is that some library I depend on in Factory will get updated and my package can't be compiled anymore. In this case I have no other option then periodically check Contrib if my packages are building correctly. Maybe I overlooked something and it is possible to get some notice, but I didn't found any way how.
Ok, now what I am proposing. I wrote a simple shell script which checks for broken packages in Contrib and gets their maintainers. This is the current output:
Following packages needs attention of their maintainers because they either can't be build or depends on non-existing packages
pgajdos@novell.com: drgeo sbrabec@novell.com: d4x
I can add this script to cron, let it be run automatically and send e-mail with failing packages to the Contrib mailing list and maintainers so they will know that they should check their packages. We can discuss details later (how often it should send e-mail, blacklist/whitelist of maintainers who wants/don't want to receive mails, whether send e-mail every time, or only if anything changed, ...). What I want to know now is whether you like this idea or if I should just use it for myself only.
-- Michal Hrusecky
Package Maintainer SUSE LINUX, s.r.o e-mail: mhrusecky@suse.cz -- To unsubscribe, e-mail: opensuse-contrib+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-contrib+help@opensuse.org
-- S pozdravem / Best regards Marek Stopka Official openSUSE community member Kontakty / Contacts Mobil/Cell phone: +420 774 59 79 40 E-mail: mstopka@opensuse.org WEB: www.m4r3k.org -- To unsubscribe, e-mail: opensuse-contrib+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-contrib+help@opensuse.org
On Thursday 12 of February 2009 11:04:51 Michal Hrusecky wrote:
Hi all,
maybe this already happened to some of you. Recently I updated my package in my home project, tested it and then updated my package in Contrib accordingly. But I forgot to add file or remove debug package and the result was not building package in Contrib. But I didn't noticed it for while, cause I expected that it would build without any problem. Well, this was my fault. Other thing that can happen is that some library I depend on in Factory will get updated and my package can't be compiled anymore. In this case I have no other option then periodically check Contrib if my packages are building correctly. Maybe I overlooked something and it is possible to get some notice, but I didn't found any way how.
Visit hermes.opensuse.org and enable those notifications. Unfortunately there's no API (AFAIK) for it, so I cannot enable those mails for every one maintainer in osc-contrib. [snip]
-- Michal Hrusecky
Package Maintainer SUSE LINUX, s.r.o e-mail: mhrusecky@suse.cz
-- To unsubscribe, e-mail: opensuse-contrib+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-contrib+help@opensuse.org
Le jeudi 12 février 2009, à 11:04 +0100, Michal Hrusecky a écrit :
Hi all,
maybe this already happened to some of you. Recently I updated my package in my home project, tested it and then updated my package in Contrib accordingly. But I forgot to add file or remove debug package and the result was not building package in Contrib. But I didn't noticed it for while, cause I expected that it would build without any problem.
You might want to look at the osc gnome plugin, and its buildsubmit feature (that I should push to osc itself, fwiw): + it commits your changes + (if necessary, change the config of the package in the build service so that it builds) + starts the build on the build service + wait for it to succeed + if it fails, it tells you + if it succeeds, it submits the package to the "parent" + (it resets the config of the package if it changed it) So you do something like: + osc branch openSUSE:Factory:Contrib $mypackage + osc co home:$user:branchesopenSUSE:Factory:Contrib $mypackage + cd home:$user:branchesopenSUSE:Factory:Contrib/$mypackag + have fun and do changes + osc gnome buildsubmit -m "I did that" + forget about it and do something else Vincent -- Les gens heureux ne sont pas pressés. -- To unsubscribe, e-mail: opensuse-contrib+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-contrib+help@opensuse.org
Vincent Untz - 14:34 12.02.09 wrote:
+ it commits your changes + (if necessary, change the config of the package in the build service so that it builds) + starts the build on the build service + wait for it to succeed + if it fails, it tells you + if it succeeds, it submits the package to the "parent" + (it resets the config of the package if it changed it)
This is nice and it solves part of the problem but still there is a possibility that something I need from Factory changes and my package will broke. And sometimes it may take quite a while to wait till package is remotely built (I've waited once for more than a day I think). I still think that notice about broken packages will be useful. But I didn't know that hermes can do this, so I'm happy with notifications from hermes. -- Michal Hrusecky Package Maintainer SUSE LINUX, s.r.o e-mail: mhrusecky@suse.cz -- To unsubscribe, e-mail: opensuse-contrib+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-contrib+help@opensuse.org
participants (4)
-
Marek Stopka
-
Michal Hrusecky
-
Michal Vyskocil
-
Vincent Untz