Comments (2)
With #306 merged, the first item on my list has been completed.
from eve.
3. The existing tooling does not appear to produce a report comparable to the output produced by the CricleCI integration on GitHub. Notably, I have only been able to produce a full report containing all of the issues in the tree, when I expect a differential report that contains only the issues introduced by the changes that I have made.
FWIW, this is half limitation of Apache Yetus and half limitation in how the Makefile has been structured.
Low-level details:
test-patch supports two modes of operation, a comparison against another branch and full build testing. The difference in when it does which is dependent upon what information the software can glean from the environment and what flags are passed to it. Under Circle CI, lots of additional context is provided either by Circle CI itself or from querying the GitHub API by using some of the Circle CI information. When one runs 'make yetus' locally, all of that context is missing. Another part of the puzzle is that when test-patch detects it is running under some sort of automation ('robots' in Apache Yetus parlance), it knows it can run in a destructive mode. That means switch the branch, destroy uncommitted/excess files, etc. Needless to say, on a local setup, that may be highly surprising.
It might be possible to add a target to the Makefile that provides the necessary context and lets test-patch run in the destructive mode to provide the diff-like capabilities. Off the top, I don't think it'd be super hard, but it would definitely be tricky. I'm not sure how much make likes the Makefile changing out from underneath it! :)
from eve.
Related Issues (20)
- Use sbom-scorecard in GH action to catch regressions? HOT 4
- Need way to manually re-trigger assets workflow HOT 5
- usbmanager golang panic: missing checks for nil return from ioBundle2PassthroughRule?
- Uniform Usage of Directory Path Constants Across EVE Codebase
- Loss of content tree image type for container downloaded but not loaded during reboot HOT 18
- How can I allow all traffic for a kind of "switch" HOT 2
- Question related to available hypervisors HOT 1
- Optimize pillar/zedbox memory usage
- fTPM on ARM HOT 1
- Replace (part of) kvm/qemu with firecracker/rust-vmm
- Try kata containers with k3s
- Observable memory usage in kvm/qemu to predict OOM HOT 1
- App PCIe passthrough should deny takeover of zfs owned devices
- Integration of tee-utils and tee-supplicant daemon
- Add more DTB overlays to Raspberry PI
- Get more information about the hardware and sensors as well
- Live image doesn't boot when EVE-OS is installed on another storage device
- Add some local commands to be used by local administrators HOT 1
- Request: Add Container-Name in Prompt for all our service containers similar to pillar
- Document meta-data server access limitations
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 eve.