leo icon indicating copy to clipboard operation
leo copied to clipboard

[Proposal] Remove CONTRIBUTORS.md or move it to its own repo.

Open ungaro opened this issue 1 year ago • 0 comments

💥 Proposal

Over time, the CONTRIBUTORS.md file has grown significantly, now reaching 4.1 MB. This is a substantial size, especially considering that anyone who clones the Leo repository also downloads this file, which doesn’t contribute to the functionality of the compiler itself. Given that this file currently accounts for approximately 18% of the entire repository, I would like to propose two possible solutions:

  • Remove the file altogether, or
  • Create a separate leo-contributors repository and move the CONTRIBUTORS.md file there.

I understand that this proposal might be sensitive, as it involves recognizing the contributions of many individuals. My intention is not to diminish anyone’s contributions but to optimize the repository for efficiency.

Thank you for considering this proposal with an open mind.

Additionally: There have been numerous issues related to the All-Contributors bot not recognizing usernames that contain dashes. Many of these issues are duplicates and stem from the fact that usernames must be preceded by the @ sign for the bot to recognize them correctly. The All-Contributors bot can handle usernames with dashes, or even multiple dashes, as long as the @ sign is included before the username. For more details, see: GitHub Issue #292.

File Size
Total size excluding .git: 23M
./tests/tests/compiler/additional_benches/big.leo 4.1M
./CONTRIBUTORS.md 4.1M
./examples/battleship/diagram.png 160K
./tests/tests/compiler/additional_benches/massive.leo 116K
./Cargo.lock 116K
./tests/expectations/execution/primitive_casts.out 92K
./compiler/passes/src/type_checking/checker.rs 68K
./compiler/passes/src/type_checking/check_expressions.rs 56K
./compiler/ast/src/functions/core_function.rs 52K
./examples/twoadicity/build/main.aleo 48K
./examples/hackers-delight/ntzseals/build/main.aleo 44K
./examples/hackers-delight/ntzreisers/build/main.aleo 40K
./examples/battleship/README.md 40K
./compiler/parser/src/parser/expression.rs 40K
./tests/expectations/execution/flattened_function_and_inline_matches.out 36K
./leo/package/LICENSE.md 36K
./errors/LICENSE.md 36K
./compiler/span/LICENSE.md 36K
./compiler/passes/LICENSE.md 36K
./compiler/parser/LICENSE.md 36K
... ...

ungaro avatar Aug 27 '24 12:08 ungaro