Comments (8)
I vote for 2 as well. I think the two are sufficiently different, but knowing it's out there we can be conscious to avoid confusion as much as possible.
On a side note, should we use that tool to create our Linux packages?
from fpm.
This is unfortunate, though not surprising.
As the originator of the name, I'm sorry. I should've done better research. :(
My preference is also for 2, because I like the name. However I see issues ahead of us, and it will only be more difficult to rename later. Issues are:
- Confusion
- Conflict (both CLI tools are called
fpm
) - Bad look on us as the community, as we are a younger project
On a side note, should we use that tool to create our Linux packages?
Though it sounds like a good idea, now we're really screwed: "So fpm will package fpm for Linux. Wait, which fpm is this? Is it this fpm or the other fpm?". I'm confused already. :)
So I vote for 2., if there is a way to do it.
Let's discuss how we could do it. This would probably mean putting a large disclaimer at the top of our README, saying "This fpm is not the other fpm", or similar. What else?
@jordansissel Do you have any advice for us?
from fpm.
from fpm.
I am in agreement. Good call just reaching out and asking, and thank you @jordansissel for your understanding and encouragement.
from fpm.
The fpm help text gave me an idea for an alternate name.
wwf
- working with Fortran
It seems like the naming crises has passed, but I'm just too tickled by the idea of scientists and engineers co-opting "WWF" to mean their package manager.
from fpm.
Jordan, thanks a lot. With your encouragement I now feel more comfortable keeping the name, and making it clear in the README to avoid confusion.
So if @certik and @everythingfunctional agree, we'll add the clarification and link to the top of the README.
from fpm.
@jordansissel thank you for your nice comment. Since you are ok with us keeping the name, I am too. @milancurcic yes, let's send a PR with a clarification at the top of our README and docs. That should make it clear to users.
I agree with Jordan that there are ways around it. For example Debian has the alternatives system, so users will be able to choose what they want to run as fpm
.
from fpm.
Here is an example how Spack disambiguates the name:
https://spack.readthedocs.io/en/latest/
They write:
These are docs for the Spack package manager. For sphere packing, see pyspack.
from fpm.
Related Issues (20)
- is it support ARM HOT 2
- Failing CI: (macOS) Install homebrew OpenMPI HOT 2
- How to control the precision of dependency libraries in top-level projects? HOT 8
- Crash for incomplete project HOT 1
- Organize source files for use in FPM
- v0.8.x fails to build projects that could be built with v.7.0 HOT 7
- Safely handle parallel/concurrent invocations HOT 4
- Lapack dependency on Windows HOT 1
- Build Release Binaries with openmp HOT 1
- Ifort/ifx has no /O3 optimizations in its fpm release profile
- <ERROR> *cmd_run* Targets error: Unable to find source for module dependency: "try" used by "app\main.f90"
- fpm recompiles the whole project when a line is modified HOT 3
- Unable to use the `mpi` metapackage HOT 8
- With `fpm` 0.9.0 `[[ test ]]` causes an error due to spacing after/before brackets: `error: Missing key for table header` HOT 1
- Incremental Rebuild Failure
- MPI build appears successful but actually excludes MPI HOT 5
- Request support for gfortran + IntelMPI HOT 2
- Latest Xcode update has broken MPI builds on macOS
- Additional intrinsic modules omp_lib_kinds and openacc
- fpm fails to run on macOS M1 HOT 3
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 fpm.