Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

gnome3: only maintain single GNOME 3 package set #29397

Merged
merged 2 commits into from Sep 24, 2017

Conversation

jtojnar
Copy link
Contributor

@jtojnar jtojnar commented Sep 14, 2017

Motivation for this change

GNOME 3 was split into 3.10 and 3.12 in #2694. Unfortunately, we barely have the resources to update a single version of GNOME. Maintaining multiple versions just does not make sense. Additionally, it makes viewing history using most Git tools bothersome.

Things done

I renamed pkgs/desktops/gnome-3/3.24 to pkgs/desktops/gnome-3, removed
the config variable for choosing packageset (environment.gnome3.packageSet), and removed the gnome3_24 derivation from all-packages.nix. On top of that, I modified the maintainer script not to require the directory path.

Closes: #29329

  • Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
  • Built on platform(s)
    • NixOS
    • macOS
    • Linux
  • Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
  • Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
  • Tested execution of all binary files (usually in ./result/bin/)
  • Fits CONTRIBUTING.md.
Follow-ups
  • Maintainer script can be updated to pick up any version of a package available on FTP.

cc @teh @vcunat @lethalman

@mention-bot
Copy link

@jtojnar, thanks for your PR! By analyzing the history of the files in this pull request, we identified @lethalman, @bjornfor and @domenkozar to be potential reviewers.

@jtojnar jtojnar mentioned this pull request Sep 14, 2017
71 tasks
@jtojnar jtojnar changed the base branch from master to staging September 14, 2017 21:29
@jtojnar jtojnar force-pushed the single-gnome branch 2 times, most recently from d48e44b to 5fe0f50 Compare September 14, 2017 21:43
@jtojnar jtojnar mentioned this pull request Sep 14, 2017
8 tasks
@FRidh FRidh added the 6.topic: GNOME GNOME desktop environment and its underlying platform label Sep 15, 2017
GNOME 3 was split into 3.10 and 3.12 in NixOS#2694. Unfortunately, we barely have the resources
to update a single version of GNOME. Maintaining multiple versions just does not make sense.
Additionally, it makes viewing history using most Git tools bothersome.

This commit renames `pkgs/desktops/gnome-3/3.24` to `pkgs/desktops/gnome-3`, removes
the config variable for choosing packageset (`environment.gnome3.packageSet`), updates
the hint in maintainer script, and removes the `gnome3_24` derivation from `all-packages.nix`.

Closes: NixOS#29329
Since we now allow only a single GNOME 3 package set, specifying
the working directory is not necessary.

This commit sets the directory to `pkgs/desktops/gnome-3`.
@jtojnar jtojnar changed the base branch from staging to master September 20, 2017 11:06
@jtojnar
Copy link
Contributor Author

jtojnar commented Sep 20, 2017

It does not look like a mass rebuild so I will just pointed it back to master.

@jtojnar
Copy link
Contributor Author

jtojnar commented Sep 24, 2017

Can we move this forward?

@zimbatm zimbatm merged commit 69698ec into NixOS:master Sep 24, 2017
@zimbatm
Copy link
Member

zimbatm commented Sep 24, 2017

should this be cherry-picked for 17.09? /cc @globin

zimbatm pushed a commit that referenced this pull request Sep 24, 2017
* gnome3: only maintain single GNOME 3 package set

GNOME 3 was split into 3.10 and 3.12 in #2694. Unfortunately, we barely have the resources
to update a single version of GNOME. Maintaining multiple versions just does not make sense.
Additionally, it makes viewing history using most Git tools bothersome.

This commit renames `pkgs/desktops/gnome-3/3.24` to `pkgs/desktops/gnome-3`, removes
the config variable for choosing packageset (`environment.gnome3.packageSet`), updates
the hint in maintainer script, and removes the `gnome3_24` derivation from `all-packages.nix`.

Closes: #29329

* maintainers/scripts/gnome: Use fixed GNOME 3 directory

Since we now allow only a single GNOME 3 package set, specifying
the working directory is not necessary.

This commit sets the directory to `pkgs/desktops/gnome-3`.

(cherry picked from commit 69698ec)
@vcunat
Copy link
Member

vcunat commented Sep 24, 2017

It would simplify further cherry-picking of gnome fixes to 17.09, though that might not be easy anyway due to expected update 3.24 -> 3.26.

@zimbatm
Copy link
Member

zimbatm commented Sep 24, 2017

Yeah we'll see. I pushed it to the 17.09 branch as well in the end.

@jtojnar jtojnar deleted the single-gnome branch September 24, 2017 20:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
6.topic: GNOME GNOME desktop environment and its underlying platform
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants