| Commit message (Collapse) | Author | Age |
|
|
|
| |
Co-authored-by: Manuel Bärenz <programming@manuelbaerenz.de>
|
|
|
|
|
| |
This commit introduces a maintainer script to upload our current list of
haskell-packages to hackage.
|
| |
|
|
|
|
|
|
|
|
| |
This should fix
Jul 20 07:16:12 bastion mirror-tarballs-start[21663]: Use of uninitialized value $algo in concatenation (.) or string at ./maintainers/scripts/copy-tarballs.pl line 80.
Jul 20 07:16:12 bastion mirror-tarballs-start[21663]: Use of uninitialized value in subroutine entry at ./maintainers/scripts/copy-tarballs.pl line 185.
Jul 20 07:16:13 bastion mirror-tarballs-start[21663]: error: unknown hash algorithm '' at ./maintainers/scripts/copy-tarballs.pl line 185.
|
|
|
|
|
|
|
|
| |
LC_ALL=C
This makes sure that the output list of transitive broken packages will
always be ordered the same regardless of the environment you are
running from.
|
|
|
|
| |
Also misc shellcheck fixes
|
| |
|
|
|
|
|
|
| |
Make sure they are all prefixed with haskellPackages: except for
update-hackage.sh which changes the top-level attribute
all-cabal-hashes.
|
|
|
|
|
|
| |
Allow setting the HACKAGE2NIX environment variable to change the
hackage2nix the script uses to an absolute path to a local build. Useful
to test local changes in a realistic environment.
|
|\
| |
| | |
haskell: update package set
|
| |
| |
| |
| | |
Some job names actually are not followed by a platform name and therefor don‘t have a dot after the name.
|
| |\ |
|
| | | |
|
| | | |
|
| |/
|/|
| |
| | |
there was a 404 error, having basic logging makes it easier to troubleshoot
|
|/
|
|
|
|
|
|
|
|
| |
The distinction between the inputs doesn't really make sense in the
mkShell context. Technically speaking, we should be using the
nativeBuildInputs most of the time.
So in order to make this function more beginner-friendly, add "packages"
as an attribute, that maps to nativeBuildInputs.
This commit also updates all the uses in nixpkgs.
|
| |
|
| |
|
| |
|
| |
|
|
|
| |
Co-authored-by: Dennis Gosnell <cdep.illabout@gmail.com>
|
| |
|
|
|
|
|
|
|
| |
Maybe Int
The buildstatus may be `null` from Hydra if the Build hasn't finished
running yet.
|
|
|
|
| |
refactoring
|
| |
|
| |
|
|\ |
|
| |\
| | |
| | | |
maintainers/check-hydra-by-maintainer: use `pkgs.hydra-check` from package set itself
|
| | |
| | |
| | |
| | | |
set itself
|
| | | |
|
| | |
| | |
| | |
| | | |
and encoding workaround
|
|\| | |
|
| | |
| | |
| | |
| | | |
Since GNOME version is now 40, it no longer makes sense to use the old attribute name.
|
|/ / |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
We split configuration-hackage2nix.yaml into multiple files. We bump
cabal2nix-unstable to get support for multiple config files in
hackage2nix.
* The file main.yaml is only supposed to be edited by humans.
* The file stackage.yaml is only supposed to be updated by the
update-stackage.sh
* The file broken.yaml can be edited by humans, but probably future
helpers will want to insert broken packages into this file based on
hydra reports.
* The file transitive-broken.yaml is newly introduced to be generated
by regenerate-transitive-broken-packages.sh
regenerate-transitive-broken-packages.sh makes a nix query (in
transitive-broken-packages.nix) which evaluates all haskellPackages
once with and once without "allowBroken" this way it get's a list of
packages which are broken by some transitive dependency, but does not
disable packages which have eval errors not caused by a broken package.
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | | |
When an update script fails, it might still modify the source tree.
These changes would then be committed in the next update attempt.
Let’s make sure the worktree is clean before updating to avoid that.
|
| |/
| |
| |
| | |
Arbitrary predicate is useful for updating decentralised package sets like GNOME.
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
This is the preferred format for things fetched from git or similar that
are not proper releases: https://nixos.org/manual/nixpkgs/stable/#sec-package-naming
Also we should think about making name and attribute name more
consistent: cabal2nix-latest -> cabal2nix-unstable
|
| | |
|
|/
|
|
|
|
|
|
|
|
|
|
| |
Introduces a script that can be used to update the Nix expressions for
the Haskell package set. In service of that, also
- introduces cabal2nix-latest, which pins the hackage2nix version used
- changes all-cabal-hashes to use fetchFromGitHub
- adds update-hackage.sh & update-cabal2nix-latest.sh & update-stackage.sh maintainer scripts
|
| |
|
| |
|
| |
|
|
|
|
|
| |
json.dump does not write any newline, so the final newline in the file
is missing.
|
| |
|
|\
| |
| | |
kakounePlugins: use vim’s update.py script to generate plugins
|
| |
| |
| |
| |
| |
| | |
Move the script to maintainers/scripts/pluginupdate.py.
Importing it from the vim and kakoune update scripts
is done in the commit afterwards to cleanup the diff.
|