Closed jacobbednarz closed 6 years ago
Fetching deprecated repositories
#!/usr/bin/env ruby
require 'octokit'
require 'base64'
Octokit.auto_paginate = true
client = Octokit::Client.new(:netrc => true)
deprecated_modules = []
boxen_repositories = client.organization_repositories('boxen')
boxen_repositories.each do |repo|
readme_content = client.readme(repo.full_name).content
readme = Base64.decode64(readme_content)
if readme.include? 'Deprecated in favour of [brewcask]'
deprecated_modules << repo.full_name
end
end
puts deprecated_modules.join("\n")
Deprecated module listing
boxen/puppet-alfred
boxen/puppet-arq
boxen/puppet-autoconf
boxen/puppet-caffeine
boxen/puppet-chrome
boxen/puppet-colloquy
boxen/puppet-divvy
boxen/puppet-dropbox
boxen/puppet-emacs
boxen/puppet-fitbit
boxen/puppet-geoip
boxen/puppet-ghostscript
boxen/puppet-gitx
boxen/puppet-gpgme
boxen/puppet-graphviz
boxen/puppet-icu4c
boxen/puppet-imagemagick
boxen/puppet-libtool
boxen/puppet-macvim
boxen/puppet-minecraft
boxen/puppet-notational_velocity
boxen/puppet-onepassword
boxen/puppet-pcre
boxen/puppet-rdio
boxen/puppet-sizeup
boxen/puppet-solr
boxen/puppet-sparrow
boxen/puppet-swig
boxen/puppet-textmate
boxen/puppet-viscosity
boxen/puppet-wget
boxen/puppet-zeromq
boxen/puppet-watts
boxen/puppet-vlc
boxen/puppet-things
boxen/puppet-skype
boxen/puppet-istatmenus3
boxen/puppet-spotify
boxen/puppet-clojure
boxen/puppet-handbrake
boxen/puppet-propane
boxen/puppet-istatmenus4
boxen/puppet-scons
boxen/puppet-gyp
boxen/puppet-screen
boxen/puppet-airfoil
boxen/puppet-flux
boxen/puppet-crashplan
boxen/puppet-csshx
boxen/puppet-googleearth
boxen/puppet-droplr
boxen/puppet-keepassx
boxen/puppet-firefox
boxen/puppet-rubymine
boxen/puppet-hipchat
boxen/puppet-cord
boxen/puppet-ccleaner
boxen/puppet-intellij
boxen/puppet-ibackup
boxen/puppet-tmux
boxen/puppet-magican
boxen/puppet-kindle
boxen/puppet-jumpcut
boxen/puppet-appcleaner
boxen/puppet-adium
boxen/puppet-textexpander
boxen/puppet-transmission
boxen/puppet-cyberduck
boxen/puppet-slate
boxen/puppet-fluid
boxen/puppet-cinch
boxen/puppet-autojump
boxen/puppet-daisy_disk
boxen/puppet-skitch
boxen/puppet-sequel_pro
boxen/puppet-tunnelblick
boxen/puppet-textual
boxen/puppet-asciiio
boxen/puppet-league_of_legends
boxen/puppet-ctags
boxen/puppet-harvest
boxen/puppet-phpstorm
boxen/puppet-chocolat
boxen/puppet-pivotalbooster
boxen/puppet-sourcetree
boxen/puppet-shiftit
boxen/puppet-postbox
boxen/puppet-wedge
boxen/puppet-linkinus
boxen/puppet-xscope
boxen/puppet-mplayerx
boxen/puppet-googledrive
boxen/puppet-interarchy
boxen/puppet-secondbar
boxen/puppet-xtrafinder
boxen/puppet-adobe_reader
boxen/puppet-google_notifier
boxen/puppet-flowdock
boxen/puppet-appcode2
boxen/puppet-imageoptim
boxen/puppet-pycharm
boxen/puppet-better_touch_tools
boxen/puppet-postgresapp
boxen/puppet-bbedit
boxen/puppet-textwrangler
boxen/puppet-transmit
boxen/puppet-clipmenu
boxen/puppet-open_refine
boxen/puppet-toggl
boxen/puppet-twitterrific
boxen/puppet-quicksilver
boxen/puppet-onyx
boxen/puppet-github_for_mac
boxen/puppet-teamviewer
boxen/puppet-induction
boxen/puppet-tower
boxen/puppet-picasa
boxen/puppet-mr
boxen/puppet-skydrive
boxen/puppet-codekit
boxen/puppet-shortcat
boxen/puppet-fish
boxen/puppet-xld
boxen/puppet-processing
boxen/puppet-calibre
boxen/puppet-mumble
boxen/puppet-brow
boxen/puppet-screenhero
boxen/puppet-webstorm
boxen/puppet-cloudapp
boxen/puppet-noip_duc
boxen/puppet-steam
boxen/puppet-btsync
boxen/puppet-undercover
boxen/puppet-plex
boxen/puppet-upshot
boxen/puppet-grandtotal
boxen/puppet-pgadmin3
boxen/puppet-simple_comic
boxen/puppet-openoffice
boxen/puppet-sonos
boxen/puppet-inkscape
boxen/puppet-jmeter
boxen/puppet-irssi
boxen/puppet-launchbar
boxen/puppet-ea_origin
boxen/puppet-omnifocus
boxen/puppet-zshgitprompt
boxen/puppet-cmake
boxen/puppet-automake
boxen/puppet-xz
boxen/puppet-xctool
boxen/puppet-growly
boxen/puppet-freetds
boxen/puppet-evernote
boxen/puppet-gimp
boxen/puppet-spectacle
boxen/puppet-couchdbx
boxen/puppet-google_app_engine
boxen/puppet-opera
boxen/puppet-libpng
boxen/puppet-pixman
boxen/puppet-dashlane
boxen/puppet-moreutils
boxen/puppet-utorrent
boxen/puppet-eyefi
boxen/puppet-licecap
boxen/puppet-gephi
boxen/puppet-gdb
boxen/puppet-slack
boxen/puppet-chicken_of_the_vnc
boxen/puppet-gpgtools
boxen/puppet-marked2
boxen/puppet-kiwi
boxen/puppet-knock
boxen/puppet-dash
boxen/puppet-tilemill
boxen/puppet-copy
boxen/puppet-bartender
boxen/puppet-julia
boxen/puppet-selfcontrol
boxen/puppet-spamsieve
boxen/puppet-senuti
boxen/puppet-picturelife
boxen/puppet-superduper
boxen/puppet-coccinellida
boxen/puppet-reggy
boxen/puppet-dterm
boxen/puppet-trackballworks
boxen/puppet-cathode
boxen/puppet-lingon
boxen/puppet-simpholders
boxen/puppet-dia
boxen/puppet-fastscripts
boxen/puppet-pokerstars
boxen/puppet-module-nike_plus_connect
boxen/puppet-ade
boxen/puppet-pcloud
boxen/puppet-jq
boxen/puppet-parallels
boxen/puppet-font_explorer_pro
boxen/puppet-odeskteam
boxen/puppet-forklift
boxen/puppet-totalfinder
boxen/puppet-nottingham
boxen/puppet-nmap
boxen/puppet-indigo
boxen/puppet-sparkleshare
boxen/puppet-authy
boxen/puppet-elixir
boxen/puppet-ipmitool
boxen/puppet-tor
boxen/puppet-silverlight
boxen/puppet-xbox_360_controller
boxen/puppet-mailbox
boxen/puppet-oclint
In #203 I deprecated a bunch of modules due to them being better managed via Homebrew/Brewcask. Now that the dust has settled there, it's time to close the repositories.
Of the 330(ish) module repositories under this organisation, 216 of them have been deprecated. While it's not costing any extra to leave them laying around, I'd rather we not have the overhead of watching these repositories for issues that are never going to be fixed due to it being replaced. Instead, I'm looking to clean up these repositories and really focus in on the ones we need to care about. The next steps look like this:
Aiming to have this completed this week. Let me know if you have any ideas or want anything from the repositories.