The josephburnett/jd
project, a toolset for JSON and YAML diffing and patching, is experiencing a notable issue with its YAML parsing capabilities, as highlighted by a user-reported problem processing a common OpenAI YAML file. This project offers both command-line and web UI interfaces, catering to diverse user needs.
Recent activities have focused on addressing user-reported issues and enhancing the tool's functionality. The most pressing concern is Issue #83, where the tool fails to process certain YAML files due to unsupported key types. This suggests a potential limitation in the tool's YAML handling that could impact its usability for some users. Additionally, Issue #82 highlights unexpected behavior with sets and keys, indicating areas for improvement in documentation or functionality.
The recent issues and pull requests (PRs) reveal a focus on improving JSON/YAML handling and user experience. Key issues include:
These issues collectively indicate ongoing efforts to refine the tool's capabilities and address user challenges.
go.yml
workflow.1.9.0
and 1.9.1
.Other team members (Alan, Arif Datoo, Don Teo, Benjamin Loison) have not shown recent commit activity, suggesting Joseph Burnett is leading current development efforts.
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 2 | 0 | 0 | 2 | 1 |
30 Days | 5 | 1 | 6 | 5 | 1 |
90 Days | 5 | 5 | 6 | 5 | 1 |
1 Year | 15 | 9 | 30 | 15 | 1 |
All Time | 62 | 47 | - | - | - |
Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
Joseph Burnett | 2 | 0/0/0 | 8 | 30 | 6064 | |
Massimiliano (Hook25) | 0 | 1/0/0 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
Recent GitHub issue activity for the josephburnett/jd
project shows a mix of newly reported issues and ongoing discussions on existing ones. Notably, there is a focus on enhancing functionality related to JSON/YAML handling, diffing, and patching. Several issues highlight user requests for new features or improvements, such as support for specific YAML structures, handling of JSON Patch formats, and better documentation.
A notable anomaly is Issue #83, where a user reports that a common YAML file from OpenAI cannot be processed due to an unsupported key type. This could indicate a potential limitation in the tool's YAML parsing capabilities. Additionally, Issue #82 discusses unexpected behavior when using sets and keys, which could suggest a need for clearer documentation or improved handling of these data structures.
Themes among the issues include requests for enhanced support for specific JSON/YAML use cases (e.g., ignoring certain keys in comparisons) and improvements to the web UI (e.g., colorized output). There is also a recurring theme of users seeking more intuitive command-line options and better error handling.
#83: openai yaml isn't supported
#82: using set and SetKeys causes path fluctuations
#80: Option to ignore certain keys from comparison
#79: how to compare json with delta in base schema
#77: the web UI wasn't included in this build: use make release
to include it
These issues reflect ongoing efforts to refine the tool's capabilities and address user-reported challenges.
The dataset contains information on pull requests (PRs) for the josephburnett/jd
repository, a project focused on JSON and YAML diffing and patching tools. The data includes one open PR and twenty closed PRs, with details on their creation, closure, and any notable comments or edits.
PR #81: Open - Snap packaging for jd by Massimiliano (Hook25), created 4 days ago. This PR introduces a snap package for easier installation of the jd
tool, aiming to broaden its accessibility. It is currently a conversation starter with positive feedback from the repository owner.
PR #75: Closed - Update README.md by Alan (duallain), created 148 days ago, merged 46 days ago. This PR added command line option details to the README, enhancing documentation clarity.
PR #72: Closed - (windows) Fix Command Prompt Colors by Nurudin Imširović (imshvc), created 189 days ago, not merged. This PR aimed to fix color issues in Windows Command Prompt but was not integrated into the codebase.
PR #70: Closed - Add precision option by Joseph Burnett, created and closed 199 days ago.
PR #66: Closed - Object equality determined by hash which breaks precision by Joseph Burnett, created 212 days ago, closed 199 days ago.
PR #65: Closed - Revert main.go from v2 back to v1 by Joseph Burnett, created and closed 212 days ago.
PR #64: Closed - Iss 057 by Arif Datoo (adatoo), created and closed 212 days ago.
PR #63: Closed - Iss 057 by Arif Datoo (adatoo), created 216 days ago, closed 212 days ago.
PR #60: Closed - Add diff and Bash syntax highlighting to README.md
by Benjamin Loison (Benjamin-Loison), created 308 days ago, closed 305 days ago.
PR #56: Closed - Read bytes by Markus Wiegand (morphy2k), created 481 days ago, not merged. This PR proposed functions for handling JSON and YAML as bytes.
PR #47: Closed - add color to output diff by Don Teo (neutralino), created 818 days ago.
PR #37: Closed - Improve error messages in voidNode, better exit statuses by Jeffrey Faer (JeffFaer), created 1025 days ago.
PR #34: Closed - Explicitly return exit codes when differences are found by Tim McGilchrist (tmcgilchrist), created 1064 days ago.
PR #29: Closed - Convert array tests to TableDrivenTests by Hirotaka Tagawa / wafuwafu13 (wafuwafu13), created 1302 days ago.
PR #23: Closed - Don't Panic by Kevin Burns (kevburnsjr), created 1718 days ago.
PR #21: Closed - Null becomes empty object by Kevin Burns (kevburnsjr), created 1719 days ago.
PR #19: Closed - Add travis ci by Rui Chen (chenrui333), created 1776 days ago.
PR #9: Closed - Fixes json patch apply code by aftab-a, created 2028 days ago.
PR #8: Closed - add better integer support by Muhammad Lathif Pambudi (axeven), created 2073 days ago.
PR #7: Closed - This gives the option of having pretty printed output from the differ… by Daniel Finneran (thebsdbox), created 2208 days ago.
PR #5: Closed - WIP: Format json by Nicolas Pouillard (np), created 2498 days ago.
The josephburnett/jd
repository demonstrates a consistent pattern of community engagement and iterative development over several years, as evidenced by its pull request history. The recent open PR (#81) suggests an ongoing interest in expanding the tool's accessibility through snap packaging, which could significantly enhance user adoption across different Linux distributions that support snaps. The positive interaction between the contributor and the repository owner indicates a collaborative environment conducive to community-driven enhancements.
A notable trend in the closed PRs is the focus on documentation improvements (#75) and platform-specific fixes (#72). The former highlights an awareness of the importance of clear documentation for user engagement and ease of use, while the latter reflects an effort to ensure cross-platform compatibility—a critical aspect for command-line tools intended for broad usage across diverse environments.
Several older PRs (#70, #66) initiated and closed quickly suggest internal decision-making processes that might involve rapid prototyping or testing of new features or fixes before deciding against their integration into the main codebase. This approach can be beneficial for maintaining code quality but may also indicate areas where further community input or testing could be valuable before final decisions are made.
The presence of unmerged PRs like #72 and #56 raises questions about potential barriers contributors face when attempting to integrate changes into the project—whether due to technical challenges, alignment with project goals, or other factors such as resource availability for thorough review processes.
Overall, the repository's activity reflects a healthy balance between maintaining core functionality and exploring new features or improvements through community contributions. However, there may be opportunities to streamline contribution processes or provide additional guidance to contributors to enhance merge rates and reduce potential friction points in collaborative development efforts.
master
and release-1.9
.go.yml
workflow file.V2
into a single module, removing separate module structure..PHONY
directives in the Makefile.1.9.0
and 1.9.1
.Overall, the project appears to be actively maintained by Joseph Burnett, with a focus on improving build processes and consolidating code structure.