Comments (8)
We aren't pushing to myget anymore therefore we need to update some parts of the doc. Happy to do that 😁
from arcade-services.
/cc @noahfalk who wrote the doc and @dagood who's likely changed most of what I'm imagining @ViktorHofer's referring to.
from arcade-services.
Probably lots of those package IDs and what not are wrong now with the 3.0 work as well.
from arcade-services.
It should be more straightforward now, broad strokes:
- To find the "root" commit hash, look at the package's
nuspec
, some.version
file, in a binary, etc.- Losing MyGet and not having a browsable feed means I don't know how to do this without downloading a whole artifact.
- Open the repo at that commit.
- Look at
eng/Version.Details.xml
(all repos have this now). - Use that to see what dependencies were involved in that build
- If necessary, use the repo URL listed there plus the commits mentioned to look recursively.
This process should be uniform from CoreCLR through Core-SDK since eng/Version.Details.xml
is the backbone of dependency flow.
There is a darc
command that should accelerate this by getting you the dependency graph from the BAR database, https://github.com/dotnet/arcade/blob/master/Documentation/Darc.md#viewing-the-dependency-graph. But I don't know how to use it, and BAR isn't available anonymously yet (#2566). There is a --local
arg that might make it work without access to BAR.
/cc @mmitche
from arcade-services.
@dagood would you mind updating the doc with your details?
from arcade-services.
Can do, but I don't know when I'll have time. My comment lists all the stuff I know offhand, I'd have to look more into the scenarios in the doc to find suitable alternatives.
Something that would help get started is the entry point. How are you installing the SDK or runtimes that would be best to focus on as the artifact to start tracing from? (Not using NuGet packages as much anymore and not having a reasonably browsable package feed puts a damper on things.)
from arcade-services.
@markwilkie is it possible to address this from the Darc side, as part of tooling? Is there a doc about how to track down changes using Darc from artifacts?
Marking up for grabs because anyone could figure out what the process is and submit a PR to update the doc.
from arcade-services.
[Triage notes] We believe that Arcade should provide a generic way for this, perhaps in Darc.
from arcade-services.
Related Issues (20)
- Build failed: dotnet-dotnet-synchronization/main #20240325.4 HOT 2
- Update-dependencies with --channel and --repo does not correctly update coherency
- Build failed: dotnet-dotnet-synchronization/release/8.0.1xx #2414850 HOT 2
- Build failed: dotnet-dotnet-synchronization-internal/internal/release/8.0.1xx #2414856 HOT 3
- Remove binary scanner in arcade-services
- Move disabled and archived pipelines to a separate folder under \dotnet\release HOT 2
- Merge the PCS deployment into the main `arcade-services` build
- Rollout 2024-04-03 HOT 1
- Productize Product Construction Service
- Refine tooling and the developer experience around code flow PRs
- darc add-default-channel should warn or error when the channel is not setup for publishing HOT 3
- Update documentation with code-enabled subscription information
- Rollout 2024-04-10 HOT 1
- Setup automatic deployment of .NET Release Infrastructure Grafana board HOT 1
- Non-descriptive darc exception for missing bar token
- Build failed: arcade-services-internal-ci/main #20240409.3 HOT 6
- Remove build reason check for post-build stage in internal builds
- Rollout 2024-04-05 HOT 1
- Rollout 2024-04-24 HOT 2
- Register ITelemetryRecorder service 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 arcade-services.