Comments (7)
In GitLab by [Gitlab user @juergbi] on Jul 19, 2017, 07:12
assigned to [Gitlab user @juergbi]
from bst-staging.
In GitLab by [Gitlab user @tristanvb] on Jul 19, 2017, 09:31
Not sure if it makes sense to flat out assign this to [Gitlab user @juergbi] ... anyway leaving as is for the moment...
The problems here are:
- Plugin.timed_activity() assumes that any activity is either going to succeed or fail
- The outer activity timer in the scheduler (job.py) does not have a way of knowing if a job is a succeed or fail kind of job either
So, we would have to fix both of these for more comprehensive output for the kind of task which only might have some effect.
First we'd need some parameter to timed activity to change the success message to something else (and we would have to know what that something else is going to be... green "OK" ? or what ?)
Then we'd have to mark the specific scheduler Queue with some attribute to inform the scheduler what kind of timed activity flavor to use.
from bst-staging.
In GitLab by [Gitlab user @juergbi] on Jul 19, 2017, 10:03
With my OSTree summary file branch, pull jobs are scheduled only when BuildStream knows that the remote artifact repository already has that artifact. I.e., the 'not found' case should not occur anymore. And as the build plan in my branch is constructed based on the summary file, pull errors can no longer be ignored.
from bst-staging.
In GitLab by [Gitlab user @tristanvb] on Jul 19, 2017, 10:30
[Gitlab user @juergbi] Good that we can just avoid this !
But I wonder how this plays out for:
- User who has artifact cache configured
- Is currently performing an offline build
from bst-staging.
In GitLab by [Gitlab user @juergbi] on Jul 19, 2017, 10:35
If fetching the summary file fails, we could switch to offline mode instead of bailing out.
from bst-staging.
In GitLab by [Gitlab user @juergbi] on Jul 20, 2017, 07:15
mentioned in merge request !59
from bst-staging.
In GitLab by [Gitlab user @tristanvb] on Jul 20, 2017, 10:28
closed via merge request !59
from bst-staging.
Related Issues (20)
- Ensure that all elements include build directory in the cache key HOT 4
- Improve overnight tests for remote-asset based caching HOT 4
- Review typing hints (PEP 484) (especially List)
- Move to a threading scheduler HOT 2
- Source caches loses blobs along the way? HOT 2
- Document how/when to use Cython in the codebase
- Improve logging in sandboxremote for UNAVAILABLE responses HOT 3
- Task name not showing correct element in UI HOT 7
- Build failure message is not printed before user prompt in interactive mode
- Grouped commands are no longer grouped in the UI
- Add a way to force a local build HOT 5
- Incorrect `no-member` linter errors from cython modules
- Junction `overrides` feature does not resolve links HOT 6
- Hardlinks fuse mount breaks when script links files HOT 3
- Missing line number on error
- Buildstream does not work with junctions in subfolder HOT 3
- Buildstream should refuse to build if disk space is too low. HOT 3
- NameError while processing BlobNotFound by bst 1.6.0 HOT 4
- Hang on "Initializing remote caches" HOT 3
- Buildstream should identify if an element moves from `build-depend` to `depend`, and not recompile. 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 bst-staging.