Things I Learned Through My First Hacktoberfest Pull Requests!

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • cve-bin-tool

    The CVE Binary Tool helps you determine if your system includes known vulnerabilities. You can scan binaries for over 200 common, vulnerable components (openssl, libpng, libxml2, expat and others), or if you know the components used, you can get a list of known vulnerabilities associated with an SBOM or a list of components and versions.

  • I created two pull requests for Intel’s CVE Binary Tool. CVE Binary Tool is a tool that scans a file for known Common Vulnerabilities and Exposures.

  • isort

    A Python utility / library to sort imports.

  • But then... the run failed again and it had to do something with isort. Through this trial and error of multiple runs fails, I learned that there was something called pre-commit that checks a whole lot of things such as formatting and linting and most of my fails were formatting related. I then ran the pre-commit and fixed all errors before pushing my changes. Had I read their contribution guidelines a bit more carefully in the beginning, this would have been a lot easier.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • pre-commit

    A framework for managing and maintaining multi-language pre-commit hooks.

  • But then... the run failed again and it had to do something with isort. Through this trial and error of multiple runs fails, I learned that there was something called pre-commit that checks a whole lot of things such as formatting and linting and most of my fails were formatting related. I then ran the pre-commit and fixed all errors before pushing my changes. Had I read their contribution guidelines a bit more carefully in the beginning, this would have been a lot easier.

  • jest

    Delightful JavaScript Testing.

  • Now, the only little knowledge and experience I have of CI/CD are from my cloud computing class where we used jest to write tests. I woke up to two emails stating that my run failed for both pull requests. It had something to do with black. Not knowing what it meant, I promptly sat to work to identify what went wrong. This was also the first time I properly learned to read those logs that shows the CI/CD runs. Black was checking for whitespaces and it was unhappy with the whitespaces that I left in the code. I had to go back and run black test/test_extractor.py to fix the formatting.

  • Hacktoberfest2023

    About Make your Pull Request on Hacktoberfest 2023. Don't forget to spread love and if you like give us a ⭐️

  • After searching for the perfect issues to solve as part of Hacktoberfest for about 10 days, I finally found them! Anyone participating in Hacktoberfest knows how hard it can get to find issues to contribute to. Issues are usually either taken or lack proper documentation to set up the development environment, or they may be something completely beyond one’s abilities.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts