From unknown Sun Jun 22 11:45:35 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27356] [PATCH 0/1] gnu: Add gnome-planner. Resent-From: Chris Marusich Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 14 Jun 2017 10:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 27356 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 27356@debbugs.gnu.org Cc: Chris Marusich X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.14974349558324 (code B ref -1); Wed, 14 Jun 2017 10:10:01 +0000 Received: (at submit) by debbugs.gnu.org; 14 Jun 2017 10:09:15 +0000 Received: from localhost ([127.0.0.1]:46722 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dL5Eh-0002AC-FA for submit@debbugs.gnu.org; Wed, 14 Jun 2017 06:09:15 -0400 Received: from eggs.gnu.org ([208.118.235.92]:33265) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dL5Ef-0002A0-J2 for submit@debbugs.gnu.org; Wed, 14 Jun 2017 06:09:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dL5EY-0006Kz-O3 for submit@debbugs.gnu.org; Wed, 14 Jun 2017 06:09:08 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:38595) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dL5EY-0006Ku-KS for submit@debbugs.gnu.org; Wed, 14 Jun 2017 06:09:06 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52420) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dL5ET-0007Pj-BK for guix-patches@gnu.org; Wed, 14 Jun 2017 06:09:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dL5ER-0006JD-TH for guix-patches@gnu.org; Wed, 14 Jun 2017 06:09:01 -0400 Received: from mail-pf0-x229.google.com ([2607:f8b0:400e:c00::229]:35387) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dL5ER-0006Hq-LP for guix-patches@gnu.org; Wed, 14 Jun 2017 06:08:59 -0400 Received: by mail-pf0-x229.google.com with SMTP id l89so82179836pfi.2 for ; Wed, 14 Jun 2017 03:08:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=mt/vzMEyqYQEj4BEysVJMtcMug+ZlqHmDdei429oo2Y=; b=bmXgeZYCQ1tHDOqF2JEvxQ348q2PJSgQMAL1gjmvyVJCgkVnqveb3woPWaFFU2Mp3r quSeKo2dZCV/9gINA3CK72WdgxC4WGtk4uEK6PW0MvbCFL9On5VWu4taPt4QSSTJJ3lc Gxqgp42DuvRT/HDn1RJppJ/5WLpEA6u9RALOekpXzYuJevAfgZKh0ToO7KLynZAqjbka JihsfMgBa1Ng81fEzCZFsz/4XRAIex95G5wlMoA1MZNktKW0KT8BWfObL7L0hV9bmOAs +28tW32mM89/eJqfCuiVPY/1nRy/H5Yq/9n4BvEzjJckA2UtGgKP6TZJFXKcnhN7lNhU Ek/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=mt/vzMEyqYQEj4BEysVJMtcMug+ZlqHmDdei429oo2Y=; b=iu/0PvBmMMHino5v2mEItPn48/qdbrNUjAqUHGTt1sZEV/hSPTmA2KQ73g8C59k19R ld6au22ZIhmI9cB5By6res/m3+OtOR/uzQr8id1zdGftU6uPUZJNyzUw2v1t4yTRFxsA +I4Oh+MmS91IcPil2cGwWwwXLy88icVAiWM1NUdpxPTKHEKkXPoZM+ek0y6YvrhCMM4N 1dvGmcdoSKBqu4iIrCXOwsSZvRVxZyk/U+R3V7c1FMeK4Sam7PvZLc9V654xUnW12nmn /ur+TJUJ2iu2gq0JqJoL9u3XtgA+rjMbmmrQY6Sjn/7TYPiHPviADIUFsbOzCmzKMfeF Vn1w== X-Gm-Message-State: AKS2vOxVNTmzWDHzJShZTxkLbGg/P2gUsdLBdmCmM2Aa4nQkYfKLMC2q +mq7q4b/D9gr1mIn X-Received: by 10.84.248.78 with SMTP id e14mr4272370pln.118.1497434938103; Wed, 14 Jun 2017 03:08:58 -0700 (PDT) Received: from garuda.hsd1.wa.comcast.net. ([2601:602:9d02:4725:4e0f:6eff:fef6:70b9]) by smtp.gmail.com with ESMTPSA id 186sm1384741pfv.15.2017.06.14.03.08.56 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 14 Jun 2017 03:08:56 -0700 (PDT) From: Chris Marusich Date: Wed, 14 Jun 2017 03:08:33 -0700 Message-Id: <20170614100833.23572-1-cmmarusich@gmail.com> X-Mailer: git-send-email 2.13.1 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) Hi, This patch adds GNOME Planner, a project management tool. I've verified that it builds and that it's usable on GuixSD. Some features are disabled by default (e.g., the database integration). I've disabled the Python bindings explicitly because it turned out to be non-trivial to build that, and I don't need the Python bindings at this time. Here's a summary of the optional features, taken from the build log: Build API docs : no Python bindings : no Python plugin : no Simple priority scheduling : no Database/GDA support : no, Evolution Data Server import : no Evolution Data Server backend: no I didn't test everything, but I verified that the following things worked: * The built-in help browser correctly displays the manual. * Save a file, open a file. * Print to PDF, print to PostScript, export to HTML. * Add tasks and resources, and customize their attributes. * Assign tasks to resources, and establish task predecessor relationships. * All the views - Gantt, task, resource, resource utilization. * Calendar creation and modification. Along the way, I noticed some errors, but as far as I could tell, these errors did not stop the software from functioning. I'll list the errors below for completeness. Maybe somebody will know what to do about some of them. During the build, there were lots of messages like this (one for each locale or translation, I guess): WARNING: failed to install schema `/schemas/apps/planner/views/resource_view/print_enabled', locale `ast': Unable to store a value at key '/schemas/apps/planner/views/resource_view/print_enabled', as the configuration server has no writable databases. There are some common causes of this problem: 1) your configuration path file /gnu/store/vnqdzjkfwlp0zgs4f9vqfi56g7vav206-gconf-3.2.6/etc/gconf/2/path doesn't contain any databases or wasn't found 2) somehow we mistakenly created two gconfd processes 3) your operating system is misconfigured so NFS file locking doesn't work in your home directory or 4) your NFS client machine crashed and didn't properly notify the server on reboot that file locks should be dropped. If you have two gconfd processes (or had two at the time the second was launched), logging out, killing all copies of gconfd, and logging back in may help. If you have stale locks, remove ~/.gconf*/*lock. Perhaps the problem is that you attempted to use GConf from two machines at once, and ORBit still has its default configuration that prevents remote CORBA connections - put "ORBIIOPIPv4=1" in /etc/orbitrc. As always, check the user.* syslog for details on problems gconfd encountered. There can only be one gconfd per home directory, and it must own a lockfile in ~/.gconfd and also lockfiles in individual storage locations such as ~/.gconf The above message seems related to another error I saw, which always gets emitted when starting the application from the command-line: GConf Error: Failed to contact configuration server; the most common cause is a missing or misconfigured D-Bus session bus daemon. See http://projects.gnome.org/gconf/ for information. (Details - 1: GetIOR failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.GConf was not provided by any .service files) I noticed the following error while modifying the predecessor for a task (in the "Edit task properties" window): (planner:32632): GLib-GObject-CRITICAL **: Object class PlannerPopupEntry doesn't implement property 'editing-canceled' from interface 'GtkCellEditable' I noticed (when creating a new, empty calendar) the following error when applying the changes to a day's hours (via the following button: Project > Manage Calendars > (Calendar Editor) Default week... > Apply): ** (planner:32632): CRITICAL **: mrp_day_get_id: assertion 'day != NULL' failed And on another occasion (I can't remember what I was doing which caused it), I noticed the following error: (planner:32431): libglade-WARNING **: Could not load support for `gnome': libgnome.so: cannot open shared object file: No such file or directory I also noticed some graphical errors every now and then. For example, while zooming in/out, the Gantt chart view sometimes fails to render either partially or wholly, but usually it looks just fine. Various other sections of the UI exhibit similar behavior infrequently. Since I personally observe a similar kind of issue with my graphical Emacs on GNOME3 already, I have no reason at this time to suspect that this is an issue limited to the GNOME Planner application. Also, the "Zoom to fit the entire project" button doesn't always seem to zoom correctly; sometimes it leaves part of the project out of view. This is a minor nuisance, but I don't know if it's a GuixSD-specific problem. Finally, the build is non-deterministic. I looked into this briefly and found that at least one of the causes is because, for some dependencies (e.g., GIO), the retained store path is not always the same. This suggests that perhaps those dependencies themselves do not build deterministically. Despite all of these issues, as far as I could tell, the Planner application still worked just fine. Chris Marusich (1): gnu: Add gnome-planner. gnu/packages/gnome.scm | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) -- 2.13.1 From unknown Sun Jun 22 11:45:35 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#27356] [PATCH 1/1] gnu: Add gnome-planner. Resent-From: Chris Marusich Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 14 Jun 2017 10:15:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27356 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 27356@debbugs.gnu.org Cc: Chris Marusich Received: via spool by 27356-submit@debbugs.gnu.org id=B27356.14974352848926 (code B ref 27356); Wed, 14 Jun 2017 10:15:01 +0000 Received: (at 27356) by debbugs.gnu.org; 14 Jun 2017 10:14:44 +0000 Received: from localhost ([127.0.0.1]:46728 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dL5K0-0002Jt-93 for submit@debbugs.gnu.org; Wed, 14 Jun 2017 06:14:44 -0400 Received: from mail-pg0-f42.google.com ([74.125.83.42]:33289) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dL5Jx-0002Jb-TV for 27356@debbugs.gnu.org; Wed, 14 Jun 2017 06:14:42 -0400 Received: by mail-pg0-f42.google.com with SMTP id f185so73924405pgc.0 for <27356@debbugs.gnu.org>; Wed, 14 Jun 2017 03:14:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Vf10wQ67hiRBZnYOV7EmnMbLa+I3lZJBAbfc/YVKOu0=; b=uTmKbxf9b5wdUWKITOg76ppcTxxo6GyX/28x8TO0m716E4TzoHRfRW1fiPvp6Rr41r M3Car2qvw59J+B8oaeGKDjwluuvf5vFzn2d23zNcVnTh75Tl1Fki1KXkoL4Vc55ueBM5 DKc+bKCTxomCfl+pU0xgCbaZmSFMSv7DyTJfOyqZKFk1rqh65kVptvCM2DM5NlWTEBGO NlyfIuKKtbRd2eJar6zxqan8fd6vE94MQjkxAm4qGV6/qFRzYLZkklo+wW/WMUvERvPC Mij/b3G41J4nYkrQrX2I1kz0TFOizCoTzY5ItimWTBnO/J/ceYHGx1N9YuOrRcPjzsO5 5bhw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Vf10wQ67hiRBZnYOV7EmnMbLa+I3lZJBAbfc/YVKOu0=; b=ohPc/ZVPf8hj1agJQn5mqWcjgSHPqrxhR1PH/72AF4t4YmX+oLUXvDE/lnl7jyQ339 I7J3Mv4DQ7FvreonYWeSjWBjOjk2Yct1uJkJOus6KCT6F1OI2X8Jqfm92tiUA6zQeM1u Y2RBc63uRRGwJ7bKWwjaMr8UHBnTw3cY8NRzm7jfxhzeNDncVh8EnVj/Aq4zKUM4W6EX Aabm9b6HQEk563SGQ+3LWm4vbwitDGqhKtQJBiQjU0R+Ms0voVUUs5x7sAEEUwbUArcL dpF7skgewDNREwvFC+CUXv2nJDEthZOWqPHsJ/Du+jgSdr4CA7lxZvL8/1QccrsEfjd9 AGfw== X-Gm-Message-State: AKS2vOxtOKfFmy3P6vE/sW6ftLGwk3azs0MkRj8DKFZgkFIYA7kDSseg TBj/+1fE8RioL2pc X-Received: by 10.98.215.73 with SMTP id v9mr3230005pfl.207.1497435275582; Wed, 14 Jun 2017 03:14:35 -0700 (PDT) Received: from garuda.hsd1.wa.comcast.net. ([2601:602:9d02:4725:4e0f:6eff:fef6:70b9]) by smtp.gmail.com with ESMTPSA id g27sm1318563pfd.80.2017.06.14.03.14.34 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 14 Jun 2017 03:14:34 -0700 (PDT) From: Chris Marusich Date: Wed, 14 Jun 2017 03:13:54 -0700 Message-Id: <20170614101354.23864-1-cmmarusich@gmail.com> X-Mailer: git-send-email 2.13.1 In-Reply-To: <20170614100833.23572-1-cmmarusich@gmail.com> References: <20170614100833.23572-1-cmmarusich@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) * gnu/packages/gnome.scm (gnome-planner): New variable. --- gnu/packages/gnome.scm | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 1080ddfeb..7a620dec7 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -25,6 +25,7 @@ ;;; Copyright © 2017 Thomas Danckaert ;;; Copyright © 2017 Hartmut Goebel ;;; Copyright © 2017 nee +;;; Copyright © 2017 Chris Marusich ;;; ;;; This file is part of GNU Guix. ;;; @@ -66,6 +67,7 @@ #:use-module (gnu packages databases) #:use-module (gnu packages djvu) #:use-module (gnu packages dns) + #:use-module (gnu packages documentation) #:use-module (gnu packages flex) #:use-module (gnu packages docbook) #:use-module (gnu packages enchant) @@ -6299,3 +6301,48 @@ that support the Assistive Technology Service Provider Interface (AT-SPI).") application. It provides a GObject API, spell-checking to text entries and text views, and buttons to choose the language.") (license license:gpl2+))) + +(define-public gnome-planner + (package + (name "gnome-planner") + (version "0.14.6") + (source (origin + (method url-fetch) + (uri (string-append "mirror://gnome/sources/planner/" + (version-major+minor version) "/planner-" + version ".tar.xz")) + (sha256 + (base32 + "15h6ps58giy5r1g66sg1l4xzhjssl362mfny2x09khdqsvk2j38k")))) + (build-system glib-or-gtk-build-system) + (arguments + ;; Disable the Python bindings because the Planner program functions + ;; without them, and (as of 2017-06-13) we have not packaged all of + ;; packages that are necessary for building the Python bindings. + `(#:configure-flags (list "--disable-python"))) + (inputs + `(("libgnomecanvas" ,libgnomecanvas) + ("libgnomeui" ,libgnomeui) + ("libglade" ,libglade) + ("gnome-vfs" ,gnome-vfs) + ("gconf" ,gconf) + ("libxml2" ,libxml2) + ("libxslt" ,libxslt) + ("gtk+" ,gtk+) + ("glib" ,glib))) + (native-inputs + `(("intltool" ,intltool) + ("scrollkeeper" ,scrollkeeper) + ("pkg-config" ,pkg-config))) + (home-page "https://wiki.gnome.org/Apps/Planner") + (synopsis "Project management software for the GNOME desktop") + (description + "GNOME Planner is a project management tool based on the Work Breakdown +Structure (WBS). Its goal is to enable you to easily plan projects. Based on +the resources, tasks, and constraints that you define, Planner generates +various views into a project. For example, Planner can show a Gantt chart of +the project. It can show a detailed summary of tasks including their +duration, cost, and current progress. It can also show a report of resource +utilization that highlights under-utilized and over-utilized resources. These +views can be printed as PDF or PostScript files, or exported to HTML.") + (license license:gpl2))) -- 2.13.1 From unknown Sun Jun 22 11:45:35 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Chris Marusich Subject: bug#27356: closed (Re: [bug#27356] [PATCH 0/1] gnu: Add gnome-planner.) Message-ID: References: <8760fuhjb1.fsf@fastmail.com> <20170614100833.23572-1-cmmarusich@gmail.com> X-Gnu-PR-Message: they-closed 27356 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 27356@debbugs.gnu.org Date: Sat, 17 Jun 2017 12:49:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1497703742-6373-1" This is a multi-part message in MIME format... ------------=_1497703742-6373-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #27356: [PATCH 0/1] gnu: Add gnome-planner. which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 27356@debbugs.gnu.org. --=20 27356: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D27356 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1497703742-6373-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 27356-done) by debbugs.gnu.org; 17 Jun 2017 12:48:06 +0000 Received: from localhost ([127.0.0.1]:52210 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dMD94-0001de-3W for submit@debbugs.gnu.org; Sat, 17 Jun 2017 08:48:06 -0400 Received: from out3-smtp.messagingengine.com ([66.111.4.27]:58523) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dMD92-0001dX-Ec for 27356-done@debbugs.gnu.org; Sat, 17 Jun 2017 08:48:04 -0400 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 4B2B620879; Sat, 17 Jun 2017 08:48:04 -0400 (EDT) Received: from frontend2 ([10.202.2.161]) by compute5.internal (MEProxy); Sat, 17 Jun 2017 08:48:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= cc:content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc :x-sasl-enc; s=fm1; bh=qBmGw1iKwJRpERN+0wLW/2x2TBmSxEG4AJWPTZc8D HU=; b=SZrraU/1aRcgLmhxjjzYRpmQ0qDxVxpQ/LNCAPIoE+MEezUX3vfe2bIfA My9hEKf6oLPp3/S9T3beD8Fef4LvfK8pidme0EynBH0duUVEA1Mr9XIRV9xjYyBT eRCwbZ49u9lGyeaJZ2sKtpIjLWckdbM1Zn+Nx07fQxxjiz2KX+Fn9jYdLtXYV3gK 4i+Ym9a7b35a5quWfPcNN05zsr6/B+LiYYH1G9khigJDSMv7hJ3axzmYBveeCzYp Z47Yg1YqVuNhycYAf3Mjf52JkFwW3SeSEIsvVsotry5h3/kM8Il79aSm1KhVvfOw ApRzQLLnO8P4PbLx2HxXTkXWXCrxA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc:x-sasl-enc; s=fm1; bh=qBmGw1iKwJRpERN+0w LW/2x2TBmSxEG4AJWPTZc8DHU=; b=fL//VdHClsxw6lGS3xIrnZWcYpYyAnC7O4 r5q1lrWsnrRN0b9sf0UWMltbD3k0oRhMBwM9HlBd+kQSZ7rxrrSN5zfpBcdPb0xT wtu1IH64g+5p37OmhAI4uMAJ+pN5GnWh71y4F/GJQkYg2CDWoyQFmNbmS+YFRdZh AjaWxawXI4vMnV8AkxJflU3HAue4iiwkJyLwv5I1gjbNJktpOhkT/zL3ObfL1Aqn a3aCDc5FeVFsM0Gc70TtkiweZOqNDmkTRsemzjD0TsK9z4OsOY27jiexYqB7Mp5y iEqE7cmvBG7XucvZ64++/kh00NC2AO40nmy6KcbqUguCRJ9vd5vw== X-ME-Sender: X-Sasl-enc: /eSEJrL0iWNxMtE1um4CTIAuG1ko9KBJbN+j3S6v3SGQ 1497703683 Received: from localhost (unknown [188.113.81.93]) by mail.messagingengine.com (Postfix) with ESMTPA id CBF0524772; Sat, 17 Jun 2017 08:48:03 -0400 (EDT) From: Marius Bakke To: Chris Marusich , 27356-done@debbugs.gnu.org Subject: Re: [bug#27356] [PATCH 0/1] gnu: Add gnome-planner. In-Reply-To: <20170614100833.23572-1-cmmarusich@gmail.com> References: <20170614100833.23572-1-cmmarusich@gmail.com> User-Agent: Notmuch/0.24.2 (https://notmuchmail.org) Emacs/25.2.1 (x86_64-unknown-linux-gnu) Date: Sat, 17 Jun 2017 14:48:02 +0200 Message-ID: <8760fuhjb1.fsf@fastmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 27356-done Cc: Chris Marusich X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Chris Marusich writes: > Hi, > > This patch adds GNOME Planner, a project management tool. I've > verified that it builds and that it's usable on GuixSD. Some features > are disabled by default (e.g., the database integration). I've > disabled the Python bindings explicitly because it turned out to be > non-trivial to build that, and I don't need the Python bindings at > this time. Here's a summary of the optional features, taken from the > build log: > > Build API docs : no > Python bindings : no > Python plugin : no > Simple priority scheduling : no > Database/GDA support : no,=20 > Evolution Data Server import : no > Evolution Data Server backend: no > > I didn't test everything, but I verified that the following things > worked: > > * The built-in help browser correctly displays the manual. > * Save a file, open a file. > * Print to PDF, print to PostScript, export to HTML. > * Add tasks and resources, and customize their attributes. > * Assign tasks to resources, and establish task predecessor > relationships. > * All the views - Gantt, task, resource, resource utilization. > * Calendar creation and modification. > > Along the way, I noticed some errors, but as far as I could tell, > these errors did not stop the software from functioning. I'll list > the errors below for completeness. Maybe somebody will know what to > do about some of them. > > During the build, there were lots of messages like this (one for each > locale or translation, I guess): > > WARNING: failed to install schema > `/schemas/apps/planner/views/resource_view/print_enabled', locale > `ast': Unable to store a value at key > '/schemas/apps/planner/views/resource_view/print_enabled', as the > configuration server has no writable databases. There are some > common causes of this problem: 1) your configuration path file > /gnu/store/vnqdzjkfwlp0zgs4f9vqfi56g7vav206-gconf-3.2.6/etc/gconf/2/p= ath > doesn't contain any databases or wasn't found 2) somehow we > mistakenly created two gconfd processes 3) your operating system > is misconfigured so NFS file locking doesn't work in your home > directory or 4) your NFS client machine crashed and didn't > properly notify the server on reboot that file locks should be > dropped. If you have two gconfd processes (or had two at the time > the second was launched), logging out, killing all copies of > gconfd, and logging back in may help. If you have stale locks, > remove ~/.gconf*/*lock. Perhaps the problem is that you attempted > to use GConf from two machines at once, and ORBit still has its > default configuration that prevents remote CORBA connections - put > "ORBIIOPIPv4=3D1" in /etc/orbitrc. As always, check the user.* > syslog for details on problems gconfd encountered. There can only > be one gconfd per home directory, and it must own a lockfile in > ~/.gconfd and also lockfiles in individual storage locations such > as ~/.gconf > > The above message seems related to another error I saw, which always > gets emitted when starting the application from the command-line: > > GConf Error: Failed to contact configuration server; the most > common cause is a missing or misconfigured D-Bus session bus > daemon. See http://projects.gnome.org/gconf/ for > information. (Details - 1: GetIOR failed: > GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name > org.gnome.GConf was not provided by any .service files) > > I noticed the following error while modifying the predecessor for a > task (in the "Edit task properties" window): > > (planner:32632): GLib-GObject-CRITICAL **: Object class > PlannerPopupEntry doesn't implement property 'editing-canceled' > from interface 'GtkCellEditable' > > I noticed (when creating a new, empty calendar) the following error > when applying the changes to a day's hours (via the following button: > Project > Manage Calendars > (Calendar Editor) Default week... > > Apply): > > ** (planner:32632): CRITICAL **: mrp_day_get_id: assertion 'day !=3D > NULL' failed > > And on another occasion (I can't remember what I was doing which > caused it), I noticed the following error: > > (planner:32431): libglade-WARNING **: Could not load support for > `gnome': libgnome.so: cannot open shared object file: No such file > or directory > > I also noticed some graphical errors every now and then. For example, > while zooming in/out, the Gantt chart view sometimes fails to render > either partially or wholly, but usually it looks just fine. Various > other sections of the UI exhibit similar behavior infrequently. Since > I personally observe a similar kind of issue with my graphical Emacs > on GNOME3 already, I have no reason at this time to suspect that this > is an issue limited to the GNOME Planner application. > > Also, the "Zoom to fit the entire project" button doesn't always seem > to zoom correctly; sometimes it leaves part of the project out of > view. This is a minor nuisance, but I don't know if it's a > GuixSD-specific problem. > > Finally, the build is non-deterministic. I looked into this briefly > and found that at least one of the causes is because, for some > dependencies (e.g., GIO), the retained store path is not always the > same. This suggests that perhaps those dependencies themselves do not > build deterministically. > > Despite all of these issues, as far as I could tell, the Planner > application still worked just fine. Wow, thanks for the detailed summary. Looks like you exposed some bugs in other programs along the way. Would be nice to track down that missing 'libgnome.so' reference. I've pushed the patch, though I'm sure Ludo' can set you up with commit access if you send over a Savannah account. :-) --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAllFJQIACgkQoqBt8qM6 VPpvJwf9GU3vbx6+rW5w7wWr5hoQO/gSaKdH4RyQWHn6c3SDqffrM1ANuGzsjFg8 zXZbJ/oINcffS+rq6paTNZWgT5Jf8xMEytvLIos0i1yV2LmkWg3zrzYjFX2hyB/G w7Gl2oUDjrq/XgDjP7gu2JKNVZtS5nOYrAZ7wqWAyIY3yZpKeSjwG2JepDiMV0nT t6xqK1qs0gJ+fl0DV873PdqCV7gCATbvGanPufzSWNTVPFBjoHlz4yJ9JQpGXjv0 siizP//TNrc6ZM5jRxlSXn4BPVN86MINW9qwcQIxdV2/aJHhdz60AWRPHM3YPu/u 71b7ZiLGr0oBDR542CWOHIzDLNaAZA== =MQAD -----END PGP SIGNATURE----- --=-=-=-- ------------=_1497703742-6373-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 14 Jun 2017 10:09:15 +0000 Received: from localhost ([127.0.0.1]:46722 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dL5Eh-0002AC-FA for submit@debbugs.gnu.org; Wed, 14 Jun 2017 06:09:15 -0400 Received: from eggs.gnu.org ([208.118.235.92]:33265) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dL5Ef-0002A0-J2 for submit@debbugs.gnu.org; Wed, 14 Jun 2017 06:09:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dL5EY-0006Kz-O3 for submit@debbugs.gnu.org; Wed, 14 Jun 2017 06:09:08 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:38595) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dL5EY-0006Ku-KS for submit@debbugs.gnu.org; Wed, 14 Jun 2017 06:09:06 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52420) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dL5ET-0007Pj-BK for guix-patches@gnu.org; Wed, 14 Jun 2017 06:09:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dL5ER-0006JD-TH for guix-patches@gnu.org; Wed, 14 Jun 2017 06:09:01 -0400 Received: from mail-pf0-x229.google.com ([2607:f8b0:400e:c00::229]:35387) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dL5ER-0006Hq-LP for guix-patches@gnu.org; Wed, 14 Jun 2017 06:08:59 -0400 Received: by mail-pf0-x229.google.com with SMTP id l89so82179836pfi.2 for ; Wed, 14 Jun 2017 03:08:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=mt/vzMEyqYQEj4BEysVJMtcMug+ZlqHmDdei429oo2Y=; b=bmXgeZYCQ1tHDOqF2JEvxQ348q2PJSgQMAL1gjmvyVJCgkVnqveb3woPWaFFU2Mp3r quSeKo2dZCV/9gINA3CK72WdgxC4WGtk4uEK6PW0MvbCFL9On5VWu4taPt4QSSTJJ3lc Gxqgp42DuvRT/HDn1RJppJ/5WLpEA6u9RALOekpXzYuJevAfgZKh0ToO7KLynZAqjbka JihsfMgBa1Ng81fEzCZFsz/4XRAIex95G5wlMoA1MZNktKW0KT8BWfObL7L0hV9bmOAs +28tW32mM89/eJqfCuiVPY/1nRy/H5Yq/9n4BvEzjJckA2UtGgKP6TZJFXKcnhN7lNhU Ek/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=mt/vzMEyqYQEj4BEysVJMtcMug+ZlqHmDdei429oo2Y=; b=iu/0PvBmMMHino5v2mEItPn48/qdbrNUjAqUHGTt1sZEV/hSPTmA2KQ73g8C59k19R ld6au22ZIhmI9cB5By6res/m3+OtOR/uzQr8id1zdGftU6uPUZJNyzUw2v1t4yTRFxsA +I4Oh+MmS91IcPil2cGwWwwXLy88icVAiWM1NUdpxPTKHEKkXPoZM+ek0y6YvrhCMM4N 1dvGmcdoSKBqu4iIrCXOwsSZvRVxZyk/U+R3V7c1FMeK4Sam7PvZLc9V654xUnW12nmn /ur+TJUJ2iu2gq0JqJoL9u3XtgA+rjMbmmrQY6Sjn/7TYPiHPviADIUFsbOzCmzKMfeF Vn1w== X-Gm-Message-State: AKS2vOxVNTmzWDHzJShZTxkLbGg/P2gUsdLBdmCmM2Aa4nQkYfKLMC2q +mq7q4b/D9gr1mIn X-Received: by 10.84.248.78 with SMTP id e14mr4272370pln.118.1497434938103; Wed, 14 Jun 2017 03:08:58 -0700 (PDT) Received: from garuda.hsd1.wa.comcast.net. ([2601:602:9d02:4725:4e0f:6eff:fef6:70b9]) by smtp.gmail.com with ESMTPSA id 186sm1384741pfv.15.2017.06.14.03.08.56 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 14 Jun 2017 03:08:56 -0700 (PDT) From: Chris Marusich To: guix-patches@gnu.org Subject: [PATCH 0/1] gnu: Add gnome-planner. Date: Wed, 14 Jun 2017 03:08:33 -0700 Message-Id: <20170614100833.23572-1-cmmarusich@gmail.com> X-Mailer: git-send-email 2.13.1 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit Cc: Chris Marusich X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) Hi, This patch adds GNOME Planner, a project management tool. I've verified that it builds and that it's usable on GuixSD. Some features are disabled by default (e.g., the database integration). I've disabled the Python bindings explicitly because it turned out to be non-trivial to build that, and I don't need the Python bindings at this time. Here's a summary of the optional features, taken from the build log: Build API docs : no Python bindings : no Python plugin : no Simple priority scheduling : no Database/GDA support : no, Evolution Data Server import : no Evolution Data Server backend: no I didn't test everything, but I verified that the following things worked: * The built-in help browser correctly displays the manual. * Save a file, open a file. * Print to PDF, print to PostScript, export to HTML. * Add tasks and resources, and customize their attributes. * Assign tasks to resources, and establish task predecessor relationships. * All the views - Gantt, task, resource, resource utilization. * Calendar creation and modification. Along the way, I noticed some errors, but as far as I could tell, these errors did not stop the software from functioning. I'll list the errors below for completeness. Maybe somebody will know what to do about some of them. During the build, there were lots of messages like this (one for each locale or translation, I guess): WARNING: failed to install schema `/schemas/apps/planner/views/resource_view/print_enabled', locale `ast': Unable to store a value at key '/schemas/apps/planner/views/resource_view/print_enabled', as the configuration server has no writable databases. There are some common causes of this problem: 1) your configuration path file /gnu/store/vnqdzjkfwlp0zgs4f9vqfi56g7vav206-gconf-3.2.6/etc/gconf/2/path doesn't contain any databases or wasn't found 2) somehow we mistakenly created two gconfd processes 3) your operating system is misconfigured so NFS file locking doesn't work in your home directory or 4) your NFS client machine crashed and didn't properly notify the server on reboot that file locks should be dropped. If you have two gconfd processes (or had two at the time the second was launched), logging out, killing all copies of gconfd, and logging back in may help. If you have stale locks, remove ~/.gconf*/*lock. Perhaps the problem is that you attempted to use GConf from two machines at once, and ORBit still has its default configuration that prevents remote CORBA connections - put "ORBIIOPIPv4=1" in /etc/orbitrc. As always, check the user.* syslog for details on problems gconfd encountered. There can only be one gconfd per home directory, and it must own a lockfile in ~/.gconfd and also lockfiles in individual storage locations such as ~/.gconf The above message seems related to another error I saw, which always gets emitted when starting the application from the command-line: GConf Error: Failed to contact configuration server; the most common cause is a missing or misconfigured D-Bus session bus daemon. See http://projects.gnome.org/gconf/ for information. (Details - 1: GetIOR failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.GConf was not provided by any .service files) I noticed the following error while modifying the predecessor for a task (in the "Edit task properties" window): (planner:32632): GLib-GObject-CRITICAL **: Object class PlannerPopupEntry doesn't implement property 'editing-canceled' from interface 'GtkCellEditable' I noticed (when creating a new, empty calendar) the following error when applying the changes to a day's hours (via the following button: Project > Manage Calendars > (Calendar Editor) Default week... > Apply): ** (planner:32632): CRITICAL **: mrp_day_get_id: assertion 'day != NULL' failed And on another occasion (I can't remember what I was doing which caused it), I noticed the following error: (planner:32431): libglade-WARNING **: Could not load support for `gnome': libgnome.so: cannot open shared object file: No such file or directory I also noticed some graphical errors every now and then. For example, while zooming in/out, the Gantt chart view sometimes fails to render either partially or wholly, but usually it looks just fine. Various other sections of the UI exhibit similar behavior infrequently. Since I personally observe a similar kind of issue with my graphical Emacs on GNOME3 already, I have no reason at this time to suspect that this is an issue limited to the GNOME Planner application. Also, the "Zoom to fit the entire project" button doesn't always seem to zoom correctly; sometimes it leaves part of the project out of view. This is a minor nuisance, but I don't know if it's a GuixSD-specific problem. Finally, the build is non-deterministic. I looked into this briefly and found that at least one of the causes is because, for some dependencies (e.g., GIO), the retained store path is not always the same. This suggests that perhaps those dependencies themselves do not build deterministically. Despite all of these issues, as far as I could tell, the Planner application still worked just fine. Chris Marusich (1): gnu: Add gnome-planner. gnu/packages/gnome.scm | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) -- 2.13.1 ------------=_1497703742-6373-1--