summaryrefslogtreecommitdiff
path: root/devel
AgeCommit message (Collapse)AuthorFilesLines
2012-11-19Fix template look up.joerg5-1/+156
2012-11-18Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau2-6/+2
2012-11-18Global variables of types without default constructors may not bejoerg19-24/+327
constant. Fix issues with template look up. Disable visibility for clang as it checks the consistency of type declarations and the old Mozilla code is way too heavy to patch for that.
2012-11-18Don't define a variable as both static and extern.joerg2-1/+15
2012-11-18Fix DEPENDS; tex-luatex != luatex.dholland1-2/+3
2012-11-17Explicitly dont try and build ivr support.markd1-1/+2
2012-11-17Update to version 0.2.0markd7-77/+107
Changes unknown.
2012-11-17Update to 1.0.0rc15ryoon5-30/+36
Changelog: * 1.0.0 ** Language: - Addition of initializer list metavariables. Thanks to Michael Stefaniuc for noticing the need for them. - Allow multiple position variables per token - ++ can now be associated with - code - Allow /* */ comments as smpl comments, not only as + code - Add support for && (label addresses) - local idexpression metavariable no longer matches static local x - Consider using to be a comment in C++ code. Patch submitted by Jani Monoses. - Command line cocci - print_main etc for ocaml Coccilib - =~ not ~= is used to indicate a regular expression constraint on an identifier. And !~ for a nonmatch. - allow long double, short int, long int, and long long int in SmPL code. - gcc constructors allowed in SmPL. Thanks to Uwe Kleine-Koenig for pointing out the problem. - Allow ! to appear before () in depends. Thanks to SF Markus Elfring for noticing the problem. - Can add code containing #pragma or #line. - Multicharacter command-line options now begin with -- and contain - rather than _. - Allow multiple types of hidden metavariables, each preceded by @. Position variables can be attached to these. - Python code now receives a structure containing a list of matched elements for list metavariables. Thanks to Michael Stefaniuc for suggesting this features. - Python code now receives expressions and identifiers as ordinary strings, not as elements of specific structures. - Allow size_t as the type of an array index in smpl code. Reported by Mansour Moufid. - Allow renaming an expression as an identifier (@i) - Support const/volatile after *. Thanks to Lars-Peter Clausen for pointing out the problem. - Support variable declarations in the first element of a for loop header. ** Features: - Preserve spacing before // comments when not at the beginning of a line - Adjusted parsing of endif to put it after jump code - Improve warning message when using -use_cache - More helpful initial value for exported variables in python - Support - on expression nests - Better handling of the case of a matched declaration that should only be replaced by other top level things. - Allow a semantic patch beginning and ending with braces to match the complete body of a function if the braces are not removed and if nothing is added before the first brace or after the last one. - Add -cache_prefix option, to specify where to put cached files. - Allow module_init(foo); to match module_init(foo) (or likewise for any declarer), when no transformation is specified on the semicolon. - Add Coccilib.exit() for ocaml code and cocci.exit() for python code, to abort the treatment of the current file. - Don't multiply print the same patch for the same file - Drop date in diff - Don't repeat smpl type warnings - -sp_file/-cocci_file are now optional. If not present an argument that ends in .cocci is assumed to be the name of the file containing the semantic patch. - Allow limiting the size of a named cache using -cache_limit - Cache name specified with -cache_prefix is extended according to the index (parallelism), if any. - Allow multi-character constants in C code and SmPL code. Thanks to Kamil Pilch for pointing out the problem. - Better parsing of K&R C functions. No longer convert all parameters to typedefs. - Implement newes as a hash table, for more efficiency on big sets of environments. - A local variable that is declared without a type is not considered to be a local variable. Actually, such a variable is probably really a macro that expends to a declaration, and this macro is not the variable name. - Allow iteration to make modifications when the modifications are done inplace. - -debug gives information about defined virtual rules and about virtual identifier bindings. - no more crashing on c++-like code without the c++ argument. - dependencies can have ! on () - Give ocaml code access to Flag and thus the current file name. - Slightly more efficient handling of lists. - Slightly better error message in the case of inconsistent paths - Improve limited size caching - Remove zero #ifdefs when everything else is removed - Mac OSX compatibility (tested on OSX Lion) - 'Make depend' is called automatically when starting from a cleaned source - Configure flag --enable-release makes 'make' build the optimized version of coccinelle if possible. - The installed 'bin/spatch' calls spatch.opt or spatch with default parameters for iso/headers/python. 'bin/spatch.opt' and 'bin/spatch.byte' - The bundled packages are now in the 'bundles' subdirectory and in the form of their original tarballs. These are extracted and used on-demand. - Compatibility with python 2 and python 3. Also, a small bug is fixed in the order of library includes that caused sometimes trouble when building the pycaml library. - Dropped the dependency on Perl in the Makefiles - The conre script uses pkg-config and ocaml findlib and provides many flags for tuning/overriding the build process (including the ocaml compiler and the C compiler and preprocessor). - Add line number directives to the .ml file generated from a .cocci file -ative to 'make test'. It can run after building spatch, checks whether some featues work (python and ocaml scripts, regexes) if these features are enabled, and then launches the test suite with a 75% success rate requirement. It also does not ask fo input and can be used in autonomous builds. - Added an experimental --reverse flag to invert the semantic patch before application. Note that not all patches can be inverted, nor is it guaranteed that applying a patch followed by applying its inver is an identity operation. - Cache prefix takes distribution index into account. - Add --defined and --undefined options allowing some code not to be touched. Suggested by Eric Leblond. - Dropped the need for the ocaml-extlib and ocaml-sexplib packagesed the file format of the regression test results. Files in the old format are no longer readable by spatch. - Added a crude mechanism for integrating the results of external analyses with coccinelle, using positions to connect them together. This is xperimental feature. See demos/external_ana.{c,cocci,data}. ** Bugfix: - Corrected parsing of script strings delimited by a single quote. Thanks to Eugeniy Meshcheryakov for reporting the problem. - Improved indentation of added ifdefs. - Allow added comments and #ifdefs to precede other added code. Thanks to Jani Monoses for noticing the problem. - Corrected failure to due missing ocamlfind. Thanks to Derek M. Jones for reporting the problem. - Allow fake nodes to be - in the allminus case, toop tokens related to a function definition or forward declaration but before the first code mentioned in the semantic patch. - Drop __init etc when deleting a whole function. - Cause appropriate newlines to be preserved when multiple matches (trees) contain adjacent modifications derived from the same SmPL code. - check_meta takes into account fresh identifier seed information. - Types for worth-trying optimization should not be followed by space - Improved filtering of result of matching atomic patterns - Drop positions before creating function prototype rules - Adjust position of { introduced by adding multiple statements in a single-statement position - Drop newline after function call ( when all arguments on that line are eliminated - Accept removal of a single declaration, replaced by arbitrary, non-declaration code - smpl_spacing takes into account newlines, indentation - Improved prevention of transformations on toplevel { ... } from causing changes outside function boundaries; also otside ifs, whiles, etc. Changes are still allowed on { ... } present for other reasons. - Fix bug in include_match that caused everything to halt when all matches were discarded - Don't call Insert_plus on rules that cannot be evaluated due to failed dependencies. - Allow variable declaration right after a case in switch. - The top of a loop is also after the body of a loop, for ... in loop body - Do not anchor Str regexp at the beginning of the string to check - Type annotation for C code uses most recent env for typedefs when possible. Thanks to Andrea Canciani for pointing out the problem. - Pretty print pointer types without a trailing space. Thanks to Michael Stefaniuc for pointing out the problem. - Propagate dependencies further in get_constants2 - Make lexer more dos friendly - slightly better handling of long long - Strip constraints from metavariables in function prototype treatment before comparison, due to incomparability of pcre regexps. - Fixed obsolete regexp doc, thanks to Dmitry Osmakov - Improved x || ... || y to avoid double modification - Transparently allow \( \| and \) to be on lines beginning with -. The - has no effect. - Remove memory leak related to pr2_once management. Thanks to Robert Gomulka for helping to solve the problem. Don't use once hashtable if messages won't be printed anyway. - Change the type of subtraction mixing pointer and array to have int result. Thanks to Robert Gomulka for noticing the problem. - Fix interpretation of dependencies in presence of virtual rules. Ignore constraints on inherited position metavariables in a rule that will be ignored. - Better support meta iterator and meta declarer tokens, and symid tokens. - Better indentation after added noindent. - Fixed length bug in the treatment of structures. - Allow inheriting declaration/field metavariables. - Don't drop spaces after parentheses in when no minus code present. Thanks to Terry Wilson for reporting the problem. - Keep inherited metavariables in asttomember (preprocessing for matching) - allminus for types, to allow removing const, not just matching it - improved pretty printing when something is added before a closed brace - Allow matching on nameless structs. Thanks to Ron Minnich for reporting the problem. - Pretty printing of const/volatile arrays in smpl code. - Don't allow just dropping an exp or type - Avoid removing #endif when surrounded by - code - Print some important error messages even with the --very-quiet flag. - Fixed parallel building in the Makefiles - Fixed the compilation of the "pure bytecode" version. If you use the bundled pycaml or ocaml-pcre, you'll need their stub libraries in your LD_LIBRARY_PATH. - For get_constants, virtuals should be false, not true - C parsing of top-level declarers with initializations. - Remove constraints in predicates in match result, to avoid PCRE equality problems - Enum assignment matching an enum value shouldn't cause a crash. Likewise, an identifier matching an initialized enum field shouldn't cause a crash. - Make when forall in an exists rule behave (more) like forall - Ocaml 4.00.0 compatibility fixes - Drop inlines, reduce parser code size - Bind const_vol in the right order in Ast0 visitor
2012-11-17Bump PKGREVISIONryoon3-14/+23
Fix PR/47201 Fix _res is not supported for multi-threaded programs. error. Patch is provided by Martin Husemann in http://mail-index.netbsd.org/current-users/2012/11/12/msg021470.html . And tested by Patrick Welche and me.
2012-11-16Changes 1.8.0:adam5-29/+30
UI, Workflows & Features * A credential helper for Win32 to allow access to the keychain of the logged-in user has been added. * An initial port to HP NonStop. * A credential helper to allow access to the Gnome keyring has been added. * When "git am" sanitizes the "Subject:" line, we strip the prefix from "Re: subject" and also from a less common "re: subject", but left the even less common "RE: subject" intact. Now we strip that too. * It was tempting to say "git branch --set-upstream origin/master", but that tells Git to arrange the local branch "origin/master" to integrate with the currently checked out branch, which is highly unlikely what the user meant. The option is deprecated; use the new "--set-upstream-to" (with a short-and-sweet "-u") option instead. * "git cherry-pick" learned the "--allow-empty-message" option to allow it to replay a commit without any log message. * After "git cherry-pick -s" gave control back to the user asking help to resolve conflicts, concluding "git commit" used to need to be run with "-s" if the user wants to sign it off; now the command leaves the sign-off line in the log template. * "git daemon" learned the "--access-hook" option to allow an external command to decline service based on the client address, repository path, etc. * "git difftool --dir-diff" learned to use symbolic links to prepare a temporary copy of the working tree when available. * "git grep" learned to use a non-standard pattern type by default if a configuration variable tells it to. * Accumulated updates to "git gui" has been merged. * "git log -g" learned the "--grep-reflog=<pattern>" option to limit its output to commits with a reflog message that matches the given pattern. * "git merge-base" learned the "--is-ancestor A B" option to tell if A is an ancestor of B. The result is indicated by its exit status code. * "git mergetool" now allows users to override the actual command used with the mergetool.$name.cmd configuration variable even for built-in mergetool backends. * "git rebase -i" learned the "--edit-todo" option to open an editor to edit the instruction sheet.
2012-11-16Use optimizer levels that actually exist.dholland3-1/+33
2012-11-16Return a value from main.joerg3-1/+65
2012-11-16Don't use a conflicting definition of NAME_MAX if the system has onejoerg2-1/+17
already.
2012-11-16Don't redefine local variables.joerg2-1/+23
2012-11-16Make unused attributes fatal for clang as configure misdetectsjoerg1-1/+6
Windows-style visiblity attributes without the flag.
2012-11-16Use unique local variable names.joerg4-1/+43
2012-11-16Reuse existing variable, it doesn't make sense to redefine it. Bumpjoerg3-3/+17
revision.
2012-11-15With the 2.8.10 release, users now have a new way to arrange exported ↵adam7-60/+81
targets that depend on other targets into "export sets." In addition, there are new target properties for PDB_OUTPUT_DIRECTORY and PDB_NAME implemented for Visual Studio 7 and later. Generator expressions, which are used to introduce conditional statements at generate time rather than at CMake compile time, are now available in more contexts, notably in the INCLUDE_DIRECTORIES and COMPILE_DEFINITIONS target properties. There are also new generator expressions available in the 2.8.10 release. The file(DOWNLOAD command can accommodate https URLs. The pre-built binaries for this are available from Kitware and link to OpenSSL. The team has also added uniform compiler "id" and version number variables available for nearly all known compilers and platforms.
2012-11-15Update to 1.7. Notable changes:shattered4-22/+25
Added support for 68hc08, 6809, AVR ATmega8, 16f627, 16f628, 12f629, 12f675, 16f818, 16f819, c166. Sped up INCBIN for those processors that have it. Fixed bug in register aliasing where memcpy was being called instead of memmove (needed to handle overlapping cases). Fixed ordering of bytes when using DW with AVR processors. Fixed bug in Z80's CPDR instruction generation.
2012-11-15update to 1.34.2drochner2-6/+6
no changelog available
2012-11-15add the kqueue patch againdrochner1-1/+4
2012-11-15Update to 10.0.10. Fixes MFSA 2012-90 (Fixes for Location object issues)is2-6/+6
2012-11-13Userspace RCU 0.7.5pettai3-7/+8
* 19cf3ae Fix: call_rcu list corruption on teardown * Ensure that read-side functions meet 10-line LGPL criterion * tls-compat.h: document sigaltstack(2) limitation * urcu: add notice to URCU_TLS() for it is not strictly async-signal-safe * Document sigaltstack(2) limitation * Documentation: update LICENSE file Userspace RCU 0.7.4 * rculfhash API documentation: document destroy RCU read-lock constraint * Fix: rculfhash should be offline while waiting for resize to complete * Add missing entry to gitignore * urcu: move busy-wait code and name it ___cds_wfq_node_sync_next() * urcu: fix compat_futex_noasync() * urcu: add hint to DEFINE_URCU_TLS() for compound types * Fix: CAA_BUILD_BUG_ON should refer to CAA_BUILD_BUG_ON_ZERO * Add MIPS support * Compatibility: remove bash-ismsm from test scripts * Fix inappropriate lib behavior: don't call exit() * Fix: re-enable compatibility with autoconf < 2.64 * Fix c99 compatibility: use __asm__ and __volatile__ in public headers * Fix c99 compatibility: use __typeof__ instead of typeof in public headers * warning fix: tests urcutorture for NetBSD 5
2012-11-13Changes 2.6.2:adam3-12/+11
* Up libatspi dependency to what is actually required * Don't distribute dbind-config.h
2012-11-13Changes 2.6.2:adam3-23/+21
* Don't output a warning when a p2p connection isn't available. * Don't distribute dbind-config.h
2012-11-13Changes 2.34.2:adam11-40/+64
* Bug fixes: 649302 Add support for GNU/FreeBSD 672924 Add annotations for g_filename_from_uri() 685995 Crash in g_menu_exporter_name_vanished 686091 Invalid reads in g_bytes_unref_to_data 686185 g_date_time_format Transcoding Fails on OSX 686213 Half open TCP sockets remain open after soup... 686662 introduce explicitly-sized enum types, depre... 686786 g_socket_get_available_bytes() returns wrong... 687089 g_dbus_connection_export_menu_model(): fix a... 687540 In Trash folder, Nautilus misinterprets "\n"... 687541 GSignalQuery param_types field needs array a... 687600 gfileutils.c performs invalid cast of (varar... 687801 tests/buffered-input-stream: Fix size of par...
2012-11-13Update to 0.11wen2-7/+6
Upstream changes: [Changes for 0.10 - 2012-09-11] * LICENSING CHANGE: This compilation and all individual files in it are now under the nullary CC0 1.0 Universal terms: To the extent possible under law, ... has waived all copyright and related or neighboring rights to Test-use-ok. * Update t/01-basic.t to work with Test::Simple 0.98_02 and later. Reported by andk++
2012-11-13Update to 0.22wen2-8/+6
Upstream changes: 0.22 2012.10.31 (Evan Giles <egiles@cpan.org>) - Set verbose on for the Test::Compile library (rt80187) 0.21 2012.09.05 (Evan Giles <egiles@cpan.org>) - Finally test that the verbose method actaully works. - Update the POD - mostly to simplify it. - Remove redundant code, yet more tests. - Test::Compile::Internal is no longer 'beta'. 0.20 2012.08.08 (Evan Giles <egiles@cpan.org>) - Tests should also work outside unix (rt78810) 0.19 2012.08.03 (Evan Giles <egiles@cpan.org>) - Introduce Test::Compile::Internal.pm - Utilise Test::Compile::Internal to get better test coverage 0.18 2012.07.16 (Evan Giles <egiles@cpan.org>) - Fix a warning that leaks out (rt78363) 0.17 2012.02.25 (Evan Giles <egiles@cpan.org>) - Another few tests for taint logic 0.16_1 2012.02.23 (Evan Giles <egiles@cpan.org>) - Reapply patches from Nicholas Bamber (rt55837 & rt72557) 0.16 2012.02.21 (Evan Giles <egiles@cpan.org>) - Skip tests if there are not files to test (rt69297) - Handle taint mode correctly (rt55837) - Add 'blib/lib' to the search path for scripts (rt72557) 0.15 Fri 2012.02.03 20:33:55 NZST (Evan Giles <egiles@cpan.org>) - Fork, and run compile tests in the child process (rt73290 & rt73291) 0.14 Tue 2012.01.10 20:03:24 NZST (Evan Giles <egiles@cpan.org>) - Convert to Module::Build - Improved test for pl_file_ok() - Better test coverage (which files do we process, failed to compile, etc) - Remove duplicate code
2012-11-11Fix inconsistencies in the visiblity between type declarations andjoerg4-1/+57
forward declarations of the same name.
2012-11-11make this actually workjakllsch1-2/+2
2012-11-11+py-filechunkiojakllsch1-1/+2
2012-11-11add py-filechunkio 1.5jakllsch4-0/+36
2012-11-11add workaround for pbulk failuredholland1-2/+9
2012-11-09Only match swig <2.0, for now.gdt1-3/+3
While swig2 may or may not work for various packages, 1) it installs swig2, which isn't API-compatible with calling 'swig' (since it won't be found) and 2) it hasn't been validated.
2012-11-09+swig2gdt1-1/+2
2012-11-09Import swig-2.0.8nb1 as devel/swig2.gdt5-0/+3910
This package was created by Jason Bacon in wip. Note that this is nb1 because it has been in wip as nb1. SWIG (Simplified Wrapper and Interface Generator) SWIG is a compiler that integrates C and C++ with languages including Perl, Python, Tcl, Guile, Mzscheme, Java, Ruby, PHP, and Ocaml. SWIG reads annotated C/C++ header files and creates wrapper code (glue code) in order to make the corresponding C/C++ libraries available to the listed languages, or to extend C/C++ programs with a scripting language. This is version 2 of swig.
2012-11-07Changes 1.52.0:adam8-27/+76
http://www.boost.org/users/history/version_1_52_0.html
2012-11-07+ p5-Sort-Naturallywiz1-1/+2
2012-11-07Import p5-Sort-Naturally-1.03 as devel/p5-Sort-Naturally.wiz3-0/+25
This module exports two functions, nsort and ncmp; they are used in implementing my idea of a "natural sorting" algorithm. Under natural sorting, numeric substrings are compared numerically, and other word-characters are compared lexically.
2012-11-07Update to 2.35.gdt3-7/+10
- 2.35 | 2012-11-06 - support for "make installcheck" This does "make check" at its core, so the same env vars apply. Obviously, you should do "make install" first for sane results. - ‘receive-response’ spec takes thunk for ‘custom’ handling This means that instead of using: (list 'custom (values P1 P2 P3 P4)) to construct a ‘receive-response’ spec, you can use: (list 'custom (lambda () (values P1 P2 P3 P4))) In fact, this is now the preferred way, as support for using ‘values’ directly is now deemed a misfeature and marked for eventual removal (see below). - tested against Guile 2.0.6 There are some deprecation warnings, however. - MARKED FOR REMOVAL - 2013-05-15 support for values in ‘receive-response’ spec Out of an explicit ‘call-with-values’ context, Guile 2.x will silently discard all values but the first if the continuation expects one value only (the common case). (cons 0 (values 1 2)) => (0 . 1) Thus, the ‘receive-response’ spec constructed by: (list 'custom (values P1 P2 P3 P4)) fails to preserve P2, P3, P4 (w/ Guile 2.x). See above for thunk support, the future-proof way to specify ‘custom’ procs. - bootstrap tools upgrade - GNU Autoconf 2.69 - GNU Automake 1.12.4 - Guile-BAUX 20121026.1208.c21074a - 2.34 | 2012-03-29 - bug fix: unbotch ‘upath->filename-proc’ - bug fix: unbotch ‘log-http-response-proc’ In Guile-WWW 2.33 (2012-02-29), these procs were changed to use (ice-9 optargs), but the change was botched. - bug fix: ‘(www http) http:post-form’ reserves ‘#\&’ and ‘#\=’ That is, in the absense of upload specs, the urlencoding for the key names and values now also includes ampersand and equal sign, as those used to delimit pairs and separate key and value within a pair, respectively. - bug fix: ‘url-coding:encode’ outputs two hex digits for 0-15 Previously, octets 0 through 15 were output as "%0" through "%f", respectively. Now, they are "%00" through "%0f". - portability fix: big dishing loop handles #f ‘sockaddr:path’ For Unix domain sockets, some Guile versions have ‘sockaddr:path’ sometimes return the empty string, others ‘#f’. - ‘(www url) url:parse’ can handle IPv6 addresses Handling doesn't imply validation, however. For example: (url:host (url:parse "http://fool@[::ffff:bogus.0.2.1]:42/foo")) => "[::ffff:bogus.0.2.1]" - ‘(... answer) hqf<-upath’ more efficient The char-set computation has been moved to load-time. - ‘(... cookies) simple-parse-cookies’ takes optional arg SEP By default, tokens are ‘#\,’ (comma)-separated. You can use SEP to specify another character, e.g., ‘#\;’ (semicolon). - new ‘(www cgi) cgi:init’ option: cookies-split-on-semicolon If the server provides the CGI script with a "Netscape style" (i.e., old and deprecated) set of cookies, you can use this option to split them. - ‘(www cgi) cgi:getenv’ recognizes some more "idiomatic" names The following keys now are recognized by ‘cgi:getenv’ (that is, they no longer signal "unrecognized key" error): ‘server-name’, ‘server-software’, ‘server-protocol’, ‘auth-type’, ‘http-accept’. Also, the manual now marks those keys that either are aliases, or return parts of the associated value, of these idiomatic names. - new (... parse-request) proc: receive-request This uses the same underlying machinery as ‘receive-response’ from (www http), and thus sports the same features. Additionally, there is a new ‘request’ type with five accessor procs: request-{method,upath,protocol-version,headers,body} and the new predicate ‘request?’. - new (... log) proc: string<-sockaddr This formats AF_UNIX or AF_INET addresses (including port). - new (... answer) proc: compose-response This is a stripped down variant of ‘mouthpiece’. It uses the same underlying machinery as ‘send-request’ from (www http) and thus sports the same features. - MARKED FOR REMOVAL - 2012-12-31 module (www main) - 2012-12-31 (www url) procs - url:address - url:unknown - 2013-02-28 (... parse-request) procs - read-first-line - read-headers - skip-headers - read-body - 2013-02-28 (www http) procs - http:head - http:get - test suite expanded Previously, there was just one test. Now, there are several, and they are in directory v/ (for "validation", "verification", "vouchsafed", and so on). - doc license upgraded to GNU FDL 1.3 - maintenance uses Guile-BAUX 20120309.1509.1c4bb92 - 2.33 | 2012-02-29 - distribution now .tar.xz If you have GNU tar, you can use "tar xf" and it will DTRT. If not, you can use "xz -dc TARBALL | tar xf -" to unpack. - configure no longer checks for some widely-available modules The modules ‘(ice-9 and-let-star)’, ‘(ice-9 rdelim)’ and ‘(ice-9 regex)’ have been widely-available since Guile 1.4.x. - configure uses SNUGGLE for cross-Guile portability SNUGGLE is Free Software: <http://www.gnuvola.org/software/>. It provides ‘build-aux/snuggle.m4’, which is more amicable than the various ‘guile.m4’ in the wild. - dropped ‘(www server-utils answer) string<-header-components’ This was pre-announced below in Guile-WWW 2.28 (2010-06-22). - changes to (www http) - bug fix: ‘http:request’ sends message body as-is This procedure used to erroneously send ‘CRLF’ after each string specified in BODY. Now, it sends BODY only. - ‘http:status-ok?’ also accepts numeric arg E.g., ‘(http:status-ok? 200)’ and ‘(http:status-ok? "200")’ both return ‘#t’. - ‘http:request’ also accepts a symbolic method Of course, a string is still acceptable. Additionally, it is now an error if ‘method’ is neither string nor symbol. - new procs: ‘send-request’, ‘receive-response’ These give (www http) a more asynchronous feel; it is now possible to implement pipelining, connection re-use, etc. Support for "chunked" transfer encoding and other HTTP 1.1 bits is built-in, although you can explicitly downgrade to 1.0 if you wish. Other features: (optional) caller-directed i/o to reduce data motion; support for ‘u8vector’ body (see example in the docs); support for custom body type; caller-specifiable header-name normalization; procedure names w/o "http:" prefix :-D. - message field types now documented The message object returned by ‘receive-response’ has a numeric status-code and header names normalized by the caller. In contrast, for backward compatability, the message object returned by ‘http:request’ has a string status-code and lower-case header names. (Header names are symbolic in any case.) - new fluid: protocol-version This affects how ‘http:request’ calls ‘send-request’ internally. It also impacts ‘http:get’, ‘http:head’, and ‘http:post-form’, which call ‘http:request’. The default value is ‘(1 . 0)’, i.e., HTTP 1.0. The idea is to support backward compatability out of the box, but allow users to experimentally do: (set-fluid! protocol-version '(1 . 1)) without having to modify their current code. (New code should use ‘send-request’ and ‘receive-response’ directly.) This is a transitional feature of Guile-WWW 2.x; 3.x will drop ‘http:request’ (et al) along with the need for this fluid, entirely. - (www cgi) recognizes ‘application/x-www-form-urlencoded’ better Before, Content-Type recognition was over-constrained, failing to handle parameters (usually of the form "; charset=..."). Things are now more relaxed. - documentation now explicitly UTF-8 This has no immediate impact, but if you regenerate the .info, it may be possible that the makeinfo you use will generate nicer quotes, e.g., ‘foo’ instead of `foo'. Time will tell. - maintenance: Autoconf 2.68, Automake 1.11.3, Guile-BAUX 20111227
2012-11-06update to 2.34.1drochner3-10/+115
this switches to the new release branch
2012-11-06sync w/ base pkgdrochner2-7/+7
2012-11-06update to 0.14.1drochner6-50/+112
this switches to a new release branch
2012-11-04Update to 1.07wen2-7/+7
Upstream changes: 1.07 Thu Nov 1 12:47:00 2012 - New maintainer: Ron Savage - Pre-emptive apologies for any changes which are not back-compat. No such problems are expected, but the introduction of new methods may disconcert some viewers. - Fix RT#78858, reported by Gene Boggs. Audit code for similar problems. - Fix RT#79506. reported by Ron Savage. - Rename ChangeLog to CHANGES, and add Changelog.ini. - Replace all uses of cyclicity_fault() and Carp::croak with die. - Remove unused methods: decommission_root(), cyclicity_allowed(), cyclicity_fault(), inaugurate_root(), no_cyclicity() and _update_links(). OK - cyclicity_fault() was called once. It just died. - Add methods: format_node(), hashref2string(), is_root(), node2string(), tree2string(). tree2string($opts, $node) - unlike draw_ascii_tree() - can optionally print the tree starting at any node. Override format_node(), hashref2string(), and node2string() if desired. - Reformat the POD big-time. - Add Build.PL. - Re-write Makefile.PL. - Remove use vars(@ISA $Debug $VERSION). Replace latter 2 with 'our ...'. - Rename t/00_about_verbose.t to t/about.perl.t. - Add scripts/cut.and.paste.subtrees.pl. Warning: Some trees get into an infinite loop. - Add t/cut.and.paste.subtrees.t. Warning: Some trees get into an infinite loop. - Document the options (discouraged by Sean) supported in the call to new($hashref).
2012-11-04Make valgrind build on Darwin.minskim2-2/+30
2012-11-04Remove superfluous usage of ${LOWER_OPSYS} in PLIST.minskim1-44/+44
2012-11-04Update HOMEPAGE.minskim3-6/+6
2012-11-03Note that this is version 1.gdt2-3/+5
2012-11-03add & enable py-hgtoolsimil1-1/+2
2012-11-03Initial import of py-hgtools, version 2.0.2, into the NetBSD Packagesimil5-0/+86
Collection. hgtools builds on the setuptools_hg plugin for setuptools. hgtools provides classes for inspecting and working with repositories in the Mercurial version control system. hgtools provides a plugin for setuptools that enables setuptools to find files under the Mercurial version control system. The classes provided by hgtools are designed to work natively with the Mercurial Python libraries (in process) or fall back to using the command-line program hg(1) if available. The command-line support is especially useful inside virtualenvs that don't have access to a system-wide installed Mercurial lib (i.e. when the virtualenv was created with --no-site-packages).