The STFL API can be used from C, SPL, Python, Perl and Ruby.
Since the API is only 14 simple function calls big and there
are already generic SWIG bindings it is very easy to port STFL
to additional scripting languages.
A special language (the Structured Terminal Forms Language) is
used to describe STFL GUIs. The language is designed to be easy
and fast to write so an application programmer does not need to
spend ages fiddling around with the GUI and can concentrate on
the more interesting programming tasks.
Originally packaged in pkgsrc-wip by Claudio M. Alessi.
Version 4.2 (22 May 2016)
A complete list of bugs fixed in this version is available here:
http://sv.gnu.org/bugs/index.php?group=make&report_id=111&fix_release_id=106&set=custom
* New variable: $(.SHELLSTATUS) is set to the exit status of the last != or
$(shell ...) function invoked in this instance of make. This will be "0" if
successful or not "0" if not successful. The variable value is unset if no
!= or $(shell ...) function has been invoked.
* The $(file ...) function can now read from a file with $(file <FILE).
The function is expanded to the contents of the file. The contents are
expanded verbatim except that the final newline, if any, is stripped.
* The makefile line numbers shown by GNU make now point directly to the
specific line in the recipe where the failure or warning occurred.
Sample changes suggested by Brian Vandenberg <phantall@gmail.com>
* The interface to GNU make's "jobserver" is stable as documented in the
manual, for tools which may want to access it.
WARNING: Backward-incompatibility! The internal-only command line option
--jobserver-fds has been renamed for publishing, to --jobserver-auth.
* The amount of parallelism can be determined by querying MAKEFLAGS, even when
the job server is enabled (previously MAKEFLAGS would always contain only
"-j", with no number, when job server was enabled).
* VMS-specific changes:
* Perl test harness now works.
* Full support for converting Unix exit status codes to VMS exit status
codes. BACKWARD INCOMPATIBILITY Notice: On a child failure the VMS exit
code is now the encoded Unix exit status that Make usually generates, not
the VMS exit status of the child.
-----------------------------------------------
v1.3.2 Mo 16. Mai 15:02:03 CEST 2016
- fix version strings
1.3.1 Mo 16. Mai 03:19:57 CEST 2016
- fix Bug #114347
- fix version numbers
- require Perl version in Build.PL
Git v2.8.3 Release Notes
========================
Fixes since v2.8.2
------------------
* "git send-email" now uses a more readable timestamps when
formulating a message ID.
* The repository set-up sequence has been streamlined (the biggest
change is that there is no longer git_config_early()), so that we
do not attempt to look into refs/* when we know we do not have a
Git repository.
* When "git worktree" feature is in use, "git branch -d" allowed
deletion of a branch that is checked out in another worktree
* When "git worktree" feature is in use, "git branch -m" renamed a
branch that is checked out in another worktree without adjusting
the HEAD symbolic ref for the worktree.
* "git format-patch --help" showed `-s` and `--no-patch` as if these
are valid options to the command. We already hide `--patch` option
from the documentation, because format-patch is about showing the
diff, and the documentation now hides these options as well.
* A change back in version 2.7 to "git branch" broke display of a
symbolic ref in a non-standard place in the refs/ hierarchy (we
expect symbolic refs to appear in refs/remotes/*/HEAD to point at
the primary branch the remote has, and as .git/HEAD to point at the
branch we locally checked out).
* A partial rewrite of "git submodule" in the 2.7 timeframe changed
the way the gitdir: pointer in the submodules point at the real
repository location to use absolute paths by accident. This has
been corrected.
* "git commit" misbehaved in a few minor ways when an empty message
is given via -m '', all of which has been corrected.
* Support for CRAM-MD5 authentication method in "git imap-send" did
not work well.
* The socks5:// proxy support added back in 2.6.4 days was not aware
that socks5h:// proxies behave differently.
* "git config" had a codepath that tried to pass a NULL to
printf("%s"), which nobody seems to have noticed.
* On Cygwin, object creation uses the "create a temporary and then
rename it to the final name" pattern, not "create a temporary,
hardlink it to the final name and then unlink the temporary"
pattern.
This is necessary to use Git on Windows shared directories, and is
already enabled for the MinGW and plain Windows builds. It also
has been used in Cygwin packaged versions of Git for quite a while.
See http://thread.gmane.org/gmane.comp.version-control.git/291853
and http://thread.gmane.org/gmane.comp.version-control.git/275680.
* "git replace -e" did not honour "core.editor" configuration.
* Upcoming OpenSSL 1.1.0 will break compilation b updating a few APIs
we use in imap-send, which has been adjusted for the change.
* "git submodule" reports the paths of submodules the command
recurses into, but this was incorrect when the command was not run
from the root level of the superproject.
* The test scripts for "git p4" (but not "git p4" implementation
itself) has been updated so that they would work even on a system
where the installed version of Python is python 3.
* The "user.useConfigOnly" configuration variable makes it an error
if users do not explicitly set user.name and user.email. However,
its check was not done early enough and allowed another error to
trigger, reporting that the default value we guessed from the
system setting was unusable. This was a suboptimal end-user
experience as we want the users to set user.name/user.email without
relying on the auto-detection at all.
* "git mv old new" did not adjust the path for a submodule that lives
as a subdirectory inside old/ directory correctly.
* "git push" from a corrupt repository that attempts to push a large
number of refs deadlocked; the thread to relay rejection notices
for these ref updates blocked on writing them to the main thread,
after the main thread at the receiving end notices that the push
failed and decides not to read these notices and return a failure.
* A question by "git send-email" to ask the identity of the sender
has been updated.
* Recent update to Git LFS broke "git p4" by changing the output from
its "lfs pointer" subcommand.
* Some multi-byte encoding can have a backslash byte as a later part
of one letter, which would confuse "highlight" filter used in
gitweb.
Also contains minor documentation updates and code clean-ups.
Git v2.8.3 Release Notes
========================
Fixes since v2.8.2
------------------
* "git send-email" now uses a more readable timestamps when
formulating a message ID.
* The repository set-up sequence has been streamlined (the biggest
change is that there is no longer git_config_early()), so that we
do not attempt to look into refs/* when we know we do not have a
Git repository.
* When "git worktree" feature is in use, "git branch -d" allowed
deletion of a branch that is checked out in another worktree
* When "git worktree" feature is in use, "git branch -m" renamed a
branch that is checked out in another worktree without adjusting
the HEAD symbolic ref for the worktree.
* "git format-patch --help" showed `-s` and `--no-patch` as if these
are valid options to the command. We already hide `--patch` option
from the documentation, because format-patch is about showing the
diff, and the documentation now hides these options as well.
* A change back in version 2.7 to "git branch" broke display of a
symbolic ref in a non-standard place in the refs/ hierarchy (we
expect symbolic refs to appear in refs/remotes/*/HEAD to point at
the primary branch the remote has, and as .git/HEAD to point at the
branch we locally checked out).
* A partial rewrite of "git submodule" in the 2.7 timeframe changed
the way the gitdir: pointer in the submodules point at the real
repository location to use absolute paths by accident. This has
been corrected.
* "git commit" misbehaved in a few minor ways when an empty message
is given via -m '', all of which has been corrected.
* Support for CRAM-MD5 authentication method in "git imap-send" did
not work well.
* The socks5:// proxy support added back in 2.6.4 days was not aware
that socks5h:// proxies behave differently.
* "git config" had a codepath that tried to pass a NULL to
printf("%s"), which nobody seems to have noticed.
* On Cygwin, object creation uses the "create a temporary and then
rename it to the final name" pattern, not "create a temporary,
hardlink it to the final name and then unlink the temporary"
pattern.
This is necessary to use Git on Windows shared directories, and is
already enabled for the MinGW and plain Windows builds. It also
has been used in Cygwin packaged versions of Git for quite a while.
See http://thread.gmane.org/gmane.comp.version-control.git/291853
and http://thread.gmane.org/gmane.comp.version-control.git/275680.
* "git replace -e" did not honour "core.editor" configuration.
* Upcoming OpenSSL 1.1.0 will break compilation b updating a few APIs
we use in imap-send, which has been adjusted for the change.
* "git submodule" reports the paths of submodules the command
recurses into, but this was incorrect when the command was not run
from the root level of the superproject.
* The test scripts for "git p4" (but not "git p4" implementation
itself) has been updated so that they would work even on a system
where the installed version of Python is python 3.
* The "user.useConfigOnly" configuration variable makes it an error
if users do not explicitly set user.name and user.email. However,
its check was not done early enough and allowed another error to
trigger, reporting that the default value we guessed from the
system setting was unusable. This was a suboptimal end-user
experience as we want the users to set user.name/user.email without
relying on the auto-detection at all.
* "git mv old new" did not adjust the path for a submodule that lives
as a subdirectory inside old/ directory correctly.
* "git push" from a corrupt repository that attempts to push a large
number of refs deadlocked; the thread to relay rejection notices
for these ref updates blocked on writing them to the main thread,
after the main thread at the receiving end notices that the push
failed and decides not to read these notices and return a failure.
* A question by "git send-email" to ask the identity of the sender
has been updated.
* Recent update to Git LFS broke "git p4" by changing the output from
its "lfs pointer" subcommand.
* Some multi-byte encoding can have a backslash byte as a later part
of one letter, which would confuse "highlight" filter used in
gitweb.
Also contains minor documentation updates and code clean-ups.
Mercurial 3.8.2 (2016-5-16)
This is an unscheduled bugfix release. 3.8.1 contained a noisy
deprecation warning that was only intended for Mercurial developers,
sorry.
bookmarks: properly invalidate volatile sets when writing bookmarks
builddeb: add distroseries to tagged versions
bundle2: properly request phases during getbundle
debian: add wish to suggests
debian: forgot to make debian/rules executable in 6b95a623ec90
deprecation: gate deprecation warning behind devel configuration
help: fix the display for hg help internals.revlogs (issue5227)
help: search section of help topic by translated section name correctly
hg-ssh: copy doc string to man page
patch: show lower-ed translated message correctly
progress: stop excessive clearing (issue4801)
----------------------------------------------------
(from: https://www.gnu.org/software/dejagnu/manual/Release-Notes.html
or from info)
----------------------------------------------------------------------------
The following major, user-visible changes have been introduced since version
1.5.3.
1. Support for target communication via SSH has been added.
2. A large number of very old config and baseboard files have been removed. If
you need to resurrect these, you can get them from version 1.5.3. If you
can show that a board is still in use, it can be put back in the
distribution.
3. The --status command line option is now the default. This means that any
error in the testsuite Tcl scripts will cause runtest to abort with exit
status code 2. The --status option has been removed from the documentation,
but will continue to be accepted for backward compatibility.
4. runtest now exits with exit code 0 if the testsuite "passed", 1 if
something unexpected happened (eg, FAIL, XPASS or UNRESOLVED), and 2 if an
exception is raised by the Tcl interpreter.
5. runtest now exits with the standard exit codes of programs that are
terminated by the SIGINT, SIGTERM and SIGQUIT signals.
6. The user-visible utility procedures absolute, psource and slay have been
removed. If a testsuite uses any of these procedures, a copy of the
procedure should be made and placed in the lib directory of the testsuite.
7. Support was added for testing the D compiler.
8. ~/.dejagnurc is now loaded last, not first. This allows the user to have
the ability to override anything in their environment (even the site.exp
file specified by $DEJAGNU).
9. The user-visible utility procedure unsetenv is deprecated and will be
removed in the next release. If a testsuite uses this procedure, a copy
should be made and placed in the lib directory of the testsuite.
A small little library that was created by pulling out some comon code out of
indicator-applet. It passes a menu structure across DBus so that a program can
create a menu simply without worrying about how it is displayed on the other
side of the bus.
This package provides development tools.
A small little library that was created by pulling out some comon code out of
indicator-applet. It passes a menu structure across DBus so that a program can
create a menu simply without worrying about how it is displayed on the other
side of the bus.
This package provides Test lib.
A small little library that was created by pulling out some comon code out of
indicator-applet. It passes a menu structure across DBus so that a program can
create a menu simply without worrying about how it is displayed on the other
side of the bus.
This package provides GTK3+ API.
A small little library that was created by pulling out some comon code out of
indicator-applet. It passes a menu structure across DBus so that a program can
create a menu simply without worrying about how it is displayed on the other
side of the bus.
This package provides GTK+ API ducumentation.
A small little library that was created by pulling out some comon code out of
indicator-applet. It passes a menu structure across DBus so that a program can
create a menu simply without worrying about how it is displayed on the other
side of the bus.
This package provides GTK2+ API.
A small little library that was created by pulling out some comon code out of
indicator-applet. It passes a menu structure across DBus so that a program can
create a menu simply without worrying about how it is displayed on the other
side of the bus.
This package provides GLib2 API.
A library to allow applications to export a menu into the Unity Menu bar. Based
on KSNI it also works in KDE and will fallback to generic Systray support if
none of those are available.
A library to allow applications to export a menu into the Unity Menu bar. Based
on KSNI it also works in KDE and will fallback to generic Systray support if
none of those are available.
0.6.2 -- 2016-05-10
-------------------
Fixed Bugs
~~~~~~~~~~
- When passing a timeout via Requests, it was not appropriately translated to
the timeout that the urllib3 code was expecting.
0.6.1 -- 2016-05-05
-------------------
Fixed Bugs
~~~~~~~~~~
- Remove assertion about request URLs in the AppEngineAdapter.
- Prevent pip from installing requests 3.0.0 when that is released until we
are ready to handle it.
0.10 2016-05-08
- Switched from List::MoreUtils to List::SomeUtils. This should not change any
functionality of the module.
- Make the test for subroutine redefined warnings much more
specific. Previously tests could fail because of totally unrelated warnings
from other modules. Reported by ribasushi. RT #113740.
------------------------------------------------------
0.016 2016-04-10 13:47:33-04:00 America/New_York
- No changes from 0.015
0.015 2016-04-03 13:53:49-04:00 America/New_York (TRIAL RELEASE)
[Additions]
- Adds experimental support for Perl 5.6
0.013 2016-03-10 15:31:15-05:00 America/New_York (TRIAL RELEASE)
[Tests]
- Fixed bad test plan when there are spaces in the perl or library path
0.012 2016-02-24 17:51:58-05:00 America/New_York
- No changes from 0.011
0.011 2016-02-20 17:12:02-05:00 America/New_York (TRIAL RELEASE)
[Fixes]
- Quotes metacharacters in test regexes.
0.010 2015-12-11 11:58:50-05:00 America/New_York
- No changes from 0.009
0.009 2015-12-09 15:40:36-05:00 America/New_York (TRIAL RELEASE)
[Fixes]
- More tainting fixes
0.007 2015-12-09 11:03:38-05:00 America/New_York (TRIAL RELEASE)
[Fixes]
- Cleanup fixed to work in taint mode
[Changes]
- Raised minimum Perl prerequisite to 5.8.1 again, as 5.6 doesn't
have necessary features in "B"
0.005 2015-07-17 16:13:55-04:00 America/New_York (TRIAL RELEASE)
[Added]
- Added 'in_tempdir' function to run code reference in a temporary
directory
- Setting $ENV{PERL_TEST_TEMPDIR_TINY_NOCLEANUP} to a true value
will prevent any directories from being cleaned up
[Changes]
- Lowered minimum Perl prerequisite to 5.6
(sorry for long Changes, 209 lines)
------------------------------------------------------
1.302015 2016-05-09 07:46:54-07:00 America/Los_Angeles
- Add Test::Alien to breakage info
- Add Device::Chip to breakage info
- Add subtest outdent to transition.pod
1.302014_010 2016-05-03 12:09:14-07:00 America/Los_Angeles (TRIAL RELEASE)
- RC10
- Update x-breaks, Breakage.pm, and Transition.POD
- Fix shared memory leak
- Fix typos and clarify docs.
1.302014_009 2016-04-27 10:05:18-07:00 America/Los_Angeles (TRIAL RELEASE)
- RC9
- No logic changes
- Update x-breaks stuff
- Update email addresses
1.302014_008 2016-04-26 11:40:40-07:00 America/Los_Angeles (TRIAL RELEASE)
- RC8
- Fix bug when using defined, but empty (or space) as a test name in a subtest
- Better notificatons for late Test::Builder load
- Recommend Test2::Transition if you have outdated modules
- Document Test::Builder::TodoDiag and Test::Builder::Formatter
1.302014_007 2016-04-24 13:09:03-07:00 America/Los_Angeles (TRIAL RELEASE)
- RC7
- Fix#642 - Persistent environments need to have ENDING flag cleared
1.302014_006 2016-04-24 02:31:13-07:00 America/Los_Angeles (TRIAL RELEASE)
- RC6
- Remove reduntant and problematic parts of 00-report.t
- No changes to actual code, just a test that provides diags
1.302014_005 2016-04-24 01:55:55-07:00 America/Los_Angeles (TRIAL RELEASE)
- RC5
- Prevent the breakage reporter from being a test failure
- No changes to actual code, just a test that provides diags
1.302014_004 2016-04-23 16:21:34-07:00 America/Los_Angeles (TRIAL RELEASE)
- RC4
- Update breakage info
- Fix IPC files driver to use the most significant data in the shm (needs test)
1.302014_003 2016-04-23 03:20:36-07:00 America/Los_Angeles (TRIAL RELEASE)
- RC3
- Localize $@ and $! when loading Data::Dumper in explain()
1.302014_002 2016-04-22 14:54:51-07:00 America/Los_Angeles (TRIAL RELEASE)
- RC2
- Restore X-Breaks meta info
- Keep dist.ini in the tarball
1.302014_001 2016-04-22 04:01:50-07:00 America/Los_Angeles (TRIAL RELEASE)
- RC1
- Merge Test2 into the Test-Simple dist
- Remove experimental status
- Update copyright dates
- Better error messages when using Carp in Hashbase init()
- Document 2 methods on Events
- Fix Test2 #17 (typo fix in docs)
- Report version mismatches between Test::Builder and Test2
- Update transition docs
- Breakage library and warnings
*****************************************************************************
* *
* BELOW THIS POINT ARE THE SEPERATE CHANGELOGS FOR Test-Simple, Test2, AND *
* Test-Stream. *
* *
*****************************************************************************
Test-Simple 1.302013_019 2016-04-13 20:23:18-07:00 America/Los_Angeles (TRIAL RELEASE)
- Expand no_numbers support to custom formatters
Test-Simple 1.302013_018 2016-04-07 21:23:03-07:00 America/Los_Angeles (TRIAL RELEASE)
- Support Test2 using an alternative formatter
Test-Simple 1.302013_017 2016-04-05 11:13:50-07:00 America/Los_Angeles (TRIAL RELEASE)
- Support subtest identification for events
- Bump minimum Test2 version
Test-Simple 1.302013_016 2016-04-04 21:33:20-07:00 America/Los_Angeles (TRIAL RELEASE)
- Support some newer event features from Test2
- Bump minimum Test2 version
Test-Simple 1.302013_015 2016-03-29 09:24:10-07:00 America/Los_Angeles (TRIAL RELEASE)
- Bump minimum Test2 version to protect from segv
Test-Simple 1.302013_014 2016-03-08 10:00:50-08:00 America/Los_Angeles (TRIAL RELEASE)
- Skip test added in last release when threading is not avilable
Test-Simple 1.302013_013 2016-03-08 09:19:39-08:00 America/Los_Angeles (TRIAL RELEASE)
- Test::Builder->reset now resets hub's idea of root pid/tid (#637)
Test-Simple 1.302013_012 2016-01-28 20:38:16-08:00 America/Los_Angeles (TRIAL RELEASE)
- $Level effects all contexts once Test::Builder is loaded
- Requires Test2 0.000023
Test-Simple 1.302013_011 2016-01-14 21:55:28-08:00 America/Los_Angeles (TRIAL RELEASE)
- Performance enhancements
Test-Simple 1.302013_010 2016-01-12 05:57:43-08:00 America/Los_Angeles (TRIAL RELEASE)
- Changes needed for Test2 0.000018
Test-Simple 1.302013_009 2016-01-11 16:35:57-08:00 America/Los_Angeles (TRIAL RELEASE)
- Make skip work without a count w/ done_testing (#629)
- Require newer Test2 that fixes $! squashing (#628)
Test-Simple 1.302013_008 2016-01-10 13:21:02-08:00 America/Los_Angeles (TRIAL RELEASE)
- Bump minimum Test2 version requirement (to fix downstream)
Test-Simple 1.302013_007 2016-01-07 19:30:04-08:00 America/Los_Angeles (TRIAL RELEASE)
- Bump minimum Test2 version requirement
Test-Simple 1.302013_006 2016-01-06 11:21:48-08:00 America/Los_Angeles (TRIAL RELEASE)
- Update for Test2 0.000013
- Delay loading Data::Dumper
- Test2::API::test2_no_wait(1) when threads/forking are on
- Fix Test::Tester to use context
- More downstream dists for testing
Test-Simple 1.302013_005 2015-12-29 13:01:32-08:00 America/Los_Angeles (TRIAL RELEASE)
- Updates for Test2 0.000012
- Helper for Test::SharedFork
Test-Simple 1.302013_004 2015-12-28 13:12:23-08:00 America/Los_Angeles (TRIAL RELEASE)
- Fix diag/note bugs from refactor
Test-Simple 1.302013_003 2015-12-22 09:41:46-08:00 America/Los_Angeles (TRIAL RELEASE)
- Fix bug in details() structure for subtests when the parent is todo
Test-Simple 1.302013_002 2015-12-21 13:21:51-08:00 America/Los_Angeles (TRIAL RELEASE)
- Updates for Test2 0.000010
Test-Simple 1.302013_001 2015-12-21 10:07:42-08:00 America/Los_Angeles (TRIAL RELEASE)
- Switch to using Test2 under the hood
- Use Dist::Zilla for releases
- Reformat Changes file
Test-Simple 1.302012_004 2015-Nov-16 07:45:11-08:00 PST
* Fix#600 - done_testing($count)
Test-Simple 1.302012_003 2015-Oct-27 00:02:44-08:00 PST
* Fix typo that called wrong 'try'
Test-Simple 1.302012_002 2015-Oct-02 21:57:19-08:00 PST
* Add version eval to several modules (#605)
Test-Simple 1.302012_001 2015-Oct-01 15:47:39-08:00 PST
* Support for Test::Stream 1.302012
Test-Simple 1.302010_001 2015-Sep-29 21:18:38-08:00 PST
* Support for Test::Stream 1.302010
* Some upstream package names changed
* Test::Stream's interface changed, tests needed to change too.
Test-Simple 1.302007_004 2015-Jul-27 21:13:39-08:00 PST
* Work around perlbug 125702
Test-Simple 1.302007_003 2015-Jul-24 08:34:46-08:00 PST
* Remove singleton from closure
Test-Simple 1.302007_002 2015-Jul-18 17:38:26-08:00 PST
* Fix subtest + Test::Stream::Tester
Test-Simple 1.302007_001 2015-Jun-24 08:06:00-08:00 PST
* Tests no longer copy thread/fork checks
* Bump minimum Test::Stream version
Test-Simple 1.302004_001 2015-Jun-17 08:33:00-08:00 PST
* Update for newer Test-Stream with XS support
* Use 'fudge' in Test::Stream instead of doing level adjustments here
* Fix minor POD encoding issue #593
* Some performance enhancements in T::B->ok
Test-Simple 1.302003_001 2015-Jan-06 21:52:00-08:00 PST
* Convert internals to use Test-Stream
* Optimizations for performance
* Note this is a completely new branch off of legacy/master, not taken from the old stream branches
------------------------------------
1.12 2016-05-02 11:18:01 -0400
- Production release identical to 1.11_03 release.
1.11_03 2016-04-28 06:45:52 -0400
- Check for IO errors on temporary .pm file
1.11_02 2016-04-27 13:15:35 -0400
- One possible fix for gh#5
(see https://github.com/plicease/Test-Script/issues/5)
1.11_01 2016-04-27 12:28:33 -0400
- Including some optional Test2 based tests that should
only be run with a merged Test2 / Test::Builder
(currently a dev release as Test::Simple on CPAN)
Multi-Dimensional Data Structure (mdds)
A collection of multi-dimensional data structure and indexing algorithm.
It implements the following data structure:
* flat segment tree
* segment tree
* rectangle set
This package contains the 1.2 branch of the software.
-----------------------------------------
0.23 2016-03-16T17:09:37Z
- Fix encoding errors when reading in a file on Windows with `utf8`
enabled. See https://rt.perl.org/Ticket/Display.html?id=127668 for the
bug we've worked around.
0.22 2016-03-02T23:54:26Z
- Adjusted tests to account for change in output of Text::Diff 1.44.
They still pass with earlier versions of Text::Diff.
- Removed Pod tests from the distribution.