infer-upstream alternatives and similar packages
Based on the "Development" category.
Alternatively, view infer-upstream alternatives based on common mentions on social networks and blogs.
-
hadolint
Dockerfile linter, validate inline bash, written in Haskell -
ShellCheck
ShellCheck, a static analysis tool for shell scripts -
criterion
A powerful but simple library for measuring the performance of Haskell code. -
haskell-lsp
Haskell library for the Microsoft Language Server Protocol -
cabal-install-parsers
Scripts and instructions for using CI services (e.g. Travis CI or Appveyor) with multiple GHC configurations -
stgi
A user-centric visual STG implementation to help understand GHC/Haskell's execution model. -
structured-haskell-mode
Structured editing minor mode for Haskell in Emacs -
retrie
Retrie is a powerful, easy-to-use codemodding tool for Haskell. -
inline-c
Write Haskell source files including C code inline. No FFI required. -
inline-java
Haskell/Java interop via inline Java code in Haskell modules. -
gi-atk
Generate Haskell bindings for GObject-Introspection capable libraries -
lambdabot-core
A friendly IRC bot and apprentice coder, written in Haskell. -
fourmolu
A fourk of ormolu that uses four space indentation and allows arbitrary configuration. Don't like it? PRs welcome! -
scion
OLD, DEPRECATED: Use this instead https://github.com/haskell/haskell-ide-engine -
lambdabot
A friendly IRC bot and apprentice coder, written in Haskell. -
threadscope
A graphical tool for profiling parallel Haskell programs
Access the most powerful time series database as a service
Do you think we are missing an alternative of infer-upstream or a related project?
Popular Comparisons
README
infer-upstream
Takes a repo name, and looks up the upstream repository. If there is an upstream repository, writes it to standard out. Otherwise writes nothing.
Installation
This package is available on hackage so can be installed with
cabal install infer-upstream
Alternatively, you can clone this repo and install with cabal
git clone https://github.com/silky/infer-upstream.git
cd infer-upstream
cabal install
Usage:
[email protected]> infer-upstream -r scirate3 -u silky
[email protected]:draftable/scirate3.git
Another usage:
[email protected]> cd scirate3
[email protected]> git remote add upstream `infer-upstream --using-cwd`
A more interesting usage (and the reason I wrote this) is to use the
upstream_everything.sh
script. It performs the following task.
For all folders in a given directory:
- go into each one,
- if it is a github repo,
- look up the upstream repo,
- if we find it,
- set it as a new remote.
Usage:
[email protected]~> cd dev
[email protected]> git clone [email protected]:silky/infer-upstream
[email protected]> infer-upstream/upstream_everything.sh
...
With upstream
set on your repos, you can then run fetch_upstreams.sh
, if
you like, which will bring down any incoming changes and give print out a
short summary.
Example:
[email protected]>infer-upstream/fetch_upstreams.sh
fetching upstream for Javascript-Voronoi ...
1 file changed, 2 insertions(+), 2 deletions(-)
Notes:
- This script assumes every folder in the ~/dev directory is the clone of a Github repository.
- Github currently limits you to 60 unauthenticated API requests per hour; this approach uses one API request per folder.