Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Opt-out process]: Remove Linuxbrew package from Linux to use Linux packages [Step/Part 1] #4

Merged
merged 63 commits into from
Sep 4, 2020

Conversation

dalisoft
Copy link
Owner

@dalisoft dalisoft commented Jul 24, 2020

This PR removes Brew (Linuxbrew) from Linux to keep Linux secure as possible without any analytics and additional unneeded clones and path changes.

Next steps: Un-Snapify to remove Snap packages and use direct downloading from official repo

Also this PR has some changes

  • Added: PHP and Composer support
  • Added: ReasonML support
  • Added: Database in VSCodium to manage (also added SFTP Extension)
  • Added: Script to VSCodium fix for Extensions
  • Added: New VSCodium extensions
  • Improvement: Sorted and made playbook variables file much cleaner
  • Improvement: Sorted common and desktop packages with correct category
  • Improvement: Now all binaries are in single tasks, no split to Extension/Apps/etc binaries, just one task
  • Fixes: Folder ensure/autocreation was fixed on both macOS and Linux with permission correction
  • Deprecation: Some JetBrains apps and Sublime Text as this apps aren't open-source (about privacy both are fine for me)

@dalisoft
Copy link
Owner Author

dalisoft commented Jul 24, 2020

Waiting for rogerwelin/cassowary#25 and ogham/exa#702 for to implement cassowary and exa integration to use binaries.

wrk there isn't supported of any way, so i will just remove it temporarily
I made own fork of wrk to auto-make binary to attach to release for easy-to-use.

@dalisoft
Copy link
Owner Author

If two these issues is closed, i can merge this PR and in Linux everything will be without Linuxbrew. It's so nice to know :)

@dalisoft
Copy link
Owner Author

dalisoft commented Jul 25, 2020

There list of created issue in few repos to make installation and/or automation process more easier and better.

Active Projects

  • cassowary - Here I NOT USE ANYMORE (Reason: using only on macOS)
  • fnm - First, Second
  • exa - First, Second SOLVED (but install exa instead of wrk and it will work)
  • reason-language-server - Here I NOT USE ANYMORE (Reason: currently doing AI stuffs)
  • rust-analyzer - Here SOLVED
  • wrk - Here. Due of there author did not response, i made own fork to build binaries which increases duplication of code around open-source world SOLVED

@dalisoft dalisoft changed the title [Opt-out process]: Reduce Homebrew package in Linux to use APT and Pacman [Opt-out process]: Remove Linuxbrew package from Linux to use Linux packages Jul 25, 2020
@dalisoft
Copy link
Owner Author

dalisoft commented Sep 4, 2020

As currently almost solved 50% issues, currently can close this as Part 1

@dalisoft dalisoft changed the title [Opt-out process]: Remove Linuxbrew package from Linux to use Linux packages [Opt-out process]: Remove Linuxbrew package from Linux to use Linux packages [Step/Part 1] Sep 4, 2020
@dalisoft dalisoft merged commit 0238704 into master Sep 4, 2020
@dalisoft dalisoft deleted the debrwify branch December 1, 2020 19:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant