Comments (9)
Not been able to update if wanted is a major disadvantage. To update or not automatic should be an option.
from open-build-service.
mmohring: You're saying there should be a config option like always_fetch_current_version or something similar? Otherwise I'm unsure what you're trying to say.
from open-build-service.
yes, that's what I mean. An option to switch to old or new behavior.
from open-build-service.
Thanks for clarifying. (Your choice of words confused me, I was unsure if by "Not been able to update" you were saying that you tried and failed to update your OBS to 2.3.7, or you haven't had the time to do that yet, or if you meant "not being able to update (RPMs within the OBS)...".)
from open-build-service.
We are not sure if any older version of OBS worked correctly and downloaded updated packages on demand if this package had been downloaded before. One of our developers just found this bug when he tried to build against a package that had something fixed and his build still failed. We checked the version installed in the build environment and found that the old buggy package was still used during the build by OBS. OBS didnt try to download the newer packages although it was available.
We use OBS for more than a year now and this was the first time we saw this bug.
from open-build-service.
The behavior you describe is exactly how DoD behaves at the moment. I am not against fixing this behavior.
I just wanted to say that I would like to have an option for DoD for "old behavior" and "new behavior" so the user can switch between "downloaded once an never update the loaded packages" and "always download a never version of a package and keep the local copies of all packages consistent". Anyway, the implementation of the new behavior requires also to delete packages or to load also new packages in the local copy if they are deleted in the remote source or if the remote source changes its package structure. Meta data should also be adapted (e.g. the prjconf file), there is a likelyhood that they change if the package structure change.
from open-build-service.
On 2012-12-11 04:17:26 -0800, dstolte wrote:
When a package of a DoD project has been downloaded to a local OBS system and a newer package is published later then this newer package is not downloaded anymore. The local OBS will always use the oldest locally available package. The workaround is to manually delete the old package and the cache (.solv) and restart the schedular. This is a major pita.
Full ack:) The current dod implementation isn't really user
friendly (if the metadata changes). Some time ago I started
to work on an "update dod meta data" feature but it was more
or less just a very rough proof of concept. The (outdated and incomplete)
patch can be found here:
http://lists.opensuse.org/opensuse-buildservice/2010-10/msg00015.html
from open-build-service.
any news?
from open-build-service.
Fixed with the new DoD handling some months ago. Didn't know about the issue, so I didn't close it. Sorry.
from open-build-service.
Related Issues (20)
- [production][request#request_action_changes] undefined method `where' for nil:NilClass @action = @actions.where(id: params['id'].to_i).fi... HOT 1
- Error 404 on accepting automatic delete requests HOT 1
- add Dod error Unknown state of repository HOT 2
- [production][package#buildresult] undefined method `buildresult' for nil:NilClass @buildresults = @package.buildresult(@proj... HOT 1
- [production][files#show] undefined method `file_exists?' for nil:NilClass return if @package.file_exists?(@filena... HOT 1
- Integrate gitea into OBS-Appliance HOT 3
- Admin user connection not displayed from ssh connection
- [production][] POST https://api.github.com/repos/os-autoinst/openQA/statuses/cf64ab7d35a3a627690b2cf3956d76ed8c6... HOT 2
- [production][request#index] undefined method `where' for nil:NilClass @relation.where("bs_requests.id ...
- linkify URLs in files viewed in the web UI
- app/views/webui/configuration/index.html.haml missing user registration enable/disable HOT 1
- Depfu Error: Depfu is stuck and needs your help HOT 1
- Depfu Error: Depfu is stuck and needs your help HOT 1
- [production][notifications#index] undefined method `user' for nil:NilClass accused = @notification.notifiable.reportable.user ... HOT 1
- [production][notifications#index] undefined method `user' for nil:NilClass accused = @notification.notifiable.reportable.user ... HOT 1
- Wrong notification of Relationship created HOT 1
- `rake docker:build` errors out with "Errno::EACCES: Permission denied @ rb_sysopen - config/database.yml" HOT 2
- Please stop using an unsupported ruby-ldap HOT 1
- LDAP: Anonymous bind doesn't work
- Superseding failed: Supersed a request requires a 'superseded_by' parameter with the request id HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from open-build-service.