Hacktoberfest is here!
As we approach the beginning of the global event, we want to ensure all potential contributors are equipped and enabled to participate, develop new skills, and earn some awesome Milvus Swag!
How to participate
Sign up for the event on the Hacktoberfest website and just start contributing to any open source project - it’s as simple as that! If you’re new to the open source world, no worries, we’ve got you covered. Here are some useful resources for beginners:
Below we’ve prepared a number of issues of different specialties to kick off the event, but you are free to wander around the Milvus Project and take on any existing issue or open a new issue you find interesting. Just don’t forget to mention Hacktoberfest
in your PR title to make sure it counts toward your Hacktoberfest participation.
Code
As the traditional way to contribute to open source projects, we happily welcome code contributions - the more the merrier! We’ve labeled a series of issues based on difficulty as “beginner”, “intermediate”, and “advanced” (Jackpot if you are to solve it!) for contributors of all skill levels. Click the issue links to learn more.
Beginner
- Implement RESTful API server for Milvus
- Automatic item expiration
- Supports pandas data frame, NumPy array as pymilvus input
Intermediate
- Support Automatic partition creation
- Design a Milvus importer
- Improve security of Milvus cluster
- Implement C++ SDK
Advanced
- Support user defined functions (UDF)
- Compile and run Milvus across multiple platforms (Web, Mobile, Laptop)
Documentation
Help improve our documentation! We’re always looking to improve our website and associated docs. If you are a newbie contributor, this is a great place to get your feet wet with Milvus. We’ve prepared a list of newbie-friendly Hactoberfest issues ready to be tackled.
Learn more about contributing to documentation.
Community content
The Milvus community is more than just code! In addition to documentation and direct code contributions, there are lots of other areas to show off your creativity. Some examples include:
- Showcases of a project you’ve built with Milvus
- Blog posts about interesting use cases or topics related to vector database technology
- Video content
- Website design
- Artwork
- Anything else you can think of!
Project showcases/tutorials are housed in the bootcamp repo, whereas other community content goes to the web-content repo.
Bootcamp
Milvus Bootcamp is a repository of sample projects that demonstrate some of the possibilities of Milvus. You can contribute to the bootcamp by creating GitHub issues or pull requests for bug fixes, improvement suggestions, or other changes. Find out more about contriubuting to the Bootcamp.
We’re also looking for new projects to add to the Bootcamp. If you have a project idea you’d like to build on, even if it is just a concept, we encourage you to post a proposal in the “Hacktoberfest” category to stir up some discussions. See below in the Community Content Contribution section for details.
Community content contribution
For all community content, including user stories, technical articles, project showcases, artwork design, and more, our Community Forum will be the main hub to host vibrant discussions. Although the general process still follows the pull-request workflow, we encourage you to post about your idea in the Forum as early as possible and engage the community to help consolidate it before you create a final pull request. You don’t have to work alone!
To get started, add a new topic using the following template:
Title:
[Community Content]
Body:
Content Type: [Blog, Project Showcase, etc]
Status: [Idea, In progress, Submission]
Description: [Description of what your content or content idea is. Include any questions or anything else needed here]
Content: [If applicable, include the content you’ve created so far]
Example Post
Once you’ve made your post, we’ll quickly respond with an acknowledgement and any comments about next steps, depending on the content type and progress. Feel free to take a look around the Forum and give your comments on other people’s projects as well.
Prizes
This year we are going big! Besides the limited edition Hacktoberfest T-shirt, by contributing to the Milvus project between October 1 and October 31 you’ll also earn some additional swag and prizes sponsored by Zilliz (thank you Zilliz!).
To be eligible for prizes, you need to have:
-
1 merged PR to receive a sticker pack & a digital Milvus contributor badge (for you to showcase on your LinkedIn profile).
-
2+ merged PRs to receive a sticker pack, a digital Milvus contributor badge, and a Milvus T-shirt (only for the first 50 participants).
But that’s not all. You also have the chance to bring home:
-
A Logitech Pro X Keyboard (USD $149 value) and a physical Hacktoberfest badge if recognized as
Top Contributor
(Best Quality PR).
-
A DJI Drone (USD $799 value) if you complete at least 1 PR merged with the issue tagged #advanced and is awarded the
Grand Prize
(Most Difficult PR).
The above-mentioned prizes might be replaced with alternatives of the equivalent value should shipping restrictions occur. The final interpretation right belongs to Zilliz.
Claim your prize
Once you’ve submitted your PR, don’t forget to come back and fill in your information here before October 31 to claim your prizes.
Events
Coming next is the virtual Q&A call with the Milvus Community Team scheduled on September 24th, 9am PDT. We’ll be answering any questions you might have about participating to ensure that you have everything you need. Register here to get the Zoom link via email and be entered to win special swag!
Contact us
Milvus Discussion Forum: You can DM @kateshaowanjou or @Renshi8 for any questions you might have about the event or the Forum.
Follow us on Twitter and if your contribution is highlighted during the event you could earn special swag!