Python PEX rules for Bazel
Handy http redirect service for Apache Aurora jobs
Examples: jsonnet as a config language for Apache Aurora
Chef cookbook for Apache Aurora
parser/compiler for knitting patterns
Apache Aurora
Chef cookbook to deploy Nix with nix-daemon
Haskell rules for Bazel
(obsolete) General purpose build system for projects spanning many source repos
🥑 Language focused docker images, minus the operating system.
startedgoogle/data-transfer-project
started time in a day
startedfluent/fluent-bit
started time in 2 days
startedChia-Network/chia-blockchain
started time in 2 days
startedfishtown-analytics/dbt
started time in 2 days
startedtowolf/vim-helm
started time in 3 days
created repositoryxtruder/docker-images
Just a bunch of docker images, that don't have other place to be
created time in 3 days
pull request commentNixOS/rfcs
[RFC 0085] ZHF on master, set release freeze dates
also cc @alyssais @Ericson2314 if you want to attend.
comment created time in 3 days
pull request commentNixOS/rfcs
[RFC 0085] ZHF on master, set release freeze dates
I've set up a meeting availability webpage:
https://www.when2meet.com/?11238994-7RwPh
@andir @jonringer @garbas @mic92 Can you please fill it out?
comment created time in 3 days
pull request commentNixOS/rfcs
[RFC 0075]: Declarative wrappers
Thanks @doronbehar for the work! @FRidh @edolstra shall we have a look over it and arrange a new meeting?
comment created time in 3 days
startedmumoshu/variant2
started time in 3 days
fork ayust/certbot
Certbot is EFF's tool to obtain certs from Let's Encrypt and (optionally) auto-enable HTTPS on your server. It can also act as a client for any other CA that uses the ACME protocol.
fork in 3 days
startedduo-labs/cloudmapper
started time in 3 days
startedMiziziziz/deathstrandingbutonps1
started time in 3 days
pull request commentNixOS/rfcs
[RFC 0081] Show unmaintained packages
lets plan another date: when2meet.com/?11230345-jwDak
comment created time in 4 days
startedUnicornTranscoder/UnicornTranscoder
started time in 4 days
startedcowboy/synology-update-plex
started time in 4 days
startedBrianHicks/nix-script
started time in 5 days
startedbunnyhalberd/ha-config
started time in 5 days
pull request commentNixOS/rfcs
[RFC 0035] Default `name` from `pname`
This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/why-wouldnt-the-sha256-hash-change-when-fetching-from-a-different-url-when-updating-a-package/11745/6
comment created time in 5 days
created repositoryemilypi/graded-functors
Graded semigroupds, monoids, and groups
created time in 5 days
pull request commentNixOS/rfcs
x-ref: https://github.com/ryantm/agenix
comment created time in 6 days
startedjamalex/notion-py
started time in 7 days
PR closed NixOS/rfcs
pr closed time in 8 days
Pull request review commentNixOS/rfcs
[RFC 0083] common interface package sets
+---+feature: common-interface-package-sets+start-date: 2020-12-19+author: Frederik Rietdijk (@FRidh)+co-authors:+related-issues:+---++# Summary+[summary]: #summary++The Nixpkgs package set consists of a large amount of packages of which a+significant amount of grouped into sub package sets. This RFC recommends a+common interface for these package sets.++# Motivation+[motivation]: #motivation++The Nixpkgs package set consists of a large amount of packages of which a+significant amount of grouped into sub package sets. Sets exist for various+languages, frameworks and plugins.++They are typically grouped together for one of the following two reasons:+- clarity, e.g. because they're written in the same language or framework;+- necessity, e.g. for compatibility reasons.++Over time different methods for defining package sets were created. Currently+multiple methods are in use in Nixpkgs and pull requests are opened to modify+sub package sets interfaces from one kind to another. Not only is this confusing+for users but it also causes trouble; in some cases overriding of derivations+inside a set is not possible or cross-compilation is broken.++This RFC thus aims to unify the package sets to a common interface for the+following reasons:+- simplify usage of package sets and reduce confusion surrounding them;+- single approach for dealing with overrides;+- handle variants of a package set;+- ensure cross-compilation works.++Often one also wants to build an environment with an interpreter or main program+and some additional packages or plugins. This RFC will therefore also recommend+a function each package set should offer for doing so, when appliceable that is.++## Related issues++TODO: refer to these issues in correct place.++- Common override interface derivations https://github.com/NixOS/rfcs/pull/67+- Make PHP packages overrideable https://github.com/NixOS/nixpkgs/pull/107044+- Change in emacs interface https://github.com/NixOS/nixpkgs/pull/107152+- Package set for Octave https://github.com/NixOS/nixpkgs/issues/65398#issuecomment-743926570+- Python package set is not overrideable+ https://github.com/NixOS/nixpkgs/issues/44426+- Support `overrideScope'` in Python package set+ https://github.com/NixOS/nixpkgs/pull/105374+- Common `overrideArgs` for sub package sets+ https://github.com/NixOS/nixpkgs/pull/46842. May be resolved using+ `overrideAuto` in https://github.com/NixOS/rfcs/pull/67.++# Detailed design+[design]: #detailed-design++We will now look in more detail at what a common interface should offer.++## Attribute name of the package set: `fooPackages` versus `foo.pkgs`++Two different interfaces are common in Nixpkgs when referring to package sets:+- `fooPackages`+- `foo.pkgs`++TODO which one to pick? Consider also overriding of the interpreter or main program and how that should propagate. Consider also the function for generating variants, where you need to have a name under which your interpreter or main program is available in the subpackage set.+## Variants+Often multiple variants of a package set need to be created. E.g., in case of+emacs or Python there are different versions of the program and each of them+should have their own package set. For this reason it is important that one can+easily create a new variant++```nix+fooPackagesFor = foo: import ./foo-packages.nix { ... };+fooPackages_3_6 = fooPackagesFor foo_3_6;+```++## Set overriding+It should be possible to override packages in a sub package set and have the+other packages in the set take that override into account. To that end, a scope+is created++```nix+lib.makeScope pkgs.newScope (self: with self; {+ ...+}+```++that can be overridden using `overrideScope'`++```nix+fooPackages_3_6.overrideScope' overrides;+```++where `overrides` is of the form++```nix+(final: previous: { ... })+```++In case one uses overlays with Nixpkgs, one could now make the overrides+composible using++```nix+fooPackages_3_6 = fooPackages_3_6.overrideScope' overrides;+```++## Package overriding++Now that it is possible to override a set, a common interface to overriding the+packages inside the set is needed as well. This is treated in [RFC+67](https://github.com/NixOS/rfcs/pull/67).++## Cross-compilation++For cross-compilation it is important that `callPackage` in the sub package set+has access to the spliced versions of the sub package set. Until recently, there+were no spliced sub package sets in Nixpkgs, but support was added for Python+utilizing the `makeScopeWithSplicing` function. There is [room for+improvement](https://github.com/NixOS/nixpkgs/pull/105374).++An important aspect for making this work is that, when constructing the package+set, it needs to know its own top-level attribute.
Referring to the incorrect set https://github.com/NixOS/nixpkgs/pull/114538
comment created time in 8 days
startedrust-bitcoin/rust-lightning
started time in 9 days
startedcaspark/factorio-a11y
started time in 9 days
startedjart/cosmopolitan
started time in 9 days