Home Home > 2010 > 01 > 11
Sign up | Login

Deprecation notice: openSUSE Lizards user blog platform is deprecated, and will remain read only for the time being. Learn more...

Archive for January 11th, 2010

OBS reports scheduling state now

January 11th, 2010 by

After getting asked daily why package X or project Y is in a certain state, why it is not yet published or if a “trigger rebuild” button click is needed, I finally got around and implemented the last planned feature for OBS 1.7.

Each repository has a scheduler state now for each architecture. This state tells you in which state the scheduler saw it the last time he looked at it. In addition to that, there is also a “dirty” flag. This gets set, when something happened what requires a re-calculation by the scheduler, but he has not done this yet. So no need to hit the “trigger rebuild” button in this case, it won’t help 😉

A typical state round trip is the following, it can stop at any point and restart from a higher listed state again if this is needed:

unknown: a repo has just been created for this architecture. The scheduler has not seen this yet. This is currently the case also in most repos, just because the scheduler with this new code has not looked at all existing repos yet. But you will see this only in very rare cases in future.
scheduling: the scheduler is looking at this repo right now. The package states will get updated soon (from 1 second up to 2 minutes, depending on the project complexity)

blocked: packages from other repos need to build first until any of the packages from this repo can get build.
building: packages are scheduled for building, this means they are in “build”, “scheduled” or “finished” state.

unpublished: all packages got built, publishing is disabled, so nothing is to do here anymore.
or
finished: all packages which require a build have been built. This repo is enabled for publishing, but this has not yet happened.
publishing: The publisher is currently processing this repository.
published: the latest built packages have been uploaded to the stage server and are available via download.opensuse.org

Future plans for this are to add this state list in the web interface somehow, so everybody gets an explanation in the context.

Another thing what I want to add is a button beside the “unpublished” state, to force a publishing. So by default nothing gets published, but the project owner can force it when he things it makes sense. However, this is now also possible to achieve by swithing the publish flag and revert it after some time. The OBS is now even publishing when the build has already finished (unlike before).

My Inadvertent Experiment & Return

January 11th, 2010 by

Hello openSUSE Project! If you follow me on Twitter, you’ll know that since October, I’ve been a Windows 7 user instead of an openSUSE user. Well, late last night, I got a visit at home from this character:

samurai

So, I am now an openSUSE user again…

OK. Just kidding. Actually I left the project because I needed to concentrate my time on my work in the liberty movement and school, and when push comes to shove, the little green lizard got shoved. In the process, I had purchased a copy of Windows 7 when Microsoft was selling it for $50, and so I essentially switched over to using Windows 7 for a few months. In the end, I moved back to openSUSE because it’s, quite frankly, a better experience in many ways. I’ll probably write up an article or two in my comparisons between the two OSs… but I’m back now, using openSUSE 11.2.

In the course of these three months, I have to say I missed working with the openSUSE Project, especially the people. So… I’m back! I re-uped my mailinglist subscriptions and have been reading back articles of openSUSE News to try and catch up with what’s been going on in the project. I’m excited to be back and I look forward to working with you all again!

– Kevin