···149 migration guide</link> for more details.
150 </para>
151 </listitem>
00000000000000152 </itemizedlist>
153 </section>
154 <section xml:id="sec-release-22.05-notable-changes">
···149 migration guide</link> for more details.
150 </para>
151 </listitem>
152+ <listitem>
153+ <para>
154+ For <literal>pkgs.python3.pkgs.ipython</literal>, its direct
155+ dependency
156+ <literal>pkgs.python3.pkgs.matplotlib-inline</literal> (which
157+ is really an adapter to integrate matplotlib in ipython if it
158+ is installed) does not depend on
159+ <literal>pkgs.python3.pkgs.matplotlib</literal> anymore. This
160+ is closer to a non-Nix install of ipython. This has the added
161+ benefit to reduce the closure size of
162+ <literal>ipython</literal> from ~400MB to ~160MB (including
163+ ~100MB for python itself).
164+ </para>
165+ </listitem>
166 </itemizedlist>
167 </section>
168 <section xml:id="sec-release-22.05-notable-changes">
+7
nixos/doc/manual/release-notes/rl-2205.section.md
···5354- 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.
55000000056## Other Notable Changes {#sec-release-22.05-notable-changes}
5758- The option [services.redis.servers](#opt-services.redis.servers) was added
···5354- 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.
5556+- For `pkgs.python3.pkgs.ipython`, its direct dependency `pkgs.python3.pkgs.matplotlib-inline`
57+ (which is really an adapter to integrate matplotlib in ipython if it is installed) does
58+ not depend on `pkgs.python3.pkgs.matplotlib` anymore.
59+ This is closer to a non-Nix install of ipython.
60+ This has the added benefit to reduce the closure size of `ipython` from ~400MB to ~160MB
61+ (including ~100MB for python itself).
62+63## Other Notable Changes {#sec-release-22.05-notable-changes}
6465- The option [services.redis.servers](#opt-services.redis.servers) was added
···4647 meta = {
48 description = "Apache Spark is a fast and general engine for large-scale data processing";
49- homepage = "http://spark.apache.org";
50 license = lib.licenses.asl20;
51 platforms = lib.platforms.all;
52 maintainers = with maintainers; [ thoughtpolice offline kamilchm illustris ];
···4647 meta = {
48 description = "Apache Spark is a fast and general engine for large-scale data processing";
49+ homepage = "https://spark.apache.org";
50 license = lib.licenses.asl20;
51 platforms = lib.platforms.all;
52 maintainers = with maintainers; [ thoughtpolice offline kamilchm illustris ];
···34 make prefix="$out"
35 '';
3637- # TODO: Check if that's still needed
38- NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin " -Wno-error=format-security";
39-40 # https://github.com/NixOS/nixpkgs/pull/98471#issuecomment-703100014 . We set
41 # these for all platforms, since upstream's gettext crate behavior might
42 # change in the future.
···34 make prefix="$out"
35 '';
3600037 # https://github.com/NixOS/nixpkgs/pull/98471#issuecomment-703100014 . We set
38 # these for all platforms, since upstream's gettext crate behavior might
39 # change in the future.
···83 code. An LFE evaluator and shell is also included.
84 '';
8586- homepage = "http://lfe.io";
87 downloadPage = "https://github.com/rvirding/lfe/releases";
8889 license = licenses.asl20;
···83 code. An LFE evaluator and shell is also included.
84 '';
8586+ homepage = "https://lfe.io";
87 downloadPage = "https://github.com/rvirding/lfe/releases";
8889 license = licenses.asl20;
+1-1
pkgs/development/libraries/gf2x/default.nix
···3031 meta = with lib; {
32 description = "Routines for fast arithmetic in GF(2)[x]";
33- homepage = "http://gf2x.gforge.inria.fr";
34 license = licenses.gpl2Plus;
35 maintainers = teams.sage.members;
36 platforms = platforms.unix;
···3031 meta = with lib; {
32 description = "Routines for fast arithmetic in GF(2)[x]";
33+ homepage = "https://gitlab.inria.fr/gf2x/gf2x/";
34 license = licenses.gpl2Plus;
35 maintainers = teams.sage.members;
36 platforms = platforms.unix;
+1-1
pkgs/development/libraries/grantlee/5/default.nix
···46 The syntax is intended to follow the syntax of the Django template system,
47 and the design of Django is reused in Grantlee.'';
4849- homepage = "http://gitorious.org/grantlee";
50 maintainers = [ maintainers.ttuegel ];
51 license = licenses.lgpl21;
52 inherit (qtbase.meta) platforms;
···46 The syntax is intended to follow the syntax of the Django template system,
47 and the design of Django is reused in Grantlee.'';
4849+ homepage = "https://github.com/steveire/grantlee";
50 maintainers = [ maintainers.ttuegel ];
51 license = licenses.lgpl21;
52 inherit (qtbase.meta) platforms;
+1-1
pkgs/development/libraries/grantlee/default.nix
···27 The syntax is intended to follow the syntax of the Django template system,
28 and the design of Django is reused in Grantlee.'';
2930- homepage = "http://gitorious.org/grantlee";
31 license = lib.licenses.lgpl21;
32 inherit (qt4.meta) platforms;
33 };
···27 The syntax is intended to follow the syntax of the Django template system,
28 and the design of Django is reused in Grantlee.'';
2930+ homepage = "https://github.com/steveire/grantlee";
31 license = lib.licenses.lgpl21;
32 inherit (qt4.meta) platforms;
33 };
···1---- a/crates/ide_db/src/helpers.rs
2-+++ b/crates/ide_db/src/helpers.rs
3-@@ -309,7 +309,7 @@ pub fn lint_eq_or_in_group(lint: &str, lint_is: &str) -> bool {
4- pub fn parse_tt_as_comma_sep_paths(input: ast::TokenTree) -> Option<Vec<ast::Path>> {
5- let r_paren = input.r_paren_token();
6- let tokens =
7-- input.syntax().children_with_tokens().skip(1).map_while(|it| match it.into_token() {
8-+ input.syntax().children_with_tokens().skip(1).map(|it| match it.into_token() {
9- // seeing a keyword means the attribute is unclosed so stop parsing here
10- Some(tok) if tok.kind().is_keyword() => None,
11- // don't include the right token tree parenthesis if it exists
12-@@ -317,7 +317,7 @@ pub fn parse_tt_as_comma_sep_paths(input: ast::TokenTree) -> Option<Vec<ast::Pat
13- // only nodes that we can find are other TokenTrees, those are unexpected in this parse though
14- None => None,
15- Some(tok) => Some(tok),
16-- });
17-+ }).take_while(|tok| tok.is_some()).map(|tok| tok.unwrap());
18- let input_expressions = tokens.into_iter().group_by(|tok| tok.kind() == T![,]);
19- let paths = input_expressions
20- .into_iter()
···2# Do not edit!
34{
5- version = "2021.12.5";
6 components = {
7 "abode" = ps: with ps; [ abodepy ];
8 "accuweather" = ps: with ps; [ accuweather ];
···2# Do not edit!
34{
5+ version = "2021.12.6";
6 components = {
7 "abode" = ps: with ps; [ abodepy ];
8 "accuweather" = ps: with ps; [ accuweather ];
+3-2
pkgs/servers/home-assistant/default.nix
···265 extraBuildInputs = extraPackages py.pkgs;
266267 # Don't forget to run parse-requirements.py after updating
268- hassVersion = "2021.12.5";
269270in with py.pkgs; buildPythonApplication rec {
271 pname = "homeassistant";
···282 owner = "home-assistant";
283 repo = "core";
284 rev = version;
285- hash = "sha256:116qklmzvqh3hn3i6i7lvsnqydd2qclk612rwlxs3v56kzpks62n";
286 };
287288 # leave this in, so users don't have to constantly update their downstream patch handling
···320 ciso8601
321 cryptography
322 httpx
0323 jinja2
324 pip
325 pyjwt
···265 extraBuildInputs = extraPackages py.pkgs;
266267 # Don't forget to run parse-requirements.py after updating
268+ hassVersion = "2021.12.6";
269270in with py.pkgs; buildPythonApplication rec {
271 pname = "homeassistant";
···282 owner = "home-assistant";
283 repo = "core";
284 rev = version;
285+ hash = "sha256:0n01cjbbyb1i63z8zxkjlwssqpv6y41jzs7b7jk78w3qnbg15bk3";
286 };
287288 # leave this in, so users don't have to constantly update their downstream patch handling
···320 ciso8601
321 cryptography
322 httpx
323+ ifaddr
324 jinja2
325 pip
326 pyjwt
+2-2
pkgs/servers/home-assistant/frontend.nix
···4 # the frontend version corresponding to a specific home-assistant version can be found here
5 # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json
6 pname = "home-assistant-frontend";
7- version = "20211220.0";
89 src = fetchPypi {
10 inherit pname version;
11- sha256 = "sha256-qhuTvHN0kjdPIIyfrtj+col1Ba3WSnypqVxGfia4dW4=";
12 };
1314 # there is nothing to strip in this package
···4 # the frontend version corresponding to a specific home-assistant version can be found here
5 # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json
6 pname = "home-assistant-frontend";
7+ version = "20211227.0";
89 src = fetchPypi {
10 inherit pname version;
11+ sha256 = "sha256-HdjkquxQM3Vxl+avM0fGanUkCMoTlBHodXIfNhW2lC4=";
12 };
1314 # there is nothing to strip in this package