vsntp/ChangeLog

151 lines
6.6 KiB
Plaintext

vsntp change log
2020-02-07
1. .gitignore Added that excludes generated files by automake and
autoconf.
2. .git: Re-initialized.
3. AUTHORS.zh-tw, INSTALL.zh-tw, NEWS.zh-tw, README.zh-tw, THANKS.zh-tw,
init.d/README.zh-tw, AUTHORS.zh-cn, INSTALL.zh-cn, NEWS.zh-cn,
README.zh-cn, THANKS.zh-cn, init.d/README.zh-cn: Removed messy
multi-lingual documents.
4. README, ChangeLog, doc/vsntp.8, doc/vsntp.texi, init.d/vsntp.debian,
init.d/vsntp.redhat: Revised the URL and typos.
5. NEWS, init.d/README: Fixed typos.
6. vsntp.c, Makefile.am, doc/Makefile.am, init.d/Makefile.am, COPYING:
Updated the URL.
2020-02-01
vsntp is hosted on GitHub now.
2013-11-13 version 2.1.0 (not released)
Does not work on x86_64 yet. Don't know whether it still works on i386.
I don't have i386 anymore.
1. vsntp.c: Removed the weird method to calculate the next time line
for synchronization. It was my bad taste to synchronize at the
the time of multiples of interval. When many clients are
synchronized to a same server, synchronizing them at a same time
will overload the server and create DDoS. Thanks to the reminder of
Steven Shen <fbishen@gmail.com>.
2. AUTHORS.zh-tw, INSTALL.zh-tw, NEWS.zh-tw, README.zh-tw, THANKS.zh-tw,
init.d/README.zh-tw: Converted from Big5 to UTF-8. I'm not working
on Windows anymore. Big5 cause problem with gedit.
3. AUTHORS.zh-cn, INSTALL.zh-cn, NEWS.zh-cn, README.zh-cn, THANKS.zh-cn,
init.d/README.zh-cn: Converted from GB2312 to UTF-8. I'm not working
on Windows anymore. GB2312 cause problem with gedit.
4. configure: Updated with GNU Autoconf 2.69.
2007-11-28
1. ChangeLog.zh-tw, ChangeLog.zh-cn: Removed.
2. COPYING.zh-tw, COPYING.zh-cn: Removed.
3. License updated to GPLv3.
4. Removed Traditional Chinese comments.
2004-03-29 version 2.0.0
1. vsntp.c: The synchronization scheduler has been rewritten to
allow alternative schedulers, in order to work with the problem
reported by Jean-Alain Le Borgne <jalb@pobox.com> 2007-03-26,
that sleep() may not return after MS Virtual PC 2007 was suspended
for a while.
2. vsntp.c: An alternative scheduler using alarm() was added in
addition to sleep(), based on the contribution by Jean-Alain.
3. vsntp.c: New subroutine setsigalrm() was added to set the SIGALRM
signal handler.
4. vsntp.c: New subroutine alarm_wakeup() was added as the alarm()
scheduler.
5. vsntp.c: Two new constants SCHEDULER_SLEEP and SCHEDULER_ALARM were
added as the scheduler choices of the user.
6. vsntp.c: Two new switches -a/--alarm and -s/--sleep were added for
the user to choose the scheduler. The default is currently -s.
7. vsntp.c: New variable "scheduler" added to as the scheduler choice
of the user.
8. vsntp.c: Variable "next" was made global so that the alarm()
scheduler can access it, too.
9. vsntp.c: Check the return value of synctime() so that skip logging
when time was not adjusted (time correct or network error).
10. vsntp.c: Logging of time synchronization after the first time
was added, in log level LOG_DEBUG.
11. vsntp.c: errstart is now calculated and maintained in synctime()
instead of neterror(), in order to log the time sequence of the
network errors.
12. vsntp.c: Re-formatting error messages and warnings according to
the GNU Coding Standards, as:
source-file-name:lineno: message
Refer to: https://www.gnu.org/prep/standards/html_node/Errors.html
13. vsntp.c: Added logging before connect(), send() and recv() at
log level LOG_DEBUG in order to know the current progress when
debugging network problems.
14. vsntp.c: Added logging of value t1, t2, t3, t4 and toff in log
level LOG_DEBUG in order to debug time calculation problems.
15. vsntp.c: New subroutine xsigemptyset() was added to run
sigemptyset() and handle its error. setsigalrm() was updated
to use xsigemptyset() instead of sigemptyset().
16. vsntp.c: New subroutine xsigaction() was added to run sigaction()
and handle its error. setsigalrm() was updated to use xsigaction()
instead of sigaction().
17. vsntp.c: English comment fix. "... and handle errors" was updated
as "... and handle its error."
18. configure.ac: Added AC_TYPE_SSIZE_T, and added "alarm()" in
AC_CHECK_FUNCS, according to the suggestion by automake 1.9.6.
19. configure.in and aclocal.m4: Regenerated using automake 1.9.6.
20. configure: Regenerated using autoconf 2.61.
21. vsntp.c: Added conditional #ifdef, so that if alarm() is not
supported on the target platform the alarm() scheduler will not
be compiled.
22. vsntp.c: A new constant DEFAULT_SCHEDULER was added as the
default scheduler.
23. Added init.d directory, with a Debian SysV init script, a Red Hat
SysV init script, a configuration file used by the init scripts,
and README in 3 languages.
24. Added doc directory, and moved vsntp.texi, vsntp.8 and rfc1769.txt
inside.
25. vsntp.c: Fixed the basic profile in the beginning comment, from
synctime.c to vsntp.c. That was the first name of vsntp. It was
renamed for years.
26. vsntp.8: Fixed the BUGS chapter, replacing the original text with
the SourceForge users' mailing list information.
27. README, vsntp.8 and vsntp.texi: Added notes about the scheduler
issue.
28. README, vsntp.8 and vsntp.texi: Added notes about how to debug.
29. README, vsntp.8 and vsntp.texi: Added notes about portability.
30. README, vsntp.8 and vsntp.texi: Added requests to users to let me
know that someone is using vsntp. :p
2004-01-14 version 1.1.1
Documentation fix.
1. ChangeLog and NEWS year typo fixed. (2003 -> 2004)
2. Home site at SourceForge done.
3. Documentation revised on official website, other reference
information.
4. Documentation revised on wordings and typos.
2004-01-13
1. HTML page at Tavern IMACAT's done.
2. texinfo document revised.
2004-01-12 version 1.1.0
First public release.
1. Added texinfo documentation.
2. Added -i and -p switch.
3. Default synchronization interval changed to 900 seconds, do avoid
making troubles with foreign NTP servers.
2004-01-11
1. Added automake and autoconf.
2. Added documentation: README, INSTALL, COPYING, ChangeLog, NEWS,
AUTHORS, THANKS, and manpage.
2004-01-10
1. The SourceForge project space approved.
2004-01-09
1. Applying a SourceForge project space.
2003-12-24 version 1.0.0
Finalized.
1. Program name changed from "synctime" to "vsntp".
2. Protocol changed from RFC 868 Time to RFC 1769 SNTP.
3. Synchronization interval shortened to 5 seconds.
2003-12-23
Start writing, with a name as "synctime".