-
Notifications
You must be signed in to change notification settings - Fork 442
Diffing
Henne Vogelsang edited this page Sep 23, 2022
·
4 revisions
- Webui::RequestController#show asks
- BsRequest.webui_actions for actions. Which asks
- BsRequest.action_details for action details in a hash. Which asks
- BsRequestAction.webui_infos for the diff. Which asks
- BsRequestAction::Differ::ForSource for the diff. Which asks
- and let's ParsePackageDiff parse the XML diff into a hash.
- BsRequestAction.webui_infos for the diff. Which asks
- BsRequest.action_details for action details in a hash. Which asks
- BsRequest.webui_actions for actions. Which asks
app/models/bs_request_action/differ/for_source.rb
Handles superseded and accepted BsRequestAction
s
- superseded: diff between superseded action and the current one
- accepted: The source might be gone, generate the diff by comparing revisions recorded in
BsRequestAction.bs_request_action_accept_info
app/lib/backend/api/sources/package.rb
Get the diff from the backend in XML
app/mixins/parse_package_diff.rb
Makes a hash out of the XML diff and sort the files in the hash by importance
- Development Environment Overview
- Development Environment Tips & Tricks
- Spec-Tips
- Code Style
- Rubocop
- Testing with VCR
- Authentication
- Authorization
- Autocomplete
- BS Requests
- Events
- ProjectLog
- Notifications
- Feature Toggles
- Build Results
- Attrib classes
- Flags
- The BackendPackage Cache
- Maintenance classes
- Cloud uploader
- Delayed Jobs
- Staging Workflow
- StatusHistory
- OBS API
- Owner Search
- Search
- Links
- Distributions
- Repository
- Data Migrations
- next_rails
- Ruby Update
- Rails Profiling
- Installing a local LDAP-server
- Remote Pairing Setup Guide
- Factory Dashboard
- osc
- Setup an OBS Development Environment on macOS
- Run OpenQA smoketest locally
- Responsive Guidelines
- Importing database dumps
- Problem Statement & Solution
- Kickoff New Stuff
- New Swagger API doc
- Documentation and Communication
- GitHub Actions
- How to Introduce Software Design Patterns
- Query Objects
- Services
- View Components
- RFC: Core Components
- RFC: Decorator Pattern
- RFC: Backend models