numere-org / NumeRe

Framework for numerical computations, data analysis and visualisation
https://www.numere.org
GNU General Public License v3.0
20 stars 7 forks source link

[BUG] Submodule `date` #267

Open undefinedactive opened 1 day ago

undefinedactive commented 1 day ago

DESCRIPTION

Describe the bug When browsing threw submodules and clicking on date this pops up:

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Steps to Reproduce

  1. Go to NumeRe/tree/main/externals
  2. Click on date
  3. See error

Expected behavior No error.

Screenshots 1

Desktop (please complete the following information):

Additional context /

(Do not write below this line)


DEVS' SECTION

ANALYSIS

(Describe, what's the issue and which changes have to be made)

IMPLEMENTATION STEPS

(see also our Wiki for implementation guidelines)

DOCUMENTATION STEPS

(see also our Wiki for further information)

PULL REQUEST

numeredev commented 1 day ago

That's not a bug. It's actually a link to our fork of this repository.

undefinedactive commented 1 day ago

The link seems to be this:

https://github.com/HowardHinnant/date/tree/8ee6118e14a30be5512294b3829b09a47a63f06e

The link to the numere fork would be:

https://github.com/numere-org/date

or last commit in fork:

https://github.com/numere-org/date/tree/cc4685a21e4a4fdae707ad1233c61bbaff241f93

numeredev commented 1 day ago

You're right, something went wrong. Fact is, the commit is actually in the fork (https://github.com/numere-org/date/tree/8ee6118e14a30be5512294b3829b09a47a63f06e), but the submodule does not really correctly point to that location. That#s something, we should consider fixing.

numeredev commented 1 day ago

https://stackoverflow.com/questions/913701/how-to-change-the-remote-repository-for-a-git-submodule

undefinedactive commented 1 day ago

Trying to solve why date repo is not showing the latest commit 8ee6118, but shows cc4685a instead

Branch History of submodule date:

$ git log --oneline --decorate --graph
* cc4685a (HEAD, origin/master, origin/HEAD, master) Expose `iso_week::year::is_leap()`
* 50acf3f Fix compilation when MISSING_LEAP_SECONDS is set to true
* 15e0c84 Have Posix::time_zone::name() put <> around non-alpha abbreviations
* 28972d7 Guard against Posix::time_zone having transition near ... beginning or end of year.
* 5f8c904 Enable a permanent daylight saving rule for Posix::time_zone * See comments in ptz.h for directions and examples.
* c9169ea Fix comment typo in tz.h
* 22ceabf Fix tzdb parsing to handle new offset comments in 2022b
* c82b776 Tweak sys_time streaming operator to work better year and month precision time_points.
* 2c035f8 Fix abs(duration) to work with non-normalized ratios
* e6f4aed Supply missing 'inline'
* 9ea5654 Sync `get_info_impl()` signatures
* 9d9161c Sync `set_install()` signatures
* 3776e0f Update Posix::time_zone comment with CTAD simplification
* 9e83053 Add range checking for numerical values in Posix::time_zone
* 655b249 test: use -pthread when $CXX is g++
* 529a092 Allow `set_install()` on Windows to use a file path containing Unicode
* d9049ee Fix current_zone for SLES
* 2709ded fix -Wshadow warnings
* 2e19c00 cmake: update project version (#699)
* 28b5106 Fix uninitialized values (#698)
* e1aa483 Avoid signed integral overflow in to_stream Fixes: #696
* 1ff7208 Update README.md
* b0adc54 static_cast to silent warning implict conversion (#693)
* d57d764 Round when parsing seconds instead of duration_cast.
* 383214d Remove string_view overloads of parse
* fb2554a Give gcc 4.8 a hand in constructing fields Fixes #678
* 8c12652 call from_stream explicitly from date namespace (#677)
* 8f95c59 [Pedantic] Use named constants in place of literals
* 417402a Remove trailing whitespace and add gitattributes (#672)
* 38267fa Template basic_string_view on Traits in parse overloads
* ebb5719 Change default test mode to C++17
* 2f44113 Add extra parse_manip constructor to avoid ambiguity
* e23c15b Add string_view overloads to parse functions
* 052eeba When comparing sys_info in test... only compare whether the saves are equal to 0 and not their actual values.
* b49a757 Zero initialize local_info in get_info
* 6e921e1 Add tests for %I and %p format options
* 39b4edf Add flags in README to compile using cmake (#661)
* 2ef74cb If %I is used without %p, mark the ambiguity with failbit
* ac6ca2a Add is_clock_v
* ae01707 Fix Posix::time_zone for southern hemisphere
* 156e0a7 Fix up namespace error in Posix::time_zone::to_sys
* 9a9a42d Enable streaming output operator for floating-point-based time_points
* b5b765f Clean up calendrical streaming operators for invalid values
* 77bd6b9 Rattle github.io's cage
* 654b970 Change default on C++17 to uncaught_exceptions
* b899774 Run curl_global_cleanup only once per application
* 0e08b94 Correct the streaming output of year_month_day
* 811be52 Add global cleanup to curl object destructor (#652)
* 1c285d6 Cast to `unsigned char` before calling `toupper()` (#648)
* bf79dd5 Update README.md
* 26fc2bd Fix read_long_double with respect to decimal_point: *  Respect locale settings when ONLY_C_LOCALE=0 *  Do not respect locale settings when ONLY_C_LOCALE=1 Fixes #637
* 97246a6 Silence lossy conversion warning Fixes #620
* 432bab8 Skip "version" file and USE_OS_TZDB to return "unknown" if no version found (#616)
* 215cacf Change all uses of round to detail::round_i
* 3cbfa43 Put back handling DISABLE_STRING_VIEW (#609)
* 115dd42 Proposed fix for issue #161
* 7848566 Fix a parse error for Visual Studio
* 393b52f Update README.md
* 0b72599 For USE_OS_TZDB, look for version number in the files     version and +VERSION
* ba99134 For USE_OS_TZDB, look for leap seconds in the files   leapseconds and leap-seconds.list
* 5e18488 Fix subtle bug in fractional_width
* 313189b Correct lingering references to bare "tz" libname: (#600)
* 057b441 Use LLONG_MAX instead of std::numeric_limits<long long>::max() when constexpr is absent
* d7a0bf1 replace noexcept with NOEXCEPT macro
* 8140d97 fix brace value initialization for msvc 18
* 7990eae fix user defined literals for compatibility with msvc 18
* 1ec2ea0 Add test/tz_test/tzdb_list.pass.cpp
* 658a3b9 Fix crasher for early local times and USE_OS_TZDB=1
* e7969c3 Add Kotlin's datetime library to the list of projects using this (#593)
* 569b2d6 Improve error message while parsing posix timezone string
* abe3ada Update README.md
* 9537add fix ONLY_C_LOCALE export from cmake (#590)
* 6952fb5 Correct the value for not_a_year
* fe2f9c7 Change constexpr to CONSTDATA
* a6243ce set cmake proj ver to 3.0: (#584)
* a55f1a1 Update README.md
* d544e5a Throw exception if zoned_time is constructed with nullptr
* cac99da For traits in constexpr context use ::value
* a088baf Update README.md
* e6adff6 [cmake] Rename tz library to date-tz:
* d784766 iOS Simulator support
* 9343e31 Give Posix::time_zone equality comparison
* f43c39f Add member function name() const to Posix::time_zone
* e12095f Revert change for floating point reps in decimal_format_seconds
* 7d81174 Fix parse of second offset in posix time zone
* a2fdba1 __GNUC_MINOR -> __GNUC_MINOR__
* 4c1968b Fix constexpr overflow problems on gcc-7-9
* 9cc3a7b Adding Persian/Jalali/Solar-Hijri calendar
* 9a0ee25 Do a runtime test for realpath vs readlink
* c8d311f fixes #534 (#535)
* fe63f0b Add MANUAL_TZ_DB configure option: (#527)
* 9502bc2 Update Date.h (#529)
* 66a5aa4 Add constexpr for clock_cast.
* b9cd9c3 Fixed a typo in CMakeLists.txt: USE_AUTOLOAD => AUTO_DOWNLOAD (#523)
* a184309 Fix unwanted localization of integral grouping
* fc4cf09 Fix cmake install for 3.14 or earlier (3.7 min) (#522)
* 48433b9 Update date.h (#518)
* 4c95165 Constrain make_zoned for icc16
* 940f4a5 Support Curl Error Buffer
* 018a50b Work around for a NVCC compiler bug
* 3e376be Rename link to time_zone_link
* 224c71a Rename leap to leap_second and leaps to leap_seconds
* 67e272a change the order in hh_mm_ss::to_duration() to have correct result on Windows for cases when h is 2147483647 hours and m and s are all 0 (#501)
* d399e10 Bump zoned_time fixes for MSVC from 1900 to 1916
* 96ffe23 Replace INTMAX_MAX with numeric_limits
* 48f1455 CMake refactor for easier subdirectory inclusion
* e3186e3 typo (#498)
* 3f0f9b3 Search for '/' after "zoneinfo" in current_zone()
* 23fa1bb Add vcpkg installation instructions (#495)
* 4481c75 Improve current_zone(). Fixes #454
* e6d2c08 Honor symbol visibility settings (#464)
* a5c4b4e Protect is_am and make12 from ADL
* 4434400 Fix MSVC C++ version detection
* 6d5ff9b Point travis badge to upstream master
* 375579e Remove point release verison from descriptions
* 2ced83c Add clang 6 and clang 7 builds
* 718cbe3 Add gcc 8 build for bionic
* 961bf06 Add nice names to build matrix
* fe491ef Add travis ci configuration file
* c56f915 fixed shared library support
* 5e57a19 renamed targets to date and tz
* 9454aed set library version to 2.4.1 Update CMakeLists.txt to set library version to 2.4.1
* 3a343ad Improve main CMake file Rename target date_interface to interface and tz to timezone. Export targets date::interface and date::timezone from cmake.
* d21333f Fixes #484
* cb4bf26 Fix compilation error with GCC 5
* b87eb97 Implemented test for checking addition with classes converible to years/months
* 5a00575 Correct behavior for classes for which only lvalue is convertible to string_view.
* 5345d13 Implemented custom time zone deduction test.
* 7c02064 Fixed deduction guides for GCC 8.
* 1d721d9 Implemented set of basic deduction test.
* 141ba85 Fix space-matches 0 spaces at end of format string
* dca8ddc Replace computed value with standard macro
* 1f5c192 Resolve GCC 9.1.0 noexcept warning
* 46ccd69 Resolve GCC 9.1.0 unused-function warning
* c0e7b4e Make date.h compatible with g++-4.7
* 09d90a8 Fix operator<< for years with non C locale
* 6f0b645 #388 add comment on unit test failure (#442)
* 7ef1a55 tz.cpp: Cast conversions to/from size_t
* 27d1e1e Removed undefined behavioir from year_mont_day_last::day (#456)
* 7817ebf Update date.h (#451)
* a029f11 Conditionally set _SILENCE_CXX17_UNCAUGHT_EXCEPTION_DEPRECATION_WARNING
* 44215f6 Eschew using directives in headers, even at function scope.
* ed0368f The URL for windowsZones.xml changed to (#447)
* 429d9ba Add User-Agent curl option in download_to_string function. [#438]
* 081e9af Migrate ptz.h from jan to January
* 8a56304 Adjust HAS_STRING_VIEW for VS
* 9dc96fd Silence warning Fixes #337
* 8b69087 Fix up constexpr of changed weekday_from_days
* d5e96f0 Suppress VS-15 warning about concerning conditional expression is constant Thanks to https://github.com/ujos for the report.
* 5ba1c1a HAS_UNCAUGHT_EXCEPTIONS definition.
* 10ab6ae Fix warnings from Clang (#421)
* e31daf8 Unit tests for !year_month::ok() arithmetic. (#425)
* cb7ca96 Protect weekday_from_days from signed overflow Found by static analyzer. This change makes weekday_from_days slightly more efficient.
* b5d025e Align time_of_day with hh_mm_ss Per committee review
* f782ae9 Fix type-o again
* d6c5d02 Fix type-o in get_leap_second_info_t
* 1607747 Rename is_leap_second to get_leap_second_info
* 5a62c40 Remove unneeded make_precision
* 09a19a0 Further consolidate time_of_day logic
* 9cb0013 Update time_of_day to be more consistent ... the needs of formatting.
* f132696 Make compatible with const-only string.data() spec
* 61c3d35 Fix problem with wchar_t* to std::string conversion. (#419)
* 4e7e76b add c_encoding and iso_encoding weekday functions (#380)
* 90d0440 Introduce %q and %Q to_stream formatting flags
* 2cb4c34 Ignore tzdata.zi and leapseconds tzdb files on Linux when loading time zones (#411)
* 7231a18 Revert 5f34c40 and 23b1f00 in preparation of a better solution.
* 0e85704 Don't write to ~/Downloads if not installing there
* 5f34c40 More patches for VS-2017 compatiblity
* 23b1f00 Patch for VS-2017 compatiblity
* a22125c Remove constexpr from islamic::year::isleap for C++11
* 8f91ef2 Revert "Model the TAI-UTC difference between 1961 and 1972"
* 4b46deb Update README.md
* 54e8516 Update README with more accurate CMake info
* 1eed461 Model the TAI-UTC difference between 1961 and 1972
* 591f572 Allow %j to parse and format durations
* 69e9cd6 Prefer using std::string that using namespace std and unqualified string (#386)
* 6b51ca8 Add routinghub to README
* 3e82a52 Add ViewTouch to list of project using this library
* 6a4d93a Silence more shadow warnings
* 39d6730 Silence shadow warnings
* de6a03d Set _SILENCE_CXX17_UNCAUGHT_EXCEPTION_DEPRECATION_WARNING for VS
* e86edc3 Added missing license to unit test files (#356)
* 1b32e31 Workaround MSVC 19.14.26431 parsing bug (#355)
* f46885e Suffix d for days duration (#354)
* 2d282e3 Use string_literal for C++11 when possible
* d50970b Some backwards compatibility fixes for VS-2013
* af2b2b7 Remove usage of octal literals in tests (#350)
* 3933a01 Add option to disable string_view
* 07876e4 Character classification functions (isspace, isalnum) are undefined for signed chars
* 0197889 Update to Sunday constants
* b86def3 Test for utc during leap second insertion
* aa0494b custom clock and noncastable tests
* df31560 Moved test to clock_cast_test dir
* 4b687f4 Test is now C++11 compatible
* db60c5e Unit test and typo fix
* 9f1c4b0 Implemented clock_cast for local_time.
* da15227 Implemented to/from_local functions for utc/tai/gps.
* d4fb7eb Put unspecified_month_disambiguator in namespace detail
* 0e3e84f Used suggested Tim Song implementation
* 3eac2d3 Revert "Fixed addition of multi-year duration to year_month."
* f5f4d76 Replace save_stream with save_ostream
* c7b69d9 Change the encoding for an invalid weekday from 7 to 8
* 48baa94 Use uncaught_exceptions in C++17
* af41570 Update wandbox link
* be2ec23 Emphasize Sunday over sun in the implementation
* 40b8365 [API BREAKING] Remove conversion from weekday to unsigned
* 6c4d333 fixed build in WinRT mode, where some API are not available
* 1fdda81 fixed build with latest VS2017 v15.7.1; toolset MSVC 14.14
* f33e179 Eliminate use of uninitialized offset.
* 328ceca Fixed addition of multi-year duration to year_month.
* 5d15157 Fix bug for parsing negative offsets of less than 1h
* a91ceef Allow %H %M and %S to deal with negative durations
* 88c661e Fix zoned_time deduction guides
* c665992 Allow heterogeneous zoned_time constructors     taking {string_view, zoned_time}
* 9d0bcdb Fix deduction error in parse where only offset is requested
* 973bd39 Respect and minimize tie/flush in from/to_stream
* d53db7a And yet more fixes to allow duplicate flags on parse
* e5c69d8 Fix constexpr issue for VS2015
* b48a18a More fixes to allow duplicate parsing
* cdb4b27 Allow duplicate parsing into the same fields
* 1d9e49e to_stream sets failbit if unable to format
* 0125d33 Correct to_stream/from_stream handling of stream data
* e7e1482 Remove BUILD_TZ_STATIC and replace with BUILD_SHARED_LIBS
* d6b95dc Remove TZ_CXX_STANDARD and instead use CMAKE_CXX_STANDARD
* 700489e Introduced full weekday and month names
* e694169 Validate TZdata failed with OS TZdata
* c311db2 Clean up tz_test README
* fffa52a Cleanup and add to README.md
* f105595 Use proper lib directory when installing on UNIX
* 20f0595 Update standardization progress
* 674a9e6 Update README.md
* bc8cf36 Update readme link to d0355r6
* 1e8ab50 Test modifications for standardization
* 38c5ca3 Typo fixes in comment text
* 0bde4ba Make the parsing of minutes optional under the flag %z
* afe61df Fix case of generated dateConfig so it will work on a case sensitive filesystem
* 43d8a4e Range check minutes under parse
* ca4036a Explicitly qualify std::string. Having a global scope `string` type shall not break the compilation anymore.
* a1ceec1 Workaround for MSVC
* 5524dd1 Update README.md
* 4ada98d Enable testing in CMakeLists.txt
* 040eed8 Augment path to ios.h
* 2acf403 Dont include `ios.h` unconditionally.
* 637e5d8 Use target_compile_definitions
* 362cd8f Account for WIN32
* a4ce4bc Use correct target
* 3e5a574 Export a CMake config file
* 3b8372f Avoid use of undeclared to_utc_time.
* 6941691 implement current_zone() for iOS using native API from iOSUtils
* 09b78ba bump msvc define to fix compile issue on MSVC 15.6
* 28c1c61 Advertise that this works in C++17
* 55289f0 Make tz_dir a function-local static
* b7e58e1 Set standard or default to C++17
* 2b6ee63 minutes fix
* 7d80d89 Allow specifying cxx standard to target
* d9052cf rename and mark-as-advanced the following cmake-variable used in function print_option:  CURR_${OPT} -> PRINT_OPTION_CURR_${OPT} so that the date-project now has the following advanced cmake-variables:  PRINT_OPTION_CURR_BUILD_TZ_STATIC  PRINT_OPTION_CURR_USE_SYSTEM_TZ_DB  PRINT_OPTION_CURR_USE_TZ_DB_IN_DOT
* 4476878 - Interface library name changed from date to date_interface - Print state of set options - cleanup on duplicate ${CMAKE_THREAD_LIBS_INIT}
* dbd6e6e cmake: remove include_directories() command that is missing directory
* 9178193 cmake: date as INTERFACE target, to enable automatic include_directory        (for cases where just date.h, but not "tz.h and its lib" are needed)
* 44c2515 Use the highest possible C++ standard (#18)
* 0af7654 Fix iOS build
* 1eeb4cd Prepare for the new definition of IST
* b49bdc3 Add missing include <memory> for unique_ptr
* c7e5a4d Add posix-style time zone example: ptz.h
* 5653e9e Fixes CURLE_SSL_CACERT (60) when downloading tzdata2017c.tar.gz
* d3b8d4a use target_include_directories instead of include_directories
* c2e139e Replace realpath with readlink
* a3e8f39 ifdef out clock_cast for VC-2017 and earlier
* 443a29d Improve range check on year
* 1902b8e Range check year on parse
* c513a20 Fix off-by-one bug in iso_week::year_lastweek_weekday
* 87ed7f8 Correct IANA data download URL
* f8cc62c Changed naming so that it is parent folder name _pass or _fail (e.g.) date_test_fail_<test_name> and date_test_pass_<test_name> As this should be easier to sort
* 2d2b659 Set so that the pass tests are all tests that do not end in .fail.cpp
* 53629fa No longer hardwiring subfolders of test Hid build errors on should fail tests
* 748a1fd Updated testing so that failures of the should fail tests will compile but will return 1 in testing if they actually built
* 524517b Added scripts to do fail testing
* 98ae1e5 part 1 of merge request
* 9b88763 Remove noexcept from tai_clock::now() and gps_clock::now()
* f3741d6 Removed OpenSSL requirement.  Curl, if it supports SSL, will pull it in. Tested on Ubuntu so far
* 080df49 excluded testit from Windows
* 1f27fb7 Cannot set USE_OS_TZDB=1 on Windows
* 3e47883 Added compile option BUILD_STATIC that defaults to ON to build static libraries.  Set to off to build shared
* 3a33cdc Fixed WORKING_DIR path on testit target to use project root as base
* 3c4f0b5 Changed testing approach and added gitignore
* c0a3e52 Typo
* 9c67d94 Started adding test building
* 9c39772 Create CMakeList.txt
* 15a63ec Updated on behalf of schmidt9
* 543315b Reversed order of arguments to clock_time_conversion.
* 7c69f15 Changed invocation to match specification
* dd91be6 Added deprecated functions test for real
* b13c859 Restored deprecated to_clock_time function.
* d4592bd Maked clock_time_conversion as const and used alias.
* 9910f5f Moved clock_cast test to separate dir.
* 58a4a95 Mismatch in return type of converting function is now hard error.
* 5a9b44a Implemented test for casting non-wall clocks and detecting that clocks cannot be casted.
* a9d2907 Implemented test for custom clocks derived from sys_clock.
* bf5a4f3 Implemented test for existing clocks.
* e1099ef Implemented clock_cast function.
* 4614ebd Update to accomidate change of iana url #241
* c286981 Fix improper application of GCC diagnostic suppression
* 9ca582d Silence GCC conversion warning for bitfields
* f4b12ab Adjust HAS_CHRONO_ROUNDING macro for MSVC with v140_clang_c2 and LLVM-vs2014
* bd51baf msvc token workaround
* 16439a8 enhance tz_dir detection for buildroot with uclibc systems
* d97bc98 Change default_zone from "UTC" to "Etc/UTC"
* c9ef0a8 express reverse_bytes in an easy to optimize way optimizes to single bswap instruction on gcc and clang
* 4832ea0 Move HAS_STRING_VIEW to date.h
* ec51410 minor patches to build on Windows with MSVC v140_clang_c2 and LLVM-vs2014
* 517c0f2 Update C++ standards proposal status
* e12f7c6 Unconstrain make_zoned for VS-2015
* 3a5e8c9 Silence clang warning
* fa6529a Allow zoned_time conversion among different TimeZonePtr types
* 4b73a42 Update README.md
* 25696b7 Optimize to_stream for zoned_time
* 9381e89 Specify exception constructors
* 5563d31 Update validation.cpp for new directory structure
* 202041e Add a workaround for a missing operator<< for gcc 5 on linux. See issue #205 for details.
* 0b7d9c6 Update README.md
* 66a97f9 to_stream sets failbit if required to supply a bad name:
* 94eb182 Add wt to list of products using this library
* f328d8c Have format set exceptions(failbit | badbit)
* 8b9f051 Replacing 0 with nullptr to avoid GCC warning
* ce975ca Update Try-it-out link
* 2032fcc Fix valgrind warning about uninitialized variable use in to_stream()
* 2e213ab Silence clang static analyzer warnings
* 3acb299 Rename TZ_DB to tzdb
* 22a229a On macOS tz_dir is now discoverable at run time
* fc917fe Port testit to new directory structure
* bff551b Convert Windows header file names to lower case
* 9f6c8d8 Update include paths for new directory structure
* 3c3ba68 Proposal for an alternative directory structure
* c5e58fd include <wordexp.h> is unnecessary when using USE_OS_TZDB
* ef6d535 Fix CHAR_BIT not found by including climits.
* 0f658db Correct how width is counted for fractional seconds
* 481771e Add support down to femtosecond precision
* 5f01382 Enable current_zone() on FreeBSD
* 41563c4 Disabled some template constraints for vs since it does not work properly there
* bba9aea Added shortened curl include path to support nuget package rmt_curl
* 4cb893c Enable DATE_BUILD_DLL for Linux and macOS
* c09d355 Reformulate macros for static and shared linking on windows.
* 272d487 Add non-const front() to tzdb_list
* aad6010 Add test for custom time zone support
* 0707cc4 NULL to nullptr change.
* d3fcf00 Small exception safety improvement.
* 2402a0b undef somethings
* 873aa05 Correct the fixes for VS-2017 that broke everyone else
* 49b50c4 Introduce the ONLY_C_LOCALE
* 38c24b4 Add fixes for VS-2017.
* 2515dfd Remove deleted weekday(int) constructor
* c3ab69e Hard code year::min(), year::max() to [-32767, 32767]
* be871e6 Add is_clock
* eced00f Make tzdb_list::push_front private
* 859a50a Replace list<TZ_DB> with tzdb_list * tzdb_list is a singly linked list with an atomic head * push_front() and front() are thread safe.
* 80a1424 Add zoned_traits
* d4d6eda Template zoned_time on TimeZonePtr
* 07ada69 Expose a list<TZ_DB>
* e7c3ca0 Fix compilation warnings for -DUSE_OS_TZDB.
* 82de27d Fix bug in sys_time and local_time from_stream
* 922abf1 Protect from Oracle sun macro
* c4dcd5e More Oracle fixes.
* 9c181a1 Update tests for default constructible:
* e2a38e6 Set constexpr rules to C++11 for Oracle 12.6 and earlier
* 4ae416f Add default constructor for weekday_indexed
* 5726b70 Turn off constexpr when using clang + VS-2013 std::lib
* e6b1e0f Allow read_unsigned to read 0 digits
* 170ebfd Another memory leaks fix
* a5b77bb add to copyright holder
* 5a53cb3 VS2013 doesn't accept exception specification for constructor default.  Resolves #183
* 494fee4 User defined literals are not supported by VS2013, use explicit year constructor instead
* a034eee Have parse of %p set failbit if unsuccessful.
* a1b19a2 Silence some warnings.
* 496497d Fix memory leaks
* a828109 Suppress -Wunused-function warning
* 2129b81 Add www.safe.com to list of projects using date
* c8d3cc1 Add zoned_time deduction guides
* 893cf51 Add test for zoned_time
* 6067371 Don't pass ill-formed strings to stold
* 0c8b1f5 Put expand_path back in when INSTALL is defined
* 16dd16e Silence warning on VS
* ea0158c Move get_program_folder closer to where it is used
* a0b8883 Remove unused variables in load_timezone_mappings_from_xml_file
* 156bdf8 Remove #ifdef in time_of_day
* 2d1d8f2 Put %Z back into default streaming for zoned_time
* e0c962a Silence unused variable warnings
* 7cbc4d8 Also ignore leap-seconds.list
* 090b66b Update README.md
* 791de2d Update README.md
* 77a703a Update to point to current standards proposal and R4 draft
* bee4f27 Correct problems with load_timezone_mappings_from_xml_file
* 56cec17 Add gratuitous zoned_time:: qualifier to operators
* d359399 Give zoned_time a default constructor
* a003ad2 Make wide string literals in to_stream
* 012f2c6 Make to_stream and from_stream return a stream reference
* edcd9bd define MISSING_LEAP_SECONDS 0 when !USE_OS_TZDB
* 9f0d511 Put up draft of D0355R3
* ccd857f Add Alloc parameter to basic_string in two places
* 8889093 Add zone1970.tab to the list of files
* 1139c9b Allow zoned_time with coarser precision than seconds
* ec412a1 Set failbit instead of throw within to_stream
* aa4dafc Silence sign conversion warnings
* cc81c9e Fix minor problems for g++:
* a610f08 Add support for the zic-compiled OS-supplied time zone DB:
* 5132385 Remove obsolete LAZY_INIT flag.
* 5c38ad8 Eliminate TIMEZONE_MAPPING by making it equivalent to _WIN32. *  Clean up indenting and whitespace. *  No functionality changes intended.
* 8b743db Reorganize readme
* 9c9ddeb Work around EDG 4.11 front end bug.
* 0fb3921 Fail if you need a valid year and don't parse one.
* 83c8b4d changes for compatibility with Clang with Microsoft CodeGen (v140_clang_c2):
* f493bd6 Tweak white space parsing rules (again):
* cf0481b Reset command, width and modified for %n and %t in from_stream.
* f57432d Don't skip white space by default in from_stream.
* e8f0dca Fix type-o in to_stream duration overload.
* 44f6dfc fix compile warning about unused get_download_gz_file()
* ec7db09 Use system_error instead of strerror_r: * Addresses portability issues.
* cb83bc2 Update README.md
* faec35e Update README.md
* 20efec5 Update README.md
* b2dc8b1 Tweak getTimeZoneKeyName():  * for systems that return "Coordinated Universal Time".  * return "UTC" instead.
* 2f8997d Make parse fail if fmt string is not completely consumed.
* c64d69b Avoid getting localized time zone names from Windows OS.
* 8859103 Fix pragma warnings. Displayed at least by MSVC.
* d154911 Move chrono_io.h functionality into date.h.
* 05db422 Respect width and padding in "chrono_io.h"
* 2c094f5 Restrict parse of %Z to valid timezone names and abbrev.
* 096bad2 Parse should fail if fmt string is not consumed.
* fc3d4d9 Silence unused variable 'leaps' warning
* 4f27361 Add range checking for the time-of-day fields during parse.
* a4eef8e Fix gcc -O -D_FORTIFY_SOURCE.
* 1fd0806 Fix -Wshadow for gcc and clang.
* 3daf8c1 Minor tweaks.
* c4c2550 Ignore GCC warnings. * 4.9 missing initializer warnings * pedantic for __int128 case * Wrap diagnostic push and pop in tz.cpp and date.h.
*   f30450b Merge branch 'master' of github.com:HowardHinnant/date
|\  
| * 5afd241 Update README.md
| * f044cb0 Update README.md
* | d29cd4e Fix formatting bug for utc_time.
|/  
* 3495c51 Enable parse and format for more types:     * year     * month     * day     * weekday     * year_month     * month_day
* 3ab6510 Update copyright to 2017
* 5eff31a Update README.md
* 5e86f2c Create downloads folder when it does not exist yet.
* dbee0e7 Allow parsing %Ez to parse only 1 hour digit.
* d110f07 Clean up time_of_day tests. * Don't assume int64_t is the rep in the predefined chrono durations.
* 9e1120c Make time_of_day default constructor non-explicit. Add zoned_time const char* overloaded constructor.
* f4292e6 Added Alloc argument to template parameters to support custom allocators in from_stream
* a811a20 Fixes minor typos in comments - no actual change to code
* 3df4342 Add from_stream
* 1e7e7a2 Simplify the implementation of format and parse:
* ffc8cd0 Add format and parse to tai_time, gps_time, year_month_day
* e9d36c6 Rewrite format and parse in terms of detail::fields<Duration> * Add format and parse to utc_time<Duration>. * Added more tests.
* 3233cba Update link to latest proposal
* 3e906a2 Remove a leftover output to std::cout
* c7f2995 Remove outdated warning about the version change.
* 0d6de15 Work around {} bug for older compilers * iso_week.h
* 5c09ae7 Work around {} bug for older compilers
* 098223c Second try at silencing "unused" warning for strerror_r
* 6a31edc Silence "unused" warning for strerror_r
* 800ae14 Correct the return type on two format overloads
* c103455 Exclude expand_path when INSTALL is not defined
* 3a98809 Add format and parse overloads for durations
* ce67ee0 Add License file
* 2b8e656 Work around VS-2015 bug
* 186dbb2 Enable CONSTCD14 for VS2017
* 49a59e5 Add support for unsigned-based durations in time_of_day
* 095f66a resolve /etc/localtime by calling realpath
* ea1717e Define DATE_API empty when building static lib on Windows
* 659cdca Only define get_windows_zones_install() under TIMEZONE_MAPPING
* 634b84e Introduce set_install as suggested by PR 99 * Retain install variable as a function local static to maintain   recent fixes to initialization order problems.
* 41093d0 Use CONSTDATA in function parse making compiler without constexpr support happy
* c6f3dd2 make the location of windowsZones.xml configurable
* e203304 Give DATE_API a default definition.
* 4e44539 export symbols on Windows
* 09537c4 Added missing #include <tuple> in tz.cpp
* 2935f80 Have get_version check for the file named version first
* 4a1c491 Enable previous fix for C++11 as well.
* 07d9e8a Enable the c++14 CONSTDATA code path for VS2017 and fix const const warning.
* 6889dc6 Add missing #include
* 628404b Re-implement parse. * Work with const CharT* format at the lowest level. * Avoid dependence on std::lib except for locale-sensitive parsing. * Add tests for parse.
* 2216bfb Work around VS-2015 bug
* 64ea0a5 move file scope static variables into functions to deal with static initialization order problem
* 8a3aeb5 Fix and test format %y
* a5450e9 Fix and test format %C
* 2310435 Add a format test stressing range
* 6b3ea45 Fix bugs with formatting fractional seconds
* 298e9af Add to_stream which avoids temporary streams and strings.
* 0cfa783 Unify and simplify fractional decimal seconds formatting
* 44e0480 Fix formatting bug with %Ez
* 63e33bd silence warnings in gcc 6.2
* 33f7cc6 Fix overflow bug in parse
* 27964fa Fix C++11 constexpr bug in year_lastweek_weekday::weeknum()
* 887d757 Default USE_SHELL_API to 1
* bae66f2 Update README.md
* 1f7325e Update README.md
* 9f7a438 Add unary operators + and - to year
* 9e25c2d Supply missing imbues in format
* 806c29f Lots of minor changes motivated by reviews of the draft proposal
* 501609b Make those time_point conversions which can be noexcept, noexcept
* cfa5585 Fix dangling reference bug in parse
* ff92957 Update readme with R1 draft proposal
* fab89b2 Minor cleanups in the clocks
*   2ba541b Merge branch 'master' of github.com:HowardHinnant/date
|\  
| * d02f762 Update README.md
| * 3f0540c Update README concerning new IANA versioning
* | 81b5cc6 Remove static conversion functions from clocks
* | 381cbf9 Fix type-o in parse
* | f66af06 Simplify implementation details of "chrono_io.h"
|/  
* 19c83e4 Get local version from NEWS instead of Makefile
* cedbe3c Update README.md
*   cb820f9 Merge pull request #86 from saschazelzer/clang-fedora-support
|\  
| * 69ec0bb Clang on Fedora needs <climits> for the CHAR_BIT definition.
|/  
* 3fb4d32 Update tests for default constructible calendar types
* 641cd73 VS2013's std::vector does not support incomplete template types.
* 553affe Work around a compiler bug in VS2013 with explicit conversion constructors.
* 570a1e6 Do not use user defined literals for VS2013 compatibility.
* e107bcd Use NOEXCEPT macro for VS2013 compatibility.
* 765d0e8 Add parse manipulators
* 86446a9 format passes time_point by const&
* b2df8ca Add trivial default constructors to most calendar types
* 845ce25 Refine decision to use the std::chrono rounding modes
* 6cb8d59 Update Try it out link
* 59d9cfa Update the availability of floor, ceil, round
* a7b6ada Add %F to parse
* 3b3a27e Fix for issue #79.
* ea9f664 Update README.md
* 32ca148 Work around uniform initialization bug for clang-3.6
* 17ba481 Work around [Bug c++/67631] New: brace initialization bug
* 8e2de85 Eliminate dependence on OS's gmtime_s / gmtime_r
* 7816c3b Eliminate dependence on OS's timegm / _mkgmtime
* 3e25bd4 Clean up includes
* fcdca67 Switch to floor in format
*   343e829 Merge pull request #77 from gabm/FixFormating
|\  
| * 2fae542 Fix formating of time_points with a resolution finer than system_clock::duration
* | b3e3045 Merge pull request #75 from gabm/FixMissingLocale
|\| 
| * ef57f27 Added #include <cctype> for windows std::isdigit
| * ef8bba9 Fix missing standard locale
| * e8f8a1f Added missing sstream include
|/  
* ebc20c1 Move formatting and parsing
* 7e9d907 Miscellaneous changes while enabling iOS support
* 927fc61 Namespaces, ios macro
* 952857e Correct type-o in error message
* 78025bf Add iOS support
* 4ee985f Add link to Cppcon 2016 abstract.
* 0663b7a Allow only one decimal point to be read under "%Ez".
* 7743539 Handle fractional seconds and offsets better.
* 137c317 Add INSTALL configuration.
* b4ca58d Revert "Remove support for using system() now other means proven."
*   67bdd6a Merge pull request #68 from xaxousis/master
|\  
| * 1ace59f Fix c++11 msl overloads return expression
|/  
* f391001 Update README with chrono_io.
* d53be31 Introduce chrono_io.h
* ebf3b07 Remove support for using system() now other means proven. * Other miscellaneous improvements.
* b7e997a Update 2016f validation file
* 2d53123 Add Islamic calendar.
* 52e2a0b Prevent warnings when using -Wundef flag
* 7331f36 Enable the converting constructor to actually work.
* e54e4c6 Update README.md
* 7d1befb Introduce julian.h
* d252405 Remove tinyxml2 dependency.
* 33cdfc6 Fix bug in formatting zoned_times produced by ambiguous local times.
*   1f2686e Merge pull request #63 from gmcode/gmchanges
|\  
| * 9435e7b Fix a todo and a few micro optimisations. Trying harder to locate unzip program.
|/  
* 91c05ca Check if mapping file exists when !AUTO_DOWNLOAD ~ Check if the windowsZones.xml realy exists to not segfault in TinyXml parser. ~ Remove old TimeZoneMappings.csv mapping from repo. Use the http://unicode.org/repos/cldr/trunk/common/supplemental/windowsZones.xml instead.
* de458e9 Allow the option to not use the std::system api and make the default NOT use it for all platforms.
* ffb876a Fix bug in format
* fc9d0bb Add 2016e validation file
* 55087c6 HAS_REMOTE_API support for Windows. Adds support for MingW too. * HAS_REMOTE_API still defaults to 0 * When HAS_REMOTE_API=0 only libraries advapi32.lib, ole32.lib and shell32.lib are required. * Setting HAS_REMOTE_API=1 requires curl: https://curl.haxx.se/libcurl/ *- Also need to manually install 7-Zip (http://www.7-zip.org). *- Will automatically install Tinyxml2 (http://www.grinninglizard.com/tinyxml2/). *- Will automatically install http://unicode.org/repos/cldr/trunk/common/supplemental/windowsZones.xml
* 5aa704d Port current_zone to Red Hat
* b38d20e Replace some chrono literals for C++11 compatibility.
*   7ea9b42 Merge branch 'master' of github.com:HowardHinnant/date
|\  
| * fbbeef2 Update README.md
| *   9f5c346 Merge pull request #58 from gitter-badger/gitter-badge
| |\  
| | * 5cc0c43 Add Gitter badge
| |/  
* / 33ddd7e Back off the constexpr on time_of_day_storage for C++11.
|/  
* 8f5e5e4 Add convenience converts among sys_time, utc_time, tai_time, and gps_time.
* ce4ceb6 Add tai_clock and gps_clock.
* f44e692 Add streaming inserter for utc_time. * Fix bug in utc_to_sys.
*   3e0848b Merge branch 'gmcode_gmchanges'
|\  
| * 7e66cb2 Improve cross platform support. Make validate work for C++11 because the library supports it. Fix an unused variable mistake i made earlier. Make constructor public, seems it should be. Possible compiler bug?
| * bf505cc Update README.md
| * 10f2ae9 Update README.md
| * 09cf3bb Create %Ez & %Oz to put ':' in offset for format and parse.
| * 3293637 Tighten up parsing. Detect missing quotes. Use istringstream for clarity.
* | 89727c9 Update README.md
* | 6e73418 Update README.md
* | 1178d43 Create %Ez & %Oz to put ':' in offset for format and parse.
* |   336f563 Merge pull request #55 from gmcode/master
|\ \  
| * | 39eae91 Tighten up parsing. Detect missing quotes. Use istringstream for clarity.
|/ /  
* | 127ffdb Merge pull request #54 from gmcode/master
|\| 
| * c7960fb Catch and display exception messages a Microsofts C runtime on Windows doesn't show them otherwise.
| * ee96fe5 Make mapping file handle windows line endings and generalize copyright format and checking slightly.
|/  
* a89aab0 Protect from overflow when minutes is 32 bits
* 630d67c Rename Info to sys_info in test
* 6fe8b4b Update copyright to 2016
* ea2d0d3 constexpr more stuff and clean up whitespace
* 76bef1f Support wide streams
* f60f612 Rename Leap to leap
* b0a23f2 Rename Link to link
* 67c31d7 Protect undocumented constructors
* c0de8dc Change license in testit
* 963f4dd Add more options to the parse functionality.
* 6dd3c0f Workaround some gcc bugs and silence some warnings. *  Thanks to Laszlo Papp
* 008178e Make construction from local_days explicit
* 9fba53a Work around gcc bug
* 44fb676 Add migration advice for day_point
*   78a882a Merge branch 'working'
|\  
| * abb1fcc Redirect to gh_pages
| * 76c906d Get off of day_point
| * 823176c Polish formatting, parsing and utc_time.
| * a8d8776 MSC doesn't do inheriting constructors yet
| * 8fc76f6 minor fixes in format and parse
| * f5f0f80 Get rid of tz. Hide unnecessary API. Clean up get_info
| * 183b7a8 Teach iso_week about local_days
| * b1d507d Optimize zoned_time streaming operator
| * 4e2a7ac zoned_time with durations coarser than seconds are too error prone.
| * 1e5d2fa Create local and system time types for timezone functions. * Add sys_time. * Add sys_days. * Add sys_seconds. * Add local_time. * Add local_days. * Add local_seconds. * Rename day_point to sys_days. * Rename Zone to time_zone.
* | 5e799d7 MSC doesn't do inheriting constructors yet
|/  
* 95271f8 Minor fixes
* d842694 Update tz validation test with more checking
* 70f7d52 Enable %Z parsing
* cd79376 Add remote API and auto-download of tzdata.
* e79634f Optimize initialization of tz database * Defer expensive parts of the initialization * The deferment can be turned off with -DLAZY_INIT=0
* e8f95dd Add format and parse functionality.
*   d3be73c Merge branch 'gmcode-master'
|\  
| * a093521 Remove floor, ceil, round and abs when VS Update 2 is present as it's chrono has this polishing.
|/  
* cb33a27 Update README.md
* bf9fe44 Correct buffer management with Windows system calls. Credit: Reiner Eiteljörge
*   f3ce221 Merge pull request #43 from tomy2105/master
|\  
| * 644291c Fixing tabs
| * 7360d68 Fixing default VS2013 "default"s
|/  
* f73c4aa Deal with warnings.
*   08e55b5 Merge branch 'master' of github.com:HowardHinnant/date
|\  
| *   3470d24 Merge pull request #38 from galik/master
| |\  
| | * 1770328 prevent GCC warning/error when using -pedantic or -pedantic-errors flags
| |/  
* / f1d2e86 Print out time zone database version
|/  
* 5acaffc Add timezone db version and misc cleanup
* f6664da Link to Cppcon 2015 presentation
* e988efa Small negative floating point values should trunc and round to -0. instead of 0.
* bf5fbe2 Link README to iso_week documentaiton
* 53969d6 Update README to include iso_week
* d49afb8 Add test for date composition operators
* 57b2686 Add missing date composition operator
* 270b855 Test year_lastweek_weekday
* edc3aee Test year_weeknum_weekday
* fe8fc38 Test lastweek_weekday
* 099c068 Test weeknum_weekday
* 8b88597 Add test for year_lastweek
* b220374 Add test for iso_week::year_weeknum.
* d5b26a8 Tests for iso_week::year
* 323e2fa Remove is_leap from iso_week::year
* 862c7d4 Tweak to operator-(const weeknum& x, const weeknum& y)
* 906f5eb Tests for iso_week::weeknum
* e10c55d Intitial ios_week tests
* e8ff47f Rename lastweek to last_week
* 7d78934 First commit for iso_week.h
* 47cf8a7 Silence warning
*   bc795cb Merge branch 'ivanp2015-vs2013-integration'
|\  
| *   9fde153 Merge branch 'vs2013-integration' of git://github.com/ivanp2015/date into ivanp2015-vs2013-integration
| |\  
| | * b41a555 Corrections after code review
| * | 7bc3d8e Merge branch 'vs2013-integration' of git://github.com/ivanp2015/date into ivanp2015-vs2013-integration
| |\| 
| | * 0e64070 Correction after code review
| * | 18c0041 Merge branch 'vs2013-integration' of git://github.com/ivanp2015/date into ivanp2015-vs2013-integration
|/| | 
| |/  
| * 5080217 TZ stuff fixed for VS2013
* |   cb07e90 Merge branch 'ivanp2015-vs2013-integration'
|\ \  
| * | 4a4a864 Minor polishing
| |/  
| * ca74113 date.h fixed for VS2013
| *   636e094 Merge pull request #3 from HowardHinnant/master
| |\  
| |/  
|/|   
* | 1d23665 Change __int128 protection.
* | e08458e Update rounding utilities.
| *   21d042e Merge pull request #1 from HowardHinnant/master
| |\  
| |/  
|/|   
* | c5f307f Renamed date_literals to date::literals and corrected placement.
* | 386d2b8 Merge branch 'ivanp2015-master'
|\| 
| * bf699e5 Fixed GCC 4.8 compilation issue
|/  
* db9f0d1 Make Zone move-only
* f19e7f2 Fix overflow in Zone::to_sys_impl when input precision is too fine.
*   2116eea Merge branch 'gmcode-gm_issue_19'
|\  
| * 819d2c3 Minor cleanup and crank up warnings.
| * 333894f Merge branch 'gm_issue_19' of git://github.com/gmcode/date into gmcode-gm_issue_19
|/| 
| * 2467d56 Address issue 19: define NOMINMAX and WIN32_LEAN_AND_MEAN. In addition, fix some warnings so MSVC will compile at /W4 with no warnings.
* | 342d15c Give last_spec an explicit default ctor
|/  
* 8628a5c Add link to Cppcon 2015 slides
* 6b03ff2 Push tz configuration up higher in the source file.
*   4e6872f Merge branch 'gmfix2'
|\  
| * 635ec55 Throw a runtime error if the install folder does not exist. Replace my accidental use of NULL with nullptr. Improve some comments.
* | 9c04c2f Merge pull request #14 from gmcode/gmfix
|\| 
| * 0791828 Fix a WIN32 -> _WIN32 typo and try to make some comments more readable.
|/  
* c8ee261 Added a few convenience field getters: * year_month_weekday::weekday() * year_month_weekday::index() * year_month_weekday_last::weekday()
* 6af1976 Move all literals into namespace date_literals This includes both the literal operators, and the constexpr literals such as sun and jan.
* 68f7d11 Add sizeof test
* a0d2343 Try disabling construction of weekday from int. Also fix bug in round for negatives.
* 479cd16 Add validate test for timezones
* 9b79ad2 Add tests for time_of_day and make_time
* 2841bc6 Exhaustive survey test for op div
* 12e6d38 Add tests for operator/()
* 27ebc9d Add tests for year_month_weekday_last
* 6e347c1 Add tests for year_month_weekday
* 5f182bc Add tests for year_month_day_last
* cb3ffd1 Add tests for year
* 751f6aa Extra sanity checks for year_month_day
* a2ac8a8 Tweak testit to better handle OPTIONS
*   5c7692b Merge pull request #12 from villevoutilainen/patch-2
|\  
| * eb32682 Comment typos
|/  
*   6a5c88b Merge pull request #11 from villevoutilainen/patch-1
|\  
| * 13de3eb Add myself to tz.cpp copyright
|/  
* e95858b Add tests for year_month_day
* 4b8ca1c Change year_month_day_last to store a {year, month_day_last}     * from storing a {year, month}.     * Change constructor from {year, month} to {year, month_day_last}.     * Add getter from year_month_day_last().     * Fix up operator/() as required.     * This is an API change, but not a functionality change.     * Rationale: consistency.
* 7796894 Add tests for year_month
* c8f5ec5 Add tests for month_weekday_last
* e701a42 Change month_weekday_last to store a {month, weekday_last} * from storing a {month, weekday}. * Change constructor from {month, weekday} to {month, week_last}. * Change getter from weekday() to weekday_last(). * Fix up operator/() as required. * This is an API change, but not a functionality change. * Rationale: consistency.
* 71d5473 Add tests for month_weekday
* 6ef4eac Add test for month_day_last
* 6e0ce6a Add test for month_day
* 8c3023f Add test for weekday_last
* 1534d75 Add test for weekday_indexed
* 55d2098 Add weekday tests
* 57c7d88 Eliminate redundant tests: * The unit tests should reflect basic definitions. * Derivative relationships do not need to be tested. * Derivative tests needlessly increase test times and noise.
* 28eadff Implement '%z'
* 999dfc4 Change to MIT copyright * Added unicode copyright to CLDR-derived mapping.
* 2d115a8 Add to_duration() to time_of_day: * This is a synonym for static_cast<precision>(*this). * This variation can be easier to spell when the precision   is not conveniently available.
* 33f923b Rename seconds_point to second_point for consistency with day_point.
* 0d0841f Rename current_timezone() to current_zone(): * Better symmetry with locate_zone(name).
*   0fe43ba Merge branch 'test'. The unit tests are still very much a work in progress. But the work now lives on the master branch.
|\  
| * 5104a4a Revert: Make months and years not convertible to seconds: * After much consideration I consider this not a good change. * It introduced a completely arbitrary mathematical relationship   among the units. * This commit restores a precise relationship among the units which   is based on the Gregorian calendar. * However this experiment has been preserved in the git history.
| * 328d2a0 Update README.md
| * fd485c5 [X] Make months and years not convertible to seconds: * The Gregorian average of months and years is an   integral number of seconds. * This patch slightly tweaks the average to make it   not an integral number of seconds, and thus these   units no longer implicitly convert to seconds. * This will flag naive  mixing of years, months and seconds   as a compile time error.
| * 7564608 Initial unit test submission.
* | c21e392 Initial Win32 support. This library now compiles on Windows but requires VS2015 for Windows. VS2013 may work but this has not been tested yet. Requires NOMINMAX to be defined to avoid clashes with the Windows.h headers and the C++ stl and this libraries Date max functions. Also known to work equivalently with recent g++ and mingw combinations but -std=C++14 flag should be set. C++14 restrictions may be relaxed later. Patches welcome! g++ 5.1 was tested. It may work with other version but that hasn't been tried. Mac OS and Linux systems are known to compile with -std=c++11 current_timezone and locate_zone will return iana names not windows time zone names. This is expected and as designed.
* | 225a2b6 Update README.md
* | 16775dc Remove streaming for time_points with resolution greater... than a day.
* | 94237ce Take into account that year::ok() may now return false.
|/  
* c99a40b Add year_month += and -= operators.
* 2e71584 Restrict the range of year: to within the range of chrono::minutes. * This prevents overflow when adding minutes to day_point   when minutes is stored in 32 bits. * Also added static checks on the range of hours and seconds.   If these static checks fire, the range of year should be   further reduced. * This does not impact gcc at all.  It impacts clang only   when targeting 32 bit architectures.  And it fixes   overflow on Visual Studio. * Thanks much to https://github.com/gmcode for the herculean   effort in tracking this down.
* 17bd48d An attempt to tidy up current_timezone()
* a2c632b Silence a few warnings on VS.
* 07361f9 Reduce technology down to what VS can handle.
* 51864f5 Try to make current time zone work with Linux. e.g. Ubuntu and Fedora
* 5c370db Port to gcc-5.2.0 on OS X. *  This also fixes an overflow bug in Zone::get_info.
* 0c44d8c Specialize streaming operator for day_point.
* 12a7696 Fix rule finding logic for falling off the front of the rule list
* 9858887 Correct some silly spelling errors.
*   73f70c7 Merge branch 'master' of github.com:HowardHinnant/date
|\  
| * 55282ee Update README.md
| * 4a1697a Create README.md
* | a431164 Add missing 'backward' file and correct output of negative values for time_of_day_storage.
|/  
* 796448e Initial commit

8ee6118 is not found

Commit is in the repo:

$ git log --all --grep="TDM-GCC-32"
commit 8ee6118e14a30be5512294b3829b09a47a63f06e (origin/tdm-gcc-problems)
Author: numeredev <dev@numere.org>
Date:   Sat Jun 17 08:31:50 2023 +0200

    Changes for #8 to cope with TDM-GCC-32

Finding detached, lost commits:

$ git reflog
cc4685a (HEAD, origin/master, origin/HEAD, master) HEAD@{0}: checkout: moving from 8ee6118e14a30be5512294b3829b09a47a63f06e to origin
8ee6118 (origin/tdm-gcc-problems) HEAD@{1}: checkout: moving from master to 8ee6118e14a30be5512294b3829b09a47a63f06e
cc4685a (HEAD, origin/master, origin/HEAD, master) HEAD@{2}: clone: from https://github.com/numere-org/date.git

Checking other branches for the commit:

$ git branch -a --contains 8ee6118 
remotes/origin/tdm-gcc-problems

Possible solution:

1.

cc4685a is HEAD@{0} 8ee6118 is HEAD@{1} cc4685a is HEAD@{2}

8ee6118 should be HEAD@{0} - latest commit

Using rebase reorder the commits and push

2.

git fetch origin 
git log origin/tdm-gcc-problems --oneline
git checkout 8ee6118

Previous HEAD position was cc4685a Expose iso_week::year::is_leap() HEAD is now at 8ee6118 Changes for #8 to cope with TDM-GCC-32

$ git log --oneline --decorate --graph
* 8ee6118 (HEAD, origin/tdm-gcc-problems) Changes for #8 to cope with TDM-GCC-32
* cc4685a (origin/master, origin/HEAD, master) Expose `iso_week::year::is_leap()`
* 50acf3f Fix compilation when MISSING_LEAP_SECONDS is set to true

8ee6118 found

Final steps:

git fetch origin
git checkout master
git merge origin/tdm-gcc-problems
git push origin master