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
Giara init #99188
Giara init #99188
Conversation
libhandy update is backwards incompatible, see #98316 |
@Atemu I see on your issue that you got this working, could you bump the rev? |
Giara has a tagged release now. |
/marvin opt-in |
Hi! I'm an experimental bot. My goal is to guide this PR through its stages, hopefully ending with a merge. You can read up on the usage here. |
Forgive me, I keep forgetting this app doesn't show commit updates |
Thanks..? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Works good and well!
@GrahamcOfBorg eval Edit: unsure why borg hates this |
Basically any comment from somebody that is not the PR-author is treated as a potential "review". Its a heuristic of course, with the intent to keep the "needs reviewer" queue as uncluttered as possible. If its inaccurate, you can always set it back or wait until it times out. But I think its usually accurate.
I think relying on that would mean much more manual status changes, which probably just won't happen. Then the "needs reviewer" queue has a bunch of PRs that actually are already in review, which can be demotivating when going through the queue manually and which can waste reviewer capacity when marvin assigns reviewers. The name of the label maybe isn't ideal. "awaiting_reviwer" means that the PR is currently in review, and marvin is not sure weather or not the reviewer has actually requested any changes. The only difference to "awaiting_changes" is that marvin will eventually time out "awaiting_reviwer" back to "needs_reviewer". |
Reminder: Please review! This Pull Request is awaiting review. If you are the assigned reviewer, please have a look. Try to find another reviewer if necessary. If you can't, please say so. If the status is not accurate, please change it. If nothing happens, this PR will be put back in the |
/status needs_changes |
/status awaiting_changes |
Any warnings in the terminal about the images? |
Nope :/ |
I would hazard a guess that cairo might be missing in some form |
This seems to work for me: { lib
, fetchFromGitLab
, meson
, gobject-introspection
, pkg-config
, ninja
, python3
, wrapGAppsHook
, gtk3
, gdk-pixbuf
, webkitgtk
, gtksourceview4
, libhandy
, glib-networking
}:
python3.pkgs.buildPythonApplication rec {
pname = "giara";
version = "0.2";
format = "other";
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
owner = "World";
repo = pname;
rev = version;
sha256 = "1ca7ldf0rd19aixbdjvamqs55f3iig9wahgczik24r6knxj1bxl4";
};
nativeBuildInputs = [
meson
gobject-introspection
pkg-config
ninja
wrapGAppsHook
];
buildInputs = [
gtk3
gdk-pixbuf
webkitgtk
gtksourceview4
libhandy
glib-networking
];
pythonPath = with python3.pkgs; [
pygobject3
pycairo
dateutil
praw
pillow
mistune
beautifulsoup4
];
# Fix setup-hooks https://github.com/NixOS/nixpkgs/issues/56943
strictDeps = false;
meta = with lib; {
description = "A Reddit app, built with Python, GTK and Handy. Created with mobile Linux in mind.";
maintainers = with maintainers; [ atemu ];
homepage = "https://gitlab.gnome.org/World/giara";
license = licenses.gpl3Plus;
platforms = platforms.linux;
};
} Had to sniff the |
@jtojnar That installed giara, but it fails to launch:
|
@srid If you are rebasing onto unstable, you need to include the libhandy bump (in staging). |
Reminder: Please review! This Pull Request is awaiting review. If you are the assigned reviewer, please have a look. Try to find another reviewer if necessary. If you can't, please say so. If the status is not accurate, please change it. If nothing happens, this PR will be put back in the |
@jtojnar would you perhaps just push your changes so this can be merged, since that works? |
@jtojnar ? |
Cannot do that at the moment, but feel free to open a new PR against staging-next. |
Reminder: Please review! This Pull Request is awaiting review. If you are the assigned reviewer, please have a look. Try to find another reviewer if necessary. If you can't, please say so. If the status is not accurate, please change it. If nothing happens, this PR will be put back in the |
1 similar comment
Reminder: Please review! This Pull Request is awaiting review. If you are the assigned reviewer, please have a look. Try to find another reviewer if necessary. If you can't, please say so. If the status is not accurate, please change it. If nothing happens, this PR will be put back in the |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The repeated notifications are a bug (timokau/marvin-mk2#99). Seems like this is blocked by the libhandy thing if I understand it correctly.
@timokau libhandy is in master now so it needs a rebase and changing the expression to #99188 (comment) to fix the bugs reported above. |
I don't intend on packaging this anymore, feel free to pick this up. |
Motivation for this change
https://www.reddit.com/r/linux/comments/j2hqmi/giara_is_a_reddit_app_and_its_finally_sorta/
Depends on #98316 for libhandy update.
Things done
sandbox
innix.conf
on non-NixOS linux)nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
./result/bin/
)nix path-info -S
before and after)