unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#33698] [PATCH 0/2] Update emacs-cider.
@ 2018-12-10 22:17 Mathieu Lirzin
  2018-12-10 22:20 ` [bug#33698] [PATCH 1/2] gnu: Add emacs-sesman Mathieu Lirzin
  2018-12-11  6:51 ` [bug#33698] [PATCH v2 0/2] Update emacs-cider Arun Isaac
  0 siblings, 2 replies; 8+ messages in thread
From: Mathieu Lirzin @ 2018-12-10 22:17 UTC (permalink / raw)
  To: 33698; +Cc: Mathieu Lirzin

Mathieu Lirzin (2):
  gnu: Add emacs-sesman.
  gnu: emacs-cider: Update to 0.18.0.

 gnu/packages/emacs.scm | 28 ++++++++++++++++++++++++++--
 1 file changed, 26 insertions(+), 2 deletions(-)

-- 
2.19.2

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [bug#33698] [PATCH 1/2] gnu: Add emacs-sesman.
  2018-12-10 22:17 [bug#33698] [PATCH 0/2] Update emacs-cider Mathieu Lirzin
@ 2018-12-10 22:20 ` Mathieu Lirzin
  2018-12-10 22:20   ` [bug#33698] [PATCH 2/2] gnu: emacs-cider: Update to 0.18.0 Mathieu Lirzin
  2018-12-11  6:51 ` [bug#33698] [PATCH v2 0/2] Update emacs-cider Arun Isaac
  1 sibling, 1 reply; 8+ messages in thread
From: Mathieu Lirzin @ 2018-12-10 22:20 UTC (permalink / raw)
  To: 33698; +Cc: Mathieu Lirzin

* gnu/packages/emacs.scm (emacs-sesman): New variable.
---
 gnu/packages/emacs.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 13588bf01..e25f558c9 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -12729,3 +12729,26 @@ Emacs.")
 rooms.  It also provides an API which allows Emacs to seamlessly create
 RPC channels with users and other software.")
       (license license:gpl3+))))
+
+(define-public emacs-sesman
+  (package
+    (name "emacs-sesman")
+    (version "0.3.3")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append
+                    "https://github.com/vspinu/sesman/archive/v"
+                    version ".tar.gz"))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1y1drawdc24c026jhr1zi279n0vdm5ais4smkxqis4s0i9k5g67g"))))
+    (build-system emacs-build-system)
+    (home-page "https://github.com/vspinu/sesman")
+    (synopsis "Generic Session Manager")
+    (description
+     "Sesman provides facilities for session management and interactive session
+association with the current contexts (project, directory, buffers etc).  See
+project's readme for more details.
+")
+    (license license:gpl3+)))
-- 
2.19.2

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [bug#33698] [PATCH 2/2] gnu: emacs-cider: Update to 0.18.0.
  2018-12-10 22:20 ` [bug#33698] [PATCH 1/2] gnu: Add emacs-sesman Mathieu Lirzin
@ 2018-12-10 22:20   ` Mathieu Lirzin
  0 siblings, 0 replies; 8+ messages in thread
From: Mathieu Lirzin @ 2018-12-10 22:20 UTC (permalink / raw)
  To: 33698; +Cc: Mathieu Lirzin

* gnu/packages/emacs.scm (emacs-cider): Update to 0.18.0.
---
 gnu/packages/emacs.scm | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index e25f558c9..238de9f3a 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -5206,7 +5206,7 @@ target will call @code{compile} on it.")
 (define-public emacs-cider
   (package
     (name "emacs-cider")
-    (version "0.15.1")
+    (version "0.18.0")
     (source (origin
               (method url-fetch)
               (uri (string-append
@@ -5215,7 +5215,7 @@ target will call @code{compile} on it.")
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "1j5hlmi14ypszv1f9nvq0jjlz7i742flg0ny3055l7i4x089xx6g"))))
+                "1l645ks1wl632v7rkyc43ncl6p7svcmfbrcxcwvnnlznj3fqm3iq"))))
     (build-system emacs-build-system)
     (arguments
      '(#:exclude                        ; Don't exclude 'cider-test.el'.
@@ -5223,6 +5223,7 @@ target will call @code{compile} on it.")
     (propagated-inputs
      `(("emacs-clojure-mode" ,emacs-clojure-mode)
        ("emacs-spinner" ,emacs-spinner)
+       ("emacs-sesman" ,emacs-sesman)
        ("emacs-pkg-info" ,emacs-pkg-info)
        ("emacs-queue" ,emacs-queue)))
     (home-page "https://cider.readthedocs.org/")
-- 
2.19.2

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [bug#33698] [PATCH v2 0/2] Update emacs-cider
  2018-12-10 22:17 [bug#33698] [PATCH 0/2] Update emacs-cider Mathieu Lirzin
  2018-12-10 22:20 ` [bug#33698] [PATCH 1/2] gnu: Add emacs-sesman Mathieu Lirzin
@ 2018-12-11  6:51 ` Arun Isaac
  2018-12-11  6:51   ` [bug#33698] [PATCH v2 1/2] gnu: Add emacs-sesman Arun Isaac
                     ` (2 more replies)
  1 sibling, 3 replies; 8+ messages in thread
From: Arun Isaac @ 2018-12-11  6:51 UTC (permalink / raw)
  To: mthl; +Cc: 33698

I've made several modifications to your patches. Most notably, I have changed
the synopsis and description of emacs-sesman. I have switched both
emacs-sesman and emacs-cider to using git-fetch. We do this now because
auto-generated github tarballs are unstable and cause hash mismatch errors. I
also enabled tests for emacs-sesman and made a few other minor stylistic
changes.

Let me know if the updated patches are fine. If they are, I will push them to
master.

Mathieu Lirzin (2):
  gnu: Add emacs-sesman.
  gnu: emacs-cider: Update to 0.18.0.

 gnu/packages/emacs.scm | 50 ++++++++++++++++++++++++++++++++----------
 1 file changed, 39 insertions(+), 11 deletions(-)

-- 
2.19.2

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [bug#33698] [PATCH v2 1/2] gnu: Add emacs-sesman.
  2018-12-11  6:51 ` [bug#33698] [PATCH v2 0/2] Update emacs-cider Arun Isaac
@ 2018-12-11  6:51   ` Arun Isaac
  2018-12-11  6:51   ` [bug#33698] [PATCH v2 2/2] gnu: emacs-cider: Update to 0.18.0 Arun Isaac
  2018-12-11  8:51   ` [bug#33698] [PATCH v2 0/2] Update emacs-cider Mathieu Lirzin
  2 siblings, 0 replies; 8+ messages in thread
From: Arun Isaac @ 2018-12-11  6:51 UTC (permalink / raw)
  To: mthl; +Cc: 33698

From: Mathieu Lirzin <mthl@gnu.org>

* gnu/packages/emacs.scm (emacs-sesman): New variable.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
---
 gnu/packages/emacs.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 13588bf01..a7fbd7657 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -12729,3 +12729,29 @@ Emacs.")
 rooms.  It also provides an API which allows Emacs to seamlessly create
 RPC channels with users and other software.")
       (license license:gpl3+))))
+
+(define-public emacs-sesman
+  (package
+    (name "emacs-sesman")
+    (version "0.3.3")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/vspinu/sesman.git")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32
+         "0r32f8ma9ddczxrrdz0nadp14j3zmk10q1ch02gb82synkx3xdra"))))
+    (build-system emacs-build-system)
+    (arguments
+     `(#:tests? #t
+       #:test-command '("make" "test")))
+    (home-page "https://github.com/vspinu/sesman")
+    (synopsis "Session manager for Emacs based IDEs")
+    (description "Sesman provides facilities for session management and
+interactive session association with the current contexts (project, directory,
+buffers).  While sesman can be used to manage arbitrary sessions, it primary
+targets the Emacs based IDEs (CIDER, ESS, Geiser, Robe, SLIME etc.)")
+    (license license:gpl3+)))
-- 
2.19.2

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [bug#33698] [PATCH v2 2/2] gnu: emacs-cider: Update to 0.18.0.
  2018-12-11  6:51 ` [bug#33698] [PATCH v2 0/2] Update emacs-cider Arun Isaac
  2018-12-11  6:51   ` [bug#33698] [PATCH v2 1/2] gnu: Add emacs-sesman Arun Isaac
@ 2018-12-11  6:51   ` Arun Isaac
  2018-12-11  8:51   ` [bug#33698] [PATCH v2 0/2] Update emacs-cider Mathieu Lirzin
  2 siblings, 0 replies; 8+ messages in thread
From: Arun Isaac @ 2018-12-11  6:51 UTC (permalink / raw)
  To: mthl; +Cc: 33698

From: Mathieu Lirzin <mthl@gnu.org>

* gnu/packages/emacs.scm (emacs-cider): Update to 0.18.0.
[source]: Use git-fetch.
[propagated-inputs]: Add emacs-sesman.
[home-page]: Update URI.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
---
 gnu/packages/emacs.scm | 24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index a7fbd7657..358f32cab 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -5206,26 +5206,28 @@ target will call @code{compile} on it.")
 (define-public emacs-cider
   (package
     (name "emacs-cider")
-    (version "0.15.1")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append
-                    "https://github.com/clojure-emacs/cider/archive/v"
-                    version ".tar.gz"))
-              (file-name (string-append name "-" version ".tar.gz"))
-              (sha256
-               (base32
-                "1j5hlmi14ypszv1f9nvq0jjlz7i742flg0ny3055l7i4x089xx6g"))))
+    (version "0.18.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/clojure-emacs/cider.git")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32
+         "1m9kc88vga3q5d731qnpngnsa0n57pf21k3hll20rw8rggrx4vdn"))))
     (build-system emacs-build-system)
     (arguments
      '(#:exclude                        ; Don't exclude 'cider-test.el'.
        '("^\\.dir-locals\\.el$" "^test/")))
     (propagated-inputs
      `(("emacs-clojure-mode" ,emacs-clojure-mode)
+       ("emacs-sesman" ,emacs-sesman)
        ("emacs-spinner" ,emacs-spinner)
        ("emacs-pkg-info" ,emacs-pkg-info)
        ("emacs-queue" ,emacs-queue)))
-    (home-page "https://cider.readthedocs.org/")
+    (home-page "https://cider.readthedocs.io/")
     (synopsis "Clojure development environment for Emacs")
     (description
      "CIDER (Clojure Interactive Development Environment that Rocks) aims to
-- 
2.19.2

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [bug#33698] [PATCH v2 0/2] Update emacs-cider
  2018-12-11  6:51 ` [bug#33698] [PATCH v2 0/2] Update emacs-cider Arun Isaac
  2018-12-11  6:51   ` [bug#33698] [PATCH v2 1/2] gnu: Add emacs-sesman Arun Isaac
  2018-12-11  6:51   ` [bug#33698] [PATCH v2 2/2] gnu: emacs-cider: Update to 0.18.0 Arun Isaac
@ 2018-12-11  8:51   ` Mathieu Lirzin
  2018-12-11 17:44     ` bug#33698: " Arun Isaac
  2 siblings, 1 reply; 8+ messages in thread
From: Mathieu Lirzin @ 2018-12-11  8:51 UTC (permalink / raw)
  To: Arun Isaac; +Cc: 33698

Hello Arun,

Arun Isaac <arunisaac@systemreboot.net> writes:

> I've made several modifications to your patches. Most notably, I have changed
> the synopsis and description of emacs-sesman. I have switched both
> emacs-sesman and emacs-cider to using git-fetch. We do this now because
> auto-generated github tarballs are unstable and cause hash mismatch errors. I
> also enabled tests for emacs-sesman and made a few other minor stylistic
> changes.
>
> Let me know if the updated patches are fine. If they are, I will push them to
> master.

Excellent, thanks for polishing the patches and letting me know about
the ‘git-fetch’ policy change.  I saw various commits in the Git log
doing such changes without understanding the goal since commit messages
don't include any context/rationale.

Please go ahead.

-- 
Mathieu Lirzin
GPG: F2A3 8D7E EB2B 6640 5761  070D 0ADE E100 9460 4D37

^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#33698: [PATCH v2 0/2] Update emacs-cider
  2018-12-11  8:51   ` [bug#33698] [PATCH v2 0/2] Update emacs-cider Mathieu Lirzin
@ 2018-12-11 17:44     ` Arun Isaac
  0 siblings, 0 replies; 8+ messages in thread
From: Arun Isaac @ 2018-12-11 17:44 UTC (permalink / raw)
  To: Mathieu Lirzin; +Cc: 33698-done


Pushed to master. Thanks! :-)

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2018-12-11 17:46 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-12-10 22:17 [bug#33698] [PATCH 0/2] Update emacs-cider Mathieu Lirzin
2018-12-10 22:20 ` [bug#33698] [PATCH 1/2] gnu: Add emacs-sesman Mathieu Lirzin
2018-12-10 22:20   ` [bug#33698] [PATCH 2/2] gnu: emacs-cider: Update to 0.18.0 Mathieu Lirzin
2018-12-11  6:51 ` [bug#33698] [PATCH v2 0/2] Update emacs-cider Arun Isaac
2018-12-11  6:51   ` [bug#33698] [PATCH v2 1/2] gnu: Add emacs-sesman Arun Isaac
2018-12-11  6:51   ` [bug#33698] [PATCH v2 2/2] gnu: emacs-cider: Update to 0.18.0 Arun Isaac
2018-12-11  8:51   ` [bug#33698] [PATCH v2 0/2] Update emacs-cider Mathieu Lirzin
2018-12-11 17:44     ` bug#33698: " Arun Isaac

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).