-
Notifications
You must be signed in to change notification settings - Fork 43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Change the "viewer" to use an official name #400
Comments
How about "MeshView"? |
It's too specific. The GUI app also houses solvers and a lot of other computation like the time-series analysis. |
Then how about SolverView? |
"View" probably should not be in the name because viewing is only a fraction of the features. |
All the interaction of the user with modmesh happens through viewer, right? Then, how about just call it "modmesh"? |
Maybe "Mesh" is even better, because "mod" means "module". |
The project contains both non-GUI and GUI parts. If the project name is used to refer the GUI part, it will be hard to refer to the non-GUI part. Assuming the GUI part is named as "modmesh", the sentence "the non-GUI part of modmesh" becomes illogical.
It is truthful that by "mod" I meant "module", but I am surprised that you know it, @tigercosmos. Did I mention it to you before? "Mesh" sounds good to me too! It has another concern: how do we refer to a mesh shown in the "Mesh" GUI? It reads a little bit misleading to write a sentence like "Create 3 meshes in Mesh". |
I tried to think like a user. If I installed a project named 'modmesh', then there should be an '.exe' or '.app' (in case of macos) that I can execute with the name 'modmesh'. If the only entry point to use modmesh, is the viewer, then imho it's the most user-friendly name. If it's not, then what do you think about 'modmesh-gui'? And I have a question, how can I use modmesh without viewer? |
@yungyuc Nope, but it's straightforward.
@yungyuc I don't think it's an issue, though. Many projects are using super simple words as well.
@Tucchhaa modmesh can function as a library. See how the pytests and gtests work.
@Tucchhaa modmesh is just a temporary name, we will give the project an official name later. Overall, I propose that the GUI be called "Mesh", and the library be called "modmesh" (maybe "libmesh" or "pymesh" is better). |
No, it should also be allowed to launch modmesh from a standard Python interpreter, with or without Qt support.
I don't like it. *-gui does not sound right to me. But if you can show me a cool application that is named like that, I can reevaluate.
I can't say you are wrong.
You convinced me. It does not read ambiguously when I read it again.
In addition, all GUI code is in Part of modmesh C++ code can be built standalone, e.g., the buffer:
But Mesh has another issue. We currently use "viewer" as the binary name and the sub-module name ( from modmesh import mesh
# It does not look like something for GUI.
mesh.run() |
We might want to reconsider how the project is organized. It seems odd to me that a GUI app is placed within a module library, as it's typically the other way around. |
Please create a separate thread for discussing the code organization. In this issue, we can focus on naming. |
The "viewer" GUI app was named like that because "viewer" is a placeholder name. After fixing the Mac app icon (PR #398), we can start to give the GUI app an official name.
It could take a while. This issue is created to track the progress of naming.
The text was updated successfully, but these errors were encountered: