Merge lp:~arcfide/scheme-libraries/master into lp:~scheme-libraries-team/scheme-libraries/srfi

Proposed by Aaron W. Hsu
Status: Merged
Approved by: Derick Eddington
Approved revision: 100
Merged at revision: 97
Proposed branch: lp:~arcfide/scheme-libraries/master
Merge into: lp:~scheme-libraries-team/scheme-libraries/srfi
Diff against target: 333 lines (+269/-4)
11 files modified
%3a19/time/compat.chezscheme.sls (+35/-0)
%3a38/with-shared-structure.chezscheme.sls (+37/-0)
%3a39/parameters.chezscheme.sls (+20/-0)
%3a48/intermediate-format-strings/compat.chezscheme.sls (+19/-0)
%3a6/basic-string-ports/compat.chezscheme.sls (+19/-0)
%3a78/lightweight-testing/compat.chezscheme.sls (+19/-0)
%3a98/os-environment-variables.chezscheme.sls (+23/-0)
README (+4/-4)
link-dirs.chezscheme.sps (+40/-0)
private/include/compat.chezscheme.sls (+19/-0)
private/platform-features.chezscheme.sls (+34/-0)
To merge this branch: bzr merge lp:~arcfide/scheme-libraries/master
Reviewer Review Type Date Requested Status
Derick Eddington Approve
Aaron W. Hsu (community) Needs Resubmitting
Review via email: mp+102613@code.launchpad.net

Commit message

Add support for Chez Scheme

Description of the change

Port of Portable SRFIs to Chez Scheme

To post a comment you must log in.
Revision history for this message
Derick Eddington (derick-eddington) wrote :

Thanks for the contribution, Aaron! Before I merge it, there are some issues:

The README file needs to be updated to list Chez as a supported system.

I know the text formatting, mentioned in my per-file comments below, isn't a big deal, but I went to efforts to make mine consistent, so I feel like files with my name on them should keep being consistent. In revision 92, I changed all square brackets to parenthesis, because I've come to dislike brackets. In any files that are not Scheme-system-specific, I don't want brackets, but in files that are specific to a Scheme-system that supports brackets, I'm okay with them if it's not attributed to me. Feel free to change the copyright/attribution of the inconsistent files to you, and I'll merge them with whatever formatting and brackets you want. (I don't actually care about copyrighting trivial files, but people told me I need copyrights on everything, and once my name is on them I feel like I described.)

If you'd like, I can use the diff from this merge request, and make the changes I'm suggesting myself.

(FWIW, I hate the "%3a" shit as well as needing ":" to have numbers in library names, and I support Chez not doing the file-name encoding. Screw compatibility with Windows. I gave up on my Library Files SRFI because I doubt all the other systems that do the encoding are going to change at this point. I take the blame for promoting the encoding. I also hate the redundant SRFI-97 short-name alias libraries.)

Below are per-file issues:

--

%3a38/with-shared-structure.chezscheme.sls

Indentation typo, line 58. It looks like a tab character in there.

Copied from my file, but has square brackets and export/import forms' formatting
has changed.

--

%3a48/intermediate-format-strings/compat.chezscheme.sls
%3a78/lightweight-testing/compat.chezscheme.sls
%3a98/os-environment-variables.chezscheme.sls

Copied from my file, but export/import forms' formatting has changed.

--

%3a6/basic-string-ports.chezscheme.sls

To be consistent, I think a %3a6/basic-string-ports/compat.chezscheme.sls should
be used, instead.

--

.bzrignore

Don't want this file, because it's inherently private-personal-preference.

--

link-dirs.chezscheme.sps

Do you want your copyright in this file? You put it in your two other non-tiny files. After adding your contribution, I'm going to make a new "utils" directory and move this program and my compile-all.ikarus.sps in to it.

review: Needs Fixing
lp:~arcfide/scheme-libraries/master updated
98. By Aaron W. Hsu

Adjust for upstream merging

Revision history for this message
Aaron W. Hsu (arcfide) wrote :

I think I got everything that you mentioned, let me know if it needs more attention.

review: Needs Resubmitting
Revision history for this message
Derick Eddington (derick-eddington) wrote :

Your file %3a6/basic-string-ports/basic-string-ports.chezscheme.sls is broken because of its name and it doesn't work as a compat library for %3a6/basic-string-ports.sls.

review: Needs Fixing
lp:~arcfide/scheme-libraries/master updated
99. By Aaron W. Hsu

Adjust for stupidity

Revision history for this message
Aaron W. Hsu (arcfide) wrote :

Whoops, that was stupid. I think I have fixed it now.

review: Needs Resubmitting
Revision history for this message
Derick Eddington (derick-eddington) wrote :

I apologize for not being clearer -- %3a6/basic-string-ports/compat.chezscheme.sls needs to be like %3a6/basic-string-ports/compat.ikarus.sls so that it will work with %3a6/basic-string-ports.sls.

The rationale is that %3a6/basic-string-ports.sls re-exports R6RS's open-string-input-port and gets the bindings not available in R6RS from a compat library.

I know my %3a6/basic-string-ports.mzscheme.sls does not follow this. I intend to change it so that it does follow. Sorry I forgot to mention that.

review: Needs Fixing
lp:~arcfide/scheme-libraries/master updated
100. By Aaron W. Hsu

Fix unnecessary export from the Chez Scheme Compatability file

Revision history for this message
Aaron W. Hsu (arcfide) wrote :

Hrm, I think you mean that I do not need to export the extra identifier, right? I have made this fix. I think that does it, no? Hehe.

review: Needs Resubmitting
Revision history for this message
Derick Eddington (derick-eddington) wrote :

Yeah, that does it. Thanks again!

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== added file '%3a19/time/compat.chezscheme.sls'
--- %3a19/time/compat.chezscheme.sls 1970-01-01 00:00:00 +0000
+++ %3a19/time/compat.chezscheme.sls 2012-05-08 00:21:19 +0000
@@ -0,0 +1,35 @@
1;;; Copyright (c) 2012 Aaron W. Hsu <arcfide@sacrideo.us>
2;;;
3;;; Permission to use, copy, modify, and distribute this software for
4;;; any purpose with or without fee is hereby granted, provided that the
5;;; above copyright notice and this permission notice appear in all
6;;; copies.
7;;;
8;;; THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
9;;; WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
10;;; WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
11;;; AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
12;;; DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA
13;;; OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
14;;; TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
15;;; PERFORMANCE OF THIS SOFTWARE.
16
17(library (srfi :19 time compat)
18 (export time-resolution
19 (rename (date-zone-offset timezone-offset))
20 current-time
21 cumulative-thread-time
22 (rename (cpu-time cumulative-process-time))
23 cumulative-gc-time
24 time-nanosecond
25 time-second)
26 (import (chezscheme))
27
28(define time-resolution 1)
29
30(define (cumulative-thread-time . args)
31 (assertion-violation 'cumulative-thread-time "not implemented"))
32
33(define (cumulative-gc-time) (sstats-gc-cpu (statistics)))
34
35)
036
=== added file '%3a38/with-shared-structure.chezscheme.sls'
--- %3a38/with-shared-structure.chezscheme.sls 1970-01-01 00:00:00 +0000
+++ %3a38/with-shared-structure.chezscheme.sls 2012-05-08 00:21:19 +0000
@@ -0,0 +1,37 @@
1;;; Copyright (c) 2012 Aaron W. Hsu <arcfide@sacrideo.us>
2;;;
3;;; Permission to use, copy, modify, and distribute this software for
4;;; any purpose with or without fee is hereby granted, provided that the
5;;; above copyright notice and this permission notice appear in all
6;;; copies.
7;;;
8;;; THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
9;;; WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
10;;; WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
11;;; AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
12;;; DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA
13;;; OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
14;;; TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
15;;; PERFORMANCE OF THIS SOFTWARE.
16
17(library (srfi :38 with-shared-structure)
18 (export write-with-shared-structure
19 (rename (write-with-shared-structure write/ss))
20 read-with-shared-structure
21 (rename (read-with-shared-structure read/ss)))
22 (import (chezscheme))
23
24(define write-with-shared-structure
25 (case-lambda
26 [(obj)
27 (write-with-shared-structure obj (current-output-port))]
28 [(obj port)
29 (parameterize ((print-graph #T))
30 (write obj port))]
31 [(obj port optarg)
32 (assertion-violation 'write-with-shared-structure
33 "this implementation does not support optarg")]))
34
35(define read-with-shared-structure read)
36
37)
038
=== added file '%3a39/parameters.chezscheme.sls'
--- %3a39/parameters.chezscheme.sls 1970-01-01 00:00:00 +0000
+++ %3a39/parameters.chezscheme.sls 2012-05-08 00:21:19 +0000
@@ -0,0 +1,20 @@
1;;; Copyright (c) 2012 Aaron W. Hsu <arcfide@sacrideo.us>
2;;;
3;;; Permission to use, copy, modify, and distribute this software for
4;;; any purpose with or without fee is hereby granted, provided that the
5;;; above copyright notice and this permission notice appear in all
6;;; copies.
7;;;
8;;; THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
9;;; WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
10;;; WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
11;;; AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
12;;; DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA
13;;; OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
14;;; TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
15;;; PERFORMANCE OF THIS SOFTWARE.
16
17(library (srfi :39 parameters)
18 (export make-parameter
19 parameterize)
20 (import (only (chezscheme) make-parameter parameterize)))
021
=== added file '%3a48/intermediate-format-strings/compat.chezscheme.sls'
--- %3a48/intermediate-format-strings/compat.chezscheme.sls 1970-01-01 00:00:00 +0000
+++ %3a48/intermediate-format-strings/compat.chezscheme.sls 2012-05-08 00:21:19 +0000
@@ -0,0 +1,19 @@
1;;; Copyright (c) 2012 Aaron W. Hsu <arcfide@sacrideo.us>
2;;;
3;;; Permission to use, copy, modify, and distribute this software for
4;;; any purpose with or without fee is hereby granted, provided that the
5;;; above copyright notice and this permission notice appear in all
6;;; copies.
7;;;
8;;; THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
9;;; WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
10;;; WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
11;;; AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
12;;; DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA
13;;; OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
14;;; TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
15;;; PERFORMANCE OF THIS SOFTWARE.
16
17(library (srfi :48 intermediate-format-strings compat)
18 (export pretty-print)
19 (import (only (chezscheme) pretty-print)))
020
=== added file '%3a6/basic-string-ports/compat.chezscheme.sls'
--- %3a6/basic-string-ports/compat.chezscheme.sls 1970-01-01 00:00:00 +0000
+++ %3a6/basic-string-ports/compat.chezscheme.sls 2012-05-08 00:21:19 +0000
@@ -0,0 +1,19 @@
1;;; Copyright (c) 2012 Aaron W. Hsu <arcfide@sacrideo.us>
2;;;
3;;; Permission to use, copy, modify, and distribute this software for
4;;; any purpose with or without fee is hereby granted, provided that the
5;;; above copyright notice and this permission notice appear in all
6;;; copies.
7;;;
8;;; THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
9;;; WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
10;;; WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
11;;; AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
12;;; DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA
13;;; OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
14;;; TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
15;;; PERFORMANCE OF THIS SOFTWARE.
16
17(library (srfi :6 basic-string-ports compat)
18 (export open-output-string get-output-string)
19 (import (chezscheme)))
020
=== added file '%3a78/lightweight-testing/compat.chezscheme.sls'
--- %3a78/lightweight-testing/compat.chezscheme.sls 1970-01-01 00:00:00 +0000
+++ %3a78/lightweight-testing/compat.chezscheme.sls 2012-05-08 00:21:19 +0000
@@ -0,0 +1,19 @@
1;;; Copyright (c) 2012 Aaron W. Hsu <arcfide@sacrideo.us>
2;;;
3;;; Permission to use, copy, modify, and distribute this software for
4;;; any purpose with or without fee is hereby granted, provided that the
5;;; above copyright notice and this permission notice appear in all
6;;; copies.
7;;;
8;;; THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
9;;; WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
10;;; WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
11;;; AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
12;;; DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA
13;;; OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
14;;; TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
15;;; PERFORMANCE OF THIS SOFTWARE.
16
17(library (srfi :78 lightweight-testing compat)
18 (export (rename (pretty-print check:write)))
19 (import (chezscheme)))
020
=== added file '%3a98/os-environment-variables.chezscheme.sls'
--- %3a98/os-environment-variables.chezscheme.sls 1970-01-01 00:00:00 +0000
+++ %3a98/os-environment-variables.chezscheme.sls 2012-05-08 00:21:19 +0000
@@ -0,0 +1,23 @@
1;;; Copyright (c) 2012 Aaron W. Hsu <arcfide@sacrideo.us>
2;;;
3;;; Permission to use, copy, modify, and distribute this software for
4;;; any purpose with or without fee is hereby granted, provided that the
5;;; above copyright notice and this permission notice appear in all
6;;; copies.
7;;;
8;;; THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
9;;; WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
10;;; WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
11;;; AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
12;;; DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA
13;;; OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
14;;; TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
15;;; PERFORMANCE OF THIS SOFTWARE.
16
17(library (srfi :98 os-environment-variables)
18 (export get-environment-variables
19 (rename (getenv get-environment-variable)))
20 (import (only (chezscheme) getenv environ))
21
22 (define (get-environment-variables . args)
23 (assertion-violation 'get-environment-variables "not implemented")))
024
=== modified file 'README'
--- README 2010-05-20 17:54:26 +0000
+++ README 2012-05-08 00:21:19 +0000
@@ -49,10 +49,10 @@
4949
50 https://launchpad.net/scheme-libraries50 https://launchpad.net/scheme-libraries
5151
52Currently supported systems are Ikarus, Larceny, and Ypsilon. PLT Scheme is52Currently supported systems are Chez Scheme, Ikarus, Larceny, and Ypsilon.
53only semi-supported because it has its own "srfi" directory which conflicts with53PLT Scheme is only semi-supported because it has its own "srfi" directory
54having another "srfi" directory; you can symlink/copy files from this collection54which conflicts with having another "srfi" directory; you can symlink/copy
55into PLT's "srfi" directory.55files from this collection into PLT's "srfi" directory.
5656
57For the latest development version, go to:57For the latest development version, go to:
5858
5959
=== added file 'link-dirs.chezscheme.sps'
--- link-dirs.chezscheme.sps 1970-01-01 00:00:00 +0000
+++ link-dirs.chezscheme.sps 2012-05-08 00:21:19 +0000
@@ -0,0 +1,40 @@
1#! /usr/bin/env scheme-script
2;;; Copyright (c) 2012 Aaron W. Hsu <arcfide@sacrideo.us>
3;;;
4;;; Permission to use, copy, modify, and distribute this software for
5;;; any purpose with or without fee is hereby granted, provided that the
6;;; above copyright notice and this permission notice appear in all
7;;; copies.
8;;;
9;;; THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
10;;; WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
11;;; WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
12;;; AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
13;;; DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA
14;;; OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
15;;; TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
16;;; PERFORMANCE OF THIS SOFTWARE.
17
18(import (chezscheme))
19
20;;; Link all of the SRFIs to their normal directories like sane
21;;; people who use Chez Scheme prefer. :-)
22
23(define (file-loop files)
24 (cond
25 [(null? files) (void)]
26 [(should-link? (car files))
27 (link-file (car files))
28 (file-loop (cdr files))]
29 [else (file-loop (cdr files))]))
30
31(define (should-link? file)
32 (and (< 3 (string-length file))
33 (string=? "%3a" (substring file 0 3))))
34
35(define (link-file file)
36 (let ([clean (string-append ":" (substring file 3 (string-length file)))])
37 (printf "Linking ~a~n" file)
38 (system (format "ln -sf '~a' '~a'" file clean))))
39
40(file-loop (directory-list "."))
041
=== added file 'private/include/compat.chezscheme.sls'
--- private/include/compat.chezscheme.sls 1970-01-01 00:00:00 +0000
+++ private/include/compat.chezscheme.sls 2012-05-08 00:21:19 +0000
@@ -0,0 +1,19 @@
1;;; Copyright (c) 2012 Aaron W. Hsu <arcfide@sacrideo.us>
2;;;
3;;; Permission to use, copy, modify, and distribute this software for
4;;; any purpose with or without fee is hereby granted, provided that the
5;;; above copyright notice and this permission notice appear in all
6;;; copies.
7;;;
8;;; THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
9;;; WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
10;;; WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
11;;; AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
12;;; DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA
13;;; OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
14;;; TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
15;;; PERFORMANCE OF THIS SOFTWARE.
16
17(library (srfi private include compat)
18 (export (rename (source-directories search-paths)))
19 (import (only (chezscheme) source-directories)))
020
=== added file 'private/platform-features.chezscheme.sls'
--- private/platform-features.chezscheme.sls 1970-01-01 00:00:00 +0000
+++ private/platform-features.chezscheme.sls 2012-05-08 00:21:19 +0000
@@ -0,0 +1,34 @@
1;;; Copyright (c) 2012 Aaron W. Hsu <arcfide@sacrideo.us>
2;;;
3;;; Permission to use, copy, modify, and distribute this software for any
4;;; purpose with or without fee is hereby granted, provided that the above
5;;; copyright notice and this permission notice appear in all copies.
6;;;
7;;; THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
8;;; WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
9;;; MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
10;;; ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
11;;; WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
12;;; ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
13;;; OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
14
15(library (srfi private platform-features)
16 (export expand-time-features run-time-features)
17 (import (chezscheme) (srfi private OS-id-features))
18
19(define (expand-time-features) '(chezscheme syntax-case))
20
21(define (run-time-features)
22 (OS-id-features (symbol->string (machine-type))
23 '(("t" threads)
24 ("a6" x86-64)
25 ("i3" x86)
26 ("le" linux posix)
27 ("ob" openbsd posix bsd)
28 ("fb" freebsd posix bsd)
29 ("nb" netbsd posix bsd)
30 ("osx" darwin posix)
31 ("s2" solaris posix)
32 ("nt" windows))))
33
34)

Subscribers

People subscribed via source and target branches

to status/vote changes: