maav / guix-mirror (public) (License: GPLv3+) (since 2019-11-02) (hash sha1)
Mirror of GNU Guix (https://git.savannah.gnu.org/git/guix.git) with personal branches integrated into master branch.
List of commits:
Subject Hash Author Date (UTC)
Revert "build: svn: Handle fetch errors." 1ec67d5220b0ebac20263b44f4fefaf51ba8fdbb Paul Garlick 2020-10-06 13:44:09
gnu: Add texlive-mathpazo. a489d2f1f22033b1e6a2638b6f39b7f761240e2f Paul Garlick 2020-10-06 13:25:00
gnu: vim: Update to 8.2.1805. 594b2a116ea4267d88a294dd05f8dbbb8ce7bcc0 Tobias Geerinckx-Rice 2020-10-06 13:14:03
gnu: pipewire: Update to 0.3.13. e85895917505c78fc76b3396a2044ff53d16a201 Tobias Geerinckx-Rice 2020-10-06 13:10:37
gnu: praat: Update to 6.1.26. 0e25995a06b85fd0dcd99befb3c98822a93afabc Tobias Geerinckx-Rice 2020-10-06 12:48:33
gnu: libtsm: Remove bundled libxkbcommon header. 681bf1b2e68b2abe4f6d7f9ca52b5f505b5b82e8 Tobias Geerinckx-Rice 2020-10-06 12:32:35
gnu: libtsm: Make all inputs native. 9bb8a84623355abcedc9b020b5abfd6f2e48ebc9 Tobias Geerinckx-Rice 2020-10-06 12:30:19
gnu: stockfish: Update to 12. b343f5d8fdea44ebcf2e8459f4a3b1ce7da07df2 Michael Rohleder 2020-10-06 10:32:57
gnu: r-gqtlbase: Update to 1.20.4. 73a2fe4ab75754418b90c73494adf5542e8f172f Ricardo Wurmus 2020-10-06 11:12:11
gnu: r-rhdf5: Update to 2.32.3. 906c79d1a3c94ffa544473651e9e8cef60b122cd Ricardo Wurmus 2020-10-06 11:12:08
gnu: r-biocstyle: Update to 2.16.1. 78d9fbd2fd88b1811c52228abe978a5a743bc347 Ricardo Wurmus 2020-10-06 11:12:05
gnu: r-bgx: Update to 1.54.1. 7337615d1c31017800bb3eaf02b1b25ebac5becc Ricardo Wurmus 2020-10-06 11:12:02
gnu: r-xcms: Update to 3.10.2. 40b86e20eb87cbdf095d102ff9537b6419a13735 Ricardo Wurmus 2020-10-06 11:11:59
gnu: r-atacseqqc: Update to 1.12.5. 56bca8965acb56c581841935c268dc323db7a173 Ricardo Wurmus 2020-10-06 11:11:56
gnu: r-gosemsim: Update to 2.14.2. f000fab88ffdaf67f6564eed8b43204697907f50 Ricardo Wurmus 2020-10-06 11:11:53
gnu: r-karyoploter: Update to 1.14.1. d7314e4747389b4671c17ddc5fafd479a9487d7e Ricardo Wurmus 2020-10-06 11:11:50
gnu: r-diffbind: Update to 2.16.2. dce2d06fccac0891bb2efd6f63c00967f1c14b23 Ricardo Wurmus 2020-10-06 11:11:40
gnu: sbcl-cl-base64: Declare a source file-name. 49ae5f79acb0d044ad2ff0f1788244051f131c24 Efraim Flashner 2020-10-06 10:46:35
gnu: memkind: Declare a source file-name. 186b8dff2a32cd7d0b5831fe1545e89a3b6893c6 Efraim Flashner 2020-10-06 10:45:35
gnu: python-tox: Update to 3.20.0. a90964c982be3df34ef0ac91e349108264f27c18 Joseph LaFreniere 2020-10-06 01:27:35
Commit 1ec67d5220b0ebac20263b44f4fefaf51ba8fdbb - Revert "build: svn: Handle fetch errors."
This reverts commit 2fb12dd1bb725592e1561ac8f4b32fb68accb161, which
causes the 'svn export' command to fail with:

svn: E155000: Destination directory exists; please remove the directory
or use --force to overwrite
Author: Paul Garlick
Author date (UTC): 2020-10-06 13:44
Committer name: Paul Garlick
Committer date (UTC): 2020-10-06 13:47
Parent(s): a489d2f1f22033b1e6a2638b6f39b7f761240e2f
Signer:
Signing key: AAC7E891896B568A
Signing status: E
Tree: deec85c6ea868abb9db1b954fccdd34e443c0003
File Lines added Lines deleted
guix/build/svn.scm 15 31
File guix/build/svn.scm changed (mode: 100644) (index 48d28f0327..33783f3056)
2 2 ;;; Copyright © 2014 Ludovic Courtès <ludo@gnu.org> ;;; Copyright © 2014 Ludovic Courtès <ludo@gnu.org>
3 3 ;;; Copyright © 2014 Sree Harsha Totakura <sreeharsha@totakura.in> ;;; Copyright © 2014 Sree Harsha Totakura <sreeharsha@totakura.in>
4 4 ;;; Copyright © 2018 Mark H Weaver <mhw@netris.org> ;;; Copyright © 2018 Mark H Weaver <mhw@netris.org>
5 ;;; Copyright © 2020 Simon Tournier <zimon.toutoune@gmail.com>
6 5 ;;; ;;;
7 6 ;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
8 7 ;;; ;;;
 
21 20
22 21 (define-module (guix build svn) (define-module (guix build svn)
23 22 #:use-module (guix build utils) #:use-module (guix build utils)
24 #:use-module (srfi srfi-34)
25 #:use-module (ice-9 format)
26 23 #:export (svn-fetch)) #:export (svn-fetch))
27 24
28 25 ;;; Commentary: ;;; Commentary:
 
39 36 (password #f)) (password #f))
40 37 "Fetch REVISION from URL into DIRECTORY. REVISION must be an integer, and a "Fetch REVISION from URL into DIRECTORY. REVISION must be an integer, and a
41 38 valid Subversion revision. Return #t on success, #f otherwise." valid Subversion revision. Return #t on success, #f otherwise."
42 (mkdir-p directory)
43
44 (guard (c ((invoke-error? c)
45 (format (current-error-port)
46 "svn-fetch: '~a~{ ~a~}' failed with exit code ~a~%"
47 (invoke-error-program c)
48 (invoke-error-arguments c)
49 (or (invoke-error-exit-status c)
50 (invoke-error-stop-signal c)
51 (invoke-error-term-signal c)))
52 (delete-file-recursively directory)
53 #f))
54 (with-directory-excursion directory
55 (apply invoke svn-command
56 "export" "--non-interactive"
57 ;; Trust the server certificate. This is OK as we
58 ;; verify the checksum later. This can be removed when
59 ;; ca-certificates package is added.
60 "--trust-server-cert" "-r" (number->string revision)
61 `(,@(if (and user-name password)
62 (list (string-append "--username=" user-name)
63 (string-append "--password=" password))
64 '())
65 ,@(if recursive?
66 '()
67 (list "--ignore-externals"))
68 ,url ,directory))
69 #t)))
39 (apply invoke svn-command
40 "export" "--non-interactive"
41 ;; Trust the server certificate. This is OK as we
42 ;; verify the checksum later. This can be removed when
43 ;; ca-certificates package is added.
44 "--trust-server-cert" "-r" (number->string revision)
45 `(,@(if (and user-name password)
46 (list (string-append "--username=" user-name)
47 (string-append "--password=" password))
48 '())
49 ,@(if recursive?
50 '()
51 (list "--ignore-externals"))
52 ,url ,directory))
53 #t)
70 54
71 55 ;;; svn.scm ends here ;;; svn.scm ends here
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/maav/guix-mirror

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/maav/guix-mirror

Clone this repository using git:
git clone git://git.rocketgit.com/user/maav/guix-mirror

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main