Comments (13)
What about ymdiff
("@ymattw's diff")? Search does not bring anything anywhere.
from ydiff.
Yet another reason to change the name: "c-diff" is medical slang for Clostridium difficile, a nasty gastrointestinal bacterium. Trust me, you don't want to name your program after C. difficile.
I also wouldn't recommend xdiff
because it's apparently taken by LibXDiff.
I vote for either ymdiff
, or even just ydiff
which is:
- a tribute to your username
- is just one letter off from
xdiff
- kind of skeumorphic because if you squint really hard the letter "Y" suggests "side-by-side-ness" and "merging two things together", which are apropos for this program.
from ydiff.
xdiff
is a good name. Like the best diff tool around.
from ydiff.
Thanks for the info. I guess it's not possible to find a unique project / binary name yet relevant and meaningful (ymdiff is not meaningful). I am fine with other ydiff projects (pretty dead and not well maintained). Look like we do not have conflict with ydiff
on major distros. I've committed the changes anyway ;).
from ydiff.
Hi, I guess the name conflict is not a rare case, please just follow whatever existing convention for such case. I am totally ok with an alternate name. BTW cdiff should cover all features of colordiff, you may also consider give colordiff an alternate name :D.
from ydiff.
Well, I'm not sure how rare, but I guess not common, since (IMO) it's better to have unique name. It helps promote and support the project (you don't have to clarify you mean another cdiff) and helps users who already use the other cdiff and would like to install your program.
IOW, the best way seems to be to rename the binary, once and for all, to something that is free in all major distributions. Also that's what Fedora packaging guide says.
I know, it might be too much to ask, but to me it seems better than the other two options: use alternate name and keep explaining and clarifying ad nauseam, or just avoid major distributions.
(And yeah, colordiff's cdiff binary has been in Fedora for at least 12 years (could be more as 12yrs is most I can look up), so I don't think it would be polite to ask them to rename it :-))
from ydiff.
OK, /usr/bin/xdiff seems to be free on Fedora and Debian. At first search, closest possible confusion seems to be xxdiff, which is a GUI diff tool in Debian and Fedora, and a PHP extension called xdiff.
from ydiff.
Any progress on this? I know it would be a tough change, but IMO worth it to give this project a unique standing.
(BTW today I discovered git --word-diff
and it's cool but cdiff/ymdiff still performs better in many cases!)
from ydiff.
I tend to use ydiff
(similar to diff -y
for side-by-side view). Could you confirm this is still not taken in Fedora package index?
from ydiff.
I was stuck at work so took sometime fixing this :P. Pypi package has been updated, homebrew Formula renaming is pending for review.
from ydiff.
OK, I tried looking for:
- spec file repo on Fedora (
http://src.fedoraproject.org/rpms/ydiff/
), - ydiff bin in Fedora (
dnf provides '*bin/ydiff'
), - ydiff package on Debian (web package search and
rmadison ydiff
), - ydiff file in Debian (web package search).
No results found for any of these. I have no idea how to check other distros.
from ydiff.
OTOH, simple duckduckgogo search gave me:
-
https://github.com/bartuer/ydiff
"a language-aware tool for comparing programs" -
https://news.ycombinator.com/item?id=5767664
5 years old and contains dead link
OT-yet-another-H, ymdiff
only gives irrelevant results (eg. 'ymdiff'
being typo or some code) and 4th result is this PR! :)
from ydiff.
This was fixed in version 1.1.
from ydiff.
Related Issues (20)
- How to use ydiff in "git add -p"? HOT 2
- Request: expose basic diff command as a callable HOT 4
- Unable to diff two local files? HOT 2
- Highlight just changed characters, not lines.
- Apt package? HOT 2
- side-by-side becomes unified when disabling color HOT 7
- Using "git difftool --extcmd="ydiff" displayes temporary file names HOT 3
- Hang on large files HOT 5
- Replace legacy distutils by... setuptools? HOT 7
- Navigate to next hunk HOT 3
- " brew install ydiff " doesnt work HOT 2
- Fedora package HOT 6
- Customize colors HOT 3
- Configurable pager behaviour (auto/always/never) HOT 13
- Heads-up: FreeBSD package
- configure default to side by side HOT 4
- Stdin only works if in a VCS HOT 1
- Tabs are not expanded correctly in `-s` mode
- How to use on Windows HOT 4
- Highlight changes instead of underlining them 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 ydiff.