Hi guys, thanks for the meeting yesterday, cool stuff! I spent a bit of JIRA time, and I think I managed to create something that would make more or less everybody happy (please iterate/suggest other options if it doesn't!):
Components-based approach as recommended by David and Houston: https://issues.apache.org/jira/browse/SOLR-17815?jql=project%20%3D%20SOLR%20AND%20component%20%3D%20vector-search A kanban board to have a quick glance at what's going on, what's in progress, what's in to-do, etc. https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=633&projectKey=SOLR Some general guidelines: - All Solr work is volunteering based, so there's no obligation on having to work on the issues created so far first, they are a good start but if you fancy to contribute anything else, *it comes without saying that you can create other issues*, tag them with the right component 'vector-search' and start working on them. - It's ok to be in 'stealth mode' until you are confident enough to share what you built, we all have limited time to donate and drafting something is better than just wait indefinitely for discussions that may happen months later, just to better coordinate if you are working on something put the Jira in progress and leave a comment, in this way if someone else wants to takle the same issue, can reach out to you and potentially interact even before a pull request is opened. - If you have the luxury of more time and no rush, f*eel free to reach out on the dev list/Slack to discuss new issues/designs/ideas*. There's no guarantee, but someone may be available to jump on a call in a day or two. Especially if you are unsure on where or how to start. - Once a Pull Request is opened, link it to the Jira (if you follow standard naming conventions, this should happen automatically), keep it open for a while, participate in discussions if any, and after a bit with no interaction, try to not lose the momentum and ask a committer to merge. If it's good enough, it's better than never merging, waiting for perfection; other iterations can happen and improve/add what's missing. - Once you start a contribution, don't feel pressured to finish it; it's ok to donate something half-baked, it could be an interesting starting point for others that can re-use the initial work. If you feel your contribution is not good enough for a pull request but at the same time you start to question how much time you can dedicate to it to continue the work, don't worry, publish the pull request with a disclaimer,* no-one will judge you and someone potentially can take it from there*! Feel free to add other issues and tag them appropriately,* it's now fundamental to use the 'vector-search' component if we want a cohesive view on the topic.* In the next few months, hoping this initiative is successful, I'll do the same with 'LLM-Search'. We'll keep the meeting rolling. I'm afraid I may not join the next one at the same time, but I can catch up offline with @Kevin Liang <klian...@bloomberg.net> on the same day or something. Cheers -------------------------- *Alessandro Benedetti* Director @ Sease Ltd. *Apache Lucene/Solr Committer* *Apache Solr Chair of PMC* e-mail: a.benede...@sease.io *Sease* - Information Retrieval Applied Consulting | Training | Open Source Website: Sease.io <http://sease.io/> LinkedIn <https://linkedin.com/company/sease-ltd> | Twitter <https://twitter.com/seaseltd> | Youtube <https://www.youtube.com/channel/UCDx86ZKLYNpI3gzMercM7BQ> | Github <https://github.com/seaseltd>