I am Arteev Raina. I have been selected as a GSoC Contributor for working on the idea of fpm-ize the Fortran Ecosystem this summer.
The community bonding period has already started and I know this is a great time for me to learn about the organization, and technologies and design a concrete plan with my mentors for the coding period.
I already started learning about the Fortran Programming Language and Fortran Package Manager during the application period for GSoC. So, for this week I will be mostly :
Revising the Fortran Language (already started) using the quick start documentation available here.
Reading the documentation for Fortran Package Manager that is available here.
Getting familiar with the culture and practices of the organization.
Getting in contact with mentors and other community members to discuss the project plan.
If any community member wants to add some resources for learning about Fortran and FPM, Please free feel to reach out to me at arteevraina@gmail.com or directly comment under my blog post.
Also, by this week or next week I will be reaching out to community members to ask their opinion regarding the packages that they want should be prioritized to get compatible with Fortran Package Manager.
I want to thank my mentors and community members for giving me the opportunity to contribute to the growth of the Fortran Ecosystem. I am really happy to be a part of the Fortran community.
@milancurcic I am curious if integrating fpm to VS Code falls within the scope and the roadmap you have for this project? (I would have asked in the meeting but I got caught up with work).
@gnikit, it may be to an extent. On the call we agreed that our overall goal is to identify limitations of fpm that make it difficult to fpm-ize some packages, and to improve fpm in those regards. Some key ideas discussed were:
Pre-processor support
Support for dependencies via pkg-config
@arteevraina may comment more about this soon. I’d say the project is currently very much at the stage of market and feasibility research.
Hi @milancurcic ,
I have been trying to read more about preprocessor support and pkg config. Other than the idea list here. Are there any other links or resources that can help me understand the above topics ?
I don’t know enough about pkg-config to comment. Regarding pre-processors, doing a survey of Fortran packages that rely on preprocessors, and noting what preprocessors are used will be helpful to define the minimal scope for preprocessor support in fpm. I suspect that most packages use the compiler-companion preprocessors, and fewer (including stdlib) use fypp.