Dear fortran-lang community,
We are excited to release a new version of fpm: v0.8.2.
This release introduces fpm support for uploading packages to the fpm-registry server directly from the command-line interface, via
fpm publish --token <token-here>
fpm will now interact with a web interface that will help to manage the namespaces & packages.
We have made an experimental registry available online at https://registry-frontend.vercel.app/.
We welcome testing from the fortran-lang community: here are a few steps to get started.
First of all, you will need to register a user account.
For uploading your package to the registry, you will have to step by step follow the following points:
- Register yourself as a user. You will require a unique username, email & password to set up your account.
- For uploading a package from
fpm
, you will have to first create a namespace. A namespace represents a collection of packages. Each package is published under a namespace in order to avoid collision of same package names. Namespace names will be unique always. - Now, that you will have created a namespace with a unique name and a nice description. You can go to dashboard by from the dropdown options in the Navigation bar on top.
- In the dashboard, you can see the namespace that has been created by you. You can now generate a token for this namespace.
- Use this token to upload packages from the
fpm
using the CLI:
fpm publish --token <token-here>
After completing the above steps, you will receive a response in the fpm command line interface whether your upload was successful or not.
If your upload was successful, you can now again go to the registry frontend and check the dashboard. It should display the package uploaded by you.
You can now Add/Remove maintainers to your package. Mantainers have the rights to operate on the same package.
*** Please note: the current registry is a playground: its database will be fully deleted once its functionality is established. Please do not use it for production yet! more information will follow then. ****
Thanks to everyone who contributed to this release! We are eager to receive community feedback and suggestions for user experience here on Fortran Discourse.
Find the full release here.
This release was supported by the Sovereign Technology Fund (STF).