------------------------------------------------------------------- Mon May 31 08:09:50 UTC 2021 - Paolo Stivanin - Update to 8.1: * DrRacket tabs can be dragged, and have new close buttons. * Racket CS supports cross-compilation using raco exe. * Racket CS supports Android on 32-bit and 64-bit ARM processors. * The database library supports running queries in OS threads. * Check-Syntax arrows correctly identify the definition site of identifiers with contracts. * Racket CS performance has improved for structure predicates and accessors * Racket CS is faster at multiplying extremely large numbers and dividing large integers. * Racket CS allows callbacks to raise exceptions if they are annotated with #:callback-exns?. * New ephemeron hash tables simplify the implementation of tables where keys can refer to values. * Typed Racket supports for/foldr. * The stepper works for #lang htdp/*sl. * Struct signatures work for the ASL teaching language. ------------------------------------------------------------------- Tue Apr 27 11:34:54 UTC 2021 - Paolo Stivanin - Update to 8.0: * Racket CS is the default implementation (except for ppc64le and s390x) * Racket CS has better parallel garbage collection, a 10%–30% reduction in the size of generated code, and various targeted optimizations. * A rewrite of the test-engine package allows the #lang versions of teaching languages to produce linked test-failure messages. * The release comes with a new mark-up DSL for composing text to appear in the REPL (simple-tree-text-markup). * Redex has an added define-overriding-judgment form and improved error source location reporting. * Windows scrolling speed reflects the system preference. * The db package uses the utf8mb4 charset for MySQL connections. - Rebase dont-strip.patch ------------------------------------------------------------------- Fri Aug 21 13:14:06 UTC 2020 - Paolo Stivanin - Update to 7.8: * Racket CS supports AArch32 and AArch64, including places and futures. * Racket CS supports an "incremental" garbage-collection mode that can eliminate long GC pauses for some applications, such as animations and interactive games. * Racket CS unboxes local floating-point arithmetic * DrRacket's spell check features lower overhead and has fewer bugs. * Web Server performance under high concurrency is better by up to an order of magnitude * The math library includes the Kronecker product. * The new prop:struct-field-info property provides static information about field names. * In `plot`, the legend font and the plot font can be controlled independently, and error-bars have an `#:invert?` option. * Racket CS uses a new HAMT implementation, dramatically reducing the memory required for immutable hash tables. * GC callbacks are reliably called on major collections in Racket CS. Also, Garbage collection is 10-20% faster. * DrRacket can recover much more quickly from errors involving large stack traces. * Call-with-current-language allows more reliable tests for language level code. * Use of the Cairo library can be multi-threaded. * DrRacket's scrolling has been made more responsive. * DrRacket's dark mode support is improved for Mac OS and Unix. * The Web Server provides fine-grained control over various aspects of handling client connections (timeouts, buffer sizes, maximum header counts, etc.) via the new "safety limits" construct. * The Web Server's handling of large files is improved, and its latency for long-running request handlers is reduced. ------------------------------------------------------------------- Tue Mar 24 13:53:40 UTC 2020 - Adrian Schröter - adapt _constraints, sse3 never existed, but this is not anymore ignored in OBS ------------------------------------------------------------------- Tue Jul 16 07:38:56 UTC 2019 - Jonathan Brielmaier - Update to 7.3: * There is a new set of teaching languages for the upcoming German-language textbook "Schreibe Dein Programm!" * Racket's IO system has been refactored to improve performance and simplify internal design. * Racket's JSON reader is dramatically faster. * The `plot` library includes color map support for renderers. * The Racket web library has improved support for 307 redirects. * The Racket web server provides better response messages by default for common status codes. * The `pict` library includes a `shear` function. - remove patches: * extflvector-length-inlined.patch: included in release - clean up spec file * %foo -> %{foo} * remove %defattr * multiple other smaller clean ups - Remove extflvector-length-inlined.patch ------------------------------------------------------------------- Wed Apr 3 14:22:44 UTC 2019 - Andreas Schwab - dont-strip.patch: don't strip libraries ------------------------------------------------------------------- Mon Apr 1 11:32:05 UTC 2019 - Dr. Werner Fink - Add patch extflvector-length-inlined.patch from upstream commit 80f84f21 to get extflvector-length work even on i586 - Add patch racket-doc.patch to be able to split package into main and doc pacakges ------------------------------------------------------------------- Fri Mar 29 12:55:43 UTC 2019 - Dr. Werner Fink - Spec file clean up - Try to get it work on some ix86 CPU versions ------------------------------------------------------------------- Wed Mar 27 18:12:23 UTC 2019 - Dr. Werner Fink - Require some missed libraries and certificates for build as well as for installation even if rmplint cries - Update to racket 7.2 * The contract system supports collapsible contracts, which avoid repeated wrappers in certain pathological situations. Thanks to Daniel Feltey. * Quickscript, a scripting tool for DrRacket, has become part of the standard distribution. Thanks to Laurent Orseau. * The web server's built-in configuration for serving static files recognizes the ".mjs" extension for JavaScript modules. * The `data/enumerate` library supports an additional form of subtraction via `but-not/e`, following Yorgey and Foner's ICFP'18 paper. Thanks to Max New. * The `letrec.rkt` example model in Redex has been changed to more closely match Racket, which led to some bug fixes in Racket's implementation of `letrec` and `set!`. * The racklog library has seen a number of improvements, including fixes to logic variable binding, logic variables containing predicates being applicable, and the introduction of an `%andmap` higher-order predicate. ------------------------------------------------------------------- Thu Nov 29 22:02:09 UTC 2018 - Tomasz Olszewski - Downgrade to Racket 7.1 * 7.1.0.1 was only a snapshot release and is already gone from Racket mirrors ------------------------------------------------------------------- Sat Oct 13 17:43:25 UTC 2018 - sean@suspend.net - Update to Racket 7.1.0.1 * Syntax (#') now supports new template subforms: ~@ and ~? * Interactive overlays can be added to plots produced by plot-snip * Added contrcat-equivalent?, a way to compare contracts * Lazy Racket supports functions with keyword arguments ------------------------------------------------------------------- Mon Jun 25 09:43:21 UTC 2018 - schwab@suse.de - gc-aarch64.patch: remove obsolete patch, this GC implementation is no longer used. ------------------------------------------------------------------- Wed Dec 27 08:46:28 UTC 2017 - kgronlund@suse.com - Update to Racket 6.11 * Typed Racket supports refinement types and dependent function types. * DrRacket’s Program Contour is significantly more efficient * The web-server/formlets library produces formlets that are serializable * The db library supports the Cassandra database - Ensure more system resources when building package ------------------------------------------------------------------- Sun Sep 24 21:10:21 UTC 2017 - olszewst@gmail.com - Racket version bumped to 6.10.1. - Spec changes * Drop --collectsdir in %configure in favour of --prefix (%configure would fail otherwise) * Drop 0-size file guard. This used to delete lock files (LOCKpkgs.rktd) lack of which would result in errors in many contexts, including basic usage of both DrRacket and raco (package manager) * Drop %_datadir/%name/collects from %dir, because parent folder is already included in another %dir entry. This fixes a warning about collects folder being listed twice. * Added reference to starter-sh. * Drop DrRacket's -singleInstance option from %suse_update_desktop_file. This option caused error messages coming from %suse_update_desktop_file itself. ------------------------------------------------------------------- Sat Mar 11 22:37:03 UTC 2017 - sfalken@opensuse.org - Edited %files to explicity package %{_docdir}/%{name} to clear unpackaged files builderror in openSUSE:Factory ------------------------------------------------------------------- Fri Jul 29 09:00:45 UTC 2016 - jengelh@inai.de - Guard 0-size deletion by -type f, as other types can have size 0 too. Run spec-beautifier to bring (almost) all macro uses into same style. ------------------------------------------------------------------- Mon Jul 25 00:10:49 UTC 2016 - kgronlund@suse.com - Update to Racket 6.6 ------------------------------------------------------------------- Sun Aug 11 20:59:59 UTC 2013 - schwab@suse.de - gc-aarch64.patch: add support for aarch64 ------------------------------------------------------------------- Sat May 3 01:37:00 UTC 2014 - MihailJP - Spec changes * Collection 'config' should be included in main package ------------------------------------------------------------------- Sat Aug 10 13:58:09 UTC 2013 - toganm@opensuse.org - Update to Racket 5.3.6 * This is a bug fix release. It eliminates errors from v5.3.5 that people have found over the summer. - Spec changes * remove libpng16.patch and libpng16-adjustment.patch * rather then use of mirrors for source downloads use the main site as mirrors are not uptodate ------------------------------------------------------------------- Tue Jun 18 12:13:38 UTC 2013 - toganm@opensuse.org - Update to Racket v5.3.5 * This is a special-purpose release to match the arrival of "Realm of Racket" in bookstores. Racket v.5.3.5 adds a single `realm' collection to the v5.3.4 release. The new collection contains the source code that readers of Realm may wish to use for experiments. - Add racket to the requires of webserver subpackage ------------------------------------------------------------------- Fri May 17 06:16:25 UTC 2013 - toganm@opensuse.org - Added backported patches libpn16.patch and libpng16-adjustment.patch correcting libpn16 - Fix randomly generated mode 666 documentation files ------------------------------------------------------------------- Tue May 14 14:33:37 UTC 2013 - toganm@opensuse.org - Update to 5.3.4 release for details see changelog.txt and News * Extflonums (80-bit floating-point numbers) are supported on some x86/x86_64 platforms -- including Windows, and including platforms where Racket is compiled to use SSE instructions for flonum arithmetic. Thanks to Michael Filonenko. * Tally Maze: a new game based an enumeration of 2d mazes. * The Optimization Coach, a DrRacket plugin, has been moved from the Racket distribution to the Racket package repository. Install it with: raco pkg install optimization-coach * Redex: `define-union-language' now merges productions when languages define the same nonterminals. Thanks to William Bowman. * The `srfi/19' library is now compatible with the date structure type exported by `racket/base'. - Packaging changes * 0001-Fix-install-path-for-doc-and-collects.patch based on debian patch but correct doc install directory as well, this patch also enable the removal of 0001-pkg-collects-path.patch * For Factory use libpng12 as racket is not compatible with libpng16 * Include libtools to BuildRequires, not to depend on bundled software in the source package * Include full URL for the source package ------------------------------------------------------------------- Fri Mar 15 15:04:42 UTC 2013 - cfarrell@suse.com - license update: LGPL-2.1+ and GPL-3.0+ testsuite contains GPL-3.0+ licensed code ------------------------------------------------------------------- Sat Feb 16 09:07:11 UTC 2013 - toganm@opensuse.org - Update to 5.3.3 release for details see changelog.txt and News * This is a bug-fix release to address a flaw in DrRacket v5.3.2 concerning interactions between the contour window and the syntax coloring. ------------------------------------------------------------------- Fri Feb 1 11:16:05 UTC 2013 - toganm@opensuse.org - Update to 5.3.2 release for details see changelog.txt and News * Changed case to use equal? instead of eqv? * Changed log-message to support a name argument * Changed the synchronization result of a log receiver to include an event name * Added exn:fail:filesystem:errno and exn:fail:network:errno * Added phantom byte strings * Added 'word mode to system-type * Added arguments to impersonate-prompt-tag and chaperone-prompt-tag to support interposition on non-composable continuation results * Add #fx() and #fl() reader forms for flvectors and fxvectors * racket/unsafe/ops: added unsafe-cons-list * racket/gui: added get-current-mouse-state, and added display-changed to frame% * racket/serialize: fxvectors and flvectors are serializable * racket/net: added uri-path-segment-unreserved-encode * racket/url: added current-url-encode-mode * racket/date: fixed 'iso-8601 date formatting * scribble/tag: added * scribble/base: added make-section-tag, taglet? r5rs, r6rs: fixed case and cond to disallow internal definitions in clauses * ffi/com: added com-get-property* * file/untar: added * file/untgz: added * file/unzip: added * compiler/zo-structs: generalize flonum? field to type field in localref, let-one, and fun * compiler/zo-structs: added a constantness field to module-variable ------------------------------------------------------------------- Thu Nov 8 09:28:40 UTC 2012 - toganm@opensuse.org - Update to 5.3.1 release for details see changelog and News * Changed make-log-receiver to accept a logger name as an event filter * Addded define-logger * Changed -W, -L, PLTSTDERR, and PLTSYSLOG to support log filters of the form " = ..." * Changed log-error, etc., to support format mode * Added racket/format, which is re-exported by racket * Added #:break and #:final clauses to for forms * Added exn:break:hang-up and exn:break:terminate, added extra argument to break-thread and place-break, and redirect SIGTERM and SIGHUP as breaks * Add #:fill option to for/vector, for*/vector, for/flvector, for*/flvector, for/fxvector, and for*/fxvector * Added PLTCOMPILEDROOTS and --compiled/-R command-line flag * Added reroot-path * Changed a thread's initial prompt to use the default handler (instead of accepting and ignoring abort arguments) * ffi/unsafe: added cpointer-gcable? * racket/class: added dynamic-get-field and dynamic-set-field! * racket/set: added set-first and set-rest, sets are streams * racket/require-transformer: an import's module path can be syntax * scribble/base: add items/c * scribble/decode: add spliceof * syntax/for-body: added - drop racket-glibc-2.16.patch ------------------------------------------------------------------- Thu Oct 11 15:10:49 UTC 2012 - toganm@opensuse.org - enabled documentation ------------------------------------------------------------------- Wed Aug 8 08:03:24 UTC 2012 - toganm@opensuse.org - Update to official 5.3 release ------------------------------------------------------------------- Wed Aug 1 10:18:40 UTC 2012 - toganm@opensuse.org - split packaging ------------------------------------------------------------------- Thu Jul 26 22:34:05 UTC 2012 - toganm@opensuse.org - Use the upcoming version 5.3.0.16 from nightly builds * add racket.desktop * disable documentation as it breaks the build - TODO * fix the rpmlint warnings for srfi ------------------------------------------------------------------- Tue May 1 14:08:37 UTC 2012 - toganm@opensuse.org - Initial packaging for racket-lang