Patchwork Kallithea - looking for someone to take over.

login
register
mail settings
Submitter ng0
Date Sept. 23, 2016, 7:56 p.m.
Message ID <87intm8k68.fsf@we.make.ritual.n0.is>
Download mbox | patch
Permalink /patch/15964/
State New
Headers show

Comments

ng0 - Sept. 23, 2016, 7:56 p.m.
Hi,

I worked on kallithea-scm, while I am very close to finishing it I'd
like to let someone else finish this if possible. I need to concentrate
on my own tasks which are primarily circling aroung gnunet, psyced,
secushare.
If anyone feels like they want to take this over here are some snippets
in addition:




Appended are the 18 patches, I got stuck at the last one just before
kallithea. Some might need minor cleanup, probably the ones where I had
to create old python modules and just wanted to rush through it...
If you move stuff around or make changes, please keep my name+email in
the commit messages and headers, thanks.
Ludovic Courtès - Sept. 26, 2016, 10:32 a.m.
Hello!

ng0 <ngillmann@runbox.com> skribis:

> I worked on kallithea-scm, while I am very close to finishing it I'd
> like to let someone else finish this if possible.

Brave endeavor, looks like you went pretty far!

If you haven’t done it yet, could you ‘git send-email’ the subset of
those patches that you consider ready, to facilitate the reviewer’s work
and also to make it easier for whoever would like to take over your
work?

Thanks!

Ludo’.
ng0 - Sept. 27, 2016, 2:06 p.m.
Ludovic Courtès <ludo@gnu.org> writes:

> Hello!
>
> ng0 <ngillmann@runbox.com> skribis:
>
>> I worked on kallithea-scm, while I am very close to finishing it I'd
>> like to let someone else finish this if possible.
>
> Brave endeavor, looks like you went pretty far!
>
> If you haven’t done it yet, could you ‘git send-email’ the subset of
> those patches that you consider ready, to facilitate the reviewer’s work
> and also to make it easier for whoever would like to take over your
> work?

Ok. That will be most of the patches I've sent, excluding
Kallithea itself. I will send individual patches later this week.

> Thanks!
>
> Ludo’.
>
ng0 - Oct. 2, 2016, 11 a.m.
[PATCH 01/18] gnu: Add python-geventhttpclient.
 [PATCH 02/18] gnu: Add python-fastimport.
 [PATCH 03/18] gnu: Add python-dulwich.
 [PATCH 04/18] gnu: Add mercurial@3.7.3.

 This version, like every maybe older version I packaged here, are hardcoded by kallithea and required.
 As I was confused about the syntax message at some point, it could be that mercurial is the only one
 with @3.7.3 in its name and the only incorrect one. I'd like the committer to fix it if it's just a
 trivial mistake like this.
 Due to my attention being required else where I can not respond to possible lots of corrections to apply
 in a short reaction time. If it looks like this is being ignored by myself - it isn't, I'm just busy.

 [PATCH 05/18] gnu: Add python2-mysql-python.
 [PATCH 06/18] gnu: Add python-dulwich-0.9.9.
 [PATCH 07/18] gnu: Add python-repoze.lru.
 [PATCH 08/18] gnu: Add python-routes.
 [PATCH 09/18] gnu: Add python-routes-1.13.
 [PATCH 10/18] gnu: Add python-urlobject.
 [PATCH 11/18] gnu: Add python-urlobject-2.3.4.
 [PATCH 12/18] gnu: Add python-docutils-0.11.
 [PATCH 13/18] gnu: Add python-markdown-2.2.1.
 [PATCH 14/18] gnu: Add python2-babel-1.3.
 [PATCH 15/18] gnu: Add python-pyparsing-1.5.0.
 [PATCH 16/18] gnu: Add python-amqplib.
 [PATCH 17/18] gnu: Add python2-kombu-1.
ng0 - Oct. 2, 2016, 11:04 a.m.
ng0 <ngillmann@runbox.com> writes:

> Ludovic Courtès <ludo@gnu.org> writes:
>
>> Hello!
>>
>> ng0 <ngillmann@runbox.com> skribis:
>>
>>> I worked on kallithea-scm, while I am very close to finishing it I'd
>>> like to let someone else finish this if possible.
>>
>> Brave endeavor, looks like you went pretty far!
>>
>> If you haven’t done it yet, could you ‘git send-email’ the subset of
>> those patches that you consider ready, to facilitate the reviewer’s work
>> and also to make it easier for whoever would like to take over your
>> work?
>
> Ok. That will be most of the patches I've sent, excluding
> Kallithea itself. I will send individual patches later this week.

Because this was git send-email, some will appear later as my old
address is no longer subscribed to gnu.org listserver.

>> Thanks!
>>
>> Ludo’.
>>
>
> -- 
>               ng0
>
>

--

Patch

From a1cd0fe58340cced63a13d04119221811ee23a0b Mon Sep 17 00:00:00 2001
From: ng0 <ngillmann@runbox.com>
Date: Fri, 23 Sep 2016 19:41:31 +0000
Subject: [PATCH 18/18] gnu: Add kallithea.

* gnu/packages/version-control.scm (kallithea): New variable.
---
 gnu/packages/version-control.scm | 47 +++++++++++++++++++++++++++++++++++++++-
 1 file changed, 46 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index 14b4dab..5e0f45e 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -10,7 +10,7 @@ 
 ;;; Copyright © 2015 Kyle Meyer <kyle@kyleam.com>
 ;;; Copyright © 2015 Ricardo Wurmus <rekado@elephly.net>
 ;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
-;;; Copyright © 2016 ng0 <ng0@we.make.ritual.n0.is>
+;;; Copyright © 2016 ng0 <ngillmann@runbox.com>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -1261,3 +1261,48 @@  a built-in wiki, built-in file browsing, built-in tickets system, etc.")
     (description "Stagit creates static pages for git repositories, the results can
 be served with a HTTP file server of your choice.")
     (license license:expat)))
+
+(define-public kallithea
+  (package
+    (name "kallithea")
+    (version "0.3.2")
+    (source (origin
+              (method url-fetch)
+              (uri (pypi-uri "Kallithea" version))
+              (sha256
+               (base32
+                "1czhdvxcffr957y4h1qy0nlm7w3rzxbgw6vixg48ga02ry47y6l9"))))
+    (build-system python-build-system)
+    (arguments
+     `(#:python ,python-2))
+    (native-inputs
+     `(("python2-setuptools" ,python2-setuptools)))
+    (inputs
+     `(("python2-sphinx" ,python2-sphinx)
+       ("python2-psycopg2" ,python2-psycopg2)
+       ("python2-pastescript" ,python2-pastescript)
+       ("python2-py-bcrypt" ,python2-py-bcrypt)
+       ("mercurial-3.7.3" ,mercurial@3.7.3) ; mercurial < 3.8
+       ("python2-dulwich-0.9.9" ,python2-dulwich-0.9.9)
+       ("python2-mysql-python" ,python2-mysql-python)))
+    (native-inputs
+       `(("python2-routes-1.13" ,python2-routes-1.13)
+         ("python2-urlobject-2.3.4" ,python2-urlobject-2.3.4)
+         ("python2-mock" ,python2-mock)
+         ("python2-docutils-0.11" ,python2-docutils-0.11)
+         ("python2-markdown-2.2.1" ,python2-markdown-2.2.1)
+         ("python2-dateutil" ,python2-dateutil)
+         ("python2-babel-1.3" ,python2-babel-1.3)
+         ("python2-pytz" ,python2-pytz)
+         ("python2-celery" ,python2-celery)))
+    (home-page "https://kallithea-scm.org/")
+    (synopsis
+     "Fast and powerful management tool for Mercurial and Git with a built-in push/pull
+server, full text search and code-review.")
+    (description
+     "Kallithea, a member project of Software Freedom Conservancy, is a GPLv3'd,
+Free Software source code management system that supports two leading version
+control systems, Mercurial and Git, and has a web interface that is easy to use
+for users and admins.  You can install Kallithea on your own server and host
+repositories for the version control system of your choice.")
+    (license license:gpl3)))
-- 
2.10.0