[opensuse-factory] Tumbleweed, future directions
Hi all. So Tumbleweed is, I think, almost 2 years old now. It seems to be working fairly well, or at least well enough for my daily use, and I haven't heard any complaints about it in a long time which means that either no one is using it, or it's working for others :) Anyway, with the advent of 12.3 soon, I have been thinking if Tumbleweed needed to change any to make things work better. My original set of complaints a year or so ago about OBS issues that keep us having a "proper" rolling distribution, still pretty much are the same: - the build-number issue - build speed - dependancy rebuild problems. Build speed of OBS has increased recently, I don't know if it's just my imagination, or if I have a higher priority for my repos now, or if new hardware really was added to the build system, but I'm happy things seem to be working better in that area at the moment. But the other two issues are still big ones, as the recent GNOME update in Tumbleweed proved quite well. So, I was thinking about maybe, when 12.3 changing Tumbleweed from being an "add-on" repo on top of the 12.3 repos, to being a "full" distro snapshot. That would resolve the build number problems we have had, but the dependancy rebuild issue would increase. The rebuild problem can be manually handled, much like FACTORY currently is, but odds are, I would lean toward the conservative side, having more rebuilds than are probably necessary just to ensure that systems work well. That means that libreoffice would be updated on a weekly basis for users, which might get annoying over time :) Any thoughts by anyone about this? Or should I just do it and see how well it works out? thanks, greg k-h -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Hi Greg, On 02/03/2013 10:49 AM, Greg KH wrote: > Hi all. > > So Tumbleweed is, I think, almost 2 years old now. Thank you for your excellent work on this > It seems to be > working fairly well, or at least well enough for my daily use, and I > haven't heard any complaints about it in a long time which means that > either no one is using it, or it's working for others :) I am using it for 1+ year now and it is working great. I am upgrading once a month. The only 2 issues I have: 1. some dev projects have not yet created tumbleweed repositories on OBS (I have taken care of that for things that I maintain) 2. some updates from openSUSE-current-oss-updates are incompatible with current package versions. Perhaps there should be a Tumbleweed-oss-updates repository to port those updates. > > Anyway, with the advent of 12.3 soon, I have been thinking if Tumbleweed > needed to change any to make things work better. > > My original set of complaints a year or so ago about OBS issues that > keep us having a "proper" rolling distribution, still pretty much are > the same: > - the build-number issue > - build speed > - dependancy rebuild problems. I think that this is similar to my update issues :) > > Build speed of OBS has increased recently, I don't know if it's just my > imagination, or if I have a higher priority for my repos now, or if new > hardware really was added to the build system, but I'm happy things seem > to be working better in that area at the moment. > > But the other two issues are still big ones, as the recent GNOME update > in Tumbleweed proved quite well. > > So, I was thinking about maybe, when 12.3 changing Tumbleweed from being > an "add-on" repo on top of the 12.3 repos, to being a "full" distro > snapshot. That would resolve the build number problems we have had, but > the dependancy rebuild issue would increase. This is a great idea. Is there a plan on how to sync during a stable release though? > > The rebuild problem can be manually handled, much like FACTORY currently > is, but odds are, I would lean toward the conservative side, having more > rebuilds than are probably necessary just to ensure that systems work > well. That means that libreoffice would be updated on a weekly basis > for users, which might get annoying over time :) Is it really necessary to update libre-office so often? Perhaps packages that cause big file downloads should be kept to once per 2 weeks or more. Thoughts? > > Any thoughts by anyone about this? Or should I just do it and see how > well it works out? > > thanks, > > greg k-h Thanks, Angelos -- Angelos Tzotsos Remote Sensing Laboratory National Technical University of Athens http://users.ntua.gr/tzotsos -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 03/02/13 10:51, Angelos Tzotsos wrote: > Hi Greg, > > On 02/03/2013 10:49 AM, Greg KH wrote: >> Hi all. >> >> So Tumbleweed is, I think, almost 2 years old now. > Thank you for your excellent work on this >> It seems to be >> working fairly well, or at least well enough for my daily use, and I >> haven't heard any complaints about it in a long time which means that >> either no one is using it, or it's working for others :) > I am using it for 1+ year now and it is working great. I am upgrading > once a month. > The only 2 issues I have: > 1. some dev projects have not yet created tumbleweed repositories on OBS > (I have taken care of that for things that I maintain) > 2. some updates from openSUSE-current-oss-updates are incompatible with > current package versions. Perhaps there should be a > Tumbleweed-oss-updates repository to port those updates. > >> >> Anyway, with the advent of 12.3 soon, I have been thinking if Tumbleweed >> needed to change any to make things work better. >> >> My original set of complaints a year or so ago about OBS issues that >> keep us having a "proper" rolling distribution, still pretty much are >> the same: >> - the build-number issue >> - build speed >> - dependancy rebuild problems. > I think that this is similar to my update issues :) >> >> Build speed of OBS has increased recently, I don't know if it's just my >> imagination, or if I have a higher priority for my repos now, or if new >> hardware really was added to the build system, but I'm happy things seem >> to be working better in that area at the moment. >> >> But the other two issues are still big ones, as the recent GNOME update >> in Tumbleweed proved quite well. >> >> So, I was thinking about maybe, when 12.3 changing Tumbleweed from being >> an "add-on" repo on top of the 12.3 repos, to being a "full" distro >> snapshot. That would resolve the build number problems we have had, but >> the dependancy rebuild issue would increase. > This is a great idea. Is there a plan on how to sync during a stable > release though? >> >> The rebuild problem can be manually handled, much like FACTORY currently >> is, but odds are, I would lean toward the conservative side, having more >> rebuilds than are probably necessary just to ensure that systems work >> well. That means that libreoffice would be updated on a weekly basis >> for users, which might get annoying over time :) > Is it really necessary to update libre-office so often? Perhaps packages > that cause big file downloads should be kept to once per 2 weeks or > more. Thoughts? >> >> Any thoughts by anyone about this? Or should I just do it and see how >> well it works out? >> >> thanks, >> >> greg k-h > Thanks, > Angelos > > Hej, I've been using Tumbleweed for a long while as well and I am very happy with it, the last update to 12.2 went without a *single* contact on my side, which was really quite amazing! I am pretty satisfied overall, though I do agree that the build-number issue calls for creative solutions. I am currently handling this via repository priorities, but that's not ideal for some people, though I haven't really had any problems despite a number of extra repositories. While I personally don't mind bigger updates coming in frequently, I agree with Angelos that this might be a problem for other users with slower connections and/or bandwidth caps. For what it's worth, I'd say try the snapshot idea and see how it works. I'm sure you will hear us crying if it breaks absolutely everything! ;) Cheers for the great work Greg! All the best, Peter -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Sun, Feb 03, 2013 at 12:51:41PM +0200, Angelos Tzotsos wrote: > Hi Greg, > > On 02/03/2013 10:49 AM, Greg KH wrote: > >Hi all. > > > >So Tumbleweed is, I think, almost 2 years old now. > Thank you for your excellent work on this > >It seems to be > >working fairly well, or at least well enough for my daily use, and I > >haven't heard any complaints about it in a long time which means that > >either no one is using it, or it's working for others :) > I am using it for 1+ year now and it is working great. I am > upgrading once a month. > The only 2 issues I have: > 1. some dev projects have not yet created tumbleweed repositories on > OBS (I have taken care of that for things that I maintain) That normally shouldn't be needed, unless you have packages that depend on stuff like KDE or GNOME. > 2. some updates from openSUSE-current-oss-updates are incompatible > with current package versions. Perhaps there should be a > Tumbleweed-oss-updates repository to port those updates. I have never heard of this, nor have ever seen this happen before, do you have an specific examples of packages with this problem? There should not be a need for the updates repo to have a tumbleweed repo, if I've done everything properly. > >So, I was thinking about maybe, when 12.3 changing Tumbleweed from being > >an "add-on" repo on top of the 12.3 repos, to being a "full" distro > >snapshot. That would resolve the build number problems we have had, but > >the dependancy rebuild issue would increase. > This is a great idea. Is there a plan on how to sync during a stable > release though? The whole repo would get created from scratch and start over with the new stable update, much like it happens today. > >The rebuild problem can be manually handled, much like FACTORY currently > >is, but odds are, I would lean toward the conservative side, having more > >rebuilds than are probably necessary just to ensure that systems work > >well. That means that libreoffice would be updated on a weekly basis > >for users, which might get annoying over time :) > Is it really necessary to update libre-office so often? Perhaps > packages that cause big file downloads should be kept to once per 2 > weeks or more. Thoughts? It's not a "need", the Libreoffice packages aren't getting updated, they are just getting rebuilt due to all of the dependancy issues in the distro (touch almost anything, and it will end up rebuilding.) It's just the most visable example of the dependancy logic we have. thanks, greg k-h -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Hi Greg, On 02/03/2013 10:23 PM, Greg KH wrote: > On Sun, Feb 03, 2013 at 12:51:41PM +0200, Angelos Tzotsos wrote: >> Hi Greg, >> >> On 02/03/2013 10:49 AM, Greg KH wrote: >>> Hi all. >>> >>> So Tumbleweed is, I think, almost 2 years old now. >> Thank you for your excellent work on this >>> It seems to be >>> working fairly well, or at least well enough for my daily use, and I >>> haven't heard any complaints about it in a long time which means that >>> either no one is using it, or it's working for others :) >> I am using it for 1+ year now and it is working great. I am >> upgrading once a month. >> The only 2 issues I have: >> 1. some dev projects have not yet created tumbleweed repositories on >> OBS (I have taken care of that for things that I maintain) > That normally shouldn't be needed, unless you have packages that depend > on stuff like KDE or GNOME. ok thanks for clearing this up. I thought the safe way was to have a tumbleweed repository, but I see your point. >> 2. some updates from openSUSE-current-oss-updates are incompatible >> with current package versions. Perhaps there should be a >> Tumbleweed-oss-updates repository to port those updates. > I have never heard of this, nor have ever seen this happen before, do > you have an specific examples of packages with this problem? I have just upgraded my system from Tumbleweed. After that I run "zypper patch" and I get the following conflicts: patch:openSUSE-2012-813-1.noarch conflicts with libpackagekit-qt2-2.i586 patch:openSUSE-2012-658-1.noarch conflicts with libpackagekit-glib2-14.i586 After I solve this conflict by installing the updates, I get more conflicts involving: patch:openSUSE-2012-791-ksshaskpass patch:openSUSE-2012-880-libgstreamer patch:openSUSE-2012-552-kernel-firmware patch:openSUSE-2012-813-yast2-qt-branding patch:openSUSE-2012-587-gio-branding patch:openSUSE-2012-685-kio_sysinfo-branding patch:openSUSE-2012-701-kdm-branding I assume those updates should be applied and then I have to upgrade the system once more? > > There should not be a need for the updates repo to have a tumbleweed > repo, if I've done everything properly. > >>> So, I was thinking about maybe, when 12.3 changing Tumbleweed from being >>> an "add-on" repo on top of the 12.3 repos, to being a "full" distro >>> snapshot. That would resolve the build number problems we have had, but >>> the dependancy rebuild issue would increase. >> This is a great idea. Is there a plan on how to sync during a stable >> release though? > The whole repo would get created from scratch and start over with the > new stable update, much like it happens today. excellent. > >>> The rebuild problem can be manually handled, much like FACTORY currently >>> is, but odds are, I would lean toward the conservative side, having more >>> rebuilds than are probably necessary just to ensure that systems work >>> well. That means that libreoffice would be updated on a weekly basis >>> for users, which might get annoying over time :) >> Is it really necessary to update libre-office so often? Perhaps >> packages that cause big file downloads should be kept to once per 2 >> weeks or more. Thoughts? > It's not a "need", the Libreoffice packages aren't getting updated, they > are just getting rebuilt due to all of the dependancy issues in the > distro (touch almost anything, and it will end up rebuilding.) It's > just the most visable example of the dependancy logic we have. > > thanks, > > greg k-h Thanks, Angelos -- Angelos Tzotsos Remote Sensing Laboratory National Technical University of Athens http://users.ntua.gr/tzotsos -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 4 February 2013 13:20, Angelos Tzotsos
On 02/03/2013 10:23 PM, Greg KH wrote:
On Sun, Feb 03, 2013 at 12:51:41PM +0200, Angelos Tzotsos wrote:
2. some updates from openSUSE-current-oss-updates are incompatible with current package versions. Perhaps there should be a Tumbleweed-oss-updates repository to port those updates.
I have never heard of this, nor have ever seen this happen before, do you have an specific examples of packages with this problem?
I have just upgraded my system from Tumbleweed. After that I run "zypper patch" and I get the following conflicts:
patch:openSUSE-2012-813-1.noarch conflicts with libpackagekit-qt2-2.i586 patch:openSUSE-2012-658-1.noarch conflicts with libpackagekit-glib2-14.i586
After I solve this conflict by installing the updates, I get more conflicts involving: patch:openSUSE-2012-791-ksshaskpass patch:openSUSE-2012-880-libgstreamer patch:openSUSE-2012-552-kernel-firmware patch:openSUSE-2012-813-yast2-qt-branding patch:openSUSE-2012-587-gio-branding patch:openSUSE-2012-685-kio_sysinfo-branding patch:openSUSE-2012-701-kdm-branding
I assume those updates should be applied and then I have to upgrade the system once more?
https://bugzilla.novell.com/show_bug.cgi?id=736100 And to the best of my knowledge this will be a problem if Tumbleweed is built independently. If the build number of the Tumbleweed package is higher than the one from the updates repo the update will not be selected for installation. This may or may not be what you want. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
* Greg KH
So Tumbleweed is, I think, almost 2 years old now. It seems to be working fairly well, or at least well enough for my daily use, and I haven't heard any complaints about it in a long time which means that either no one is using it, or it's working for others :)
Your efforts are much appreciated. Tumbleweed is *used*.
Anyway, with the advent of 12.3 soon, I have been thinking if Tumbleweed needed to change any to make things work better.
[...]
So, I was thinking about maybe, when 12.3 changing Tumbleweed from being an "add-on" repo on top of the 12.3 repos, to being a "full" distro snapshot. That would resolve the build number problems we have had, but the dependancy rebuild issue would increase.
The rebuild problem can be manually handled, much like FACTORY currently is, but odds are, I would lean toward the conservative side, having more rebuilds than are probably necessary just to ensure that systems work well. That means that libreoffice would be updated on a weekly basis for users, which might get annoying over time :)
Any thoughts by anyone about this? Or should I just do it and see how well it works out?
I don't see that as a problem. Minimizing changes to fit a cycle would only be a problem if the change(s) corrected major problems/functioning of particular apps. Happy Tumbleweed user since onset. -- (paka)Patrick Shanahan Plainfield, Indiana, USA HOG # US1244711 http://wahoo.no-ip.org Photo Album: http://wahoo.no-ip.org/gallery2 http://en.opensuse.org openSUSE Community Member Registered Linux User #207535 @ http://linuxcounter.net -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 02/03/2013 11:49 AM, Greg KH wrote:
Hi all.
So Tumbleweed is, I think, almost 2 years old now. It seems to be working fairly well, or at least well enough for my daily use, and I haven't heard any complaints about it in a long time which means that either no one is using it, or it's working for others :)
Anyway, with the advent of 12.3 soon, I have been thinking if Tumbleweed needed to change any to make things work better.
My original set of complaints a year or so ago about OBS issues that keep us having a "proper" rolling distribution, still pretty much are the same: - the build-number issue - build speed - dependancy rebuild problems.
Build speed of OBS has increased recently, I don't know if it's just my imagination, or if I have a higher priority for my repos now, or if new hardware really was added to the build system, but I'm happy things seem to be working better in that area at the moment.
But the other two issues are still big ones, as the recent GNOME update in Tumbleweed proved quite well.
So, I was thinking about maybe, when 12.3 changing Tumbleweed from being an "add-on" repo on top of the 12.3 repos, to being a "full" distro snapshot. That would resolve the build number problems we have had, but the dependancy rebuild issue would increase. I am with you on this, a full repo would be great.
The rebuild problem can be manually handled, much like FACTORY currently is, but odds are, I would lean toward the conservative side, having more rebuilds than are probably necessary just to ensure that systems work well. That means that libreoffice would be updated on a weekly basis for users, which might get annoying over time :)
Do you mean update without changes? Because the official release of LibreOffice is once a month. I don't really know weather we use delta packages or not, but if we do, there is no problem at all with any update.
Any thoughts by anyone about this? Or should I just do it and see how well it works out?
thanks,
greg k-h
-- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Sunday 2013-02-03 09:49, Greg KH wrote:
Build speed of OBS has increased recently, I don't know if it's just my imagination, or if I have a higher priority for my repos now, or if new hardware really was added to the build system, but I'm happy things seem to be working better in that area at the moment.
Download numbers influence priority I hear, so that may indeed be why. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Mon, Feb 04, 2013 at 08:01:12AM +0100, Jan Engelhardt wrote:
On Sunday 2013-02-03 09:49, Greg KH wrote:
Build speed of OBS has increased recently, I don't know if it's just my imagination, or if I have a higher priority for my repos now, or if new hardware really was added to the build system, but I'm happy things seem to be working better in that area at the moment.
Download numbers influence priority I hear, so that may indeed be why.
Not automatically. The priority is configured manually somewhere I guess. Ciao, Marcus -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 04.02.2013 14:40, Marcus Meissner wrote:
On Mon, Feb 04, 2013 at 08:01:12AM +0100, Jan Engelhardt wrote:
On Sunday 2013-02-03 09:49, Greg KH wrote:
Build speed of OBS has increased recently, I don't know if it's just my imagination, or if I have a higher priority for my repos now, or if new hardware really was added to the build system, but I'm happy things seem to be working better in that area at the moment.
Download numbers influence priority I hear, so that may indeed be why.
Not automatically. The priority is configured manually somewhere I guess.
No, it's automatic and is overlayed by a rather small manual set. But tumbleweed is special anyway as the automatism filters out openSUSE: namespace as that would dominate the whole thing too much. So tumbleweed is indeed part of the manual set and has the same prio as most devel projects. Greetings, Stephan -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Greg KH writes:
So Tumbleweed is, I think, almost 2 years old now. It seems to be working fairly well, or at least well enough for my daily use, and I haven't heard any complaints about it in a long time which means that either no one is using it, or it's working for others :)
Rest assured that it _is_ used and let me say again that I'm grateful for having it. It has worked very well for me so far.
So, I was thinking about maybe, when 12.3 changing Tumbleweed from being an "add-on" repo on top of the 12.3 repos, to being a "full" distro snapshot. That would resolve the build number problems we have had, but the dependancy rebuild issue would increase.
If that makes it easier for you to maintain it, then go for it. Any slight differences will sort out quickly, I'd think. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ SD adaptation for Waldorf rackAttack V1.04R1: http://Synth.Stromeko.net/Downloads.html#WaldorfSDada -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 02/03/2013 09:49 AM, Greg KH wrote:
Hi all.
So Tumbleweed is, I think, almost 2 years old now. . . . Any thoughts by anyone about this? . . .
i took the liberty of copying your note over to the forum.. while i suspect the more advanced users who might have good input will hop into factory with their bright ideas, even if not usually there... but, maybe something interesting will arrive in the http...so, see http://forums.opensuse.org/showthread.php?t=482931 dd ps: purposefully didn't explain how to join a mail list, etc...because i suspect there might be a lot of "good job, but why isn't the very latest release of whiz-bang-zing2013.02.03 not in Tumbleweed, its been released now for 12 hours already!! -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Mon, Feb 04, 2013 at 06:50:04PM +0100, DenverD wrote:
On 02/03/2013 09:49 AM, Greg KH wrote:
Hi all.
So Tumbleweed is, I think, almost 2 years old now. . . . Any thoughts by anyone about this? . . .
i took the liberty of copying your note over to the forum..
while i suspect the more advanced users who might have good input will hop into factory with their bright ideas, even if not usually there...
but, maybe something interesting will arrive in the http...so, see http://forums.opensuse.org/showthread.php?t=482931
Thanks for doing that, I didn't think to bring it up there for some reason. greg k-h -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 2013-02-03T09:49:33, Greg KH
Hi all.
So Tumbleweed is, I think, almost 2 years old now. It seems to be working fairly well, or at least well enough for my daily use, and I haven't heard any complaints about it in a long time which means that either no one is using it, or it's working for others :)
Hi Greg, it is actually working very well for me and, in combination with a handful of select devel/beta repositories, provides me with a nice 'rolling' distro between official openSUSE releases. It is a very useful middle-ground between openSUSE + official updates (too conservative for me) and following Factory (my employer wants me to work on my laptop, alas). The only "issue" I keep having for the first one to three weeks of a new openSUSE + Tumbleweed rebase (and about which we just don't agree) is that it doesn't always happen when it's convenient for me to rebase my laptop, and that I want to keep history around for a few days so I can bisect/compare if needed. But I decided to make myself unpopular with the OBS team and help myself this time ;-) (home:LarsMB:Tumbleweed-12.2)
So, I was thinking about maybe, when 12.3 changing Tumbleweed from being an "add-on" repo on top of the 12.3 repos, to being a "full" distro snapshot. That would resolve the build number problems we have had, but the dependancy rebuild issue would increase.
Would it resolve the build number problems completely? (Just out of curiosity, why is Tumbleweed building against 12.2, not 12.2:Updates right now?) And this would greatly increase the build system resources required, if I'm not mistaken, right?
The rebuild problem can be manually handled, much like FACTORY currently is, but odds are, I would lean toward the conservative side, having more rebuilds than are probably necessary just to ensure that systems work well. That means that libreoffice would be updated on a weekly basis for users, which might get annoying over time :)
This would put additional strain on the download servers too, and on the update speed for all users, wouldn't it? I really like Tumbleweed, so if that makes things easier for you, go for it; but to me, the add-on repository hasn't been a problem and made it somewhat easier too (ability to tell where a package came from, how they differ, etc). Regards, Lars -- Architect Storage/HA SUSE LINUX Products GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 21284 (AG Nürnberg) "Experience is the name everyone gives to their mistakes." -- Oscar Wilde -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 2 March 2013 11:03, Lars Marowsky-Bree
The only "issue" I keep having for the first one to three weeks of a new openSUSE + Tumbleweed rebase (and about which we just don't agree) is that it doesn't always happen when it's convenient for me to rebase my laptop, and that I want to keep history around for a few days so I can bisect/compare if needed. But I decided to make myself unpopular with the OBS team and help myself this time ;-) (home:LarsMB:Tumbleweed-12.2)
I would also say this is the biggest 'complaint' I've heard from our Tumbleweed users throughout the community. I understand how it came to be, but the rebase is certainly a pain point which is a source of some frustration to users While I think Tumbleweed is a great project and love the fact we have users to love it, I personally, I have an issue with Tumbleweed as I feel it's current approach isn't well aligned with the development of the main distribution. I think that a number of people who would previously be testers are now drawn to Tumbleweed, rather than testing Factory - I speak from experience, as my original interest in Factory was born out of a desire for the latest and greatest, and it's through that use of Factory that I ended up the contributor to the project I am today. Tumbleweed addresses the issue with stability when using Factory, but I think goes too far by basing itself on released versions, and I believe we end up with the worst of both worlds, not the best. To illustrate, when users report bugs in Tumbleweed, I fear there is a tendency to assume it's an issue with Tumbleweed, and therefore bugs which are also present in the main distribution are left unfixed. Worse than that, because of Tumbleweeds nature, being based on released openSUSE versions, when bugs do crop up, we have the whole maintenance process which, while makes perfect sense for a stable distribution like openSUSE, I fear is a needless extra step for a rolling release like Tumbleweed, and makes it more work to get Tumbleweed fixes into Factory, when in fact quite often they're more relevant to Factory than anywhere else. Ideally, I'd like to see Tumbleweed evolve into something like a 'factory-stable', cherry picking Factory so users can benefit from the new versions on a stable, but rolling, platform, while still feeding in any bugs or suggestions into the Factory development process, and ultimately help make the whole distribution better, rather than something else tacked on it's side. As Factory is a rolling release, issues like the rebase would disappear, but there are some issues that would need to be addressed. The biggest one that leaps out is the issue of Tumbleweed sometimes wanting newer versions of packages than we can put in Factory because of Factory's current focus as 'the next release version'.. However, we already hit this issue during the freezes, so we end up the end of any release process with Factory rolling on and 'almost-released' versions being populated with select copies of stuff from Factory I think this approach has worked out very well for 12.3, and maybe that is the answer for Tumbleweed? Redefine Tumbleweed as factory-stable, with it's packages a snapshot/selection from factory, chosen using the same approach as Tumbleweed today. To avoid the issue where new versions of packages can't be accepted into factory, perhaps we instead do that 'near-release' and Factory split a little earlier, at the stabilization freeze, so Factory can always be 'the place for new versions', Tumbleweed can select from that what it wants based on its use case, and the select fixes or exceptional version changes can be copied from factory to the 'near-release' version, just as we've been doing for the last few weeks I'm sure I'm missing something here, or does this idea have legs? - Rich -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Sat, Mar 02, 2013 at 02:42:58PM +0100, Richard Brown wrote:
On 2 March 2013 11:03, Lars Marowsky-Bree
wrote: The only "issue" I keep having for the first one to three weeks of a new openSUSE + Tumbleweed rebase (and about which we just don't agree) is that it doesn't always happen when it's convenient for me to rebase my laptop, and that I want to keep history around for a few days so I can bisect/compare if needed. But I decided to make myself unpopular with the OBS team and help myself this time ;-) (home:LarsMB:Tumbleweed-12.2)
I would also say this is the biggest 'complaint' I've heard from our Tumbleweed users throughout the community. I understand how it came to be, but the rebase is certainly a pain point which is a source of some frustration to users
Really? Why is this an issue, you don't have to change your repo pointers anymore, it just takes a long time to do the first upgrade, and then all is fine. No matter what, that is going to happen. I don't want to be separate from the main openSUSE development stream, sorry. That would be skirting all of the wonderful, and valuable, work that the distro developers do all the time. And it would require me to do that work instead, something that I sure don't have the time to do, and I doubt very many other people do either.
While I think Tumbleweed is a great project and love the fact we have users to love it, I personally, I have an issue with Tumbleweed as I feel it's current approach isn't well aligned with the development of the main distribution.
Why? It directly builds on our main distribution. It relies on it. Without that distro work, it would be impossible to do.
I think that a number of people who would previously be testers are now drawn to Tumbleweed, rather than testing Factory - I speak from experience, as my original interest in Factory was born out of a desire for the latest and greatest, and it's through that use of Factory that I ended up the contributor to the project I am today.
That's great, Factory needs to be tested, please go do that if you want to, that's much more valuable work than using Tumbleweed.
Tumbleweed addresses the issue with stability when using Factory, but I think goes too far by basing itself on released versions, and I believe we end up with the worst of both worlds, not the best.
Why?
To illustrate, when users report bugs in Tumbleweed, I fear there is a tendency to assume it's an issue with Tumbleweed, and therefore bugs which are also present in the main distribution are left unfixed.
Where have you seen this be reported? I sure haven't.
Worse than that, because of Tumbleweeds nature, being based on released openSUSE versions, when bugs do crop up, we have the whole maintenance process which, while makes perfect sense for a stable distribution like openSUSE, I fear is a needless extra step for a rolling release like Tumbleweed, and makes it more work to get Tumbleweed fixes into Factory, when in fact quite often they're more relevant to Factory than anywhere else.
What's wrong with the maintenance process? It's quite valuable and there for a good reason. Why do you want to skip it?
Ideally, I'd like to see Tumbleweed evolve into something like a 'factory-stable', cherry picking Factory so users can benefit from the new versions on a stable, but rolling, platform, while still feeding in any bugs or suggestions into the Factory development process, and ultimately help make the whole distribution better, rather than something else tacked on it's side.
Feel free to create a distro like that if you want, that's not my goal here. I think you will find it a whole lot more work is involved in doing something like this, sorry.
As Factory is a rolling release, issues like the rebase would disappear, but there are some issues that would need to be addressed.
The biggest one that leaps out is the issue of Tumbleweed sometimes wanting newer versions of packages than we can put in Factory because of Factory's current focus as 'the next release version'..
Really? When have I ever wanted a newer version in Tumblweed than is in Factory?
However, we already hit this issue during the freezes, so we end up the end of any release process with Factory rolling on and 'almost-released' versions being populated with select copies of stuff from Factory
I think this approach has worked out very well for 12.3, and maybe that is the answer for Tumbleweed? Redefine Tumbleweed as factory-stable, with it's packages a snapshot/selection from factory, chosen using the same approach as Tumbleweed today.
Nope, sorry, again, that's way too much work for someone like me doing this. If you want to try it, please do, and let us know how it goes :) good luck, greg k-h -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 2013-03-02T10:29:57, Greg KH
No matter what, that is going to happen. I don't want to be separate from the main openSUSE development stream, sorry. That would be skirting all of the wonderful, and valuable, work that the distro developers do all the time. And it would require me to do that work instead, something that I sure don't have the time to do, and I doubt very many other people do either.
Well, just to flog that horse one last time - I don't mind that Tumbleweed switches with current. I don't mind that updates to Tumbleweed stop immediately. I totally get that keeping Tumbleweed live for a much longer time and updated is not likely. I mind that it is a binary switch at an arbitrary point in time, and that all history is gone immediately. If the Tumbleweed repo stayed around for even 1-2 weeks - a month is probably reasonable -, during which perhaps none or only highest urgency security fixes were still merged for packages already in, otherwise at least openSUSE base updates were still available anyway -, there'd be a minimal amount of flexibility as to *when* one updates. And if something breaks (because, admittedly, one was naughty and didn't test the RCs due to other commitments), at least one could still compare "So, what changed in that package between Tumbleweed-12.2 and now?" I don't think this would be a huge burden for you - as far as merging the security fixes, I'd even volunteer -, since it mainly consists of just leaving the repository around statically for 1 to 4 weeks of grace period. If someone needs longer to update, well, they can always buy SLED ;-) I do want to go to 12.3 as soon as possible for me. But I really can't always do it when the -current links switch. </horse>
Ideally, I'd like to see Tumbleweed evolve into something like a 'factory-stable', cherry picking Factory so users can benefit from the new versions on a stable, but rolling, platform, while still feeding in any bugs or suggestions into the Factory development process, and ultimately help make the whole distribution better, rather than something else tacked on it's side. Feel free to create a distro like that if you want, that's not my goal here. I think you will find it a whole lot more work is involved in doing something like this, sorry.
I've contemplated doing that. Basically, cherry-pick (like Tumbleweed), but *eventually cherry-pick everything* (like a true rolling distro), so that one would effectively be following stable (in due distance). Problem with that is it's not always easy to disentangle, and isn't as easy as "and now we merge package X", because sometimes additional patches would be required if you're ready to accept X, but not yet Y. I think that's the way to do a Linux distro (even a commercial one), but my job doesn't leave enough time to do that. With the talk of Ubuntu switching to a rolling model now, we'll see where that goes, maybe it'll be fresh inspiration. For the time being, Tumbleweed fills the role perfectly for me; openSUSE with Libre Office and Firefox and a few other packages always uptodate and someone else does the work, what more can I ask for ;-) Regards, Lars -- Architect Storage/HA SUSE LINUX Products GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 21284 (AG Nürnberg) "Experience is the name everyone gives to their mistakes." -- Oscar Wilde -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Sat, Mar 02, 2013 at 09:29:20PM +0100, Lars Marowsky-Bree wrote:
I've contemplated doing that. Basically, cherry-pick (like Tumbleweed), but *eventually cherry-pick everything* (like a true rolling distro), so that one would effectively be following stable (in due distance).
Problem with that is it's not always easy to disentangle, and isn't as easy as "and now we merge package X", because sometimes additional patches would be required if you're ready to accept X, but not yet Y.
I think that's the way to do a Linux distro (even a commercial one), but my job doesn't leave enough time to do that. With the talk of Ubuntu switching to a rolling model now, we'll see where that goes, maybe it'll be fresh inspiration.
I think that's the proper way forward as well, and maybe, if the build system updates work out, we can create something like that. But for now, I'll stick with the current model, it works best with the limited resources we have. thanks, greg k-h -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 2013-04-10T12:42:07, Greg KH
I think that's the proper way forward as well, and maybe, if the build system updates work out, we can create something like that.
Nice! Do you think the build system is mostly hardware constrained to achieve this, or are their other topics we should prioritize?
But for now, I'll stick with the current model, it works best with the limited resources we have.
True. The upgrade to 12.3+Tumbleweed (after waiting a few weeks for the dust to settle) was completely boring, which is exactly how upgrades should be. ;-) Regards, Lars -- Architect Storage/HA SUSE LINUX Products GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 21284 (AG Nürnberg) "Experience is the name everyone gives to their mistakes." -- Oscar Wilde -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Wed, Apr 10, 2013 at 09:44:20PM +0200, Lars Marowsky-Bree wrote:
On 2013-04-10T12:42:07, Greg KH
wrote: I think that's the proper way forward as well, and maybe, if the build system updates work out, we can create something like that.
Nice!
Do you think the build system is mostly hardware constrained to achieve this, or are their other topics we should prioritize?
Right now it looks like hardware constraints. Oh, I think we need a "smarter" way to handle rebuild dependancies as well. Right now we either rebuild "everything", or you have to do it by hand (like Colo does for Factory). That will take some OBS work, which I've been staying away from :) greg k-h -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 2 March 2013 18:29, Greg KH
Really? Why is this an issue, you don't have to change your repo pointers anymore, it just takes a long time to do the first upgrade, and then all is fine.
Not wanting to join in to much with the dead horse flogging, I feel it's an issue for reasons like the one Lars raises. So, while functional, wish I could come up for a sensible way to be smarter about it so users get a more 'gradual' or 'controllable' rolling experience, while retaining their history.
To illustrate, when users report bugs in Tumbleweed, I fear there is a tendency to assume it's an issue with Tumbleweed, and therefore bugs which are also present in the main distribution are left unfixed.
Where have you seen this be reported? I sure haven't.
https://bugzilla.novell.com/buglist.cgi?quicksearch=Tumbleweed It may only be 9 bugs, but I don't like how a fair percentage of them (eg 774507, 804238, 770349, 798254, 691629) have languished with little or no movement. I'm not convinced that all of them (if any) are true 'Tumbleweed' issues, there doesn't appear to have been any effort to establish in any of those cited bugs where the fault lies with Tumbleweed or Release Maybe I'm reading too much into it, but I get the feeling that, because it's an add-on product, any bug which mentions it ends up getting filed (subconsciously or consciously) as a second class citizen. It's "Oh, Tumbleweed must have broken it" or "I'll wait till it's filed against Factory/Release". I dont think that does Tumbleweed any favours, nor the Distribution. My thought therefore to make Tumbleweed 'factory-based' rather than 'release-based' would address that issue, plus hopefully give us more Factory testers (which I worry that we're lacking these days) 'through the back door' And yes, there are other, probably better, ways to recruit more testers into Factory, but you were requesting suggestions for future directions for Tumbleweed, so you got mine :)
What's wrong with the maintenance process? It's quite valuable and there for a good reason. Why do you want to skip it?
For our released distributions, it's valuable and there for a good reason - it forces extra pairs of eyes on changes which potentially could break machines running production workloads. But it's not without its issues, I have had issues in the past where I've gone through the process, got the Patch approved, made the patch, submitted the patch..and months later the patch isn't out yet, even with poking and prodding. Even when it works right it's an annoying extra step if you have a fix and you just want it out, but that's a cost worth paying to avoid breaking users machines. When it comes to Tumbleweed package selection, am I right in thinking that new packages don't go through a similar process? I'm under the impression it's much more a subjective "I think it's good, I maintain Tumbleweed, and therefore it's in Tumbleweed". I don't think there is anything wrong with that approach, but obviously, its got more in common with how we work on Factory than how we handle updates to our released version. So I can't help but feel that the Maintenance process is a 'wasted' extra step in a Tumbleweed environment. In my mind, if Tumbleweeds selection and review process of a few maintainers (or just one) is 'good enough', then to me, a logical option would be to base Tumbleweed on Factory where it follows similar process. I feel that Factory is much more stable than it was when Tumbleweed was created, probably in a big part to stuff like Devel and Staging projects being used properly to try and keep the really breaky stuff away from Factory. Considering this, factoring in the similarities in the selection and review process, and feeling that I'd rather have Tumbleweed be a 'lead-in' to possibly help test Factory, well, that's how I ended up with my suggestions, as unwelcome as they may be ;)
Really? When have I ever wanted a newer version in Tumblweed than is in Factory?
I was certain I'd seen examples - KDE was firmly imprinted in my mind as a situation where Tumbleweed had been ahead of Factory, so users lost the latest KDE when Tumbleweed did a release rebase. I can't find where I got that idea from, so I'm mistaken, I apologise.
Nope, sorry, again, that's way too much work for someone like me doing this. If you want to try it, please do, and let us know how it goes :)
I doubt I'll have the time to take on something that big any time soon, but if I do, I'll let you know :) -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Sat, 2013-03-02 at 10:29 -0800, Greg KH wrote:
As Factory is a rolling release, issues like the rebase would disappear, but there are some issues that would need to be addressed.
The biggest one that leaps out is the issue of Tumbleweed sometimes wanting newer versions of packages than we can put in Factory because of Factory's current focus as 'the next release version'..
Really? When have I ever wanted a newer version in Tumblweed than is in Factory?
Current example? Kernel! openSUSE:12.3 (3.7.2) (which is supposedly to be your new base) AND openSUSE:Factory (3.7.7) have kernel 3.7, whereas Tumbleweed has Kernel 3.8 (3.8.1). I know, for you the kernel is 'different' to the rest of the distribution... but should it be? Anyway: this marks a current example. Dominique -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Sun, Mar 03, 2013 at 03:01:47PM +0100, Dominique Leuenberger wrote:
On Sat, 2013-03-02 at 10:29 -0800, Greg KH wrote:
As Factory is a rolling release, issues like the rebase would disappear, but there are some issues that would need to be addressed.
The biggest one that leaps out is the issue of Tumbleweed sometimes wanting newer versions of packages than we can put in Factory because of Factory's current focus as 'the next release version'..
Really? When have I ever wanted a newer version in Tumblweed than is in Factory?
Current example? Kernel!
openSUSE:12.3 (3.7.2) (which is supposedly to be your new base) AND openSUSE:Factory (3.7.7) have kernel 3.7, whereas Tumbleweed has Kernel 3.8 (3.8.1).
I know, for you the kernel is 'different' to the rest of the distribution... but should it be? Anyway: this marks a current example.
The kernel is "special" in more ways than one :) greg k-h -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Sat, Mar 02, 2013 at 11:03:38AM +0100, Lars Marowsky-Bree wrote:
On 2013-02-03T09:49:33, Greg KH
wrote: Hi all.
So Tumbleweed is, I think, almost 2 years old now. It seems to be working fairly well, or at least well enough for my daily use, and I haven't heard any complaints about it in a long time which means that either no one is using it, or it's working for others :)
Hi Greg,
it is actually working very well for me and, in combination with a handful of select devel/beta repositories, provides me with a nice 'rolling' distro between official openSUSE releases.
It is a very useful middle-ground between openSUSE + official updates (too conservative for me) and following Factory (my employer wants me to work on my laptop, alas).
That's good to hear.
The only "issue" I keep having for the first one to three weeks of a new openSUSE + Tumbleweed rebase (and about which we just don't agree) is that it doesn't always happen when it's convenient for me to rebase my laptop, and that I want to keep history around for a few days so I can bisect/compare if needed. But I decided to make myself unpopular with the OBS team and help myself this time ;-) (home:LarsMB:Tumbleweed-12.2)
Yes, no matter what date I pick (too conservative or too soon), someone will complain about this, so it doesn't really bother me :)
So, I was thinking about maybe, when 12.3 changing Tumbleweed from being an "add-on" repo on top of the 12.3 repos, to being a "full" distro snapshot. That would resolve the build number problems we have had, but the dependancy rebuild issue would increase.
Would it resolve the build number problems completely?
Yes.
(Just out of curiosity, why is Tumbleweed building against 12.2, not 12.2:Updates right now?)
Hm, I don't remember, I think it was to prevent too many rebuilds from happening as libraries got updated for security updates. These types of updates wouldn't require rebuilds (otherwise the whole of the 12.2 repo would have needed rebuilds), so I assumed this was going to be safe. If this isn't true, I can change this, but so far, it seems to work fine.
And this would greatly increase the build system resources required, if I'm not mistaken, right?
Yes, and I'm worried about that as right now, with just the "limited" number of tumbleweed packages we have, it's taking 3-4 days to rebuild stuff. Something has really slowed the build system down recently, I'm hoping it's just the 12.3 updates kicking in, but in watching the monitor page, I'm not quite sure what it is. And this is thing that is keeping me from moving to this "full repo" model. None of my requests for build system "changes" from over a year or so ago seem to have been implemented (if they have, my apologies, but given the recent build times, it doesn't seem like it, so I probably have other complaints to make...) I have half-a-mind to just spin up a AWS instance, put obs on it, and see how long it takes to rebuild the whole distro and compare it with the build times we currently have. That would be a good test to see where the bottlenecks are at the moment.
The rebuild problem can be manually handled, much like FACTORY currently is, but odds are, I would lean toward the conservative side, having more rebuilds than are probably necessary just to ensure that systems work well. That means that libreoffice would be updated on a weekly basis for users, which might get annoying over time :)
This would put additional strain on the download servers too, and on the update speed for all users, wouldn't it?
I don't know if there is a strain on the download servers, is there? I've never heard of issues there, only on the build side.
I really like Tumbleweed, so if that makes things easier for you, go for it; but to me, the add-on repository hasn't been a problem and made it somewhat easier too (ability to tell where a package came from, how they differ, etc).
Thanks for the feedback, much appreciated. greg k-h -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (15)
-
Achim Gratz
-
Angelos Tzotsos
-
Cristian Morales Vega
-
DenverD
-
Dominique Leuenberger
-
Greg KH
-
Greg KH
-
Jan Engelhardt
-
Lars Marowsky-Bree
-
Marcus Meissner
-
Mustafa Muhammad
-
Patrick Shanahan
-
Peter Hanisch
-
Richard Brown
-
Stephan Kulow