typelevel / governance

Typelevel governance
Creative Commons Attribution 4.0 International
9 stars 1 forks source link

Project Submission: Itto-csv #152

Open gekomad opened 1 month ago

gekomad commented 1 month ago

Project Name

itto-csv

Project Short Description

Itto-CSV is a pure scala library for working with the CSV format

Project Type

In accordance with the Typelevel Charter, I am proposing the project be a:

Project Management

All Typelevel projects follow the Typelevel Code of Conduct. Organization projects do not need a CODE_OF_CONDUCT.md file, as the Typelevel GitHub Organization one will automatically apply.

Affiliate Project Instructions

Affiliate projects should copy the following template into a `CODE_OF_CONDUCT.md` file in their repo: ``` # Code of Conduct Every member of our community has the right to have their identity respected. The Typelevel community is dedicated to providing a positive experience for everyone, regardless of age, gender identity and expression, sexual orientation, disability, neurodivergence, physical appearance, body size, ethnicity, nationality, race, or religion (or lack thereof), education, or socio-economic status. Everyone is expected to follow the [Typelevel Code of Conduct] when discussing the project on the available communication channels. ## Moderation If you have any questions, concerns, or moderation requests, please contact a member of the [Typelevel Code of Conduct Committee]. [Typelevel Code of Conduct]: https://typelevel.org/code-of-conduct [Typelevel Code of Conduct Committee]: https://typelevel.org/code-of-conduct#contact ``` If you would like to be an additionally point of contact for Code of Conduct reports, you can include your contact information in the Moderation section like so: ``` ## Moderation If you have any questions, concerns, or moderation requests, please contact a member of the [Typelevel Code of Conduct Committee] or reach out to a project moderator: - [Your Name Here](mailto:moderator@example.org) ``` In the event of a Code of Conduct report, affiliate projects should follow the instructions outlined in the [Enforcement Procedures Affiliate project processes][affiliate-processes] section.

Similarly, Typelevel projects must have an appropriate license, as specified in the Typelevel Charter. Please make sure that the project's license is on the approved list.

Additional Notes

valencik commented 1 month ago

Hey @gekomad, thanks for the project submission :)

Could you say a bit about the motivation behind submitting this project as an affiliate project? Besides the recent code of conduct changes, it looks like this project hasn't seen any changes in 3 years.

gekomad commented 1 month ago

Hi @valencik, the project uses fs2 and it's stable so no changes have been made, I could update dependencies versions.

valencik commented 1 month ago

@typelevel/steering: please vote with reaction on the issue. ๐Ÿ‘ for yes, ๐Ÿ‘Ž for no, ๐Ÿ‘€ to abstain.

Voting open is open for five business days (through Wednesday, October 9th) and until quorum (6) is reached.

rossabaker commented 1 month ago

Regarding the slow updates, part of the value of affiliation is people see these projects and know they work well in the ecosystem. I think this qualifies, but I'd also like to see some sort of Scala Steward or other regular mechanism to compile against the latest versions of dependencies and make sure nothing has bitrotted. On my projects that are otherwise "done," it's the deprecations that sneak up on me over time.

samspills commented 1 month ago

I would prefer to see updated dependencies first, for the same reason that Ross gives: to give folks confidence that this library continues to work well with the latest versions across the Typelevel ecosystem

gekomad commented 2 weeks ago

I've released version 2.1.0 for scala 2.12.20, 2.13.15, 3.5.2 and fs2 3.11.0 https://mvnrepository.com/artifact/com.github.gekomad/itto-csv