Dear Edward,
Thank you for the fast reply. I really appreciate it. I would like to clarify my point of view. If to look at the functionality of postgrespro/pgsphere or pgsphere/pgsphere you will not find astronomical domain specific functions. For example, the page
https://pgsphere.github.io/about.html describes the project scope which includes new data types, common operations on types including rotations by Euler angles, searching and indexing. My words about limiting the project scope are about to come to an agreement with the community because the original pgsphere functionality is already limited: it doesn't contain astronomical specific stuff. Limiting the project scope allows us to keep pgSphere minimal to be comfortably applied in other areas. I do propose not to extend the project scope by adding new functionality from other domains. pgSphere is defined as the library for spherical geometry calculations. I'm ok with adding healpix + smoc because it is about tessellation and searching. But the decision to add astronomical specific functions will greatly increase the project scope. If you look at SOFA library API you can find dozens of functions for astronomical purposes. I do not like the idea of putting lib SOFA into pgSphere. So, my final conclusion - pgSphere is the library for spherical geometry. I would propose to extend and polish the existing functionality and not to add new stuff from other domains.
I understand that there are forks of pgSphere which are extended with new functionality and are used in astronomy. I do not want to break existing relations. It is why I would like to discuss it and come to an agreement. IMHO, I do not see any problems with merging the changes from upstream if a fork will contain new specific functions - it is up to the owner of the fork (except for some changes in the project tree).
The pull request I was told about is
https://github.com/postgrespro/pgsphere/pull/8I graduated as an astronomer as well but in the last 20+ years I work as a software developer as well. I understand that it may be comfortable for astronomers to have some astronomical functions in pgSphere. But my 20 years experience in software development helped me to understand the importance of keeping the original project scope to avoid the creation of the library with monstrous functionality that is hard to support.
pgSphere may be the basis for other projects. One can create pgsphere-astro if there is the need to have astronomical functions in SQL.
I've found one interesting article that may help to come to an agreement. The authors introduce pgAstro library that is based on pgSphere.
http://www.sai.msu.su/~chil/publications/ADASSXIII_poster.pdfWith best regards,
Vitaly