You can subscribe to this list here.
2000 |
Jan
(81) |
Feb
(55) |
Mar
(459) |
Apr
(159) |
May
(126) |
Jun
(69) |
Jul
(48) |
Aug
(29) |
Sep
(106) |
Oct
(76) |
Nov
(155) |
Dec
(161) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
(122) |
Feb
(150) |
Mar
(294) |
Apr
(124) |
May
(197) |
Jun
(266) |
Jul
(111) |
Aug
(259) |
Sep
(163) |
Oct
(142) |
Nov
(101) |
Dec
(86) |
2002 |
Jan
(187) |
Feb
(108) |
Mar
(274) |
Apr
(157) |
May
(346) |
Jun
(242) |
Jul
(345) |
Aug
(187) |
Sep
(263) |
Oct
(69) |
Nov
(30) |
Dec
(76) |
2003 |
Jan
(125) |
Feb
(191) |
Mar
(87) |
Apr
(69) |
May
(107) |
Jun
(66) |
Jul
(112) |
Aug
(161) |
Sep
(184) |
Oct
(137) |
Nov
(28) |
Dec
(61) |
2004 |
Jan
(148) |
Feb
(99) |
Mar
(365) |
Apr
(225) |
May
(311) |
Jun
(204) |
Jul
(95) |
Aug
(214) |
Sep
(256) |
Oct
(290) |
Nov
(239) |
Dec
(152) |
2005 |
Jan
(253) |
Feb
(183) |
Mar
(178) |
Apr
(88) |
May
(175) |
Jun
(195) |
Jul
(122) |
Aug
(81) |
Sep
(119) |
Oct
(200) |
Nov
(110) |
Dec
(179) |
2006 |
Jan
(154) |
Feb
(64) |
Mar
(55) |
Apr
(69) |
May
(66) |
Jun
(64) |
Jul
(80) |
Aug
(59) |
Sep
(62) |
Oct
(90) |
Nov
(132) |
Dec
(106) |
2007 |
Jan
(58) |
Feb
(51) |
Mar
(59) |
Apr
(19) |
May
(33) |
Jun
(52) |
Jul
(15) |
Aug
(50) |
Sep
(41) |
Oct
(259) |
Nov
(323) |
Dec
(136) |
2008 |
Jan
(205) |
Feb
(128) |
Mar
(203) |
Apr
(126) |
May
(307) |
Jun
(166) |
Jul
(259) |
Aug
(181) |
Sep
(217) |
Oct
(265) |
Nov
(256) |
Dec
(132) |
2009 |
Jan
(104) |
Feb
(81) |
Mar
(27) |
Apr
(21) |
May
(85) |
Jun
(237) |
Jul
(243) |
Aug
(199) |
Sep
(178) |
Oct
(151) |
Nov
(64) |
Dec
(39) |
2010 |
Jan
(33) |
Feb
(146) |
Mar
(125) |
Apr
(109) |
May
(52) |
Jun
(135) |
Jul
(103) |
Aug
(68) |
Sep
(99) |
Oct
(88) |
Nov
(45) |
Dec
(56) |
2011 |
Jan
(19) |
Feb
(32) |
Mar
(50) |
Apr
(105) |
May
(46) |
Jun
(22) |
Jul
(101) |
Aug
(80) |
Sep
(52) |
Oct
(16) |
Nov
(10) |
Dec
(29) |
2012 |
Jan
(8) |
Feb
(22) |
Mar
(17) |
Apr
(68) |
May
(19) |
Jun
(19) |
Jul
(12) |
Aug
(6) |
Sep
(13) |
Oct
(5) |
Nov
(5) |
Dec
(5) |
2013 |
Jan
(6) |
Feb
(4) |
Mar
(3) |
Apr
(5) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(6) |
Dec
|
2014 |
Jan
|
Feb
|
Mar
(16) |
Apr
(1) |
May
(8) |
Jun
|
Jul
(1) |
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
2015 |
Jan
|
Feb
(8) |
Mar
(23) |
Apr
(5) |
May
|
Jun
|
Jul
|
Aug
(7) |
Sep
(1) |
Oct
|
Nov
|
Dec
(5) |
2016 |
Jan
|
Feb
|
Mar
(16) |
Apr
(6) |
May
(53) |
Jun
(19) |
Jul
(3) |
Aug
(39) |
Sep
(24) |
Oct
(2) |
Nov
(19) |
Dec
|
2017 |
Jan
(13) |
Feb
(44) |
Mar
(208) |
Apr
(12) |
May
(94) |
Jun
(54) |
Jul
(18) |
Aug
(52) |
Sep
(12) |
Oct
(22) |
Nov
(27) |
Dec
(93) |
2018 |
Jan
(85) |
Feb
(28) |
Mar
(16) |
Apr
(47) |
May
(16) |
Jun
(15) |
Jul
(10) |
Aug
(3) |
Sep
(5) |
Oct
|
Nov
(6) |
Dec
|
2019 |
Jan
(4) |
Feb
(6) |
Mar
(12) |
Apr
(1) |
May
|
Jun
(2) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
|
2020 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(2) |
Sep
(6) |
Oct
|
Nov
|
Dec
|
2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(3) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
|
2022 |
Jan
(2) |
Feb
|
Mar
(5) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(10) |
Oct
(5) |
Nov
|
Dec
|
2023 |
Jan
|
Feb
(4) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2024 |
Jan
|
Feb
|
Mar
|
Apr
(9) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(8) |
Nov
(28) |
Dec
(3) |
2025 |
Jan
(8) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Sam S. <sd...@gn...> - 2018-05-14 21:20:46
|
> * Charles Zhang <xneybf@orexryrl.rqh> [2018-05-14 15:01:56 -0400]: > > My gitlab user id is: karlosz I added you to the project. welcome! -- Sam Steingold (http://sds.podval.org/) on darwin Ns 10.3.1561 http://childpsy.net http://calmchildstories.com http://steingoldpsychology.com http://honestreporting.com http://americancensorship.org Perl: all stupidities of UNIX in one. |
From: Charles Z. <ka...@be...> - 2018-05-14 19:02:07
|
My gitlab user id is: karlosz On Wed, Apr 25, 2018 at 7:35 AM, Bruno Haible <br...@cl...> wrote: > Hello Charles, > >> setting up git recently (worked for me) > > Good! > >> suggestions for specific parts of the documentation to start looking >> at or ways to refine the project details would be helpful. I've been >> mainly looking at the bytecode machine specs since I anticipate this >> being the main piece of backend work to do. > > Yes, probably the format you need to produce is the variant _before_ > application of insert-combined-LAPs. The "combined" LAPs are there just > to save bytecode length. > >> I think that we should also clarify how to communicate. I am OK with >> communicating on this mailing list, but as Bruno suggested before, it >> may help to make a separate mailing list for more day-to-day mentoring >> communication to reduce clutter on clisp-devel or to perhaps limit the >> number of opinions just to keep things expedient. > > As you like. I also have created a sub-wiki at > https://gitlab.com/gnu-clisp/clisp/wikis/gsoc/2018/project > for you, for things that are better exposed in wiki pages rather than in > mail postings. Let me you know your gitlab.com user id so that I can grant > you write access. > > Bruno > -- Class of 2021 |
From: Sam S. <sd...@gn...> - 2018-05-14 18:57:03
|
Hi Charles, > * Charles Zhang <xneybf@orexryrl.rqh> [2018-05-13 23:48:35 -0400]: > > I couldn't find any interface to tell whether > symbols were declared special with defvar. see eval.d:SYS::SPECIAL-VARIABLE-P -- Sam Steingold (http://sds.podval.org/) on darwin Ns 10.3.1561 http://childpsy.net http://calmchildstories.com http://steingoldpsychology.com http://camera.org http://www.memritv.org https://jihadwatch.org Lisp: Serious empowerment. |
From: Charles Z. <ka...@be...> - 2018-05-14 03:48:46
|
Hello clisp, Everything is building under git, working with SLIME, quicklisp, etc. I've been trying to create Cleavir flow graphs with CLISP. Such 'front-end' compilation needs to take place in a lexical environment in order to get variable, function, optimize information etc as well as to hook into macroexpanders. However, I have found that CLISP does not adhere to the CLtL2 environment interface. Additionally, (ext:the-environment) does not seem to give compile time lexical environment information, only runtime environment information. This makes it hard to discover information about local variables or local functions. Even then, I couldn't find any interface to tell whether symbols were declared special with defvar. So, for the time being, I've been able to only get approximate information environment information by evaluating (boundp ...) and testing whether PROGV and LET yield the same information. This is enough to get basic forms like (lambda (x) x) compiling to HIR (the Cleavir flow graph representation) in clisp. However, in order to do more complicated stuff it seems like I'll need some way of getting at optimize, variable and function info at runtime. Any way of getting CLtL2-esque information here? Maybe buried in a codewalker? Charles |
From: <don...@is...> - 2018-04-30 18:44:05
|
I've been getting segfaults in MT versions recently. Here's some output from a build with current source. (You'll see that I find myself in the debugger with two different threads at the same time, which is pretty confusing.) Since it shows some backtrace info, I'm hoping it will be of some use without the source that caused it to happen. I hope to send a small reproducible example, but it's going to take a while. [2018-04-30 11:26:46 root@number15 ~/triggerware/smb] $ !! /tmp1/ap5-2.49.93+MT STACK size: 98238 [0x1000000bfe00 0x100000000010] i i i i i i i ooooo o ooooooo ooooo ooooo I I I I I I I 8 8 8 8 8 o 8 8 I \ `+' / I 8 8 8 8 8 8 \ `-+-' / 8 8 8 ooooo 8oooo `-__|__-' 8 8 8 8 8 | 8 o 8 8 o 8 8 ------+------ ooooo 8oooooo ooo8ooo ooooo 8 Welcome to GNU CLISP 2.49.93+ (2018-02-18) <http://clisp.org/> Copyright (c) Bruno Haible, Michael Stoll 1992-1993 Copyright (c) Bruno Haible, Marcus Daniels 1994-1997 Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998 Copyright (c) Bruno Haible, Sam Steingold 1999-2000 Copyright (c) Sam Steingold, Bruno Haible 2001-2018 Type :h and hit Enter for context help. [1]> (load "code/start-metasearch3mp.lsp") ;; Loading file code/start-metasearch3mp.lsp ... *** - LOAD: A file with name conf/number15.don-eve.mt does not exist The following restarts are available: SKIP :R1 skip (LOAD #) RETRY :R2 retry (LOAD #) STOP :R3 stop loading file /root/triggerware/smb/code/start-metasearch3mp.lsp ABORT :R4 Abort main loop ABORT :R5 COMMON-LISP:ABORT Break 1 AP5[2]> (defvar *clocc-dir* "/root/triggerware/clocc/") *CLOCC-DIR* Break 1 AP5[2]> (defvar *flea-dir* "/root/triggerware/flea") *FLEA-DIR* Break 1 AP5[2]> :r1 *** - ;; Loading file code/start-metasearch3.lsp ... LET: variable AP5::*DEBUG-SERVER-PORT* has no value The following restarts are available: USE-VALUE :R1 Input a value to be used instead of AP5::*DEBUG-SERVER-PORT*. STORE-VALUE :R2 Input a new value for AP5::*DEBUG-SERVER-PORT*. ABORT :R3 ABORT ;; Break 1 [1]> Loading file code/ap5-patches.lsp ... WARNING: DEFUN/DEFMACRO: redefining function TEST-FULL-INDEX in /root/triggerware/smb/code/ap5-patches.lsp, was defined in /home/tmp1/ap5-2012/bin-2.49.93+-MT/full-ind.fas WARNING: (SETF FIND-CLASS): redefining class RWLOCK in /root/triggerware/smb/code/ap5-patches.lsp, was defined in /home/tmp1/ap5-2012/bin-2.49.93+-MT/sys-depe.fas WARNING: DEFUN/DEFMACRO: redefining function RWLOCK-READ-LOCK in /root/triggerware/smb/code/ap5-patches.lsp, was defined in /home/tmp1/ap5-2012/bin-2.49.93+-MT/sys-depe.fas WARNING: DEFUN/DEFMACRO: redefining function RWLOCK-READ-UNLOCK in /root/triggerware/smb/code/ap5-patches.lsp, was defined in /home/tmp1/ap5-2012/bin-2.49.93+-MT/sys-depe.fas WARNING: DEFUN/DEFMACRO: redefining function RWLOCK-WRITE-LOCK in /root/triggerware/smb/code/ap5-patches.lsp, was defined in /home/tmp1/ap5-2012/bin-2.49.93+-MT/sys-depe.fas WARNING: DEFUN/DEFMACRO: redefining function RWLOCK-WRITE-UNLOCK in /root/triggerware/smb/code/ap5-patches.lsp, was defined in /home/tmp1/ap5-2012/bin-2.49.93+-MT/sys-depe.fas old rw-lock= #S(RWLOCK :LOCK #<MUTEX rwlock-mutex> :R-EXEMPTION #<EXEMPTION reader-exemption> :W-EXEMPTION #<EXEMPTION writer-exemption> :ACTIVE-READERS 0 :ACTIVE-WRITER NIL :WAITING-READERS 0 :WAITING-WRITERS 0)new rw-lock= #S(RWLOCK :LOCK #<MUTEX rwlock-mutex> :R-EXEMPTION #<EXEMPTION reader-exemption> :W-EXEMPTION #<EXEMPTION writer-exemption> :ACTIVE-READERS NIL :ACTIVE-WRITER NIL :WAITING-READERS NIL :WAITING-WRITERS NIL) ;; Loaded file code/ap5-patches.lsp *** - LOAD: A file with name conf/number15.don-eve does not exist The following restarts are available: SKIP :R1 skip (LOAD #) RETRY :R2 retry (LOAD #) STOP :R3 stop loading file /root/triggerware/smb/code/start-metasearch3.lsp SKIP :R4 skip (LOAD code/start-metasearch3.lsp) RETRY :R5 retry (LOAD code/start-metasearch3.lsp) STOP :R6 stop loading file /root/triggerware/smb/code/start-metasearch3mp.lsp ABORT :R7 Abort main loop ABORT :R8 COMMON-LISP:ABORT Break 1 AP5[3]> where [41] EVAL frame for form AP5::*DEBUG-SERVER-PORT* Break 1 [1]> where [235] EVAL frame for form (LOAD (FORMAT NIL "conf/~a" *THIS-SERVER*)) Break 1 AP5[3]> where [41] EVAL frame for form AP5::*DEBUG-SERVER-PORT* Break 1 [1]> where [235] EVAL frame for form (LOAD (FORMAT NIL "conf/~a" *THIS-SERVER*)) Break 1 AP5[3]> :r1 *** Error in `/tmp1/ap5-2.49.93+MT': munmap_chunk(): invalid pointer: 0x00007ff3c40009c0 *** :R1R Break 1 [1]> ======= Backtrace: ========= /lib64/libc.so.6(+0x756eb)[0x7ff3db4106eb] /lib64/libc.so.6(cfree+0x1a8)[0x7ff3db41c538] /lib64/libreadline.so.6(_rl_free_undo_list+0x1b)[0x7ff3dc53c26b] /lib64/libreadline.so.6(rl_free_undo_list+0x19)[0x7ff3dc53c2b9] /lib64/libreadline.so.6(readline_internal_teardown+0xba)[0x7ff3dc52652a] /lib64/libreadline.so.6(readline+0x62)[0x7ff3dc5275a2] /tmp1/ap5-2.49.93+MT[0x517683] /tmp1/ap5-2.49.93+MT(read_line+0x127)[0x52aadf] /tmp1/ap5-2.49.93+MT(C_read_line+0x51)[0x5492b5] /tmp1/ap5-2.49.93+MT[0x49f71c] /tmp1/ap5-2.49.93+MT(funcall+0x3f)[0x49e307] /tmp1/ap5-2.49.93+MT[0x5e88c3] /tmp1/ap5-2.49.93+MT(C_read_eval_print+0x11)[0x5e9fda] /tmp1/ap5-2.49.93+MT[0x49f71c] /tmp1/ap5-2.49.93+MT(funcall+0xe9)[0x49e3b1] /tmp1/ap5-2.49.93+MT[0x4a5dc6] /tmp1/ap5-2.49.93+MT[0x4a0f5b] /tmp1/ap5-2.49.93+MT(funcall+0x7d)[0x49e345] /tmp1/ap5-2.49.93+MT(C_same_env_as+0x53)[0x5ed7ae] /tmp1/ap5-2.49.93+MT[0x49f71c] /tmp1/ap5-2.49.93+MT(funcall+0xe9)[0x49e3b1] /tmp1/ap5-2.49.93+MT[0x4a5dc6] /tmp1/ap5-2.49.93+MT[0x4a0f5b] /tmp1/ap5-2.49.93+MT(funcall+0x7d)[0x49e345] /tmp1/ap5-2.49.93+MT(C_driver+0x10c)[0x4be538] /tmp1/ap5-2.49.93+MT[0x4a5ffd] /tmp1/ap5-2.49.93+MT[0x4a0f5b] /tmp1/ap5-2.49.93+MT(funcall+0x7d)[0x49e345] /tmp1/ap5-2.49.93+MT(C_invoke_debugger+0x3f7)[0x5f51fc] /tmp1/ap5-2.49.93+MT[0x49f71c] /tmp1/ap5-2.49.93+MT(funcall+0x3f)[0x49e307] /tmp1/ap5-2.49.93+MT[0x5f2138] /tmp1/ap5-2.49.93+MT(C_invoke_debugger+0x0)[0x5f4e05] /tmp1/ap5-2.49.93+MT[0x4a66da] /tmp1/ap5-2.49.93+MT[0x498cc2] /tmp1/ap5-2.49.93+MT[0x4935a3] /tmp1/ap5-2.49.93+MT(eval+0x24d)[0x492d4c] /tmp1/ap5-2.49.93+MT(eval_5env+0x255)[0x488c07] /tmp1/ap5-2.49.93+MT(eval_noenv+0x66)[0x488c75] /tmp1/ap5-2.49.93+MT(C_eval+0x3a)[0x4bfd06] /tmp1/ap5-2.49.93+MT[0x4a5ffd] /tmp1/ap5-2.49.93+MT[0x4a0f5b] /tmp1/ap5-2.49.93+MT(funcall+0x127)[0x49e3ef] /tmp1/ap5-2.49.93+MT[0x4a5bc7] /tmp1/ap5-2.49.93+MT[0x4a0f5b] /tmp1/ap5-2.49.93+MT(funcall+0x127)[0x49e3ef] /tmp1/ap5-2.49.93+MT[0x4a5dc6] /tmp1/ap5-2.49.93+MT[0x498cc2] /tmp1/ap5-2.49.93+MT[0x4935a3] /tmp1/ap5-2.49.93+MT(eval+0x24d)[0x492d4c] /tmp1/ap5-2.49.93+MT(eval_5env+0x255)[0x488c07] /tmp1/ap5-2.49.93+MT(eval_noenv+0x66)[0x488c75] /tmp1/ap5-2.49.93+MT(C_eval+0x3a)[0x4bfd06] /tmp1/ap5-2.49.93+MT[0x4a5ffd] /tmp1/ap5-2.49.93+MT[0x4a0f5b] /tmp1/ap5-2.49.93+MT(funcall+0x127)[0x49e3ef] /tmp1/ap5-2.49.93+MT[0x4a5bc7] /tmp1/ap5-2.49.93+MT[0x4a0f5b] /tmp1/ap5-2.49.93+MT(funcall+0x127)[0x49e3ef] /tmp1/ap5-2.49.93+MT[0x4a5dc6] /tmp1/ap5-2.49.93+MT[0x498cc2] /tmp1/ap5-2.49.93+MT[0x4935a3] /tmp1/ap5-2.49.93+MT(eval+0x24d)[0x492d4c] ======= Memory map: ======== 00400000-007a1000 r-xp 00000000 fd:03 9700160 /home/tmp1/ap5-2.49.93+MT 009a1000-009c7000 r--p 003a1000 fd:03 9700160 /home/tmp1/ap5-2.49.93+MT 009c7000-009fe000 rw-p 003c7000 fd:03 9700160 /home/tmp1/ap5-2.49.93+MT 009fe000-00a03000 rw-p 00000000 00:00 0 01adb000-01afc000 rw-p 00000000 00:00 0 [heap] 100000000000-1000006b5000 rw-p 00000000 00:00 0 1fffff87b000-200000000000 rw-p 00000000 00:00 0 7ff3c4000000-7ff3c4021000 rw-p 00000000 00:00 0 7ff3c4021000-7ff3c8000000 ---p 00000000 00:00 0 7ff3cc000000-7ff3cc021000 rw-p 00000000 00:00 0 7ff3cc021000-7ff3d0000000 ---p 00000000 00:00 0 7ff3d35e2000-7ff3d35f8000 r-xp 00000000 fd:01 1441853 /usr/lib64/libgcc_s-6.3.1-20161221.so.1 7ff3d35f8000-7ff3d37f7000 ---p 00016000 fd:01 1441853 /usr/lib64/libgcc_s-6.3.1-20161221.so.1 7ff3d37f7000-7ff3d37f8000 r--p 00015000 fd:01 1441853 /usr/lib64/libgcc_s-6.3.1-20161221.so.1 7ff3d37f8000-7ff3d37f9000 rw-p 00016000 fd:01 1441853 /usr/lib64/libgcc_s-6.3.1-20161221.so.1 7ff3d3823000-7ff3d3824000 ---p 00000000 00:00 0 7ff3d3824000-7ff3d4824000 rw-p 00000000 00:00 0 7ff3d4824000-7ff3db198000 r--p 00000000 fd:01 1450001 /usr/lib/locale/locale-archive 7ff3db198000-7ff3db19a000 r-xp 00000000 fd:01 1453177 /usr/lib64/libfreebl3.so 7ff3db19a000-7ff3db399000 ---p 00002000 fd:01 1453177 /usr/lib64/libfreebl3.so 7ff3db399000-7ff3db39a000 r--p 00001000 fd:01 1453177 /usr/lib64/libfreebl3.so 7ff3db39a000-7ff3db39b000 rw-p 00002000 fd:01 1453177 /usr/lib64/libfreebl3.so 7ff3db39b000-7ff3db554000 r-xp 00000000 fd:01 1451765 /usr/lib64/libc-2.23.so 7ff3db554000-7ff3db753000 ---p 001b9000 fd:01 1451765 /usr/lib64/libc-2.23.so 7ff3db753000-7ff3db757000 r--p 001b8000 fd:01 1451765 /usr/lib64/libc-2.23.so 7ff3db757000-7ff3db759000 rw-p 001bc000 fd:01 1451765 /usr/lib64/libc-2.23.so 7ff3db759000-7ff3db75d000 rw-p 00000000 00:00 0 7ff3db75d000-7ff3db774000 r-xp 00000000 fd:01 1452428 /usr/lib64/libpthread-2.23.so 7ff3db774000-7ff3db973000 ---p 00017000 fd:01 1452428 /usr/lib64/libpthread-2.23.so 7ff3db973000-7ff3db974000 r--p 00016000 fd:01 1452428 /usr/lib64/libpthread-2.23.so 7ff3db974000-7ff3db975000 rw-p 00017000 fd:01 1452428 /usr/lib64/libpthread-2.23.so 7ff3db975000-7ff3db979000 rw-p 00000000 00:00 0 7ff3db979000-7ff3db97c000 r-xp 00000000 fd:01 1453592 /usr/lib64/libdl-2.23.so 7ff3db97c000-7ff3dbb7b000 ---p 00003000 fd:01 1453592 /usr/lib64/libdl-2.23.so 7ff3dbb7b000-7ff3dbb7c000 r--p 00002000 fd:01 1453592 /usr/lib64/libdl-2.23.so 7ff3dbb7c000-7ff3dbb7d000 rw-p 00003000 fd:01 1453592 /usr/lib64/libdl-2.23.so 7ff3dbb7d000-7ff3dbb84000 r-xp 00000000 fd:01 1451851 /usr/lib64/libcrypt-2.23.so 7ff3dbb84000-7ff3dbd83000 ---p 00007000 fd:01 1451851 /usr/lib64/libcrypt-2.23.so 7ff3dbd83000-7ff3dbd84000 r--p 00006000 fd:01 1451851 /usr/lib64/libcrypt-2.23.so 7ff3dbd84000-7ff3dbd85000 rw-p 00007000 fd:01 1451851 /usr/lib64/libcrypt-2.23.so 7ff3dbd85000-7ff3dbdb3000 rw-p 00000000 00:00 0 7ff3dbdb3000-7ff3dbebb000 r-xp 00000000 fd:01 1453594 /usr/lib64/libm-2.23.so 7ff3dbebb000-7ff3dc0ba000 ---p 00108000 fd:01 1453594 /usr/lib64/libm-2.23.so 7ff3dc0ba000-7ff3dc0bb000 r--p 00107000 fd:01 1453594 /usr/lib64/libm-2.23.so 7ff3dc0bb000-7ff3dc0bc000 rw-p 00108000 fd:01 1453594 /usr/lib64/libm-2.23.so 7ff3dc0bc000-7ff3dc0e3000 r-xp 00000000 fd:01 1451043 /usr/lib64/libtinfo.so.6.0 7ff3dc0e3000-7ff3dc2e3000 ---p 00027000 fd:01 1451043 /usr/lib64/libtinfo.so.6.0 7ff3dc2e3000-7ff3dc2e7000 r--p 00027000 fd:01 1451043 /usr/lib64/libtinfo.so.6.0 7ff3dc2e7000-7ff3dc2e8000 rw-p 0002b000 fd:01 1451043 /usr/lib64/libtinfo.so.6.0 7ff3dc2e8000-7ff3dc30f000 r-xp 00000000 fd:01 1450751 /usr/lib64/libncurses.so.6.0 7ff3dc30f000-7ff3dc50f000 ---p 00027000 fd:01 1450751 /usr/lib64/libncurses.so.6.0 7ff3dc50f000-7ff3dc510000 r--p 00027000 fd:01 1450751 /usr/lib64/libncurses.so.6.0 7ff3dc510000-7ff3dc511000 rw-p 00028000 fd:01 1450751 /usr/lib64/libncurses.so.6.0 7ff3dc511000-7ff3dc550000 r-xp 00000000 fd:01 1452566 /usr/lib64/libreadline.so.6.3 7ff3dc550000-7ff3dc750000 ---p 0003f000 fd:01 1452566 /usr/lib64/libreadline.so.6.3 7ff3dc750000-7ff3dc753000 r--p 0003f000 fd:01 1452566 /usr/lib64/libreadline.so.6.3 7ff3dc753000-7ff3dc759000 rw-p 00042000 fd:01 1452566 /usr/lib64/libreadline.so.6.3 7ff3dc759000-7ff3dc75a000 rw-p 00000000 00:00 0 7ff3dc75a000-7ff3dc77e000 r-xp 00000000 fd:01 1448922 /usr/lib64/ld-2.23.so 7ff3dc78b000-7ff3dc78c000 ---p 00000000 00:00 0 7ff3dc78c000-7ff3dc952000 rw-p 00000000 00:00 0 7ff3dc974000-7ff3dc975000 rw-p 00000000 00:00 0 7ff3dc975000-7ff3dc97c000 r--s 00000000 fd:01 1836319 /usr/lib64/gconv/gconv-modules.cache 7ff3dc97c000-7ff3dc97d000 rw-p 00000000 00:00 0 7ff3dc97d000-7ff3dc97e000 r--p 00023000 fd:01 1448922 /usr/lib64/ld-2.23.so 7ff3dc97e000-7ff3dc97f000 rw-p 00024000 fd:01 1448922 /usr/lib64/ld-2.23.so 7ff3dc97f000-7ff3dc980000 rw-p 00000000 00:00 0 7fff1e089000-7fff1e0aa000 rw-p 00000000 00:00 0 [stack] 7fff1e0c9000-7fff1e0cb000 r--p 00000000 00:00 0 [vvar] 7fff1e0cb000-7fff1e0cd000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] Aborted (core dumped) [2018-04-30 11:29:37 root@number15 ~/triggerware/smb] $ ls -l /home/tmp1/ap5-2.49.93+MT -rwxr-xr-x. 1 don don 21287360 Apr 30 03:35 /home/tmp1/ap5-2.49.93+MT [2018-04-30 11:30:54 root@number15 ~/triggerware/smb] $ |
From: Bruno H. <br...@cl...> - 2018-04-25 11:36:11
|
Hello Charles, > setting up git recently (worked for me) Good! > suggestions for specific parts of the documentation to start looking > at or ways to refine the project details would be helpful. I've been > mainly looking at the bytecode machine specs since I anticipate this > being the main piece of backend work to do. Yes, probably the format you need to produce is the variant _before_ application of insert-combined-LAPs. The "combined" LAPs are there just to save bytecode length. > I think that we should also clarify how to communicate. I am OK with > communicating on this mailing list, but as Bruno suggested before, it > may help to make a separate mailing list for more day-to-day mentoring > communication to reduce clutter on clisp-devel or to perhaps limit the > number of opinions just to keep things expedient. As you like. I also have created a sub-wiki at https://gitlab.com/gnu-clisp/clisp/wikis/gsoc/2018/project for you, for things that are better exposed in wiki pages rather than in mail postings. Let me you know your gitlab.com user id so that I can grant you write access. Bruno |
From: Charles Z. <ka...@be...> - 2018-04-25 06:43:00
|
Hello clisp, Bruno, Sam, Apparently I have been selected for GSoC this year with clisp. Great! So now the "community bonding" period begins, as Google calls it, at least until class is over (May 12th). I will keep track of what is happening in clisp in the meantime -- for example, it seems that everyone has been busy setting up git recently (worked for me) -- but suggestions for specific parts of the documentation to start looking at or ways to refine the project details would be helpful. I've been mainly looking at the bytecode machine specs since I anticipate this being the main piece of backend work to do. I think that we should also clarify how to communicate. I am OK with communicating on this mailing list, but as Bruno suggested before, it may help to make a separate mailing list for more day-to-day mentoring communication to reduce clutter on clisp-devel or to perhaps limit the number of opinions just to keep things expedient. Charles |
From: <don...@is...> - 2018-04-23 20:34:26
|
Bruno Haible writes: > Yes, you can build in a git checkout (or a subdirectory thereof). > > > I still want to know what command to use for the > > nightly update. > > I answered this in https://sourceforge.net/p/clisp/mailman/message/36299826/. ok, thanks - now back on track However: ==> cbcstep3.log <== Test failed: -rw-r--r--. 1 don don 188 Apr 23 12:03 streams.erg To see which tests failed, type cat /home/don/clisp/build-dir/tests/*.erg Makefile:34: recipe for target 'compare' failed make[1]: *** [compare] Error 1 make[1]: Leaving directory '/home/don/clisp/build-dir/tests' Makefile:2218: recipe for target 'check-tests' failed make: *** [check-tests] Error 2 ===> make check FAILED $ cat /home/don/clisp/build-dir/tests/*.erg Form: (OR (NULL S) (WITH-OPEN-FILE (COPY S) (STREAMP COPY))) CORRECT: T CLISP : ERROR OS-FILE-ERROR(13): Permission denied OUT: "[OS-FILE-ERROR]: OS-FILE-ERROR(13): Permission denied " Before I got the error: *** - OPEN-HTTP("https://clisp.sourceforge.io/beta/impnotes/id-href.map"): HTTPS protocol is not supported yet but I gather that was just fixed. IIRC the OS error above does not occur if the test is run as root. |
From: <Joe...@t-...> - 2018-04-23 17:14:30
|
Hi, >> If the resulting directory is indeed where I should now be building >Yes, you can build in a git checkout (or a subdirectory thereof). Depending on the number of changes you plan to do an alternative which I've used a lot is as follows: - Have one directory were only clisp's git resides -- you don't even need to extract the source there. You only pull/fetch from the gitlab master server. This is your local copy of clisp' git repository. - Have another directory which is a shallow/bare clone of your repository. This is where you check out and possibly do modifications. $ git-clone --local --shared -n ~/src/git/clisp/.git clisp-work Advantage: - The local repositories are tiny (from a git POV) and contain only your local changes. After all changes there have been sent & accepted upstream, simply rm -rf one. - The larger clisp mirror only fetches updates from upstream, so there's never any conflict there, ever. Drawback: - Need to *both* git-fetch or git-pull the work repository from the local src repository and the src from gitlab, from time to time (and corresponding git reset --hard when using git-fetch, to advance the HEAD). Yet if all you want to do is "fetch/pull && compile || report" this dual setup is overkill. Unless you have a compile farm, that is; or you plan to work on several branches at the same time, e.g. socket-trouble, postgresql-update, macosx-tree. Another thing which I've used is (beware, my notes are old): ; Imitate git clone but track only selected branches: $ mkdir project.git $ cd project.git $ git init $ git remote add -f -t master -m master origin git://example.com/git.git/ Regards, Jörg |
From: Bruno H. <br...@cl...> - 2018-04-23 16:08:08
|
Don Cohen wrote: > This seems to give me something with a number of differences > from the previous instructions, but maybe that's due to recent > updates. You can check using 'gitk' or 'git log' whether there have been recent updates. > If the resulting directory is indeed where I should now be > building Yes, you can build in a git checkout (or a subdirectory thereof). > I still want to know what command to use for the > nightly update. I answered this in https://sourceforge.net/p/clisp/mailman/message/36299826/. > BTW, is the hg repository still being updated? No, the hg repository is abandoned. I now added a file '00_REPOSITORY_HAS_MOVED' to clarify this. Bruno |
From: <don...@is...> - 2018-04-23 14:14:41
|
Bruno Haible writes: > > In the HACKING file, you should probably rather refer to the public HTTP > > address: > > > > git clone https://gitlab.com/gnu-clisp/clisp.git > > Thanks for the suggestion. Done. This seems to give me something with a number of differences from the previous instructions, but maybe that's due to recent updates. If the resulting directory is indeed where I should now be building, I still want to know what command to use for the nightly update. BTW, is the hg repository still being updated? |
From: Bruno H. <br...@cl...> - 2018-04-22 18:42:34
|
Sébastien Villemot wrote: > This only works for people who created an account on gitlab.com and uploaded > their SSH keys. > > In the HACKING file, you should probably rather refer to the public HTTP > address: > > git clone https://gitlab.com/gnu-clisp/clisp.git Thanks for the suggestion. Done. Bruno |
From: Sébastien V. <seb...@de...> - 2018-04-21 22:27:08
|
On Sat, Apr 21, 2018 at 06:09:20PM +0200, Bruno Haible wrote: > The command to check it out is > git clone gi...@gi...:gnu-clisp/clisp.git This only works for people who created an account on gitlab.com and uploaded their SSH keys. In the HACKING file, you should probably rather refer to the public HTTP address: git clone https://gitlab.com/gnu-clisp/clisp.git Best, -- ⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot ⣾⠁⢠⠒⠀⣿⡁ Debian Developer ⢿⡄⠘⠷⠚⠋⠀ http://sebastien.villemot.name ⠈⠳⣄⠀⠀⠀⠀ http://www.debian.org |
From: Bruno H. <br...@cl...> - 2018-04-21 18:44:38
|
Don Cohen wrote: > > The command to check it out is > > git clone gi...@gi...:gnu-clisp/clisp.git > > So that replaces the half dozen lines you sent before? Yes. > Does that create a new directory? If so, what name? Yes, it creates a directory named 'clisp' in the current directory. All further git commands should happen in this subdirectory. > And I still want to know what command to use to retrieve any > updates to the source. If you have made no modifications: git pull If you have modifications as commits: git pull --rebase If you have modifications as commits and uncommitted changes: git stash git pull --rebase git stash pop If you don't want to risk forgetting the --rebase option, do this once: git config pull.rebase true Bruno |
From: <don...@is...> - 2018-04-21 18:15:48
|
Bruno Haible writes: > Hi all, > > The clisp source code repository is now at > https://gitlab.com/gnu-clisp/clisp > > The command to check it out is > git clone gi...@gi...:gnu-clisp/clisp.git So that replaces the half dozen lines you sent before? Does that create a new directory? If so, what name? Or do you first have to mkdir xxx;cd xxx and then clone creates the contents of directory xxx ? And I still want to know what command to use to retrieve any updates to the source. |
From: Bruno H. <br...@cl...> - 2018-04-21 16:09:36
|
Hi all, The clisp source code repository is now at https://gitlab.com/gnu-clisp/clisp The command to check it out is git clone gi...@gi...:gnu-clisp/clisp.git For those with write access, I also recommend $ git config user.name ... $ git config user.email ... (see https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup ) and, since we will want to avoid merges on the 'master' branch: $ git config pull.rebase true For rebasing the ChangeLog file automatically, I invite you to install git-merge-changelog http://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=blob;f=lib/git-merge-changelog.c and configure it like this: [merge "merge-changelog"] name = GNU-style ChangeLog merge driver driver = /home/me/bin/git-merge-changelog %O %A %B Thanks for your testing: * Don Cohen verified that it gives the same source code as in hg. * Blake McBride verified that it builds and runs fine. * I compared the history of the 'master' and 'clisp-2.50' branches with the one in hg. 'git log' and 'hg log -b .' produce the commits mostly in the same order; there is some reordering around the merges at 2011-03-27, 2011-04-06, 2017-03-16. But the merge structure and contents look right. I updated the HACKING file to point to the new repository. Sam, I did not touch the public home page. Nor did I notify the clisp-list audience. Bruno |
From: Karsten P. <Kar...@gm...> - 2018-04-21 09:45:30
|
On 21.04.18 06:46, Don Cohen wrote: > ht pull -u The normal thing would be git fetch + git merge or git pull to update, but: - the repository at https://gitlab.com/gnu-clisp/clisp is still empty (at least for me) - https://gitlab.com/gnu-clisp/clisp is not defined as a remote after executing the instructions I don't understand what Bruno proposes at all, must be missing an important piece. In my - probably simplistic view - the first steps would have been git clone https://gitlab.com/gnu-clisp/clisp.git, but since the repository is empty. Puzzled Karsten PS: git fetch -> fatal: No remote repository specified. Please, specify either a URL or a remote name from which new revisions should be fetched. |
From: <don...@is...> - 2018-04-21 05:03:23
|
I believe that the directions below gave me the correct current source, at least the same as what I now have from hg. But what am I supposed to do to retrieve updates? That is, if I want to change from hg to git, what should I use instead of ht pull -u I assume that the rest of the directions for building remain the same. Let me know if not. Blake McBride writes: > Built and ran for me. > > On Tue, Apr 17, 2018 at 4:59 PM, Bruno Haible <br...@cl...> wrote: > > > Karsten Poeck writes: > > > > $ git checkout master > > > > > > this deletes everything, since the repository on > > > https://gitlab.com/gnu-clisp/clisp is empty > > > > Thanks for the testing you are giving to it. Indeed I forgot one > > instruction at the end: > > > > $ wget 'https://www.dropbox.com/s/fzrphkpzx12p9pv/clisp-initial- > > git.tar?dl=0' > > $ mkdir clisp-git > > $ cd clisp-git > > $ tar xf ../'clisp-initial-git.tar?dl=0' > > $ git checkout master > > $ git reset --hard > > > > Please retry with this last instruction. > > > > Bruno |
From: Blake M. <bl...@mc...> - 2018-04-20 15:18:26
|
Built and ran for me. On Tue, Apr 17, 2018 at 4:59 PM, Bruno Haible <br...@cl...> wrote: > Karsten Poeck writes: > > > $ git checkout master > > > > this deletes everything, since the repository on > > https://gitlab.com/gnu-clisp/clisp is empty > > Thanks for the testing you are giving to it. Indeed I forgot one > instruction at the end: > > $ wget 'https://www.dropbox.com/s/fzrphkpzx12p9pv/clisp-initial- > git.tar?dl=0' > $ mkdir clisp-git > $ cd clisp-git > $ tar xf ../'clisp-initial-git.tar?dl=0' > $ git checkout master > $ git reset --hard > > Please retry with this last instruction. > > Bruno > > ------------------------------------------------------------ > ------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > clisp-devel mailing list > cli...@li... > https://lists.sourceforge.net/lists/listinfo/clisp-devel > |
From: Bruno H. <br...@cl...> - 2018-04-17 21:59:46
|
Karsten Poeck writes: > > $ git checkout master > > this deletes everything, since the repository on > https://gitlab.com/gnu-clisp/clisp is empty Thanks for the testing you are giving to it. Indeed I forgot one instruction at the end: $ wget 'https://www.dropbox.com/s/fzrphkpzx12p9pv/clisp-initial-git.tar?dl=0' $ mkdir clisp-git $ cd clisp-git $ tar xf ../'clisp-initial-git.tar?dl=0' $ git checkout master $ git reset --hard Please retry with this last instruction. Bruno |
From: Karsten P. <Kar...@gm...> - 2018-04-17 21:37:21
|
On 16.04.18 00:54, Bruno Haible wrote: > $ git checkout master this deletes everything, since the repository on https://gitlab.com/gnu-clisp/clisp is empty |
From: Bruno H. <br...@cl...> - 2018-04-15 22:55:01
|
Hi all, Thank you for the discussion and arguments re: "sourceforge miseries". The outcome of that discussion was a plan to move to a hg repository (on savannah.gnu.org) immediately and then to a git repository (on gitlab.com) afterwards. I couldn't resist but tried to do the conversion to git already. Like Sam predicted, it was less complicated than the conversion cvs->hg in 2011. We can now bypass the intermediate savannah step. So, I created a git repository from the hg repository [1], set up a group on gitlab.com [2], and set up a project 'clisp' inside this group [3]. What you can do now: * Please look at the git repository, to find mistakes that I overlooked. Look at everything you care about - from the branch structure to the email addresses. - Download [1]. $ mkdir clisp-git $ cd clisp-git $ tar xf .../clisp-initial-git.tar $ git checkout master * Register at gitlab.com if you intend to commit changes or edit the wiki. Then tell me your user name (in private mail), so that I can add you to the clisp group. Bruno [1] https://www.dropbox.com/s/fzrphkpzx12p9pv/clisp-initial-git.tar?dl=0 [2] https://gitlab.com/gnu-clisp [3] https://gitlab.com/gnu-clisp/clisp =============================================================================== Conversion of a hg repository to git ==================================== 1) Web search Experience report: https://hackernoon.com/migrating-140-000-commits-from-mercurial-to-git-5cf46f134261 Conversion using 'fast-export': https://stackoverflow.com/questions/16037787/convert-mercurial-project-to-git https://git-scm.com/book/en/v2/Git-and-Other-Systems-Migrating-to-Git https://www.tikalk.com/posts/2017/06/12/convert-mercurial-project-to-git/ https://www.daharveyjr.com/convert-a-mercurial-repository-to-git-using-hg-fast-export/ Conversion using 'HG-Git': https://stackoverflow.com/questions/10710250/converting-mercurial-folder-to-a-git-repository?noredirect=1&lq=1 http://hg-git.github.io/ https://www.mercurial-scm.org/wiki/HgGit 2) Try 'fast-export' approach: https://github.com/frej/fast-export http://repo.or.cz/w/fast-export.git have identical code. So, $ git clone https://github.com/frej/fast-export or $ git clone git://repo.or.cz/fast-export.git $ mkdir repo-git $ cd repo-git $ git init $ ../fast-export/hg-fast-export.sh -r ../HGREPO/clisp Issued 16738 commands git-fast-import statistics: --------------------------------------------------------------------- Alloc'd objects: 120000 Total objects: 115922 ( 18111 duplicates ) blobs : 53419 ( 17647 duplicates 30623 deltas of 52665 attempts) trees : 45816 ( 464 duplicates 41286 deltas of 41753 attempts) commits: 16687 ( 0 duplicates 0 deltas of 0 attempts) tags : 0 ( 0 duplicates 0 deltas of 0 attempts) Total branches: 86 ( 91 loads ) marks: 1048576 ( 16687 unique ) atoms: 3163 Memory total: 7985 KiB pools: 2360 KiB objects: 5625 KiB --------------------------------------------------------------------- pack_report: getpagesize() = 4096 pack_report: core.packedGitWindowSize = 1073741824 pack_report: core.packedGitLimit = 8589934592 pack_report: pack_used_ctr = 4463 pack_report: pack_mmap_calls = 558 pack_report: pack_open_windows = 5 / 5 pack_report: pack_mapped = 4425919816 / 4425919816 --------------------------------------------------------------------- 3) Create authors.txt (using ChangeLog and mail archives). $ ../fast-export/hg-fast-export.sh -r ../HGREPO/clisp -A ../authors.txt Result: 4 GB. After 'git repack -a -d': 4 GB After 'git gc --prune=now': 4 GB Tags: clisp_2_25_1-2001-04-06 clisp_2_25-2001-03-15 clisp_2_26-2001-05-23 clisp_2_27-2001-07-17 clisp_2_28-2002-03-03 clisp_2_30-2002-09-15 clisp_2_31-2003-09-01 clisp_2_32-2003-12-29 clisp_2_33_1-2004-05-22 clisp_2_33-2004-03-17 clisp_2_33_2-2004-06-02 clisp_2_33_84-2005-07-07 clisp_2_34-2005-07-20 clisp_2_35-2005-08-29 clisp_2_36-2005-12-04 clisp_2_37-2006-01-02 clisp_2_38-2006-01-24 clisp_2_39-2006-07-16 clisp_2_40-2006-09-23 clisp_2_41-2006-10-13 clisp_2_42-2007-10-16 clisp_2_43-2007-11-18 clisp_2_44-2008-02-02 clisp_2_45-2008-05-15 clisp_2_46-2008-07-02 clisp_2_47-2008-10-23 clisp_2_48-2009-07-28 clisp_2_49-2010-07-07 clisp_2_49_50-2017-03-19 clisp_2_49_51-2017-04-17 clisp_2_49_60-2017-06-25 clisp_2_49_90-2018-02-11 clisp_2_49_92-2018-02-18 devel ffcall-1-10 ffcall-1-8 ffcall-1-9 libcharset_1_0 libcharset_1_1 libiconv_1_6_1 libiconv_1_7 post-threads1-merge post-threads-merge pre-threads-merge release-1999-01-08 release-1999-07-22 release-2000-03-06 snap-1998-07-30 snap-1998-08-05 snap-1998-08-12 snap-1998-08-29 Branches: clisp_2_29-2002-07-25 clisp_2_33-patched clisp-2.50 jitc master release-2000-Feb texlive2017 thread2 threads threads1 unlabeled-1.10.2 unlabeled-1.1367.2 unlabeled-1.1367.2.1.2 unlabeled-1.1367.2.1.2.3.2 unlabeled-1.16.2 unlabeled-1.17.2 unlabeled-1.17.2.1.2 unlabeled-1.174.2 unlabeled-1.174.2.1.2 unlabeled-1.177.2 unlabeled-1.18.2 unlabeled-1.20.2 unlabeled-1.22.2 unlabeled-1.241.2 unlabeled-1.25.2 unlabeled-1.259.2 unlabeled-1.259.2.1.2 unlabeled-1.259.2.1.2.1.4 unlabeled-1.33.2 unlabeled-1.54.2 unlabeled-1.54.2.1.2 unlabeled-1.55.2 unlabeled-1.70.2 unlabeled-1.70.2.2.2 unlabeled-1.71.2 4) Find large blobs: https://stackoverflow.com/questions/10622179/how-to-find-identify-large-files-commits-in-git-history https://gist.github.com/magnetikonline/dd5837d597722c9c2d5dfa16d8efe5b9 Found 209 copies of impnotes.html, each ca. 4 MB large -> 800 MB of impnotes.html (uncompressed). Found 9901 copies of src/ChangeLog, each ca. 1 MB large on average -> 10 GB of src/ChangeLog (uncompressed). 5) What if I eliminate the ChangeLog? $ java -jar ~/Downloads/bfg-1.13.0.jar --delete-files ChangeLog /media/develdata/devel/CLISP/clisp-git2 Result: 4.2 GB After 'git repack -a -d': 809 MB After 'git gc --prune=now': 809 MB After 'git reflog expire --expire=now --all && git gc --prune=now --aggressive': 51 MB 6) What if I eliminate a dummy file instead? $ java -jar ~/Downloads/bfg-1.13.0.jar --delete-files xyzzy /media/develdata/devel/CLISP/clisp-git2 Result: 4 GB After 'git repack -a -d': 3.9 GB After 'git gc --prune=now': 3.9 GB After 'git reflog expire --expire=now --all && git gc --prune=now --aggressive': 55 MB 7) What is the effect of just 'git gc --prune=now --aggressive' ? Result: 55 MB 8) Create branches.txt and tags.txt. $ ../fast-export/hg-fast-export.sh -r ../HGREPO/clisp -A ../authors.txt -B ../branches.txt -T ../tags.txt 9) Note: The tags.txt file is ignored. The output ends with: Exporting tag [devel] at [hg r0] [git :1] Exporting tag [snap-1998-07-30] at [hg r24] [git :25] Exporting tag [snap-1998-08-05] at [hg r39] [git :40] Exporting tag [snap-1998-08-12] at [hg r54] [git :55] Exporting tag [snap-1998-08-29] at [hg r71] [git :72] Exporting tag [release-1999-01-08] at [hg r365] [git :366] Exporting tag [release-1999-07-22] at [hg r1194] [git :1195] Exporting tag [release-2000-03-06] at [hg r1238] [git :1239] Exporting tag [libcharset_1_0] at [hg r1958] [git :1959] Exporting tag [libiconv_1_6_1] at [hg r1959] [git :1960] Exporting tag [clisp_2_25-2001-03-15] at [hg r1983] [git :1984] Exporting tag [libcharset_1_1] at [hg r2375] [git :2376] Exporting tag [libiconv_1_7] at [hg r2399] [git :2400] Exporting tag [clisp_2_25_1-2001-04-06] at [hg r3749] [git :3750] Exporting tag [clisp_2_26-2001-05-23] at [hg r3750] [git :3751] Exporting tag [clisp_2_27-2001-07-17] at [hg r3751] [git :3752] Exporting tag [clisp_2_28-2002-03-03] at [hg r3752] [git :3753] Exporting tag [ffcall-1-8] at [hg r3753] [git :3754] Exporting tag [clisp_2_30-2002-09-15] at [hg r3954] [git :3955] Exporting tag [clisp_2_31-2003-09-01] at [hg r5494] [git :5495] Exporting tag [clisp_2_32-2003-12-29] at [hg r5534] [git :5535] Exporting tag [clisp_2_33-2004-03-17] at [hg r6010] [git :6011] Exporting tag [ffcall-1-9] at [hg r6011] [git :6012] Exporting tag [clisp_2_33_1-2004-05-22] at [hg r6564] [git :6565] Exporting tag [clisp_2_33_2-2004-06-02] at [hg r6633] [git :6634] Exporting tag [ffcall-1-10] at [hg r6665] [git :6666] Exporting tag [clisp_2_33_84-2005-07-07] at [hg r9539] [git :9540] Exporting tag [clisp_2_34-2005-07-20] at [hg r9572] [git :9573] Exporting tag [clisp_2_35-2005-08-29] at [hg r9736] [git :9737] Exporting tag [clisp_2_36-2005-12-04] at [hg r10332] [git :10333] Exporting tag [clisp_2_37-2006-01-02] at [hg r10470] [git :10471] Exporting tag [clisp_2_38-2006-01-24] at [hg r10547] [git :10548] Exporting tag [clisp_2_39-2006-07-16] at [hg r10867] [git :10868] Exporting tag [clisp_2_40-2006-09-23] at [hg r10987] [git :10988] Exporting tag [clisp_2_41-2006-10-13] at [hg r11030] [git :11031] Exporting tag [clisp_2_42-2007-10-16] at [hg r11478] [git :11479] Exporting tag [clisp_2_43-2007-11-18] at [hg r11744] [git :11745] Exporting tag [clisp_2_44-2008-02-02] at [hg r12080] [git :12081] Exporting tag [pre-threads-merge] at [hg r12104] [git :12105] Exporting tag [clisp_2_45-2008-05-15] at [hg r12520] [git :12521] Exporting tag [clisp_2_46-2008-07-02] at [hg r12843] [git :12844] Exporting tag [clisp_2_47-2008-10-23] at [hg r13363] [git :13364] Exporting tag [post-threads-merge] at [hg r13402] [git :13403] Exporting tag [post-threads1-merge] at [hg r13479] [git :13480] Exporting tag [clisp_2_48-2009-07-28] at [hg r14179] [git :14180] Exporting tag [clisp_2_49-2010-07-07] at [hg r14974] [git :14975] Exporting tag [clisp_2_49_50-2017-03-19] at [hg r15857] [git :15858] Exporting tag [clisp_2_49_51-2017-04-17] at [hg r15891] [git :15892] Exporting tag [clisp_2_49_60-2017-06-25] at [hg r15941] [git :15942] Exporting tag [clisp_2_49_90-2018-02-11] at [hg r16633] [git :16634] Exporting tag [clisp_2_49_92-2018-02-18] at [hg r16656] [git :16657] Therefore rename the tags by hand: git_tag_rename() { git tag "$2" "$1" && git tag -d "$1" } git_tag_rename "release-1999-01-08" "clisp-2.22-1999-01-08" git_tag_rename "release-1999-07-22" "clisp-2.23-1999-07-22" git_tag_rename "release-2000-03-06" "clisp-2.24-2000-03-06" git_tag_rename "clisp_2_25-2001-03-15" "clisp-2.25-2001-03-15" git_tag_rename "clisp_2_25_1-2001-04-06" "clisp-2.25.1-2001-04-06" git_tag_rename "clisp_2_26-2001-05-23" "clisp-2.26-2001-05-23" git_tag_rename "clisp_2_27-2001-07-17" "clisp-2.27-2001-07-17" git_tag_rename "clisp_2_28-2002-03-03" "clisp-2.28-2002-03-03" git_tag_rename "clisp_2_30-2002-09-15" "clisp-2.30-2002-09-15" git_tag_rename "clisp_2_31-2003-09-01" "clisp-2.31-2003-09-01" git_tag_rename "clisp_2_32-2003-12-29" "clisp-2.32-2003-12-29" git_tag_rename "clisp_2_33-2004-03-17" "clisp-2.33-2004-03-17" git_tag_rename "clisp_2_33_1-2004-05-22" "clisp-2.33.1-2004-05-22" git_tag_rename "clisp_2_33_2-2004-06-02" "clisp-2.33.2-2004-06-02" git_tag_rename "clisp_2_33_84-2005-07-07" "clisp-2.33.84-2005-07-07" git_tag_rename "clisp_2_34-2005-07-20" "clisp-2.34-2005-07-20" git_tag_rename "clisp_2_35-2005-08-29" "clisp-2.35-2005-08-29" git_tag_rename "clisp_2_36-2005-12-04" "clisp-2.36-2005-12-04" git_tag_rename "clisp_2_37-2006-01-02" "clisp-2.37-2006-01-02" git_tag_rename "clisp_2_38-2006-01-24" "clisp-2.38-2006-01-24" git_tag_rename "clisp_2_39-2006-07-16" "clisp-2.39-2006-07-16" git_tag_rename "clisp_2_40-2006-09-23" "clisp-2.40-2006-09-23" git_tag_rename "clisp_2_41-2006-10-13" "clisp-2.41-2006-10-13" git_tag_rename "clisp_2_42-2007-10-16" "clisp-2.42-2007-10-16" git_tag_rename "clisp_2_43-2007-11-18" "clisp-2.43-2007-11-18" git_tag_rename "clisp_2_44-2008-02-02" "clisp-2.44-2008-02-02" git_tag_rename "clisp_2_45-2008-05-15" "clisp-2.45-2008-05-15" git_tag_rename "clisp_2_46-2008-07-02" "clisp-2.46-2008-07-02" git_tag_rename "clisp_2_47-2008-10-23" "clisp-2.47-2008-10-23" git_tag_rename "clisp_2_48-2009-07-28" "clisp-2.48-2009-07-28" git_tag_rename "clisp_2_49-2010-07-07" "clisp-2.49-2010-07-07" git_tag_rename "clisp_2_49_50-2017-03-19" "clisp-2.49.50-2017-03-19" git_tag_rename "clisp_2_49_51-2017-04-17" "clisp-2.49.51-2017-04-17" git_tag_rename "clisp_2_49_60-2017-06-25" "clisp-2.49.60-2017-06-25" git_tag_rename "clisp_2_49_90-2018-02-11" "clisp-2.49.90-2018-02-11" git_tag_rename "clisp_2_49_92-2018-02-18" "clisp-2.49.92-2018-02-18" git_tag_rename "devel" "checkin-1998-07-22" git_tag_rename "ffcall-1-10" "ffcall-1.10" git_tag_rename "ffcall-1-8" "ffcall-1.8" git_tag_rename "ffcall-1-9" "ffcall-1.9" git_tag_rename "libcharset_1_0" "libcharset-1.0" git_tag_rename "libcharset_1_1" "libcharset-1.1" git_tag_rename "libiconv_1_6_1" "libiconv-1.6.1" git_tag_rename "libiconv_1_7" "libiconv-1.7" 10) Delete obsolete tags: $ git tag -d snap-1998-07-30 snap-1998-08-05 snap-1998-08-12 snap-1998-08-29 11) Place specific tags: git checkout master git checkout bfff60158a0fee74fe91e03b8f6ca8714889bdb4 ('2001-01-29 16:08:48') git tag -f ffcall-1.8 git checkout b60ce6bed39109a2b37355288d47e31bbf2cd0d4 ('2001-04-06 19:12:37') git tag clisp-2.25.1-2001-04-06-approx git tag -d clisp-2.25.1-2001-04-06 git checkout 1d02292fa7604b5389c21a7eff30273ef3b9db03 ('2001-05-21 20:09:01') git tag -f clisp-2.26-2001-05-23 git checkout 52a98271c6eeee89bafd69ea7d1cbef9b472ae5b ('2001-07-17 00:45:51') git tag -f clisp-2.27-2001-07-17 git checkout 98544bbd05f3b41516cf9a8074a887e639de8ef3 ('2002-03-06 06:05:19') git tag clisp-2.28-2002-03-03-approx git tag -d clisp-2.28-2002-03-03 12) Unify unlabeled-* branches in a clisp-2.29 branch. br=unlabeled-1.1367.2 br=unlabeled-1.1367.2.1.2 br=unlabeled-1.1367.2.1.2.3.2 git checkout ${br} git reset --hard HEAD^ git rebase -i HEAD~8 # remove 3 cvs2hg generated "fixup commit" git branch -m ${br} clisp-2.29-ChangeLog git branch -D unlabeled-1.1367.2.1.2 git branch -D unlabeled-1.1367.2 br=unlabeled-1.10.2 git checkout ${br} git reset --hard HEAD^ git rebase -i HEAD~2 # remove cvs2hg generated "fixup commit" git branch -m ${br} clisp-2.29-spvw_genera1.d br=unlabeled-1.16.2 git checkout ${br} git reset --hard HEAD^ git rebase -i HEAD~2 # remove cvs2hg generated "fixup commit" git branch -m ${br} clisp-2.29-describe.lisp br=unlabeled-1.17.2 br=unlabeled-1.17.2.1.2 git checkout ${br} git reset --hard HEAD^ git rebase -i HEAD~4 # remove 2 cvs2hg generated "fixup commit" git branch -m ${br} clisp-2.29-clisp.spec git branch -D unlabeled-1.17.2 br=unlabeled-1.174.2 br=unlabeled-1.174.2.1.2 git checkout ${br} git reset --hard HEAD^ git rebase -i HEAD~4 # remove 2 cvs2hg generated "fixup commit" git branch -m ${br} clisp-2.29-CHANGES.LOG git branch -D unlabeled-1.174.2 br=unlabeled-1.177.2 git checkout ${br} git reset --hard HEAD^ git rebase -i HEAD~2 # remove cvs2hg generated "fixup commit" git branch -m ${br} clisp-2.29-spvw.d br=unlabeled-1.18.2 git checkout ${br} git reset --hard HEAD^ git rebase -i HEAD~2 # remove cvs2hg generated "fixup commit" git branch -m ${br} clisp-2.29-ffcall-avcall+vacall-configure br=unlabeled-1.20.2 git checkout ${br} git reset --hard HEAD^ git rebase -i HEAD~2 # remove cvs2hg generated "fixup commit" git branch -m ${br} clisp-2.29-ffcall-callback-vacall_r-configure br=unlabeled-1.22.2 git checkout ${br} git reset --hard HEAD^ git rebase -i HEAD~2 # remove cvs2hg generated "fixup commit" git branch -m ${br} clisp-2.29-version.h br=unlabeled-1.241.2 git checkout ${br} git reset --hard HEAD^ git rebase -i HEAD~2 # remove cvs2hg generated "fixup commit" git branch -m ${br} clisp-2.29-lispbibl.d br=unlabeled-1.25.2 git checkout ${br} git reset --hard HEAD^ git rebase -i HEAD~2 # remove cvs2hg generated "fixup commit" git branch -m ${br} clisp-2.29-ffcall-aclocal.m4 br=unlabeled-1.259.2 br=unlabeled-1.259.2.1.2 br=unlabeled-1.259.2.1.2.1.4 git checkout ${br} git reset --hard HEAD^ git rebase -i HEAD~6 # remove 3 cvs2hg generated "fixup commit" git branch -m ${br} clisp-2.29-stream.d git branch -D unlabeled-1.259.2.1.2 git branch -D unlabeled-1.259.2 br=unlabeled-1.33.2 git checkout ${br} git reset --hard HEAD^ git rebase -i HEAD~2 # remove cvs2hg generated "fixup commit" git branch -m ${br} clisp-2.29-spvw_memfile.d br=unlabeled-1.54.2 br=unlabeled-1.54.2.1.2 git checkout ${br} git reset --hard HEAD^ git rebase -i HEAD~4 # remove 2 cvs2hg generated "fixup commit" git branch -m ${br} clisp-2.29-init.lisp git branch -D unlabeled-1.54.2 br=unlabeled-1.55.2 git checkout ${br} git reset --hard HEAD^ git rebase -i HEAD~2 # remove cvs2hg generated "fixup commit" git branch -m ${br} clisp-2.29-encoding.d br=unlabeled-1.70.2 br=unlabeled-1.70.2.2.2 git checkout ${br} git reset --hard HEAD^ git rebase -i HEAD~5 # remove 2 cvs2hg generated "fixup commit" git branch -m ${br} clisp-2.29-compiler.lisp git branch -D unlabeled-1.70.2 br=unlabeled-1.71.2 git checkout ${br} git reset --hard HEAD^ git rebase -i HEAD~2 # remove cvs2hg generated "fixup commit" git branch -m ${br} clisp-2.29-aclocal.m4 git checkout clisp-2.29-2002-07-25 git reset --hard HEAD^ git rebase -i HEAD~11 # remove 4 cvs2hg generated "fixup commit" and 'regenerated' # merge conflict in src/compiler.lisp git merge 4aa15022fcb7bf0856a9e22b32a9591d1ee0d115 # = clisp-2.29-stream.d minus the last 2 commits git merge clisp-2.29-compiler.lisp # merge conflict in src/compiler.lisp by choosing the 'progn' variant. git merge clisp-2.29-CHANGES.LOG \ clisp-2.29-ChangeLog \ clisp-2.29-aclocal.m4 \ clisp-2.29-ffcall-avcall+vacall-configure \ clisp-2.29-ffcall-callback-vacall_r-configure \ clisp-2.29-describe.lisp \ clisp-2.29-encoding.d \ clisp-2.29-ffcall-aclocal.m4 \ clisp-2.29-init.lisp \ clisp-2.29-lispbibl.d \ clisp-2.29-spvw.d \ clisp-2.29-spvw_genera1.d \ clisp-2.29-spvw_memfile.d \ clisp-2.29-version.h # The result is not exactly clisp-2.29, because there are differences: modules/clx/new-clx/clx.f: ADD 'NOTREACHED and thus NOTIMPLEMENTED and UNDEFINED require a semicolon' 2002-03-06 src/_clisp.html: MINUS last 1 commit src/defs1.lisp: ADD some other (lost) patch src/encoding.lisp: ADD some other (lost) patch src/inspect.lisp: ADD some other (lost) patch src/makemake.in: ADD some other (lost) patch src/type.lisp: ADD some other (lost) patch src/compiler.lisp: ADD some other (lost) patch git tag clisp-2.29-2002-07-24-approx git merge clisp-2.29-clisp.spec clisp-2.29-stream.d git branch -m clisp-2.29-2002-07-25 clisp-2.29 git branch -d clisp-2.29-CHANGES.LOG git branch -d clisp-2.29-ChangeLog git branch -d clisp-2.29-aclocal.m4 git branch -d clisp-2.29-ffcall-avcall+vacall-configure git branch -d clisp-2.29-ffcall-callback-vacall_r-configure git branch -d clisp-2.29-clisp.spec git branch -d clisp-2.29-compiler.lisp git branch -d clisp-2.29-describe.lisp git branch -d clisp-2.29-encoding.d git branch -d clisp-2.29-ffcall-aclocal.m4 git branch -d clisp-2.29-init.lisp git branch -d clisp-2.29-lispbibl.d git branch -d clisp-2.29-spvw.d git branch -d clisp-2.29-spvw_genera1.d git branch -d clisp-2.29-spvw_memfile.d git branch -d clisp-2.29-stream.d git branch -d clisp-2.29-version.h 13) Now for real: Prepare for 10 GB of swap. git gc --prune=now --aggressive |
From: Bruno H. <br...@cl...> - 2018-04-11 20:31:02
|
Jörg wrote: > IOW, if clisp interfaces to Matlab, it ought to interface to Octave at least as well. > Next, if someone wants to contribute an interface to e.g. ... Yes, this is an important point. It's one of the reasons why I'm preparing for option c: move the repository to gitlab.com. Bruno |
From: <Joe...@t-...> - 2018-04-11 15:51:43
|
Hi, Sam wrote: > I am afraid that they will censor our mailing lists by prohibiting > discussions of software which they deem "non-free". > E.g., if someone uses, say, Matlab of Netica interface to CLISP, they > might demand that each mention of Matlab is accompanied with a > political statement promoting the Octave alternative. Jean Louis wrote: >That is not true Sam. Sorry, why have such wrong perception. Yes there are these >and those groups, but this is your group, and you can get mailing list and mention >Matlab and Linux as you wish. It really does not matter. That is not the letter of the Savannah site. See the link https://savannah.gnu.org/register/requirements.php "It is ok for the program to run on nonfree platforms or nonfree operating systems, and to work with well-known nonfree applications, in addition to working with free software, provided it gives the free software at least as good support as it gives to other alternatives. In other words, at no time, in no way, should your program put free software users at a disadvantage compared to those willing to use proprietary software." IOW, if clisp interfaces to Matlab, it ought to interface to Octave at least as well. Next, if someone wants to contribute an interface to e.g. vmware, clisp cannot integrate it until the time where it also provides an interface to the free(?) virtual box or the GPL2'ed qemu ! (A contrived example, the module could interface to the generic LGPL libvirt, but you get the idea.) Of course, that contributor's code could live somewhere on another server. However clisp likes to integrate contributions, which also has the benefit, much like in-Linux-kernel-tree code, that it gets updated by the maintainers when there are structural changes, whereas a once contributor may turn to other interests. BTW, I happen to dislike github. They always make me feel that they are more equal than others, in Orwell's animal farm sense. Regards, Jörg |
From: Sam S. <sd...@gn...> - 2018-04-10 16:12:34
|
> * Blake McBride <oy...@zp...zr> [2018-03-08 17:32:39 -0600]: > > I am running the latest hg pull on a 64 bit Linux box. I get the following > on make check: > > [...] > Copyright (c) Bruno Haible, Michael Stoll 1992-1993 > Copyright (c) Bruno Haible, Marcus Daniels 1994-1997 > Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998 > Copyright (c) Bruno Haible, Sam Steingold 1999-2000 > Copyright (c) Sam Steingold, Bruno Haible 2001-2018 > > Type :h and hit Enter for context help. > > ;; connecting to > "http://clisp.org/beta/impnotes/id-href.map"...connected...HTTP/1.1 > 301 Moved Permanently --> " > https://clisp.sourceforge.io/beta/impnotes/id-href.map" > *** - OPEN-HTTP("https://clisp.sourceforge.io/beta/impnotes/id-href.map"): > HTTPS protocol is not supported yet > Bye. > make: *** [check-doc] Error 1 Please try $ make check-doc IMPNOTES=http://www.gnu.org/software/clisp/impnotes/ or apply the appended patch. I cannot push to hg because of the savannah transition issues, but will as soon as that is over. Thanks. -- Sam Steingold (http://sds.podval.org/) on darwin Ns 10.3.1561 http://steingoldpsychology.com http://www.childpsy.net http://think-israel.org http://honestreporting.com https://jihadwatch.org We are born naked, wet, and hungry. Then things get worse. diff -r 0e4d38776f59 src/makemake.in --- a/src/makemake.in Mon Apr 09 00:48:03 2018 +0200 +++ b/src/makemake.in Tue Apr 10 11:08:09 2018 -0400 @@ -3616,7 +3616,11 @@ if [ $CROSS = false ] ; then # Try wget, lynx, curl in order. wget is common, but MacOS X only has curl. # use beta pages for the latest id-href.map # NB: keep in sync with doc/Makefile:DIST - MYIMPROOT=http://clisp.org/beta/impnotes/ + # FIXME: temp hack to work around: + # * clisp.org redirects to SourceForge which is HTTPS-only + # * CLISP does not support HTTPS yet + #MYIMPROOT=http://clisp.org/beta/impnotes/ + MYIMPROOT=http://www.gnu.org/software/clisp/impnotes/ MYTESTURL=${MYIMPROOT}id-href.map if test -d "${SRCTOPDIR_}.hg" \ && { if wget --version >/dev/null 2>/dev/null ; then \ |