Hi, today, I am writing to you guys wearing my green openSUSE hat, being an openSUSE Booster [1] helping to spread the word about openSUSE. But don't shouder ;-) I like to talk about one of our latest ideas, the UAP, which is short for "Upstream Attraction Program" for the Open Build Service [2]. It is about making the Open Build Service (OBS) more interesting for projects like this :-) You might have heard that the Open Build Service is able to build binary packages for a whole bunch of Linux distributions such as Debian, Ubuntu, Fedora, openSUSE and others from a single source. In addition to that, there is a whole infrastructure to also host the binaries for user download, including a decent mirroring system. We thought that this can be a benefit for upstream project such as KMyMoney. We want to develop more infrastructure within OBS in the direction that it's really easy for projects like yours to use the OBS. One idea would be for example to provide Javascript- or html snippets to embed into the projects website to display the list of downloadable packages. With this mail, we kindly like to ask the KMyMoney developer commuinty if you want to be our "early adoptor" and help us to make the OBS even more useful. That would mean that at least one of you works with us, the openSUSE Boosters, to get binary packages of KMyMoney in the OBS and promote it on your projects site. During this we gather experiences together what is important and what not, what are good tools, needed documentation and stuff. The most important things on KMyMoneys side would be the will to try that out and the time and enthusiasm to communicate with us and help us to develop the "right things" in the OBS to attract more upstream projects. Well, yes, and a bit experience in packaging would also be helpful ;-) It's needless to say that this action is free of cost and does not bind you to anything in openSUSE or SUSE in any way. What do you think? regards, Klaas [1] http://en.opensuse.org/openSUSE:Boosters [2] http://openbuildservice.org/ -- To unsubscribe, e-mail: opensuse-boosters+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-boosters+help@opensuse.org
Hello Klaas, I'm interested. We do use OBS at work (MeeGo), so I guess I'd be in a better position to use it. Also, having outdated packages in distros is one of our problems, so this would be a huge advantage. How can we start? Regards, Alvaro On Mon, Jul 18, 2011 at 9:23 AM, Klaas Freitag <freitag@suse.de> wrote:
Hi,
today, I am writing to you guys wearing my green openSUSE hat, being an openSUSE Booster [1] helping to spread the word about openSUSE. But don't shouder ;-)
I like to talk about one of our latest ideas, the UAP, which is short for "Upstream Attraction Program" for the Open Build Service [2].
It is about making the Open Build Service (OBS) more interesting for projects like this :-)
You might have heard that the Open Build Service is able to build binary packages for a whole bunch of Linux distributions such as Debian, Ubuntu, Fedora, openSUSE and others from a single source. In addition to that, there is a whole infrastructure to also host the binaries for user download, including a decent mirroring system.
We thought that this can be a benefit for upstream project such as KMyMoney. We want to develop more infrastructure within OBS in the direction that it's really easy for projects like yours to use the OBS. One idea would be for example to provide Javascript- or html snippets to embed into the projects website to display the list of downloadable packages.
With this mail, we kindly like to ask the KMyMoney developer commuinty if you want to be our "early adoptor" and help us to make the OBS even more useful.
That would mean that at least one of you works with us, the openSUSE Boosters, to get binary packages of KMyMoney in the OBS and promote it on your projects site. During this we gather experiences together what is important and what not, what are good tools, needed documentation and stuff. The most important things on KMyMoneys side would be the will to try that out and the time and enthusiasm to communicate with us and help us to develop the "right things" in the OBS to attract more upstream projects. Well, yes, and a bit experience in packaging would also be helpful ;-)
It's needless to say that this action is free of cost and does not bind you to anything in openSUSE or SUSE in any way.
What do you think?
regards,
Klaas
[1] http://en.opensuse.org/openSUSE:Boosters [2] http://openbuildservice.org/
------------------------------------------------------------------------------ AppSumo Presents a FREE Video for the SourceForge Community by Eric Ries, the creator of the Lean Startup Methodology on "Lean Startup Secrets Revealed." This video shows you how to validate your ideas, optimize your ideas and identify your business strategy. http://p.sf.net/sfu/appsumosfdev2dev _______________________________________________ KMyMoney2-developer mailing list KMyMoney2-developer@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kmymoney2-developer
-- To unsubscribe, e-mail: opensuse-boosters+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-boosters+help@opensuse.org
Hi, on Monday 18 July 2011 14:48:38 Alvaro Soliverez wrote:
Hello Klaas, I'm interested. We do use OBS at work (MeeGo), so I guess I'd be in a better position to use it.
Also, having outdated packages in distros is one of our problems, so this would be a huge advantage.
I can second that opinion. I was thinking about using the OBS for quite a while but never got around to actually start working on it (by that I mean using it for KMyMoney not changing the OBS itself).
How can we start?
Good point. Can the OBS help us with 'continous integration' as well?
On Mon, Jul 18, 2011 at 9:23 AM, Klaas Freitag <freitag@suse.de> wrote:
Hi,
today, I am writing to you guys wearing my green openSUSE hat, being an openSUSE Booster [1] helping to spread the word about openSUSE. But don't shouder ;-)
I like to talk about one of our latest ideas, the UAP, which is short for "Upstream Attraction Program" for the Open Build Service [2].
It is about making the Open Build Service (OBS) more interesting for projects like this :-)
You might have heard that the Open Build Service is able to build binary packages for a whole bunch of Linux distributions such as Debian, Ubuntu, Fedora, openSUSE and others from a single source. In addition to that, there is a whole infrastructure to also host the binaries for user download, including a decent mirroring system.
We thought that this can be a benefit for upstream project such as KMyMoney. We want to develop more infrastructure within OBS in the direction that it's really easy for projects like yours to use the OBS. One idea would be for example to provide Javascript- or html snippets to embed into the projects website to display the list of downloadable packages.
With this mail, we kindly like to ask the KMyMoney developer commuinty if you want to be our "early adoptor" and help us to make the OBS even more useful.
That would mean that at least one of you works with us, the openSUSE Boosters, to get binary packages of KMyMoney in the OBS and promote it on your projects site. During this we gather experiences together what is important and what not, what are good tools, needed documentation and stuff. The most important things on KMyMoneys side would be the will to try that out and the time and enthusiasm to communicate with us and help us to develop the "right things" in the OBS to attract more upstream projects. Well, yes, and a bit experience in packaging would also be helpful ;-)
It's needless to say that this action is free of cost and does not bind you to anything in openSUSE or SUSE in any way.
What do you think?
regards,
Klaas
[1] http://en.opensuse.org/openSUSE:Boosters [2] http://openbuildservice.org/
------------------------------------------------------------------------- ----- AppSumo Presents a FREE Video for the SourceForge Community by Eric Ries, the creator of the Lean Startup Methodology on "Lean Startup Secrets Revealed." This video shows you how to validate your ideas, optimize your ideas and identify your business strategy. http://p.sf.net/sfu/appsumosfdev2dev _______________________________________________ KMyMoney2-developer mailing list KMyMoney2-developer@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kmymoney2-developer
--------------------------------------------------------------------------- --- AppSumo Presents a FREE Video for the SourceForge Community by Eric Ries, the creator of the Lean Startup Methodology on "Lean Startup Secrets Revealed." This video shows you how to validate your ideas, optimize your ideas and identify your business strategy. http://p.sf.net/sfu/appsumosfdev2dev _______________________________________________ KMyMoney2-developer mailing list KMyMoney2-developer@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kmymoney2-developer
-- Regards Thomas Baumgart GPG-FP: E55E D592 F45F 116B 8429 4F99 9C59 DB40 B75D D3BA ------------------------------------------------------------- BTW, just the planning of the test cases helped me to improve the code a lot. -- Alvaro Soliverez -------------------------------------------------------------
On 07/19/2011 12:18 PM, Thomas Baumgart wrote:
Good point. Can the OBS help us with 'continous integration' as well?
I am not sure what do you mean by 'continous integration', but I can show you what we're working on right now. It is a download "widget" which you can be embedded into your download page using an <iframe>. Take a look here: == http://gk2.sk/download.html == This is just a preview. Normally you'd use something like <iframe src="http://software.opensuse.org/download.html?prj=YOURPROJECT&pkg=YOURPACKAGE"></iframe> once we solve the caching issues. The page consists of four sections: 1) OS selector - shows list of distributions for which packages are available (i.e. built and published) 2) One Click Install - shows links which allow users to install packages with one click (supported only on openSUSE/SLE) 3) Instructions to add repository and install the package manually 4) Direct links to binary packages Section 3 is collapsed when One Click Install links are available. Section 4 is collapsed by default (installing binary packages can lead to problems with dependencies). You can show/hide the section by clicking on its title line. What do you think? Is this something you consider as a part of the integration? Do you have any ideas or questions? I'm looking for your feedback! -- Best Regards / S pozdravom, Pavol RUSNAK SUSE LINUX, s.r.o openSUSE Boosters Team Lihovarska 1060/12 PGP 0xA6917144 19000 Praha 9 prusnak[at]opensuse.org Czech Republic -- To unsubscribe, e-mail: opensuse-boosters+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-boosters+help@opensuse.org
I think Thomas means nightly builds in this case. Not to say all the other features are great too. It will help us a lot, since we have a fair share of users who are not that computer-saavy On Tue, Jul 19, 2011 at 8:49 AM, Pavol Rusnak <prusnak@opensuse.org> wrote:
On 07/19/2011 12:18 PM, Thomas Baumgart wrote:
Good point. Can the OBS help us with 'continous integration' as well?
I am not sure what do you mean by 'continous integration', but I can show you what we're working on right now. It is a download "widget" which you can be embedded into your download page using an <iframe>.
Take a look here: == http://gk2.sk/download.html ==
This is just a preview. Normally you'd use something like
<iframe src="http://software.opensuse.org/download.html?prj=YOURPROJECT&pkg=YOURPACKAGE"></iframe>
once we solve the caching issues.
The page consists of four sections:
1) OS selector - shows list of distributions for which packages are available (i.e. built and published) 2) One Click Install - shows links which allow users to install packages with one click (supported only on openSUSE/SLE) 3) Instructions to add repository and install the package manually 4) Direct links to binary packages
Section 3 is collapsed when One Click Install links are available. Section 4 is collapsed by default (installing binary packages can lead to problems with dependencies). You can show/hide the section by clicking on its title line.
What do you think? Is this something you consider as a part of the integration? Do you have any ideas or questions? I'm looking for your feedback!
-- Best Regards / S pozdravom,
Pavol RUSNAK SUSE LINUX, s.r.o openSUSE Boosters Team Lihovarska 1060/12 PGP 0xA6917144 19000 Praha 9 prusnak[at]opensuse.org Czech Republic
-- To unsubscribe, e-mail: opensuse-boosters+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-boosters+help@opensuse.org
Hi Pavol, on Tuesday 19 July 2011 14:37:48 Alvaro Soliverez wrote:
I think Thomas means nightly builds in this case.
Yes, sort of. It's not a strict timeline but more a continuous effort. Thus when a change in SVN happens, a new compile / build / test run is started. Maybe not instantaneously, but in a short timeframe (< one hour). I know it's not OBS's main intention, but one could use it for that purpose. http://en.wikipedia.org/wiki/Continuous_integration contains some more information on the subject. More further down.
Not to say all the other features are great too. It will help us a lot, since we have a fair share of users who are not that computer-saavy
On Tue, Jul 19, 2011 at 8:49 AM, Pavol Rusnak <prusnak@opensuse.org> wrote:
On 07/19/2011 12:18 PM, Thomas Baumgart wrote:
Good point. Can the OBS help us with 'continous integration' as well?
I am not sure what do you mean by 'continous integration', but I can show you what we're working on right now. It is a download "widget" which you can be embedded into your download page using an <iframe>.
Take a look here: == http://gk2.sk/download.html ==
This is just a preview. Normally you'd use something like
<iframe src="http://software.opensuse.org/download.html?prj=YOURPROJECT&pkg=YOURP ACKAGE"></iframe>
once we solve the caching issues.
The page consists of four sections:
1) OS selector - shows list of distributions for which packages are available (i.e. built and published) 2) One Click Install - shows links which allow users to install packages with one click (supported only on openSUSE/SLE) 3) Instructions to add repository and install the package manually 4) Direct links to binary packages
Section 3 is collapsed when One Click Install links are available. Section 4 is collapsed by default (installing binary packages can lead to problems with dependencies). You can show/hide the section by clicking on its title line.
What do you think? Is this something you consider as a part of the integration? Do you have any ideas or questions? I'm looking for your feedback!
Yes, that covers the integration into our project website. That sounds perfectly cool. Thanks for your feedback. -- Regards Thomas Baumgart GPG-FP: E55E D592 F45F 116B 8429 4F99 9C59 DB40 B75D D3BA ------------------------------------------------------------- Embedded Linux: because you can't do control-alt-delete on a pacemaker. -------------------------------------------------------------
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/19/2011 03:04 PM, Thomas Baumgart wrote:
Hi Pavol,
on Tuesday 19 July 2011 14:37:48 Alvaro Soliverez wrote:
I think Thomas means nightly builds in this case.
Yes, sort of. It's not a strict timeline but more a continuous effort. Thus when a change in SVN happens, a new compile / build / test run is started. Maybe not instantaneously, but in a short timeframe (< one hour).
I know it's not OBS's main intention, but one could use it for that purpose.
http://en.wikipedia.org/wiki/Continuous_integration contains some more information on the subject.
http://openlife.cc/blogs/2011/february/looking-opensuse-build-service-and-la... also came to the conclusion that OBS needs a good testing facility as would be provided by Continous Integration like Hudson/Jenkins. Some can be done with testing pseudo-packages that pull in the newly built packages and then run tests with them.
More further down.
Not to say all the other features are great too. It will help us a lot, since we have a fair share of users who are not that computer-saavy
On Tue, Jul 19, 2011 at 8:49 AM, Pavol Rusnak <prusnak@opensuse.org> wrote:
On 07/19/2011 12:18 PM, Thomas Baumgart wrote:
Good point. Can the OBS help us with 'continous integration' as well?
I am not sure what do you mean by 'continous integration', but I can show you what we're working on right now. It is a download "widget" which you can be embedded into your download page using an <iframe>.
Take a look here: == http://gk2.sk/download.html ==
This is just a preview. Normally you'd use something like
<iframe src="http://software.opensuse.org/download.html?prj=YOURPROJECT&pkg=YOURP ACKAGE"></iframe>
once we solve the caching issues. ...
Yes, that covers the integration into our project website. That sounds perfectly cool.
there is also always the option to have your own mirror of the packages using (e.g. in a cron job) rsync rsync://rsync.opensuse.org/buildservice-repos/YOURPROJECT/ Ciao Bernhard M. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/ iEYEARECAAYFAk4li5sACgkQSTYLOx37oWRF7gCeLub24FmqXdZs/PIiWNwYKABE Ma0An06N53TdY+qkORDPwTrKEIqmI4Fo =sd7I -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: opensuse-boosters+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-boosters+help@opensuse.org
Am Dienstag, 19. Juli 2011 schrieb Thomas Baumgart:
Hi Pavol,
on Tuesday 19 July 2011 14:37:48 Alvaro Soliverez wrote:
I think Thomas means nightly builds in this case.
Yes, sort of. It's not a strict timeline but more a continuous effort. Thus when a change in SVN happens, a new compile / build / test run is started. Maybe not instantaneously, but in a short timeframe (< one hour).
I know it's not OBS's main intention, but one could use it for that purpose.
http://en.wikipedia.org/wiki/Continuous_integration contains some more information on the subject.
Hi, There are plenty of examples how to commit either nightly builds or changes on commit. E.g. Kernel:HEAD builds kernels for various kernel branches and several other do nightly builds. You can of course use the OBS for continuous integration, but if the load on the openSUSE instance allows timely feedback is something that greatly depends on your commit rate - OBS will scale down the priority of your repo once it built a lot more than other repositories. We will collect some best pratises on this topic to avoid upstream projects doing the research from scratch, but I suggest to concentrate on nightly builds to start with. Greetings, Stephan -- To unsubscribe, e-mail: opensuse-boosters+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-boosters+help@opensuse.org
participants (6)
-
Alvaro Soliverez
-
Bernhard M. Wiedemann
-
Klaas Freitag
-
Pavol Rusnak
-
Stephan Kulow
-
Thomas Baumgart