···149149 migration guide</link> for more details.
150150 </para>
151151 </listitem>
152152+ <listitem>
153153+ <para>
154154+ For <literal>pkgs.python3.pkgs.ipython</literal>, its direct
155155+ dependency
156156+ <literal>pkgs.python3.pkgs.matplotlib-inline</literal> (which
157157+ is really an adapter to integrate matplotlib in ipython if it
158158+ is installed) does not depend on
159159+ <literal>pkgs.python3.pkgs.matplotlib</literal> anymore. This
160160+ is closer to a non-Nix install of ipython. This has the added
161161+ benefit to reduce the closure size of
162162+ <literal>ipython</literal> from ~400MB to ~160MB (including
163163+ ~100MB for python itself).
164164+ </para>
165165+ </listitem>
152166 </itemizedlist>
153167 </section>
154168 <section xml:id="sec-release-22.05-notable-changes">
+7
nixos/doc/manual/release-notes/rl-2205.section.md
···53535454- The `autorestic` package has been upgraded from 1.3.0 to 1.5.0 which introduces breaking changes in config file, check [their migration guide](https://autorestic.vercel.app/migration/1.4_1.5) for more details.
55555656+- For `pkgs.python3.pkgs.ipython`, its direct dependency `pkgs.python3.pkgs.matplotlib-inline`
5757+ (which is really an adapter to integrate matplotlib in ipython if it is installed) does
5858+ not depend on `pkgs.python3.pkgs.matplotlib` anymore.
5959+ This is closer to a non-Nix install of ipython.
6060+ This has the added benefit to reduce the closure size of `ipython` from ~400MB to ~160MB
6161+ (including ~100MB for python itself).
6262+5663## Other Notable Changes {#sec-release-22.05-notable-changes}
57645865- The option [services.redis.servers](#opt-services.redis.servers) was added
···46464747 meta = {
4848 description = "Apache Spark is a fast and general engine for large-scale data processing";
4949- homepage = "http://spark.apache.org";
4949+ homepage = "https://spark.apache.org";
5050 license = lib.licenses.asl20;
5151 platforms = lib.platforms.all;
5252 maintainers = with maintainers; [ thoughtpolice offline kamilchm illustris ];
···3434 make prefix="$out"
3535 '';
36363737- # TODO: Check if that's still needed
3838- NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin " -Wno-error=format-security";
3939-4037 # https://github.com/NixOS/nixpkgs/pull/98471#issuecomment-703100014 . We set
4138 # these for all platforms, since upstream's gettext crate behavior might
4239 # change in the future.
···8383 code. An LFE evaluator and shell is also included.
8484 '';
85858686- homepage = "http://lfe.io";
8686+ homepage = "https://lfe.io";
8787 downloadPage = "https://github.com/rvirding/lfe/releases";
88888989 license = licenses.asl20;
+1-1
pkgs/development/libraries/gf2x/default.nix
···30303131 meta = with lib; {
3232 description = "Routines for fast arithmetic in GF(2)[x]";
3333- homepage = "http://gf2x.gforge.inria.fr";
3333+ homepage = "https://gitlab.inria.fr/gf2x/gf2x/";
3434 license = licenses.gpl2Plus;
3535 maintainers = teams.sage.members;
3636 platforms = platforms.unix;
+1-1
pkgs/development/libraries/grantlee/5/default.nix
···4646 The syntax is intended to follow the syntax of the Django template system,
4747 and the design of Django is reused in Grantlee.'';
48484949- homepage = "http://gitorious.org/grantlee";
4949+ homepage = "https://github.com/steveire/grantlee";
5050 maintainers = [ maintainers.ttuegel ];
5151 license = licenses.lgpl21;
5252 inherit (qtbase.meta) platforms;
+1-1
pkgs/development/libraries/grantlee/default.nix
···2727 The syntax is intended to follow the syntax of the Django template system,
2828 and the design of Django is reused in Grantlee.'';
29293030- homepage = "http://gitorious.org/grantlee";
3030+ homepage = "https://github.com/steveire/grantlee";
3131 license = lib.licenses.lgpl21;
3232 inherit (qt4.meta) platforms;
3333 };
···11---- a/crates/ide_db/src/helpers.rs
22-+++ b/crates/ide_db/src/helpers.rs
33-@@ -309,7 +309,7 @@ pub fn lint_eq_or_in_group(lint: &str, lint_is: &str) -> bool {
44- pub fn parse_tt_as_comma_sep_paths(input: ast::TokenTree) -> Option<Vec<ast::Path>> {
55- let r_paren = input.r_paren_token();
66- let tokens =
77-- input.syntax().children_with_tokens().skip(1).map_while(|it| match it.into_token() {
88-+ input.syntax().children_with_tokens().skip(1).map(|it| match it.into_token() {
99- // seeing a keyword means the attribute is unclosed so stop parsing here
1010- Some(tok) if tok.kind().is_keyword() => None,
1111- // don't include the right token tree parenthesis if it exists
1212-@@ -317,7 +317,7 @@ pub fn parse_tt_as_comma_sep_paths(input: ast::TokenTree) -> Option<Vec<ast::Pat
1313- // only nodes that we can find are other TokenTrees, those are unexpected in this parse though
1414- None => None,
1515- Some(tok) => Some(tok),
1616-- });
1717-+ }).take_while(|tok| tok.is_some()).map(|tok| tok.unwrap());
1818- let input_expressions = tokens.into_iter().group_by(|tok| tok.kind() == T![,]);
1919- let paths = input_expressions
2020- .into_iter()
···22# Do not edit!
3344{
55- version = "2021.12.5";
55+ version = "2021.12.6";
66 components = {
77 "abode" = ps: with ps; [ abodepy ];
88 "accuweather" = ps: with ps; [ accuweather ];
+3-2
pkgs/servers/home-assistant/default.nix
···265265 extraBuildInputs = extraPackages py.pkgs;
266266267267 # Don't forget to run parse-requirements.py after updating
268268- hassVersion = "2021.12.5";
268268+ hassVersion = "2021.12.6";
269269270270in with py.pkgs; buildPythonApplication rec {
271271 pname = "homeassistant";
···282282 owner = "home-assistant";
283283 repo = "core";
284284 rev = version;
285285- hash = "sha256:116qklmzvqh3hn3i6i7lvsnqydd2qclk612rwlxs3v56kzpks62n";
285285+ hash = "sha256:0n01cjbbyb1i63z8zxkjlwssqpv6y41jzs7b7jk78w3qnbg15bk3";
286286 };
287287288288 # leave this in, so users don't have to constantly update their downstream patch handling
···320320 ciso8601
321321 cryptography
322322 httpx
323323+ ifaddr
323324 jinja2
324325 pip
325326 pyjwt
+2-2
pkgs/servers/home-assistant/frontend.nix
···44 # the frontend version corresponding to a specific home-assistant version can be found here
55 # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json
66 pname = "home-assistant-frontend";
77- version = "20211220.0";
77+ version = "20211227.0";
8899 src = fetchPypi {
1010 inherit pname version;
1111- sha256 = "sha256-qhuTvHN0kjdPIIyfrtj+col1Ba3WSnypqVxGfia4dW4=";
1111+ sha256 = "sha256-HdjkquxQM3Vxl+avM0fGanUkCMoTlBHodXIfNhW2lC4=";
1212 };
13131414 # there is nothing to strip in this package