Giter Club home page Giter Club logo

Comments (49)

SiggyF avatar SiggyF commented on May 16, 2024

Also note that the command cv is already in use by cdargs. The cdargs package is included in most distributions and installs the cv command as an alias or function.

from progress.

qaisjp avatar qaisjp commented on May 16, 2024

What is prog^I - inverse pipe?

from progress.

cheater avatar cheater commented on May 16, 2024

Ctrl-i is the code for tab.

from progress.

cheater avatar cheater commented on May 16, 2024

I have noticed my original post is missing a couple words... "I wager a bet that most people won't use the command as often as any other one-syllable commands (cat, cp, mv, cd, ...)". The argument was nonsensical as it stood!

from progress.

qaisjp avatar qaisjp commented on May 16, 2024

How is cd a one-syllable command (see-dee)

from progress.

cheater avatar cheater commented on May 16, 2024

Really?

from progress.

qaisjp avatar qaisjp commented on May 16, 2024

Okay well whatever, I think you're right about the vagueness of the name of the project. One would not assume that cv provides progress to these commands.

from progress.

cheater avatar cheater commented on May 16, 2024

I agree that naming things is hard. I suggested "progress". Has anyone got a better idea? I think this bug should hang around for a bit, say 3 months, someone might come up with something better in the future. We don't have to decide right now. Hopefully the author will find one of the suggestions good!

from progress.

hoffoo avatar hoffoo commented on May 16, 2024

@SiggyF by which distributions?

I think cv is a good name. One could easily name it whatever they want after building.

from progress.

Xfennec avatar Xfennec commented on May 16, 2024

I'm looking silently at this ticket since the beginning, and for my part, very pleased with the current name (short, pronounceable [see-vee], and close to the commands it monitors [see-pee, …]). But as you said, feel free to suggest better names, I'm not strictly against a rename. (how do you rename a GitHub project, BTW ? :)

from progress.

cheater avatar cheater commented on May 16, 2024

You can probably fork to a new repo and ask github to redirect from the old one to the new one.

from progress.

Kwpolska avatar Kwpolska commented on May 16, 2024

no need to, there is a rename option in the admin panel.

from progress.

kapouer avatar kapouer commented on May 16, 2024

the problem with a name like cv is that there (was|will) be a conflict with some other package, because it is too generic a name. @SiggyF mentioned cdargs (but i couldn't find a binary named cv in there), there is also 'radiance' in ubuntu (which is outdated). In the end, distributions like debian or fedora will have to rename the binary to something else. It is certain that it is better renamed by you than by distributors...

from progress.

SiggyF avatar SiggyF commented on May 16, 2024

The cv is not a binary in cdargs but an alias/function. In cdargs installed through macports it is loaded by /opt/local/etc/profile.d/cdargs-bash.sh. It is defined as alias cv='cdb' where cdb is a bash function which eventually calls the binary cdargs.
I think the result would be that if you'd install cv as cv and then install cdargs, the cv binary would be masked by the alias cv.

from progress.

jvonmitchell avatar jvonmitchell commented on May 16, 2024

I toss in a penny for "progress." It's pretty intuitive. Nice job on coding the thing. We've needed this for awhile.

from progress.

cdluminate avatar cdluminate commented on May 16, 2024

@kapouer You are right.
I'm packaging cv for debian, and now we are facing the name issue.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=785426

from progress.

Xfennec avatar Xfennec commented on May 16, 2024

I think i'll change the project name to "progress". Any issue with a specific Linux distribution ?

from progress.

kapouer avatar kapouer commented on May 16, 2024

Not exactly, but progress is having the same problem: it is too generic a name.
Other software could claim the same name with more legitimacy.
Here are suggestions to improve name unicity:

  • psgress
  • pgress
  • ogress
  • psio
    and so on.

from progress.

cheater avatar cheater commented on May 16, 2024

I disagree, please don't come up with convoluted names for a command one uses once in a blue moon. You need tobe able to remember it and trying to figure out how exactly it has been mutilated will be frustrating. If "progress" were so hot it'd have been taken already. If something better comes in the future it can still supercede this program taking away its name.

from progress.

kapouer avatar kapouer commented on May 16, 2024

Ha sorry, once again i feel like i'm not at ease explaining that simple problem.
Programs having a generic name will conflict with other programs, eventually. The more common is the name, the sooner it will be. progress is quite popular as a common name:
https://en.wiktionary.org/wiki/Wiktionary:Frequency_lists/PG/2006/04/1-10000
It also refers to an abstract notion, and all the more a notion that is often invoked in software etc etc...

from progress.

BestPig avatar BestPig commented on May 16, 2024

It's better with a short name, I prefer to use an acronyme.
What about gpv that means Generic Progress Viewer

cv actually works on non-coreutils program ;).

I already checked on debian/ubuntu and gpv is not used.

from progress.

cheater avatar cheater commented on May 16, 2024

"progress" is not being used, being OCD about holding a chance open someone else might perhaps by chance want to use it in ten years can be done elsewhere than here, please. Your frequency list obviously does not apply here, the top 21 are not names of executable programs. Do not try to give your position weight by coming up with unrelated data thinking no one will question it. It's arrogant of you to say you are "explaining" a "simple problem" as if the others /just don't get it/ (those morons). Don't worry, they do, your argument just isn't a very good one.

gpv and other acronyms will be difficult or impossible to memorize. This is not a tool most will use daily, which is necessary to memorize a made-up word like that. That's why even programming languages only ever use full words for their keywords - and the programmer repeats those dozens of times a day.

Great to know this tool also works on non-coreutils programs. I forgot all about that.

from progress.

BestPig avatar BestPig commented on May 16, 2024

I disagree, command must keep a short name.
If people have problem to remember acronyms, they are always able to create an alias in the shell config to a more fitting name. Personally a cannot remember an acronyme that has no meaning, but in the case of gpv it means Generic Progress Viewer and I think it can be memorised easily because it totally fit the use of this tool.

I think progress is too long, it's not practical to use, why all commands on linux, windows, osx are acronyme ? (cp, mv, ls, dd and a lot more), just because we are too lazy to type the full one ;) and it clearly faster to type.
progress is a too generic name it means everything and nothing.

Others proposition:
gpm General / Generic Program / Progress / Process Monitor
or just pm

from progress.

cheater avatar cheater commented on May 16, 2024

I see your point but bear in mind this acronym means something /to you/. Presented with it.others.will not recognize it.

"progress" is just one char more to type than "gpm" or "gpv".

from progress.

BestPig avatar BestPig commented on May 16, 2024

I didn't want to say the acronyme means something to me, but the meaning of the acronyme means something to me, and I hope it's the case for all.
And If I can get out of my memory Generic Progress Viewer, I'm able to extract the acronym ;)

Just one char more ???
Let's do some mathematics :D

len('progress') => 8
len('gpm' || 'gpv') => 3
8 - 3 = 5

I didn't say I'm right or you are wrong, I just expose my opinion here, and I hope more people will do the same and we will see which option is more profitable for most peoples.

from progress.

cheater avatar cheater commented on May 16, 2024

Try gpv vs prog :)

from progress.

cheater avatar cheater commented on May 16, 2024

Oh, github broke my comment.

Try gpv(space) vs prog(tab). There.

from progress.

cdluminate avatar cdluminate commented on May 16, 2024

Well, name "gpm" is already taken as "General Purpose Mouse interface".
It enables user to use mouse in tty.

from progress.

alexschomb avatar alexschomb commented on May 16, 2024

I'd like to add that a too generic name like "progress" has issues with finding information about it online. Search for "progress linux command" in a search-engine and you'll find dozens of information to different topics (currently 31.1m Google results). On the other hand you're more likely to find the right results for "prg linux command" (currently 510k Google results) or similar. Generality of the name can make diffusion of the product harder.

from progress.

scottchiefbaker avatar scottchiefbaker commented on May 16, 2024

I agree with @alexschomb that it should be somewhat unique for searchability sake. For what it's worth my vote is psio

from progress.

cheater avatar cheater commented on May 16, 2024

Hi,
I don't remember what commands they were, but I remember being surprised that a couple commands I had to google for that were common names did actually produce good hits. I searched for something like "bash etc". An example is "top" for one. I guess google cares more about the ngram much more than individual search results, and adding "bash" or "linux" creates very focused ngrams. You will not find anything about "progress linux command" because there is no such command. But once the packages start rolling in, once the github repos show up, SO questions start coming, and blog posts get written I assume things will be found. Just a released package generates umpteens of pages from distros which google understands have to do with "linux" and "bash". It knows how to index github quite well, I assume they have specialized the crawler for gh like they do for many other sites.

psio should logically display information about file input and output for all processes as specified. This command sorta fits this idea. But it also will make people assume compatibility with ps command line syntax - not sure if that can come. I guess it should probably also provide different columns to display other IO information - the amount of open files, (net) sockets, disk io, net io, totals transfered, etc (not all of those are easy).

If @Xfennec is happy for the project to go in this direction (which means a lot of work from him) then I say psio is a good name.

from progress.

cheater avatar cheater commented on May 16, 2024

Err, i mean i searched for "bash (command) etc". I hate github on mobiles :(

from progress.

Hunter-Github avatar Hunter-Github commented on May 16, 2024

Thanks to @Xfennec for the utility, and please don't change the name. Whatever short name you choose will likely conflict with someone else's utility, and longer names are a pain to type/remember.

from progress.

niko-dunixi avatar niko-dunixi commented on May 16, 2024

I'm perfectly fine with cv, but if there is a change I also vote for psio.

from progress.

qaisjp avatar qaisjp commented on May 16, 2024

psio looks like a nice name... does it stand for progress input output?

from progress.

Xfennec avatar Xfennec commented on May 16, 2024

I share @cheater's idea that psio does not fit perfectly the actual role of the tool, cv is about command progression, not I/O monitoring. But the more we talk about it, the more I'm getting confused about all this rename-thing :)

Another thing is that I'm not ready to change the name of the whole project, it's too late. For instance, the GitHub URL is already spread around, some people know me as the "cv guy", etc. So my current idea is that the name cv is OK to me, but I must provide a way to allow packagers to deal with name conflicts.

This can be done by providing a way to choose the binary's name at compile time, for instance using a variable in the Makefile with a default "alternate name". Most packagers will then probably use this alternate name. In some way, it the case with tools like nc / netcat.

Is this idea silly ?

from progress.

cheater avatar cheater commented on May 16, 2024

It's silly because of this:
https://github.com/blog/1508-repository-redirects-are-here

but even if repository redirects weren't available, it would still be a bad idea. The time from the creation of github.com/Xfennec/cv until now is insignificant in comparison to the whole lifetime of a project such as this. At some point it will be less than 1% of the project's lifetime, and a very insignificant 1% at that. Do not burden the other 99% with issues, history, additional complexity just for the sake of people who are used to how things were during that 1%. That's a very bad idea.

Packagers will find their way around github.

from progress.

qaisjp avatar qaisjp commented on May 16, 2024

Yeah, it has been a year. And whilst I support @Xfennec's points - I also support @cheater's latest point. What does cv stand for anyway?

from progress.

LongDono avatar LongDono commented on May 16, 2024

Whatever it's called, renaming it so it's not conflicting with other packages will allow users like me to install it on Debian/Ubuntu using the packaging repository instead of seeing this when wanting to quickly install and use it after searching for "cp progress" and being told about this cool tool:

user@ubuntuserver:~$ cv
The program 'cv' is currently not installed. You can install it by typing:
sudo apt-get install radiance

I almost installed that before checking to see that Radiance is not the package I want, because the name conflicts. That is why the name must be changed, it conflicts with at least one other package, and if CV as a acronym doesn't even make sense, doesn't the name change makes sense anyway?

Pick another name such cvp or cvprogress if you are really attached to cv (both names are available). I understand it's annoying to be asked to change the project name but changing it will let the tool get the exposure it should, on all distributions. 👍

from progress.

Xfennec avatar Xfennec commented on May 16, 2024

Finally renamed the project progress. Thanks to all of you.

from progress.

alexschomb avatar alexschomb commented on May 16, 2024

I like it. Especially that we can run "watch progress ..." now. very intuitive! 👍

from progress.

cheater avatar cheater commented on May 16, 2024

Thank you everyone.

from progress.

kapouer avatar kapouer commented on May 16, 2024

There is progress with "progress", but it's still too generic !
It's typically doomed to be almost impossible to find on a search engine.
Anyway it's not already taken by another binary in debian:
https://packages.debian.org/search?mode=path&suite=jessie&section=all&arch=any&searchon=contents&keywords=progress
which is good enough for debian.

from progress.

cheater avatar cheater commented on May 16, 2024

A year from now I het it will be one of the top hits for "progress bash command".

from progress.

cdluminate avatar cdluminate commented on May 16, 2024

@Xfennec Thank you !
I'm now re-packaging this program.

from progress.

florianl avatar florianl commented on May 16, 2024

@Xfennec do you plan to release a new version for a clean start for progress?

from progress.

cheater avatar cheater commented on May 16, 2024

@florianl and everyone else this is not the place for further discussion. This is not a forum. Please leave this bug report alone.

from progress.

abraithwaite avatar abraithwaite commented on May 16, 2024

Ironically, the reason why I remembered the name of this program was because of it's odd name. Now that it's progress I thought I was going insane not being able to find it again in my starred repos.

Perhaps put "(previously cv)" or something similar in the description?

from progress.

qaisjp avatar qaisjp commented on May 16, 2024

Someone please lock this...

from progress.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.