unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#38390] Gash 0.2.0
       [not found]     ` <87tv6bv9ds.fsf@ngyro.com>
@ 2019-12-08 20:08       ` Jan Nieuwenhuizen
  2019-12-08 22:11         ` Timothy Sample
  0 siblings, 1 reply; 3+ messages in thread
From: Jan Nieuwenhuizen @ 2019-12-08 20:08 UTC (permalink / raw)
  To: Timothy Sample; +Cc: 38390

Timothy Sample writes:

[cc: 38390@debbugs.gnu.org]

Hi Timothy,

> There’s one last thing I need from you (besides an OK on your test
> whenever you get to it).

I just found two things I'm not too happy about.  Both stem from using
our bootstrap guile-2.0.9.  Previously, I used guile-2.0 (= 2.0.14) to
compile the .go files that were later used during bootstrap.

When I build `gash-boot' on my real experimental `wip-boot' guix branch
at gitlab (https://gitlab.com/janneke/guix/tree/wip-boot) like so

    ./pre-inst-env guix build -e '(@@ (gnu packages commencement) gash-boot)'

and run gash, I get:

--8<---------------cut here---------------start------------->8---
20:44:25 janneke@dundal:~/src/guix/wip-boot [env]
$ ./pre-inst-env guix build -e '(@@ (gnu packages commencement) gash-boot)'
/gnu/store/hihv59xdpqfnijb5i2mi0g8wg09qphi4-gash-boot-0.1.50-c1b8
20:44:32 janneke@dundal:~/src/guix/wip-boot [env]
$ /gnu/store/8bl7iqln6qaajr3d6kwbyvkzy2gvr4rf-gash-boot-0.1.50-c1b8/bin/gash --version
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 242
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 241
%% Shift/Reduce conflict (shift 25, reduce 50) on 'LESS' in state 236
%% Shift/Reduce conflict (shift 24, reduce 50) on 'GREAT' in state 236
%% Shift/Reduce conflict (shift 23, reduce 50) on 'LPAREN' in state 236
%% Shift/Reduce conflict (shift 241, reduce 50) on 'DSEMI' in state 236
%% Shift/Reduce conflict (shift 22, reduce 50) on 'DLESS' in state 236
%% Shift/Reduce conflict (shift 21, reduce 50) on 'DGREAT' in state 236
%% Shift/Reduce conflict (shift 20, reduce 50) on 'LESSAND' in state 236
%% Shift/Reduce conflict (shift 19, reduce 50) on 'GREATAND' in state 236
%% Shift/Reduce conflict (shift 18, reduce 50) on 'LESSGREAT' in state 236
%% Shift/Reduce conflict (shift 17, reduce 50) on 'DLESSDASH' in state 236
%% Shift/Reduce conflict (shift 16, reduce 50) on 'CLOBBER' in state 236
%% Shift/Reduce conflict (shift 15, reduce 50) on 'If' in state 236
%% Shift/Reduce conflict (shift 14, reduce 50) on 'Case' in state 236
%% Shift/Reduce conflict (shift 13, reduce 50) on 'While' in state 236
%% Shift/Reduce conflict (shift 12, reduce 50) on 'Until' in state 236
%% Shift/Reduce conflict (shift 11, reduce 50) on 'For' in state 236
%% Shift/Reduce conflict (shift 10, reduce 50) on 'Lbrace' in state 236
%% Shift/Reduce conflict (shift 9, reduce 50) on 'Bang' in state 236
%% Shift/Reduce conflict (shift 8, reduce 50) on 'WORD' in state 236
%% Shift/Reduce conflict (shift 7, reduce 50) on 'ASSIGNMENT-WORD' in state 236
%% Shift/Reduce conflict (shift 6, reduce 50) on 'NAME' in state 236
%% Shift/Reduce conflict (shift 5, reduce 50) on 'IO-NUMBER' in state 236
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 234
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 233
%% Shift/Reduce conflict (shift 180, reduce 60) on 'Else' in state 232
%% Shift/Reduce conflict (shift 179, reduce 60) on 'Elif' in state 232
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 231
%% Shift/Reduce conflict (shift 25, reduce 48) on 'LESS' in state 228
%% Shift/Reduce conflict (shift 24, reduce 48) on 'GREAT' in state 228
%% Shift/Reduce conflict (shift 23, reduce 48) on 'LPAREN' in state 228
%% Shift/Reduce conflict (shift 233, reduce 48) on 'DSEMI' in state 228
%% Shift/Reduce conflict (shift 22, reduce 48) on 'DLESS' in state 228
%% Shift/Reduce conflict (shift 21, reduce 48) on 'DGREAT' in state 228
%% Shift/Reduce conflict (shift 20, reduce 48) on 'LESSAND' in state 228
%% Shift/Reduce conflict (shift 19, reduce 48) on 'GREATAND' in state 228
%% Shift/Reduce conflict (shift 18, reduce 48) on 'LESSGREAT' in state 228
%% Shift/Reduce conflict (shift 17, reduce 48) on 'DLESSDASH' in state 228
%% Shift/Reduce conflict (shift 16, reduce 48) on 'CLOBBER' in state 228
%% Shift/Reduce conflict (shift 15, reduce 48) on 'If' in state 228
%% Shift/Reduce conflict (shift 14, reduce 48) on 'Case' in state 228
%% Shift/Reduce conflict (shift 13, reduce 48) on 'While' in state 228
%% Shift/Reduce conflict (shift 12, reduce 48) on 'Until' in state 228
%% Shift/Reduce conflict (shift 11, reduce 48) on 'For' in state 228
%% Shift/Reduce conflict (shift 10, reduce 48) on 'Lbrace' in state 228
%% Shift/Reduce conflict (shift 9, reduce 48) on 'Bang' in state 228
%% Shift/Reduce conflict (shift 8, reduce 48) on 'WORD' in state 228
%% Shift/Reduce conflict (shift 7, reduce 48) on 'ASSIGNMENT-WORD' in state 228
%% Shift/Reduce conflict (shift 6, reduce 48) on 'NAME' in state 228
%% Shift/Reduce conflict (shift 5, reduce 48) on 'IO-NUMBER' in state 228
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 226
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 219
%% Shift/Reduce conflict (shift 25, reduce 67) on 'LESS' in state 216
%% Shift/Reduce conflict (shift 24, reduce 67) on 'GREAT' in state 216
%% Shift/Reduce conflict (shift 22, reduce 67) on 'DLESS' in state 216
%% Shift/Reduce conflict (shift 21, reduce 67) on 'DGREAT' in state 216
%% Shift/Reduce conflict (shift 20, reduce 67) on 'LESSAND' in state 216
%% Shift/Reduce conflict (shift 19, reduce 67) on 'GREATAND' in state 216
%% Shift/Reduce conflict (shift 18, reduce 67) on 'LESSGREAT' in state 216
%% Shift/Reduce conflict (shift 17, reduce 67) on 'DLESSDASH' in state 216
%% Shift/Reduce conflict (shift 16, reduce 67) on 'CLOBBER' in state 216
%% Shift/Reduce conflict (shift 5, reduce 67) on 'IO-NUMBER' in state 216
%% Shift/Reduce conflict (shift 25, reduce 66) on 'LESS' in state 183
%% Shift/Reduce conflict (shift 24, reduce 66) on 'GREAT' in state 183
%% Shift/Reduce conflict (shift 22, reduce 66) on 'DLESS' in state 183
%% Shift/Reduce conflict (shift 21, reduce 66) on 'DGREAT' in state 183
%% Shift/Reduce conflict (shift 20, reduce 66) on 'LESSAND' in state 183
%% Shift/Reduce conflict (shift 19, reduce 66) on 'GREATAND' in state 183
%% Shift/Reduce conflict (shift 18, reduce 66) on 'LESSGREAT' in state 183
%% Shift/Reduce conflict (shift 17, reduce 66) on 'DLESSDASH' in state 183
%% Shift/Reduce conflict (shift 16, reduce 66) on 'CLOBBER' in state 183
%% Shift/Reduce conflict (shift 5, reduce 66) on 'IO-NUMBER' in state 183
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 180
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 179
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 164
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 157
%% Shift/Reduce conflict (shift 25, reduce 30) on 'LESS' in state 156
%% Shift/Reduce conflict (shift 24, reduce 30) on 'GREAT' in state 156
%% Shift/Reduce conflict (shift 23, reduce 30) on 'LPAREN' in state 156
%% Shift/Reduce conflict (shift 22, reduce 30) on 'DLESS' in state 156
%% Shift/Reduce conflict (shift 21, reduce 30) on 'DGREAT' in state 156
%% Shift/Reduce conflict (shift 20, reduce 30) on 'LESSAND' in state 156
%% Shift/Reduce conflict (shift 19, reduce 30) on 'GREATAND' in state 156
%% Shift/Reduce conflict (shift 18, reduce 30) on 'LESSGREAT' in state 156
%% Shift/Reduce conflict (shift 17, reduce 30) on 'DLESSDASH' in state 156
%% Shift/Reduce conflict (shift 16, reduce 30) on 'CLOBBER' in state 156
%% Shift/Reduce conflict (shift 15, reduce 30) on 'If' in state 156
%% Shift/Reduce conflict (shift 14, reduce 30) on 'Case' in state 156
%% Shift/Reduce conflict (shift 13, reduce 30) on 'While' in state 156
%% Shift/Reduce conflict (shift 12, reduce 30) on 'Until' in state 156
%% Shift/Reduce conflict (shift 11, reduce 30) on 'For' in state 156
%% Shift/Reduce conflict (shift 10, reduce 30) on 'Lbrace' in state 156
%% Shift/Reduce conflict (shift 9, reduce 30) on 'Bang' in state 156
%% Shift/Reduce conflict (shift 8, reduce 30) on 'WORD' in state 156
%% Shift/Reduce conflict (shift 7, reduce 30) on 'ASSIGNMENT-WORD' in state 156
%% Shift/Reduce conflict (shift 6, reduce 30) on 'NAME' in state 156
%% Shift/Reduce conflict (shift 5, reduce 30) on 'IO-NUMBER' in state 156
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 149
%% Shift/Reduce conflict (shift 25, reduce 71) on 'LESS' in state 146
%% Shift/Reduce conflict (shift 24, reduce 71) on 'GREAT' in state 146
%% Shift/Reduce conflict (shift 22, reduce 71) on 'DLESS' in state 146
%% Shift/Reduce conflict (shift 21, reduce 71) on 'DGREAT' in state 146
%% Shift/Reduce conflict (shift 20, reduce 71) on 'LESSAND' in state 146
%% Shift/Reduce conflict (shift 19, reduce 71) on 'GREATAND' in state 146
%% Shift/Reduce conflict (shift 18, reduce 71) on 'LESSGREAT' in state 146
%% Shift/Reduce conflict (shift 17, reduce 71) on 'DLESSDASH' in state 146
%% Shift/Reduce conflict (shift 16, reduce 71) on 'CLOBBER' in state 146
%% Shift/Reduce conflict (shift 97, reduce 71) on 'If' in state 146
%% Shift/Reduce conflict (shift 96, reduce 71) on 'Then' in state 146
%% Shift/Reduce conflict (shift 95, reduce 71) on 'Else' in state 146
%% Shift/Reduce conflict (shift 94, reduce 71) on 'Elif' in state 146
%% Shift/Reduce conflict (shift 93, reduce 71) on 'Fi' in state 146
%% Shift/Reduce conflict (shift 92, reduce 71) on 'Do' in state 146
%% Shift/Reduce conflict (shift 91, reduce 71) on 'Done' in state 146
%% Shift/Reduce conflict (shift 90, reduce 71) on 'Case' in state 146
%% Shift/Reduce conflict (shift 89, reduce 71) on 'Esac' in state 146
%% Shift/Reduce conflict (shift 88, reduce 71) on 'While' in state 146
%% Shift/Reduce conflict (shift 87, reduce 71) on 'Until' in state 146
%% Shift/Reduce conflict (shift 86, reduce 71) on 'For' in state 146
%% Shift/Reduce conflict (shift 85, reduce 71) on 'Lbrace' in state 146
%% Shift/Reduce conflict (shift 84, reduce 71) on 'Rbrace' in state 146
%% Shift/Reduce conflict (shift 83, reduce 71) on 'Bang' in state 146
%% Shift/Reduce conflict (shift 82, reduce 71) on 'In' in state 146
%% Shift/Reduce conflict (shift 81, reduce 71) on 'WORD' in state 146
%% Shift/Reduce conflict (shift 80, reduce 71) on 'ASSIGNMENT-WORD' in state 146
%% Shift/Reduce conflict (shift 79, reduce 71) on 'NAME' in state 146
%% Shift/Reduce conflict (shift 5, reduce 71) on 'IO-NUMBER' in state 146
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 143
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 135
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 134
%% Shift/Reduce conflict (shift 127, reduce 29) on 'AND' in state 131
%% Shift/Reduce conflict (shift 126, reduce 29) on 'SEMI' in state 131
%% Shift/Reduce conflict (shift 1, reduce 29) on 'NEWLINE' in state 131
%% Shift/Reduce conflict (shift 25, reduce 105) on 'LESS' in state 130
%% Shift/Reduce conflict (shift 24, reduce 105) on 'GREAT' in state 130
%% Shift/Reduce conflict (shift 23, reduce 105) on 'LPAREN' in state 130
%% Shift/Reduce conflict (shift 22, reduce 105) on 'DLESS' in state 130
%% Shift/Reduce conflict (shift 21, reduce 105) on 'DGREAT' in state 130
%% Shift/Reduce conflict (shift 20, reduce 105) on 'LESSAND' in state 130
%% Shift/Reduce conflict (shift 19, reduce 105) on 'GREATAND' in state 130
%% Shift/Reduce conflict (shift 18, reduce 105) on 'LESSGREAT' in state 130
%% Shift/Reduce conflict (shift 17, reduce 105) on 'DLESSDASH' in state 130
%% Shift/Reduce conflict (shift 16, reduce 105) on 'CLOBBER' in state 130
%% Shift/Reduce conflict (shift 15, reduce 105) on 'If' in state 130
%% Shift/Reduce conflict (shift 14, reduce 105) on 'Case' in state 130
%% Shift/Reduce conflict (shift 13, reduce 105) on 'While' in state 130
%% Shift/Reduce conflict (shift 12, reduce 105) on 'Until' in state 130
%% Shift/Reduce conflict (shift 11, reduce 105) on 'For' in state 130
%% Shift/Reduce conflict (shift 10, reduce 105) on 'Lbrace' in state 130
%% Shift/Reduce conflict (shift 9, reduce 105) on 'Bang' in state 130
%% Shift/Reduce conflict (shift 8, reduce 105) on 'WORD' in state 130
%% Shift/Reduce conflict (shift 7, reduce 105) on 'ASSIGNMENT-WORD' in state 130
%% Shift/Reduce conflict (shift 6, reduce 105) on 'NAME' in state 130
%% Shift/Reduce conflict (shift 51, reduce 105) on 'NEWLINE' in state 130
%% Shift/Reduce conflict (shift 5, reduce 105) on 'IO-NUMBER' in state 130
%% Shift/Reduce conflict (shift 25, reduce 6) on 'LESS' in state 128
%% Shift/Reduce conflict (shift 24, reduce 6) on 'GREAT' in state 128
%% Shift/Reduce conflict (shift 23, reduce 6) on 'LPAREN' in state 128
%% Shift/Reduce conflict (shift 22, reduce 6) on 'DLESS' in state 128
%% Shift/Reduce conflict (shift 21, reduce 6) on 'DGREAT' in state 128
%% Shift/Reduce conflict (shift 20, reduce 6) on 'LESSAND' in state 128
%% Shift/Reduce conflict (shift 19, reduce 6) on 'GREATAND' in state 128
%% Shift/Reduce conflict (shift 18, reduce 6) on 'LESSGREAT' in state 128
%% Shift/Reduce conflict (shift 17, reduce 6) on 'DLESSDASH' in state 128
%% Shift/Reduce conflict (shift 16, reduce 6) on 'CLOBBER' in state 128
%% Shift/Reduce conflict (shift 15, reduce 6) on 'If' in state 128
%% Shift/Reduce conflict (shift 14, reduce 6) on 'Case' in state 128
%% Shift/Reduce conflict (shift 13, reduce 6) on 'While' in state 128
%% Shift/Reduce conflict (shift 12, reduce 6) on 'Until' in state 128
%% Shift/Reduce conflict (shift 11, reduce 6) on 'For' in state 128
%% Shift/Reduce conflict (shift 10, reduce 6) on 'Lbrace' in state 128
%% Shift/Reduce conflict (shift 9, reduce 6) on 'Bang' in state 128
%% Shift/Reduce conflict (shift 8, reduce 6) on 'WORD' in state 128
%% Shift/Reduce conflict (shift 7, reduce 6) on 'ASSIGNMENT-WORD' in state 128
%% Shift/Reduce conflict (shift 6, reduce 6) on 'NAME' in state 128
%% Shift/Reduce conflict (shift 5, reduce 6) on 'IO-NUMBER' in state 128
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 125
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 124
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 123
%% Shift/Reduce conflict (shift 25, reduce 19) on 'LESS' in state 122
%% Shift/Reduce conflict (shift 24, reduce 19) on 'GREAT' in state 122
%% Shift/Reduce conflict (shift 22, reduce 19) on 'DLESS' in state 122
%% Shift/Reduce conflict (shift 21, reduce 19) on 'DGREAT' in state 122
%% Shift/Reduce conflict (shift 20, reduce 19) on 'LESSAND' in state 122
%% Shift/Reduce conflict (shift 19, reduce 19) on 'GREATAND' in state 122
%% Shift/Reduce conflict (shift 18, reduce 19) on 'LESSGREAT' in state 122
%% Shift/Reduce conflict (shift 17, reduce 19) on 'DLESSDASH' in state 122
%% Shift/Reduce conflict (shift 16, reduce 19) on 'CLOBBER' in state 122
%% Shift/Reduce conflict (shift 5, reduce 19) on 'IO-NUMBER' in state 122
%% Shift/Reduce conflict (shift 25, reduce 74) on 'LESS' in state 119
%% Shift/Reduce conflict (shift 24, reduce 74) on 'GREAT' in state 119
%% Shift/Reduce conflict (shift 22, reduce 74) on 'DLESS' in state 119
%% Shift/Reduce conflict (shift 21, reduce 74) on 'DGREAT' in state 119
%% Shift/Reduce conflict (shift 20, reduce 74) on 'LESSAND' in state 119
%% Shift/Reduce conflict (shift 19, reduce 74) on 'GREATAND' in state 119
%% Shift/Reduce conflict (shift 18, reduce 74) on 'LESSGREAT' in state 119
%% Shift/Reduce conflict (shift 17, reduce 74) on 'DLESSDASH' in state 119
%% Shift/Reduce conflict (shift 16, reduce 74) on 'CLOBBER' in state 119
%% Shift/Reduce conflict (shift 97, reduce 74) on 'If' in state 119
%% Shift/Reduce conflict (shift 96, reduce 74) on 'Then' in state 119
%% Shift/Reduce conflict (shift 95, reduce 74) on 'Else' in state 119
%% Shift/Reduce conflict (shift 94, reduce 74) on 'Elif' in state 119
%% Shift/Reduce conflict (shift 93, reduce 74) on 'Fi' in state 119
%% Shift/Reduce conflict (shift 92, reduce 74) on 'Do' in state 119
%% Shift/Reduce conflict (shift 91, reduce 74) on 'Done' in state 119
%% Shift/Reduce conflict (shift 90, reduce 74) on 'Case' in state 119
%% Shift/Reduce conflict (shift 89, reduce 74) on 'Esac' in state 119
%% Shift/Reduce conflict (shift 88, reduce 74) on 'While' in state 119
%% Shift/Reduce conflict (shift 87, reduce 74) on 'Until' in state 119
%% Shift/Reduce conflict (shift 86, reduce 74) on 'For' in state 119
%% Shift/Reduce conflict (shift 85, reduce 74) on 'Lbrace' in state 119
%% Shift/Reduce conflict (shift 84, reduce 74) on 'Rbrace' in state 119
%% Shift/Reduce conflict (shift 83, reduce 74) on 'Bang' in state 119
%% Shift/Reduce conflict (shift 82, reduce 74) on 'In' in state 119
%% Shift/Reduce conflict (shift 81, reduce 74) on 'WORD' in state 119
%% Shift/Reduce conflict (shift 80, reduce 74) on 'ASSIGNMENT-WORD' in state 119
%% Shift/Reduce conflict (shift 79, reduce 74) on 'NAME' in state 119
%% Shift/Reduce conflict (shift 5, reduce 74) on 'IO-NUMBER' in state 119
%% Shift/Reduce conflict (shift 25, reduce 72) on 'LESS' in state 116
%% Shift/Reduce conflict (shift 24, reduce 72) on 'GREAT' in state 116
%% Shift/Reduce conflict (shift 22, reduce 72) on 'DLESS' in state 116
%% Shift/Reduce conflict (shift 21, reduce 72) on 'DGREAT' in state 116
%% Shift/Reduce conflict (shift 20, reduce 72) on 'LESSAND' in state 116
%% Shift/Reduce conflict (shift 19, reduce 72) on 'GREATAND' in state 116
%% Shift/Reduce conflict (shift 18, reduce 72) on 'LESSGREAT' in state 116
%% Shift/Reduce conflict (shift 17, reduce 72) on 'DLESSDASH' in state 116
%% Shift/Reduce conflict (shift 16, reduce 72) on 'CLOBBER' in state 116
%% Shift/Reduce conflict (shift 97, reduce 72) on 'If' in state 116
%% Shift/Reduce conflict (shift 96, reduce 72) on 'Then' in state 116
%% Shift/Reduce conflict (shift 95, reduce 72) on 'Else' in state 116
%% Shift/Reduce conflict (shift 94, reduce 72) on 'Elif' in state 116
%% Shift/Reduce conflict (shift 93, reduce 72) on 'Fi' in state 116
%% Shift/Reduce conflict (shift 92, reduce 72) on 'Do' in state 116
%% Shift/Reduce conflict (shift 91, reduce 72) on 'Done' in state 116
%% Shift/Reduce conflict (shift 90, reduce 72) on 'Case' in state 116
%% Shift/Reduce conflict (shift 89, reduce 72) on 'Esac' in state 116
%% Shift/Reduce conflict (shift 88, reduce 72) on 'While' in state 116
%% Shift/Reduce conflict (shift 87, reduce 72) on 'Until' in state 116
%% Shift/Reduce conflict (shift 86, reduce 72) on 'For' in state 116
%% Shift/Reduce conflict (shift 85, reduce 72) on 'Lbrace' in state 116
%% Shift/Reduce conflict (shift 84, reduce 72) on 'Rbrace' in state 116
%% Shift/Reduce conflict (shift 83, reduce 72) on 'Bang' in state 116
%% Shift/Reduce conflict (shift 82, reduce 72) on 'In' in state 116
%% Shift/Reduce conflict (shift 81, reduce 72) on 'WORD' in state 116
%% Shift/Reduce conflict (shift 80, reduce 72) on 'ASSIGNMENT-WORD' in state 116
%% Shift/Reduce conflict (shift 79, reduce 72) on 'NAME' in state 116
%% Shift/Reduce conflict (shift 5, reduce 72) on 'IO-NUMBER' in state 116
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 98
%% Shift/Reduce conflict (shift 135, reduce 106) on 'SEMI' in state 76
%% Shift/Reduce conflict (shift 134, reduce 106) on 'Do' in state 76
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 76
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 50
%% Shift/Reduce conflict (shift 127, reduce 7) on 'AND' in state 48
%% Shift/Reduce conflict (shift 126, reduce 7) on 'SEMI' in state 48
%% Shift/Reduce conflict (shift 25, reduce 18) on 'LESS' in state 43
%% Shift/Reduce conflict (shift 24, reduce 18) on 'GREAT' in state 43
%% Shift/Reduce conflict (shift 22, reduce 18) on 'DLESS' in state 43
%% Shift/Reduce conflict (shift 21, reduce 18) on 'DGREAT' in state 43
%% Shift/Reduce conflict (shift 20, reduce 18) on 'LESSAND' in state 43
%% Shift/Reduce conflict (shift 19, reduce 18) on 'GREATAND' in state 43
%% Shift/Reduce conflict (shift 18, reduce 18) on 'LESSGREAT' in state 43
%% Shift/Reduce conflict (shift 17, reduce 18) on 'DLESSDASH' in state 43
%% Shift/Reduce conflict (shift 16, reduce 18) on 'CLOBBER' in state 43
%% Shift/Reduce conflict (shift 5, reduce 18) on 'IO-NUMBER' in state 43
%% Shift/Reduce conflict (shift 25, reduce 75) on 'LESS' in state 32
%% Shift/Reduce conflict (shift 24, reduce 75) on 'GREAT' in state 32
%% Shift/Reduce conflict (shift 22, reduce 75) on 'DLESS' in state 32
%% Shift/Reduce conflict (shift 21, reduce 75) on 'DGREAT' in state 32
%% Shift/Reduce conflict (shift 20, reduce 75) on 'LESSAND' in state 32
%% Shift/Reduce conflict (shift 19, reduce 75) on 'GREATAND' in state 32
%% Shift/Reduce conflict (shift 18, reduce 75) on 'LESSGREAT' in state 32
%% Shift/Reduce conflict (shift 17, reduce 75) on 'DLESSDASH' in state 32
%% Shift/Reduce conflict (shift 16, reduce 75) on 'CLOBBER' in state 32
%% Shift/Reduce conflict (shift 97, reduce 75) on 'If' in state 32
%% Shift/Reduce conflict (shift 96, reduce 75) on 'Then' in state 32
%% Shift/Reduce conflict (shift 95, reduce 75) on 'Else' in state 32
%% Shift/Reduce conflict (shift 94, reduce 75) on 'Elif' in state 32
%% Shift/Reduce conflict (shift 93, reduce 75) on 'Fi' in state 32
%% Shift/Reduce conflict (shift 92, reduce 75) on 'Do' in state 32
%% Shift/Reduce conflict (shift 91, reduce 75) on 'Done' in state 32
%% Shift/Reduce conflict (shift 90, reduce 75) on 'Case' in state 32
%% Shift/Reduce conflict (shift 89, reduce 75) on 'Esac' in state 32
%% Shift/Reduce conflict (shift 88, reduce 75) on 'While' in state 32
%% Shift/Reduce conflict (shift 87, reduce 75) on 'Until' in state 32
%% Shift/Reduce conflict (shift 86, reduce 75) on 'For' in state 32
%% Shift/Reduce conflict (shift 85, reduce 75) on 'Lbrace' in state 32
%% Shift/Reduce conflict (shift 84, reduce 75) on 'Rbrace' in state 32
%% Shift/Reduce conflict (shift 83, reduce 75) on 'Bang' in state 32
%% Shift/Reduce conflict (shift 82, reduce 75) on 'In' in state 32
%% Shift/Reduce conflict (shift 81, reduce 75) on 'WORD' in state 32
%% Shift/Reduce conflict (shift 80, reduce 75) on 'ASSIGNMENT-WORD' in state 32
%% Shift/Reduce conflict (shift 79, reduce 75) on 'NAME' in state 32
%% Shift/Reduce conflict (shift 5, reduce 75) on 'IO-NUMBER' in state 32
%% Shift/Reduce conflict (shift 25, reduce 73) on 'LESS' in state 31
%% Shift/Reduce conflict (shift 24, reduce 73) on 'GREAT' in state 31
%% Shift/Reduce conflict (shift 22, reduce 73) on 'DLESS' in state 31
%% Shift/Reduce conflict (shift 21, reduce 73) on 'DGREAT' in state 31
%% Shift/Reduce conflict (shift 20, reduce 73) on 'LESSAND' in state 31
%% Shift/Reduce conflict (shift 19, reduce 73) on 'GREATAND' in state 31
%% Shift/Reduce conflict (shift 18, reduce 73) on 'LESSGREAT' in state 31
%% Shift/Reduce conflict (shift 17, reduce 73) on 'DLESSDASH' in state 31
%% Shift/Reduce conflict (shift 16, reduce 73) on 'CLOBBER' in state 31
%% Shift/Reduce conflict (shift 8, reduce 73) on 'WORD' in state 31
%% Shift/Reduce conflict (shift 113, reduce 73) on 'ASSIGNMENT-WORD' in state 31
%% Shift/Reduce conflict (shift 112, reduce 73) on 'NAME' in state 31
%% Shift/Reduce conflict (shift 5, reduce 73) on 'IO-NUMBER' in state 31
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 26
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 15
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 13
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 12
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 10
%% Shift/Reduce conflict (shift 25, reduce 3) on 'LESS' in state 2
%% Shift/Reduce conflict (shift 24, reduce 3) on 'GREAT' in state 2
%% Shift/Reduce conflict (shift 23, reduce 3) on 'LPAREN' in state 2
%% Shift/Reduce conflict (shift 22, reduce 3) on 'DLESS' in state 2
%% Shift/Reduce conflict (shift 21, reduce 3) on 'DGREAT' in state 2
%% Shift/Reduce conflict (shift 20, reduce 3) on 'LESSAND' in state 2
%% Shift/Reduce conflict (shift 19, reduce 3) on 'GREATAND' in state 2
%% Shift/Reduce conflict (shift 18, reduce 3) on 'LESSGREAT' in state 2
%% Shift/Reduce conflict (shift 17, reduce 3) on 'DLESSDASH' in state 2
%% Shift/Reduce conflict (shift 16, reduce 3) on 'CLOBBER' in state 2
%% Shift/Reduce conflict (shift 15, reduce 3) on 'If' in state 2
%% Shift/Reduce conflict (shift 14, reduce 3) on 'Case' in state 2
%% Shift/Reduce conflict (shift 13, reduce 3) on 'While' in state 2
%% Shift/Reduce conflict (shift 12, reduce 3) on 'Until' in state 2
%% Shift/Reduce conflict (shift 11, reduce 3) on 'For' in state 2
%% Shift/Reduce conflict (shift 10, reduce 3) on 'Lbrace' in state 2
%% Shift/Reduce conflict (shift 9, reduce 3) on 'Bang' in state 2
%% Shift/Reduce conflict (shift 8, reduce 3) on 'WORD' in state 2
%% Shift/Reduce conflict (shift 7, reduce 3) on 'ASSIGNMENT-WORD' in state 2
%% Shift/Reduce conflict (shift 6, reduce 3) on 'NAME' in state 2
%% Shift/Reduce conflict (shift 5, reduce 3) on 'IO-NUMBER' in state 2
%% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 0
Backtrace:
In ice-9/boot-9.scm:
3966: 19 [#<procedure 152f880 at ice-9/boot-9.scm:3961:3 ()>]
1645: 18 [%start-stack load-stack ...]
1650: 17 [#<procedure 1534540 ()>]
In unknown file:
   ?: 16 [primitive-load "/gnu/store/8bl7iqln6qaajr3d6kwbyvkzy2gvr4rf-gash-boot-0.1.50-c1b8/bin/gash"]
In ice-9/eval.scm:
 505: 15 [#<procedure 13fba20 at ice-9/eval.scm:499:4 (exp)> (define # # #)]
In ice-9/psyntax.scm:
1101: 14 [expand-top-sequence ((define (main args) (setenv "SHELL" #) ...)) () ...]
1259: 13 [#<procedure 1488120 at ice-9/psyntax.scm:1067:36 ()>]
1605: 12 [expand-simple-lambda (# . #) () (()) ...]
1509: 11 [parse ((# . #) (# . #)) () () ...]
In ice-9/boot-9.scm:
 625: 10 [map #<procedure 1538f60 at ice-9/psyntax.scm:1510:50 (x)> (# #)]
In ice-9/psyntax.scm:
1257: 9 [#<procedure 1538f60 at ice-9/psyntax.scm:1510:50 (x)> (# . #)]
1186: 8 [syntax-type (# #) (# #) (# # #) ...]
 579: 7 [syntax-type main (# #) (#) ...]
 293: 6 [get-global-definition-hook main (public gash gash)]
In ice-9/boot-9.scm:
2708: 5 [#<procedure 14a3f20 at ice-9/boot-9.scm:2696:4 (name #:optional autoload version #:key ensure)> # ...]
2981: 4 [try-module-autoload (gash gash) #f]
2320: 3 [save-module-excursion #<procedure 15389f0 at ice-9/boot-9.scm:2982:17 ()>]
3001: 2 [#<procedure 15389f0 at ice-9/boot-9.scm:2982:17 ()>]
In unknown file:
   ?: 1 [primitive-load-path "gash/gash" ...]
   ?: 0 [setlocale 6 ""]

ERROR: In procedure setlocale:
ERROR: In procedure setlocale: Invalid argument
[1]20:44:45 janneke@dundal:~/src/guix/wip-boot [env]
$ 
--8<---------------cut here---------------end--------------->8---

If I set LC_ALL=C 

    LC_ALL=C /gnu/store/8bl7iqln6qaajr3d6kwbyvkzy2gvr4rf-gash-boot-0.1.50-c1b8/bin/gash --version

then I (of course) still get the Shift/Reduce warnings and everything
"seems" to work.  It seems that the empty locale is problematic for
guile 2.0.9 or our bootstrap environment.  I just tried a patch and
pushed to my wip-0.2.0.

I am less cheerful about the Shift/Reduce warnings; I am afraid they
might break something somewhere during the bootstrap build.  Any ideas
why these surface at this time?  I'll play some more with
lalr.upstream.scm versions...

> Assuming all of the above is okay, Gash 0.2.0 is ready.  \o/

Yay, scheme-only bootstrap, here we come \o/

Thanks for all your amazing work!
janneke

-- 
Jan Nieuwenhuizen <janneke@gnu.org> | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

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

* [bug#38390] Gash 0.2.0
  2019-12-08 20:08       ` [bug#38390] Gash 0.2.0 Jan Nieuwenhuizen
@ 2019-12-08 22:11         ` Timothy Sample
  2019-12-09  6:37           ` Jan Nieuwenhuizen
  0 siblings, 1 reply; 3+ messages in thread
From: Timothy Sample @ 2019-12-08 22:11 UTC (permalink / raw)
  To: Jan Nieuwenhuizen; +Cc: 38390

[-- Attachment #1: Type: text/plain, Size: 4844 bytes --]

Hi Jan,

Jan Nieuwenhuizen <janneke@gnu.org> writes:

> Timothy Sample writes:
>
> [cc: 38390@debbugs.gnu.org]
>
> Hi Timothy,
>
>> There’s one last thing I need from you (besides an OK on your test
>> whenever you get to it).
>
> I just found two things I'm not too happy about.  Both stem from using
> our bootstrap guile-2.0.9.  Previously, I used guile-2.0 (= 2.0.14) to
> compile the .go files that were later used during bootstrap.

I did all of my bootstrapping tests with the bootstrap Guile.  I’ve
attached my package definition for reference (it belongs in
“commencement.scm”).  The reason I say this is to reassure you that
going from 2.0.14 to 2.0.9 shouldn’t be too disruptive.

> When I build `gash-boot' on my real experimental `wip-boot' guix branch
> at gitlab (https://gitlab.com/janneke/guix/tree/wip-boot) like so
>
>     ./pre-inst-env guix build -e '(@@ (gnu packages commencement) gash-boot)'
>
> and run gash, I get:
>
> 20:44:25 janneke@dundal:~/src/guix/wip-boot [env]
> $ ./pre-inst-env guix build -e '(@@ (gnu packages commencement) gash-boot)'
> /gnu/store/hihv59xdpqfnijb5i2mi0g8wg09qphi4-gash-boot-0.1.50-c1b8
> 20:44:32 janneke@dundal:~/src/guix/wip-boot [env]
> $ /gnu/store/8bl7iqln6qaajr3d6kwbyvkzy2gvr4rf-gash-boot-0.1.50-c1b8/bin/gash --version
> %% Shift/Reduce conflict (shift 1, reduce 106) on 'NEWLINE' in state 242
>

Snipping a thousand more “Shift/Reduce” warnings....

>
> Backtrace:
> In ice-9/boot-9.scm:
> 3966: 19 [#<procedure 152f880 at ice-9/boot-9.scm:3961:3 ()>]
> 1645: 18 [%start-stack load-stack ...]
> 1650: 17 [#<procedure 1534540 ()>]
> In unknown file:
>    ?: 16 [primitive-load "/gnu/store/8bl7iqln6qaajr3d6kwbyvkzy2gvr4rf-gash-boot-0.1.50-c1b8/bin/gash"]
> In ice-9/eval.scm:
>  505: 15 [#<procedure 13fba20 at ice-9/eval.scm:499:4 (exp)> (define # # #)]
> In ice-9/psyntax.scm:
> 1101: 14 [expand-top-sequence ((define (main args) (setenv "SHELL" #) ...)) () ...]
> 1259: 13 [#<procedure 1488120 at ice-9/psyntax.scm:1067:36 ()>]
> 1605: 12 [expand-simple-lambda (# . #) () (()) ...]
> 1509: 11 [parse ((# . #) (# . #)) () () ...]
> In ice-9/boot-9.scm:
>  625: 10 [map #<procedure 1538f60 at ice-9/psyntax.scm:1510:50 (x)> (# #)]
> In ice-9/psyntax.scm:
> 1257: 9 [#<procedure 1538f60 at ice-9/psyntax.scm:1510:50 (x)> (# . #)]
> 1186: 8 [syntax-type (# #) (# #) (# # #) ...]
>  579: 7 [syntax-type main (# #) (#) ...]
>  293: 6 [get-global-definition-hook main (public gash gash)]
> In ice-9/boot-9.scm:
> 2708: 5 [#<procedure 14a3f20 at ice-9/boot-9.scm:2696:4 (name #:optional autoload version #:key ensure)> # ...]
> 2981: 4 [try-module-autoload (gash gash) #f]
> 2320: 3 [save-module-excursion #<procedure 15389f0 at ice-9/boot-9.scm:2982:17 ()>]
> 3001: 2 [#<procedure 15389f0 at ice-9/boot-9.scm:2982:17 ()>]
> In unknown file:
>    ?: 1 [primitive-load-path "gash/gash" ...]
>    ?: 0 [setlocale 6 ""]
>
> ERROR: In procedure setlocale:
> ERROR: In procedure setlocale: Invalid argument
> [1]20:44:45 janneke@dundal:~/src/guix/wip-boot [env]
> $ 
>
> If I set LC_ALL=C 
>
>     LC_ALL=C
> /gnu/store/8bl7iqln6qaajr3d6kwbyvkzy2gvr4rf-gash-boot-0.1.50-c1b8/bin/gash
> --version
>
> then I (of course) still get the Shift/Reduce warnings and everything
> "seems" to work.  It seems that the empty locale is problematic for
> guile 2.0.9 or our bootstrap environment.  I just tried a patch and
> pushed to my wip-0.2.0.

I added (at the last minute) the call to “setlocale” to normalize some
differences between Guile 2 and Guile 2.2 (I was getting test failures
without it).  From reading Guile’s NEWS, version 2.2 started
initializing the locale automatically, so I “backported” that to Guile 2
by calling “setlocale” with an empty string (as discussed in the
manual).  Anyway, this is definitely my fault!  Perhaps it should try
that and then fall back on “(setlocale LC_ALL "C")” if there is a
problem.  I’ll figure it out before releasing.

> I am less cheerful about the Shift/Reduce warnings; I am afraid they
> might break something somewhere during the bootstrap build.  Any ideas
> why these surface at this time?  I'll play some more with
> lalr.upstream.scm versions...

My understanding is that these are spurious.  There is upstream commit
92b64f9b3c02b0086a4aea7cbe7dc38376768150 which is not included in Guile
2.0.9 but included in later versions (maybe starting with 2.0.10 – I
don’t recall).  The commit message is “No more unexpected shift-reduce
conflicts with LR driver.”  See <https://github.com/schemeway/lalr-scm>.
Since the newer versions are fine with the parser, and I have parsed
oodles of shell script using Guile 2.0.9, I think the these warnings are
just the result of a bug.  :)


-- Tim


[-- Attachment #2: gash-boot.scm --]
[-- Type: text/plain, Size: 4118 bytes --]

(define gash-boot
  (package-with-bootstrap-guile
   (package
     (inherit gash)
     (name "gash-boot")
     (source (origin
               (method url-fetch)
               ;; This should point to the result of `make dist' from
               ;; commit b5831f715eabd857a17d10ea6ce06439aecf8014.
               (uri "file:///home/debian/gash/gash-0.1.40-b583.tar.gz")
               (sha256
                (base32
                 "04cm8y39wgcvx83b38yndi1d9fwf1ahvvzzpd54h7p18r43irmkl"))))
     (arguments
      `(#:implicit-inputs? #f
        #:guile ,%bootstrap-guile
        #:phases
        (modify-phases %standard-phases
          (delete 'patch-source-shebangs)
          (replace 'configure
            (lambda* (#:key inputs outputs #:allow-other-keys)
              (let* ((out (assoc-ref outputs "out"))
                     (guile-dir (assoc-ref inputs "guile"))
                     (guile (string-append guile-dir "/bin/guile"))
                     (moddir (string-append out "/share/guile/site/"
                                            (effective-version)))
                     (godir (string-append out "/lib/guile/"
                                           (effective-version)
                                           "/site-ccache")))
                (format #t "Configuring gash/config.scm.in~%")
                (copy-file "gash/config.scm.in" "gash/config.scm")
                (substitute* "gash/config.scm"
                  (("@VERSION@") ,(package-version gash)))
                (format #t "Configuring scripts/gash.in~%")
                (copy-file "scripts/gash.in" "scripts/gash")
                (substitute* "scripts/gash"
                  (("@GUILE@") guile)
                  (("@MODDIR@") moddir)
                  (("@GODIR@") godir))
                #t)))
          (delete 'patch-generated-file-shebangs)
          (replace 'build
            (lambda _
              (add-to-load-path (getcwd))
              (for-each (lambda (scm)
                          (let* ((base (string-drop-right scm 4))
                                 (go (string-append base ".go"))
                                 (dir (dirname scm)))
                            (format #t "Compiling ~a~%" scm)
                            (compile-file scm #:output-file go)))
                        (find-files "gash" "\\.scm$"))
              #t))
          (delete 'check)
          (replace 'install
            (lambda* (#:key inputs outputs #:allow-other-keys)
              (let* ((out (assoc-ref outputs "out"))
                     (guile-dir (assoc-ref inputs "guile"))
                     (guile (string-append guile-dir "/bin/guile"))
                     (moddir (string-append out "/share/guile/site/"
                                            (effective-version)))
                     (godir (string-append out "/lib/guile/"
                                           (effective-version)
                                           "/site-ccache")))
                (for-each (lambda (scm)
                            (let* ((base (string-drop-right scm 4))
                                   (go (string-append base ".go"))
                                   (dir (dirname scm)))
                              (format #t "Installing ~a~%" scm)
                              (install-file scm (string-append moddir "/" dir))
                              (format #t "Installing ~a~%" go)
                              (install-file go (string-append godir "/" dir))))
                          (find-files "gash" "\\.scm$"))
                (format #t "Installing scripts/gash~%")
                (install-file "scripts/gash" (string-append out "/bin"))
                (chmod (string-append out "/bin/gash") #o555)
                (symlink (string-append out "/bin/gash")
                         (string-append out "/bin/sh"))
                (symlink (string-append out "/bin/gash")
                         (string-append out "/bin/bash"))
                #t))))))
     (inputs `(("guile" ,%bootstrap-guile)))
     (native-inputs `(("coreutils" ,%bootstrap-coreutils&co))))))

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

* [bug#38390] Gash 0.2.0
  2019-12-08 22:11         ` Timothy Sample
@ 2019-12-09  6:37           ` Jan Nieuwenhuizen
  0 siblings, 0 replies; 3+ messages in thread
From: Jan Nieuwenhuizen @ 2019-12-09  6:37 UTC (permalink / raw)
  To: Timothy Sample; +Cc: 38390

Timothy Sample writes:

Hi Timothy,

>> I just found two things I'm not too happy about.  Both stem from using
>> our bootstrap guile-2.0.9.  Previously, I used guile-2.0 (= 2.0.14) to
>> compile the .go files that were later used during bootstrap.
>
> I did all of my bootstrapping tests with the bootstrap Guile.  I’ve
> attached my package definition for reference (it belongs in
> “commencement.scm”).  The reason I say this is to reassure you that
> going from 2.0.14 to 2.0.9 shouldn’t be too disruptive.

Ah, that's great.

>> then I (of course) still get the Shift/Reduce warnings and everything
>> "seems" to work.  It seems that the empty locale is problematic for
>> guile 2.0.9 or our bootstrap environment.  I just tried a patch and
>> pushed to my wip-0.2.0.
>
> I added (at the last minute) the call to “setlocale” to normalize some
> differences between Guile 2 and Guile 2.2 (I was getting test failures
> without it).  From reading Guile’s NEWS, version 2.2 started
> initializing the locale automatically, so I “backported” that to Guile 2
> by calling “setlocale” with an empty string (as discussed in the
> manual).  Anyway, this is definitely my fault!  Perhaps it should try
> that and then fall back on “(setlocale LC_ALL "C")” if there is a
> problem.  I’ll figure it out before releasing.

OK, thanks.

>> I am less cheerful about the Shift/Reduce warnings; I am afraid they
>> might break something somewhere during the bootstrap build.  Any ideas
>> why these surface at this time?  I'll play some more with
>> lalr.upstream.scm versions...
>
> My understanding is that these are spurious.

That's what I was hoping...although

> There is upstream commit
> 92b64f9b3c02b0086a4aea7cbe7dc38376768150 which is not included in Guile
> 2.0.9 but included in later versions (maybe starting with 2.0.10 – I
> don’t recall).  The commit message is “No more unexpected shift-reduce
> conflicts with LR driver.”  See <https://github.com/schemeway/lalr-scm>.
> Since the newer versions are fine with the parser, and I have parsed
> oodles of shell script using Guile 2.0.9, I think the these warnings are
> just the result of a bug.  :)

...if something in our bootstrap build is asserting that stderr is
empty, they might break on these spurious warnings?

Would it be a good idea to include this fixed lalr when the guile
version is too old?  Note that in the bootstrap build, I am using
the `guile-build-system' (no sh or make yet when bootstrapping our first
gash :-).

> -- Tim
>
> (define gash-boot

Ah, nice; thanks.

Greetings,
janneke

-- 
Jan Nieuwenhuizen <janneke@gnu.org> | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com

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

end of thread, other threads:[~2019-12-09  6:38 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <87muc8g68f.fsf@ngyro.com>
     [not found] ` <87eexk1mag.fsf@gnu.org>
     [not found]   ` <878snped7a.fsf@ngyro.com>
     [not found]     ` <87tv6bv9ds.fsf@ngyro.com>
2019-12-08 20:08       ` [bug#38390] Gash 0.2.0 Jan Nieuwenhuizen
2019-12-08 22:11         ` Timothy Sample
2019-12-09  6:37           ` Jan Nieuwenhuizen

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).