This is a module that implements the Discordian calendar made popular
in the "Illuminatus!" trilogy by Robert Shea and Robert Anton Wilson and
by the Church of the SubGenius. It follows the DateTime API.
The Rose::DateTime::* modules provide a few convenience functions
and objects for use with DateTime dates.
Rose::DateTime::Util contains a simple date parser and a slightly
customized date formatter.
Rose::DateTime::Parser encapsulates a date parser with an associated
default time zone.
This module (Rose::DateTime) exists mostly to provide a version
number for CPAN. See the individual modules for some actual
documentation.
This module understands the formats used by MySQL for its DATE,
DATETIME, TIME, and TIMESTAMP data types. It can be used to parse
these formats in order to create DateTime objects, and it can take
a DateTime object and produce a string representing it in the MySQL
format.
This module understands the formats used by PostgreSQL for its
DATE, TIME, TIMESTAMP, and INTERVAL data types. It can be used to
parse these formats in order to create DateTime or DateTime::Duration
objects, and it can take a DateTime or DateTime::Duration object
and produce a string representing it in a format accepted by
PostgreSQL.
A Time::Clock object is a twenty-four hour clock with nanosecond
precision and wrap-around. It is a clock only; it has absolutely
no concept of dates. Vagaries of date/time such as leap seconds
and daylight savings time are unsupported.
When a Time::Clock object hits 23:59:59.999999999 and at least one
more nanosecond is added, it will wrap around to 00:00:00.000000000.
This works in reverse when time is subtracted.
Time::Clock objects automatically stringify to a user-definable
format.
0.6602 2007-05-29
- There was a bug in the 04local.t tests that did not manifest itself
on my dev machine, but would've been seen on any machine with an
/etc/default/init file. Reported by Jonathan Leffler.
0.6601 2007-05-08
- 0.66 screwed up the test count in 04local.t if certain tests were
skipped. Reported by David Precious.
0.66 2007-05-07
- This release is based on version 2007f of the Olson database, which
includes Haiti, Turks and Caicos Islands, and New Zealand.
- If /etc/localtime is a symlink, but trying to follow that link does
not find a zone name, fall back to trying to find a matching file in
/usr/share/zoneinfo. RT #26438.
- Require Cwd 3.0+, since Cwd;:abs_path() in older versions does not
following a chain of symlinks.
0.6501 2007-04-22
- The test for the new symlink handling could fail on some systems
(notably OSX). Reported by Randal Schwartz.
0.65 2007-04-21
- Handle cases where /etc/localtime is a symlink pointing to another
symlink (and so forth) by using Cwd::abs_path() instead of
readlink(). Fixes RT #26438.
- When creating an Olson time zone object, DT::TZ will now check to
see if the object being loaded is from an older version of the Olson
catalog than the current version of DT::TZ and issue warning if this
is the case. This is useful because obsolete module files may exist
when a zone name is replaced by a link, or just retired entirely.
0.64 2007-04-02
- This release is based on version 2007e of the Olson database
(changes in the Syria and Honduras time zones).
0.63 2007-03-20
- This release is based on version 2007d of the Olson database.
- Fix determination of local time zone on systems where /etc/localtime
is a symlink. This broke in 0.61. Reported by Bradley C Bailey. RT
#25348.
0.37 2007-03-30
[ BUG FIXES ]
- Require DateTime::Locale 0.34, which fixes a problem that manifested
when thawing a DateTime.pm object. See
http://www.mail-archive.com/datetime@perl.org/msg05633.html for some
discussion of this.
- Added pod coverage tests, and added some POD for undocumented
methods as a result.
[ ENHANCEMENTS ]
- This distro is now GPG-signed, per RT #24776.
Planner is a project management tool for the GNOME desktop. Among other
things, it provides:
- Task managment: define a list of tasks to accomplish a project, the
dependencies among them and their lengths. Of course, you can view a
Gantt chart from this data.
- Resource management: define a list of resources for your project and
assign them to tasks.
- Calendar management: create different calendars for the human resources
in your project so that tasks can be automatically scheduled according
to their calendars.
Pkgsrc changes:
- MAINTAINER cannot take care of the package anymore.
- Marked the package as supporting installation to DESTDIR.
- It's a pure Perl package.
Changes since version 1.12:
===========================
1.17 2007-01-25
- I made the same test count mistake as was in 1.14 again. This
release fixes the test count (again) when running on a system that
doesn't support negative epochs (like Win32). Patched by Kenichi
Ishigaki (again).
1.16 2007-01-23
- The leap year fix in 1.14 was pretty broken, as it checked after
converting the year to Perl's internal (year - 1900) format.
1.15 2007-01-22
- Fix Local.t test count when running on a system that doesn't support
negative epochs (like Win32). Patched by Kenichi Ishigaki.
1.14 2007-01-21
- Fixed leap year check to produce the right answer for years outside
of the 32-bit epoch range (such as 1900 and 2100). See rt.perl.org
#31241. Reported by Nathan Zook.
1.13 2006-08-09
- Switched to using Test::More for the tests.
- Fixed a bug that occurred around the DST change for Europe/London
(and probably other time zones with a positive UTC offset). If
given, the hour immediately after the change (2:00 AM for
Europe/London), then the returned epoch was 3600 seconds too
large. Reported by Roger Picton. See RT #11662.
Repetitive Strain Injury is an illness which can occur as a result of
working with a mouse and keyboard. This utility can be used to remind
you to take a break now and then. It will show you a random picture
from a collection you can configure yourself for a configurable
duration at a configurable interval.
You can use these breaks to do some stretch exercises for example, or
as a reminder to walk away from the computer for a while.
RSIBreak will sit in your system tray and when it is time for a break
it will show you the picture full screen. All timings can be set by
clicking with the right mouse button on the icon in the system tray.
This for PR #36216. Thank you Steven for testing.
Sort some of PLIST.
Removed a few patches that were integrated or not needed.
Changes are:
====== 1.8.5 released 16.2.03 =======
FEATURES:
* plan's FTP home site has a new name: plan.ftp.fu-berlin.de, shown in
the About popup. The old address will continue to work. (Thanks, Heiko!)
* set locale to support other character sets such as Czech, by Petr Kristan
<petr.kristan@epos.cz>
* OpenBSD port by Armin Wolfermann <armin.wolfermann@viscomp.com>
* new plan2vcs perl script that converts plan appointments to korganizer
format, by Bert Bos <bert@w3.org>
* if there is a ~/.holiday file, don't read LIB/holiday as well.
* skip junk in entries synced from PalmPilot DateBk4 messages, by Johan
Vromans <jvromans@squirrel.nl>
* allow new holiday syntax "workday before/after <date>", by Ian Holland
<irh@statscout.com>
* Italian language translations by Paolo Panizza <pp@ieee.org>
* accept yyyy/mm/dd date input, Brian T. Schellenberger <bts@babbleon.org>
* Slovak holidays by Mikulas Sustak <sustak@kte.sjf.stuba.sk>
BUG FIXES:
* fixed Debian bug 157425: color selection dropbox always starts on Default
* Suns apparently still run X11R5 and don't have XtSignalId et. al.
* configure script had problems with defaults when using bash (Michael
Mauch <michael.mauch@gmx.de>
* fixed configure script problems on Solaris 2.6, by Horst Scheuermann
<scheuerm@uni-trier.de>
* fixed Dutch Driekoningen holiday date, by Johan Vromans
<JVromans@squirrel.nl>
* IBM AIX doesn't have Xt timers and doesn'd compile plan 1.8.4, excluded
XFree workaround for IBM
* week number 2 appeared twice in 2001. Fixed by Helmut Jarausch
<jarausch@igpm.rwth-aachen.de>
* Search->One file could not select the "own" file (top menu choice).
* cleanup: removed remaining K&R varargs and sunkr target
* fixed '@' user notation in netplan server, by Gennadi Umanski
<umanskij@ti.uni-trier.de>
* fixed Japanese string converion, by Tomoko Hayashi <tomoko@u-aizu.ac.jp>
* other people's .dayplan file references ('L' lines in ~/.dayplan) over-
wrote own file entries (Heiko Schlichting <heiko@FU-Berlin.DE>)
====== 1.8.6 released 18.3.03 =======
FEATURES:
* reversed the change in 1.8.5, at popular demand, that lets a personal
holiday file replace the system holiday file. plan 1.8.6 again reads
both, system first. The new "reset" keywords can be used to clear all
system holidays, following an idea by Heiko Schlichting.
BUG FIXES:
* the edit menu was broken in 1.8.5, fixed by Heiko Schlichting
<heiko@FU-Berlin.DE>
====== 1.8.7 released 30.9.03 =======
FEATURES:
* deleted support for SCO
* pland -p pops up all alarms that triggered since the last time pland
ran, not just those from the past three hours, by Brian L. Shaver
<shaker.lxxv@verizon.net>
* more room for appointments in year overview, moved year to left edge
BUG FIXES:
* newly entered appointments no longer vanish from the edit menu.
* fixed errno compiler errors on SMP systems, Thomas Ribbrock
<emgaron@gmx.net>
* Italian language translations by Paolo Panizza <pp@ieee.org> were
missing from the 1.8.5 and 1.8.6 distributions, now included
====== 1.9 released 6.2.05 =======
FEATURES:
* saved space in various calendar views such as the year overview
* the week view repeats the hour title every few day rows; it was too easy
to get lost without scrolling all the time
* remove obsolete warning windows when the next warning or the main alarm
is reached.
* Linux: when a lockfile from a previous plan process is found, do not kill
it if it's dead and some non-plan process now uses the old process ID.
* if user "netplan" exists on the system, netplan runs as that user instead
of nobody. Needed for Debian. Petter Reinholdtsen <pere@hungry.com>
* added Belgian French holiday file, Nicolas E'vrard <nicoe@wanadoo.be>
* command-line option -V: experimental and incomplete vCalendar export.
File can be read by calendar programs such as Mozilla Calendar.
* plan is now distributed under the GPL license, at your choice.
* netplan has a new option -s that sends all messages to syslog.
BUG FIXES:
* fixed Italian language file, Carlo Mandelli
<carlo.mandelli@consulenti.fastweb.it>
* fixed misspelling in the Italian language file, littledark
<littledark@swissinfo.org>
* "Delete past entries" did not remove repeating entries whose end date is
in the past, Aaron Kaplan <kaplan@cs.rochester.edu>
* fixed choice 1 of configure script on Solaris, Aaron Kaplan
<kaplan@cs.rochester.edu>
* after running a long time (months), alarms stopped triggering. Fixed by
Aaron Kaplan <kaplan@cs.rochester.edu>
* fixed Spanish holiday file, Fernando Tricas "Garci'a"
<ftricas@amon.cps.unizar.es>
* fixed loads of inane gcc warning messages
go away -- I have real doubts that a version 1.1 jdk and the accompanying
swing are any use to anyone, but am not sure the newer stuff we have
supports all ports which are supported by lang/jdk.
http://www.mozilla.org/projects/calendar/releases/sunbird0.3.1.html
What's New in Mozilla Sunbird 0.3.1
Mozilla Sunbird 0.3.1 is the latest release of our standalone calendar
application. We recommend that all users upgrade to this latest version.
* The timezones in Sunbird 0.3.1 have been updated to include the Daylight
Savings Time (summer time) changes passed by the U.S. legislature in 2005.
Release Date: February 19, 2007
1.11
- Skip %V test on Win32
1.10
- Number of bug fixes from RT
- (maintenance by Ricardo SIGNES)
- avoid warning in _mktime (bug #19677)
1.09
- (patches from Ricardo SIGNES)
- Tests largely moved to Test::More (from Test.pm)
- Time::Piece should now be safely subclassable
1.9706 [2007-02-25]
- with bleadperl in VMS the HiRes.t overrun the maximum number
of deferred signals because the libc SIGALRM was not strong
enough to interrupt select(), and select() got restarted every
time, solution is to use POSIX::SigAction if available.
A fix from Craig Berry (not 100% there, but helps).
- allow for more measuring noise for ualarm() tests 35..37
1.9705 [2007-02-06]
- nanosleep() and clock_nanosleep() detection and use were
quite broken; in Linux -lrt needed; fixes from Zefram
- [internal] slightly cleaner building of $DEFINE in Makefile.PL,
should avoid double/conflicting -D flags
1.9704 [2007-01-01]
- allow 10% of slop in test #14 (testing difference between
CORE::time() and Time::HiRes::time()), there seem to be often
transient failures from Perl smoke builds on this test
- small pod tweaks
1.9703 [2006-12-08]
- use int main(int argc, char **argv) consistently in Makefile.PL,
should help with
[rt.cpan.org #23868] nanosleep not detected under Mac OS 10.3.9 starting with Time::HiRes 1.96
- if someone still has the locale-broken Perl 5.8.0,
suggest that they upgrade their Perl
1.9702 [2006-12-06]
- restore the -DATLEASTFIVEOHOHFIVE, Win32 needed it still
1.9701 [2006-12-04]
- upgrade to ppport.h 3.10_02
- remove the -DATLEASTFIVEOHOHFIVE
- use the ppport.h PL_ppaddr, PL_statcache, PL_laststatval
- use the ppport.h aTHXR for calling Perl stat()
- switch into four-digit version since 2.0 is coming up
awfully fast but not feeling like a major rewrite
1.97 [2006-11-30]
- 1.95 broke building in Win32 (since pp_stat is not exported),
figured out how to call an op directly in 5.005 (use Perl_ppaddr
instead of PL_ppaddr)
- backport to Perl 5.004_05 (requires using statcache
and laststatval instead of PL_statcache and PL_laststatval)
(also checked to work in 5.005_04, 5.6.1, and 5.8.8 with threads)
1.96 [2006-11-30]
- 1.95 broke builds for threaded Perls, rt.cpan.org tickets:
[rt.cpan.org #23694] Time::HiRes fails tests on Solaris and Perl 5.6.1
[rt.cpan.org #23712] Time-HiRes 1.95 Fails make on AIX 5.2 with Perl 5.8.8
[rt.cpan.org #23730] Time::HiRes 1.95 fails make on MacOS X 10.3.9/perl 5.8.8
- use main() prototype consistently in Makefile.PL
1.95 [2006-11-29]
- integrate core change #29180: Silence VC++ compiler warnings
from Steve Hay
- do not use PL_ppaddr in stat() because that is not available
in Perl 5.005_04
- regenerate fallback/*.inc for older Perls without
ExtUtils::Constant because of d_hires_stat, resolves
[rt.cpan.org #23694] Time::HiRes fails tests on Solaris and Perl 5.6.1
- Make Makefile.PL more defensive against false PERL_CORE
1.94 [2006-10-16]
- file timestamps oddities seen: the atime and mtime
can be out of sync (modify first and read second can leave
atime < mtime) and mtime can be subsecond while atime is not.
So make the test more forgiving.
1.93 [2006-10-15]
- the ualarm() tests (34-37) assumed that ualarm(N)
could never alarm in less than N seconds, widened
the acceptable relative range to 0.9..1.5. Addresses
[rt.cpan.org #22090] and [rt.cpan.org #22091].
- skip the stat() tests in cygwin and win32, because
if run on FAT the timestamp granularity is only 2 seconds.
Any good way to detect (cygwin or win32) whether we are
being run on NTFS or anywhere with better timestamps?
Addresses [rt.cpan.org #22089] and [rt.cpan.org #22098].
1.92 [2006-10-13]
- scan for subsecond resolution timestamps in struct stat,
some known possibilities:
(1) struct timespec st_atimespec;
st_atimespec.tv_nsec;
(2) time_t st_atime;
long st_atimensec;
(3) time_t st_atime;
int st_atime_n;
(4) timestruc_t st_atim;
st_atim.tv_nsec
(5) time_t st_atime;
int st_uatime;
If something like this is found, one can do
use Time::HiRes;
my @stat = Time::HiRes::stat();
or even override the standard stat():
use Time::HiRes qw(stat);
to get the stat() timestamps
my ($atime, $mtime, $ctime) = @stat[8, 9, 10];
with subsecond resolution (assuming both the operating
system and the filesystem support that kind of thing).
Contributions for more systems (especially non-UNIX,
e.g. but not limited to: Win32, VMS, OS/2) gladly accepted.
(also more UNIX variants welcome: HP-UX? IRIX?)
Thanks to H.Merijn Brand, John Peacock, and Craig
Berry for brave beta testing.
1.91 [2006-09-29]
- ualarm() in SuSE 10.1 was overflowing after ~4.2 seconds,
possibly due to a glibc bug/feature (suspected overflow at
2**32 microseconds?), workaround by using the setitimer()
implementation of ualarm() if either useconds or
interval > 999_999 (this case seems to vary between systems:
are useconds more than 999_999 for ualarm() defined or not)
Added more ualarm() tests to catch various overflow points,
hopefully no problems in various platforms.
(The problem report by Mark Seger and Jon Paul Sullivan of HP.)
1.90 [2006-08-22]
- tweak still needed for Const64(), from Jerry Hedden
- get a freshly generated ppport.h
- update Copyright years
1.89 [2006-08-22]
- Const64() already appends an 'LL' (or i64), so provide LL and i64
forms for the IV_1E[679] (effects Win32 and Cygwin), reported by
Jerry Hedden.
- the Changes entry for 1.88 talked about [IN]V_1[679],
missing the 'E'.
1.88 [2006-08-21]
- clean up the g++ warnings in HiRes.xs, all of them
about mixing integer and floating point, introduce
constants IV_1E[679] and NV_1E[679]
0.36
[ BUG FIXES ]
- For infinity, use 100 ** 1000 instead of 100 ** 100 ** 100. This may
fix the problems with infinity on some platforms (or may
not). Suggested by Bjorn Tackmann. See RT #17390, #19626, and
#22392.
- Require DateTime::TimeZone 0.59, which includes a similar fix.
0.35 2006-10-22
[ ENHANCEMENTS ]
- Added several new methods for getting locale-based data, era_abbr(),
era_name(), quarter_abbr(), and quarter_name(). The era() method
returns the same data as era_abbr(), but is deprecated.
0.34 2006-08-11
[ BUG FIXES ]
- DateTime's code to fall back to the pure Perl implementation was
broken in most cases, making it fairly useless. Reported by Adam
Kennedy and Brendan Gibson.
- Under Perl 5.6.2 (and presumably 5.6.x), some of the tests
mysteriously failed. I tracked this down to a weird interaction
between DateTime's string overloading and
Test::Builder->cmp_ok(). See RT 19626.
0.33 2006-08-09 (the "Asia/Kaohsiung" release)
[ ENHANCEMENTS ]
- Attempting to do an overloaded operation (add, subtract, compare)
with an inappropriate argument (like $dt + 1) gives a more useful
error message.
[ BUG FIXES ]
- The fixes in 0.30 for subtract_datetime() crossing a DST change had
a bug. When subtracting two dates, both occurring on a DST change
date, but where the dates did not cross the change, the answer was
off by an hour. Reported by Chris Prather. See RT 20697.
- Borrowed a tweak from version.pm's Makefile.PL to make compiler
detection work with MSVC.
0.32 2006-07-24
[ BUG FIXES ]
- Change how C compiler detection is done in the Makefile.PL so it
does not rely on having make on the system. The new way should work
on (most?) Unix and Win32 systems. Suggested by David Golden. See RT
18969.
0.31 2006-05-21
[ ENHANCEMENTS ]
- Switched some uses of die() to Carp::croak(), where
appropriate. This should make error messages more useful in many
cases. Based on a suggestion by Max Maischein. See RT tickets 11692
& 18728.
[ BUG FIXES ]
- Removed all uses of UNIVERSAL::isa and UNIVERSAL::can as functions.
- Tweaked 20infinite.t test to give more useful output for some
failures, though it probably doesn't fix them. See RT 17390.
0.33 2007-01-06
- Based on CLDR 1.4.1.
- Some locales had am/pm names like "HASH(...)" because of a bug in
the script to generate the locale modules.
0.32 2006-11-20
- A bug in the STORABLE_freeze method in this class caused major test
failures for DT::Calendar::Chinese, which is used by
DT::Calendar::Japanese.
- Do better checking of locale names passed to DT::Locale->load(), so
we catch undef early before it causes a bunch of warnings.
0.3101 2006-10-23
- Fixed a test failure when DateTime::Locale is installed on a system
where DateTime.pm has never been installed.
- Fixed a test failure in bleadperl. RT Ticket #22515. Reported by
Steve Peters.
0.31 2006-10-22
- Added era_name() and era_abbreviation() methods for the use of
DateTime.pm.
0.30 2006-10-22
- Now using the CLDR data instead of ICU. This isn't a big change,
since the ICU data was derived from the CLDR data anyway.
- Based on CLDR 1.4.
* BACKWARDS INCOMPATIBILITY - Integrated the ISO639-2 aliases into
DateTime::LocaleCatalog, and removed
DateTime::Locale::Alias::ISO639_2.
- The data now include both abbreviated and long forms for eras. The
eras() method continues to return the abbreviated forms, but this is
deprecated. Use era_abbreviations() or era_names() instead.
- Added a STORABLE_attach method for integration with newer versions
of Storable which provide better support for singletons.
- The narrow versions of days and months was not available for most
locales, even though every locale should provide at least the
default values for these items.
0.62 2007-02-26
- This release is based on version 2007c of the Olson database.
0.6101 2007-02-18
- Fixes a major bug in 0.61. Passing "local" as a time zone new to
DateTime::TimeZone->new() caused a fatal error.
0.61 2007-02-18
- Lots of internal changes in the code used to determine a system's
local time zone.
- As a result, we now have a much better method for doing this on
Windows systems, by looking at the registry. See
DateTime::TimeZone::Local::Win32 for details.
0.60 2007-02-13
- This release is based on version 2007b of the Olson database.
0.59 2007-01-18
- When trying to find the local timezone for a machine based on
/etc/localtime, ignore /usr/share/zoneinfo/posixrules. This fixes a
bug seen on FreeBSD 6.2. Reported by . RT #24026.
- For infinity, use 100 ** 1000 instead of 100 ** 100 ** 100. This may
fix the problems with infinity on some platforms (or may
not). Suggested by Bjorn Tackmann.
0.58 2007-01-08
- This release is based on version 2007a of the Olson database.
0.57 2006-11-27
- This release is based on version 2006p of the Olson database.
0.56 2006-11-16
- Really fix the sorting of names_in_country(). Patch by Tatsuhiko
Miyagawa.
- Allow names like "JST-9" and "GMT+0" in $ENV{TZ} when trying to find
the local time zone. Reported by Tatsuhiko Miyagawa.
0.55 2006-11-06
- This release is based on version 2006o of the Olson database.
0.54 2006-10-25
- Got rid of the STORABLE_attach methods. This was causing bugs when
trying to freeze/thaw a DateTime.pm object, and I realized that
because of how the DT::TimeZone internals work, there's not much
gained by using STORABLE_attach instead of STORABLE_freeze. Even
with STORABLE_freeze, the core data structures for a timezone are
still shared.
0.53 2006-10-24
- Freezing and thawing a DT::TimeZone::OffsetOnly object was broken in
0.52 (and probably earlier versions as well). Reported by Tatsuhiko
Miyagawa.
- Freezing and thawing a DT::TimeZone::Floating object was also broken.
0.52 2006-10-22
- The names_in_country() method no longer sorts the zone
names. Instead, it returns them in order from most- to
least-populated.
- Added a STORABLE_attach method for integration with newer versions
of Storable which provide better support for singletons.
- Made offset_as_seconds() and offset_as_string() work as class
methods, since the docs say they should. Reported by Tatsuhiko
Miyagawa.
0.51 2006-10-13
- Added two new catalog-related functions, countries() and
names_in_country(). Using these functions allows you to map ISO3066
country codes to the time zones used in that country. Based on code
by Tatsuhiko Miyagawa.
0.50 2006-10-10
- This release is based on version 2006n of the Olson database.
0.49 2006-10-02
- This release is based on version 2006m of the Olson database.
0.48 2006-09-18
- This release is based on version 2006l of the Olson database.
- Fix finding of local time zone when there is a $SIG{__DIE__} handler
in effect. The handler broke the internal use of exceptions in one
of DateTime::TimeZone::Local's methods. Reported by JD Hedden. RT
#20982.
0.47 2006-08-22
- This release is based on version 2006j of the Olson database.
- Added a link to Asia/Tokyo for the "JST-9" timezone. According to
Kenichi Ishigaki this is a TZ env var setting commonly used in
Japan.
- Some links in the Olson data pointed to other links, or pointed to
non-existent zone names. These have been fixed so that all links
resolve to valid zones, and this is now part of the test suite.
0.46 2006-05-08
- This release is based on version 2006g of the Olson database.
0.45 2006-05-01
- This release is based on version 2006f of the Olson database.
This module understands the W3CDTF date/time format, an ISO 8601
profile, defined at http://www.w3.org/TR/NOTE-datetime. This format
as the native date format of RSS 1.0.
It can be used to parse these formats in order to create the
appropriate objects.
Packaged by Roman Kulik.
RFC2822 introduces a slightly different format of date than that used by
RFC822. The main correction is that the format is more limited, and thus easier
to parse.
A new bug fix release of Xfce 4.2 is available. This release is supposed to
be the last release for the 4.2 branch. It includes several fixes ported from
the current developpment branch. This release should not be confused with the
upcoming Xfce 4.4 release [1], it's a bug fix release of the previous stable
branch.
[1] Xfce 4.4.0 is already in pkgsrc-wip.
INSTALLATION_DIRS, as well as all occurrences of ${PREFIX}/man with
${PREFIX}/${PKGMANDIR}.
Fixes PR 35265, although I did not use the patch provided therein.
The Time::Duration perl module provides functions for expressing
durations in rounded (such as "1 year and 21 days") or exact English
terms.
(This is used by ikiwiki.)
or USE_X11BASE set, but don't include mk/x11.buildlink3.mk directly or
via buildlink3.mks
- introduce BUILDLINK_PREFIX.libXpm as alias for BUILDLINK_PREFIX.xpm
in the !modular case
- fix some cases where the check for libX11 couldn't work at all by using
C++ for compilation without including the proper headers
Verified using a full X11_TYPE=xorg bulk build without additional
breakage. Discussed with salo@, wiz@ and send to packages@ for feedback.
packages with the modular Xorg equivalent. Those are falling back
to the old location by default, so this commmit doesn't change
dependencies.
graphics/xpm ==> x11/libXpm
fonts/Xft2 ==> x11/libXft
x11/Xfixes ==> x11/libXfixes
x11/xcursor ==> x11/libXcursor
x11/Xrender ==> x11/libXrender
x11/Xrandr ==> libXrandr
------
v2.1.4
------
[cjh] SECURITY: Close arbitrary file inclusion in free/busy views.
------
v2.1.3
------
[cjh] Set vEvent ORGANIZER to the event creator, not the calendar owner (kajtzu@basen.net, Bug 4527).
[jan] Fix importing of events without end date and duration (Bug 4519).
[jan] Correctly display recurring events spanning multiple days (Bug 4438).
[jan] Fix recurrence end dates with SQLite backends (Bug 4219).
[jan] Fix calculation of recurrence ends with imported and remote events (Bug 2813).
[cjh] Consolidate the check for whether or not users can add events in the day and month views (Bug 4373).
[jan] Fix alarms for recurring events in Kolab driver (michael.sheldon@credativ.de, Bug 4326).
[jan] Show error message if imported file didn't contain events.
[cjh] Fix the SQL types of several recurrence fields.
[jan] Add categories from imported events to the user's categories.
[jan] Add Slovenian translation (Duck <duck@obala.net>).
[jan] Deal with attendee email addresses case insensitively.
[jan] Don't consider events from remote calendars as busy time.
[jan] Always try to return the correct event instance if requesting an event by its UID (Thorsten Schaub, Bug 1994).
[cjh] Fix permissions for the calendar list in advanced search (Bug 4093).
0.25 2005-10-05
- t/15time_zone.t does it's own time zone "add_duration" handling
0.24 2005-10-03
- _recurrence.pm warned when the recurrence didn't have occurrences before
a given start date. Reported by Mark D. Anderson.
0.23 2005-10-03
- _recurrence.pm died when the recurrence didn't have occurrences before
a given start date. Reported by Mark D. Anderson.
0.22 2005-05-06
- DateTime::Set 0.21 dies when as_list is asked to produce a list from
outside the range of the set. Patch contributed by Stephen Gowing.
0.21 2005-04-06
- no hard limit in count() and as_list(); removed the warnings from the docs.
0.20 2005-02-28
- changed tests to use en_US instead of pt_BR (which changes every year)
by Dave Rolsky.
- optimized SpanSet methods for special cases:
start_set()
end_set()
contains( $dt )
intersects( $dt )
- added an example to count(), by David Nicol.
- added a note about how the result of min()/max() is just a copy of the
actual set boundary. Reported by Ron Hill.
talking to ipv4 addresses using ipv6 addresses isn't allowed, which is
the default on NetBSD. Patch to use a v4 socket when talking to an ipv4
ldap server. Fixes my PR 33511.
seamonkey/firefox/sunbird have the same code so make the same patch.
OKed ghen. Bump PKGREVISION.
TZInfo is a Ruby library that uses the standard tz (Olson) database to
provide daylight savings aware transformations between times in
different time zones. The tz database is compiled into Ruby modules
which are packaged in the release. No external zoneinfo files are
required at runtime.
What's New in Mozilla Sunbird 0.3
Mozilla Sunbird 0.3 is the latest release of our standalone calendar
application. We recommend that all users upgrade to this latest version.
* New storage architecture handles calendars with hundreds or thousands of
events more responsively.
* More intuitive interface shows you more of what you need, and less of what
you don't.
* Redesigned preferences allow you to easily customize Sunbird for your needs.
* Add-ons support allows you to extend Sunbird's functionality with extensions,
themes, and language packs from addons.mozilla.org.
* New Windows installer makes it easier than ever for Windows users to install
Sunbird.
* Better printing gives you more ways to print your calendars. Mac users can
now print as well!
* 24-hour views show you your entire day, not just a few hours.
* Reliable alarms ensure you are notified about events or tasks.
* Improved localization support means Sunbird can easily install, enable, and
disable language packs.
* Vastly improved reliability makes it much more difficult to lose data.
* Many performance improvements
Release Date: October 11, 2006
2006-09-03 Rodney Dawes <dobey@novell.com>
* configure.ac: Up version to 2.8.0 for release
2006-08-21 Rodney Dawes <dobey@novell.com>
* configure.ac: Up version to 2.7.92 for release
2006-05-17 Rodney Dawes <dobey@novell.com>
* configure.ac: Up version to 2.7.1 for release
Up intltool requirement to 0.35.0
2006-04-24 Rodney Dawes <dobey@novell.com>
* configure.ac: Up version to 2.7.0 for HEAD
Use IT_PROG_INTLTOOL instead of AC_... and require 0.34.90
(ALL_LINGUAS): Remove to be replaced by po/LINGUAS
Fixes#337994
2006-04-24 Rodney Dawes <dobey@novell.com>
* configure.ac: Up version to 2.6.0 for release
2006-04-17 Kjartan Maraas <kmaraas@gnome.org>
* configure.ac: Remove obsolete entry for no_NO.
* po/no.po: And the translation.
2006-03-22 Tommi Vainikainen <thv@iki.fi>
* configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
2006-03-20 Vladimer Sichinava <alinux@siena.linux.it>
* configure.ac: Added "ka" Georgian to ALL_LINGUAS
wxRemind is a graphical front-end to Remind, a remarkably sophisticated
calendar and alarm system. wxRemind is similar to Wyrd but is based
on wxPython rather than curses. The display features a calendar
and daily event list suitable for visualizing your schedule at a
glance. Dates and associated events can be quickly selected either
with the mouse or cursor keys, and dates in the calendar are color
coded to reflect the total duration of scheduled events. wxRemind
provides an internal editor or integrates with an external editor
of your choice to make editing of reminder files more efficient,
provides hotkeys to quickly access the most common Remind options,
allows popup, sound and/or spoken alerts and can display a postscript
calendar of the selected month suitable for printing.
Wyrd is a text-based front-end to Remind, a sophisticated calendar
and alarm program. Remind's power lies in its programmability, and
Wyrd does not hide this capability behind flashy GUI dialogs.
Rather, Wyrd is designed to make you more efficient at editing your
reminder files directly. It also offers a scrollable timetable
suitable for visualizing your schedule at a glance.
Unlike most of the calendar applications available today, Wyrd is
designed to be both lightweight and fast. Startup time is negligible,
UI navigation is instantaneous, and the wyrd process typically
consumes less than 2MB of resident memory.
CHANGES TO REMIND
* Version 3.0 Patch 24
+ MINOR ENHANCEMENTS
- Permit the DURATION of a reminder to be as high as you like. Previously,
DURATIONs could be at most 23:59. Fix courtesy of Paul Pelzl.
- The "-n" flag can be usefully combined with "-s", "-p" and "-l" now.
Fix courtesy of Paul Pelzl.
+ BUG FIXES
- The "-k" command escapes all characters except those known to be
safe, rather than attempting to escape only characters thought to be
unsafe.
- Removed the crufty code that supported non-ANSI C compilers.
- Removed all support for non-UNIX/non-Linux systems.
- Fixed a bug in the tokenizer that could make Remind segfault. Fix courtesy
of Stan Tobias.
* Version 3.0 Patch 23
+ MINOR ENHANCEMENTS
- Added the COLOR special for putting colored reminders in the calendar.
Supported by the HTML, Tcl/Tk and PostScript back-ends.
- Many minor tweaks to tkremind.
- Added ability to specify paper size in inches or centimetres to rem2ps.
- Added the "-l" option to Remind. This outputs additional information
for back-end programs that use the "-p" output format. Currently
used only by the "tkremind" back-end.
- Fixed dates for Yom Hazikaron and Yom Ha'atzmaut if 5 Iyar falls on a
Saturday. (Hebrew calendar fix.)
- Added support for the Icelandic language, courtesy of Björn Davíðsson.
+ BUG FIXES
- Fixed parser error for unterminated date constant: '2005/01/01
since they always need a C compiler, even when the source code is
completely in C++.
For some other packages, stated in the comment that a C compiler is
really not needed.
Major changes compared to the Kronolith H3 (2.1.1) version are:
* Fixed fatal error during first login of new users on some systems.
* Fixed adding of events with no DataTree backend configured.
* Improved attendees popup and portal block.
* Updated German, Italian and Spanish translations.
The full list of changes (from version H3 (2.1.1)) can be viewed here:
http://cvs.horde.org/diff.php/kronolith/docs/CHANGES?r1=1.165.2.112&r2=1.165.2.120&ty=h
and add a new helper target and script, "show-buildlink3", that outputs
a listing of the buildlink3.mk files included as well as the depth at
which they are included.
For example, "make show-buildlink3" in fonts/Xft2 displays:
zlib
fontconfig
iconv
zlib
freetype2
expat
freetype2
Xrender
renderproto
project.
From the Release Notes:
Sunbird 0.3 alpha2 is not intended to be a production-quality release. (See
Limitations and Known Bugs) Instead, it is being released largely in order to
showcase/test the advanced new view code. This includes:
* Inline editing of event titles
* Restoration of drag and drop editing in the day/week views
In addition to showcasing and testing the new views, Sunbird 0.3 alpha2 aims to
fix many bugs identified in Sunbird 0.3 alpha1. Some highlights are:
* Ability to modify individual elements of a recurring event
* Fewer import/export errors
* Better error reporting
* Improved alarm functionality
* A new, more intuitive New Event dialog
* Better Mac support
* Many other minor bug fixes
DateTime::Format::Builder creates DateTime parsers. Many string
formats of dates and times are simple and just require a basic
regular expression to extract the relevant information. Builder
provides a simple way to do this without writing reams of structural
code.
Builder provides a number of methods, most of which you'll never
need, or at least rarely need. They're provided more for exposing
of the module's innards to any subclasses, or for when you need to
do something slightly beyond what I expected.
This module implements most of strptime(3), the POSIX function that
is the reverse of strftime(3), for DateTime. While strftime takes
a DateTime and a pattern and returns a string, strptime takes a
string and a pattern and returns the DateTime object associated.
all PEAR packages to php?-pear-* and all Apache packages to ap13-* or
ap2-* respectively. Add new variables to simplify the Makefile
handling. Add CONFLICTS on the old names. Reset revisions of bumped
packages. ap-php will now depend on the default Apache and PHP version.
All programs using it have an implicit option of the Apache version
as well.
OK from jlam@ and adrianp@.
Changes from 0.27:
0.30 2005-12-22
[ ENHANCEMENTS ]
- Expanded and rewrote the docs on date math to try to explain exactly
how DateTime.pm works, and in particular cover the problems DST
introduces to various types of date math. The docs now also include
some specific recommendations on getting sane results from datetime
math.
- Added calendar_duration() and clock_duration() methods to
DateTime::Duration
- Explicitly override the stringification method for
DateTime::Infinite objects. They now stringify as whatever the IEEE
infinity and negative infinity numbers stringify to on your platform.
On Linux this is "inf" and "-inf". CPAN RT #16632.
[ BUG FIXES ]
- delta_md() and delta_days() did not always return correct values
when crossing a DST change.
- The pure Perl version of the code had a dependency ordering problem
where DateTime::LeapSecond depended on other pure Perl code that
wasn't yet available. I'm not sure how this ever worked.
- Remove mentions of leap second on 1971-12-31 from the docs, because
there was no leap second that day. Reported by Mike Schilli.
- If you added a second to a datetime that was on a leap second (like
2005-12-31T23:59:60) it got "stuck" and kept returning the same
datetime. Reported by Mike Schilli.
- Changes to the tests in 20infinite.t may fix failures seen on some
platforms and with new versions of Test::More (0.62 was known to cause
failures)
[ *** BACKWARDS INCOMPATIBILITIES *** ]
- The subtract_datetime() method switched back to using the local
portion of the date _and_ time, but it now accounts for days with DST
changes specially. This produces results that fix the bugs that were
fixed by previous subtraction changes in 0.28 and 0.29, but without
introducing even more bugs. The overall result should be sane, but
please see the docs for details.
0.2901 2005-07-04
- A leap second for the end of 2005 was announced.
0.29 2005-06-03
[ *** BACKWARDS INCOMPATIBILITIES *** ]
- When adding/subtracting a duration with months or days that crossed
a DST change, the result was based on the local time, not the UTC
time. For consistent results, it is necessary to use the UTC time
(but local date) for all date math. Reported by J. Alexander Docauer.
0.28 2005-02-27
[ ENHANCEMENTS ]
- The era names for the era() method are now retrieved from the
DateTime.pm object's associated locale. The old era() method, which
was hard-coded to use BCE and CE, is renamed secular_era(). The
christian_era() method remains the same.
[ BUG FIXES ]
- Fixed an embarassing bug in the subtract_datetime() method. It was
subtracting local times, not UTC, which caused bugs when doing
subtraction across a DST change. This method is used to implement
subtraction overloading, so that was affected as well. Reported by
Mike Schilli.
- The docs for the %U and %W strftime specifiers implied that these
should be zero-padded, but the code was not doing so. Reported by J
Docauer.
Changes from 0.42:
0.44 2006-04-17
- This release is based on version 2006d of the Olson database.
0.43 2006-04-13
- This release is based on version 2006c of the Olson database.
- Added a link for AKST9AKDT (to America/Anchorage).
Changes from 0.09:
0.22 2005-05-31
- Allow id names passed to load() to contain dashes or underscores, in
order to support RFC 3066 locale names, which use dashes.
- Fix bugs when a custom locale was registered and a "class" parameter
was passed to register(). Patch from Yann Kerherv.
- Switched to a "traditional" Makefile.PL file at Perrin Harkins'
request.
0.21 2005-02-28
- Fix era() method for year 0.
0.20 2005-02-26
* BACKWARDS INCOMPATIBILITY - The way DateTime::Locale::Base
subclasses work has changed. Subclasses should no longer implement
the date_formats() or time_formats() methods. Instead, they need to
provide one method per format length (full_date_format(),
long_date_format(), etc).
- Uses much newer (August, 2004) data from ICU. This includes a
number of new locales. See DateTime::LocaleCatalog for a list. This
new data also adds a new type of differentiator for locales, the
script (Latin vs Cyrillic, for example).
- Added new methods to get the "narrow" forms of a day or month.
- Implemented per-locale eras.
- Fix a number of doc typos and buglets. Patch by Jean Forget.
> Major changes compared to the Kronolith H3 (2.1) version are:
> * Fixed fatal error during first login of new users.
> * Update free/busy information on Kolab servers after editing events.
> * Improved free/busy support.
> * Improved interoperability with KOrganizer.
> * Added upgrade script for Oracle to upgrade from 1.1 to 2.x.
> * Updated Danish, Dutch, Greek and Japanese translations.
PKGLOCALEDIR and which install their locale files directly under
${PREFIX}/${PKGLOCALEDIR} and sort the PLIST file entries. From now
on, pkgsrc/mk/plist/plist-locale.awk will automatically handle
transforming the PLIST to refer to the correct locale directory.
These routines are the inverse of built-in perl functions localtime()
and gmtime(). They accept a date as a six-element array, and return
the corresponding time(2) value in seconds since the system epoch
(Midnight, January 1, 1970 UTC on Unix, for example). This value can
be positive or negative, though POSIX only requires support for
positive values, so dates before the system's epoch may not work on
all operating systems.
reason we were using 3.03 and patching it up to 3.05.
The only ChangeLog entry is
Fix DIALOGVALUE from Charles Durst <cdurst@world.std.com>.
Also, rig this to use Xaw3d correctly.
I may make the default use more modern colors later.
RECOMMENDED is removed. It becomes ABI_DEPENDS.
BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.
BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.
BUILDLINK_DEPENDS does not change.
IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".
Added to obsolete.mk checking for IGNORE_RECOMMENDED.
I did not manually go through and fix any aesthetic tab/spacing issues.
I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.
I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.
As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.
As discussed on tech-pkg.
I will commit to revbump, pkglint, pkg_install, createbuildlink separately.
Note that if you use wip, it will fail! I will commit to pkgsrc-wip
later (within day).