Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libaws-c-common1-0.9.14-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: libaws-c-common1 Distribution: openSUSE Tumbleweed
Version: 0.9.14 Vendor: openSUSE
Release: 1.1 Build date: Mon Mar 18 09:27:37 2024
Group: System/Libraries Build host: reproducible
Size: 284069 Source RPM: aws-c-common-0.9.14-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/awslabs/aws-c-common
Summary: Core C99 package for AWS SDK for C
Core C99 package for AWS SDK for C. It includes cross-platform primitives,
configuration, data structures, and error handling.

This package contains the dynamically linked library.

Provides

Requires

License

Apache-2.0

Changelog

* Mon Mar 18 2024 Dirk Müller <dmueller@suse.com>
  - update to 0.9.14:
    * Accept all RFC3339-compliant timestamps
* Mon Feb 19 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.9.13
    * cJSON update to 1.7.17 by @graebm in (#1081)
    * Add more generic AVX feature detection as well as flags for if
      avx512 intrinsics are available. by @JonathanHenson in (#1041)
    * chore: Relax stale issue timings by @kellertk in (#1085)
    * Use _Exit() on test failure, to avoid LeakSanitizer spam by @graebm in (#1088)
    * Fix a bunch of places we forget to aws_raise_error() by @graebm in (#1089)
    * Consistently use lowercase for Windows libraries
      and header files by @giordano in (#1058)
* Wed Jan 03 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.9.12
    * Change `port` from uint16_t to uint32_t to support VSOCK by @graebm in (#1079)
  - from version 0.9.11
    * Add a query string helper from byte cursor directly by @TingDaoK in (#1080)
* Tue Nov 21 2023 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.9.10
    * Fixed directory creation to ignore umask, and allow cross process
      lock to fall back to read only if it can't open the file in rw mode
      by @JonathanHenson in (#1078)
  - from version 0.9.9
    * Fix WSL Crash by @waahm7 in (#1076)
  - from version 0.9.8
    * Adds high resolution clock timestamps to android logging in
      order to investigate scheduling/clock misbehavior
      by @bretambrose in (#1075)
  - from version 0.9.7
    * Cross process lock fix for musl by @JonathanHenson in (#1073)
  - from version 0.9.6
    * Add additional priority queue related APIs by @bretambrose in (#1067)
    * Switch default allocator to basic system one by @DmitriyMusatkin in (#1066)
  - from version 0.9.5
    * Report actual bytes leaked/Fix realloc tracing by @DmitriyMusatkin in (#1053)
    * Support reading "special files" that lie about their size by @graebm in (#1064)
    * Add an environment loader API and implementation for some DMI related fields
      by @JonathanHenson in (#1063)
    * Update third party licenses file by @yasminetalby in (#1062)
    * Basic process mem usage functions by @DmitriyMusatkin in (#1065)
    * Fix loading of libnuma.so by @waahm7 in (#1068)
    * Comment fix by @alfred2g in (#1069)
* Wed Oct 04 2023 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.9.4
    * Authorize requests to GitHub API in Run CBMC proofs workflow by @adpaco-aws in (#1057)
    * Reflexive vs symmetric in hash_table.h doc by @jmklix in (#1056)
    * Add error codes for file read/write/open failures by @graebm in (#1061)
* Wed Sep 06 2023 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.9.3
    * Fix CMake option for choosing MSVC runtime library by @graebm in (#1054)
  - from version 0.9.2
    * Added workflow for handling answerable discussions by @yasminetalby in (#1051)
    * Change SKIP code value to reduce the chance of clashing by @sfod in (#1055)
* Wed Aug 30 2023 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.9.1
    * Pickup latest release from cJSON by @TingDaoK in (#1047)
    * Fix stale issue bot permissions by @jmklix in (#1049)
    * Intel Vtune tracing integration by @waahm7 in (#1050)
* Tue Jul 25 2023 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.9.0
    * Use W4 for all MSVC by @TingDaoK in (#1035)
    * New API to wrap an initialized array with an array list by @bretambrose in (#1040)
    * AVX512 feature detection by @pbadari in (#1037)
    * Simplify error handling in XML API - BREAKING CHANGE by @graebm in (#1043)
* Mon Jun 05 2023 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.8.23
    * Disable MSVC warning triggered by aws_future macros by @graebm in (#1033)
    * Update AwsTestHarness.cmake typo by @eherozhao in (#1034)
* Wed May 31 2023 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.8.22
    * Let cursor equals assert print string on failure by @DmitriyMusatkin in (#1030)
    * Remove dangling symlink in CMBC proofs by @jamesbornholt in (#1031)
  - from version 0.8.21
    * Update time to ancient by @jmklix in (#1029)
    * Merge header checker with cpp header checker by @waahm7 in (#1028)
* Tue May 16 2023 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.8.20
    * Pin CBMC version to 5.81.0 by @karkhaz in (#1022)
    * Fix race condition in promise.c by @evanmiller in (#1023)
    * Remove unimplemented prototype from ring_buffer.h by @evanmiller in (#1024)
    * Move CBMC back to latest by @tautschnig in (#1026)
    * Fix warnings in public headers by @graebm in (#998)
* Mon May 08 2023 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.8.19
    * Tolerate uninitialized list in array_list_clear by @waahm7 in (#1021)
  - from version 0.8.18
    * Improved sanitizer support by @DmitriyMusatkin in (#1016)
    * Reduce spam when configuring multiple projects at once by @graebm in (#1018)
    * Update builder version to fix aws-lc build on manylinux1 by @TingDaoK in (#1017)
    * Tolerate unintialized list in aws_array_list_length by @waahm7 in (#1019)
* Tue Apr 18 2023 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.8.17
    * Add a way to skip a test by @xiazhvera in (#1012)
    * Add github templates and bots by @jmklix in (#1015)
  - from version 0.8.16
    * Add function for writing N bytes of randomness by @graebm in (#1005)
    * Remove debugging printf by @graebm in (#1009)
    * Adds aws_normalize_directory_separator by @waahm7 in (#1010)
    * Fix cv signal outside of lock by @jeking3 in (#1008)
* Tue Mar 28 2023 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.8.15
    * Replace old ARM images with raspbian-bullseye image by @knightjoel in (#990)
    * CI job for OpenBSD by @knightjoel in (#991)
    * Improved output from test harness by @graebm in (#995)
    * Remove unused system: aws_bus by @graebm in (#996)
    * Buffer ub by @DmitriyMusatkin in (#999)
    * Add CBMC proof for `aws_byte_buf_append_and_update` by @feliperodri in (#1000)
    * Fix comment in uri.h by @jamesbornholt in (#986)
    * CMake feature detection with gcc 7.3.1 misses backtrace by @jeking3 in (#1002)
* Thu Mar 09 2023 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.8.14
    * Fix C++ compiler warning by @graebm in (#989)
  - from version 0.8.13
    * Add scripts/latest_submodules.py by @graebm in (#988)
* Wed Mar 01 2023 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.8.12
    * New guideline: callbacks are always async, or always sync by @graebm in (#945)
    * Change '#if _MSC_VER' to '#ifdef _MSC_VER' by @jmklix in (#987)
* Tue Feb 14 2023 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.8.11
    * Remove old docker images by @DmitriyMusatkin in (#982)
* Mon Feb 06 2023 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.8.10
    * Fix race condition in cJSON_Parse.* calls by @waahm7 in (#972)
    * Add getter for thread name by @DmitriyMusatkin in (#969)
    * Fix: build and tests on OpenBSD by @knightjoel in (#976)
    * Added extern_c_begin and extern_c_end to JSON by @TwistedTwigleg in (#977)
    * Fix: NETBSD -> NetBSD by @knightjoel in (#979)
    * Added Utf8 validation callback to allow extra validation by @xiazhvera in (#980)
    * Rename aws_utf8_validator -> aws_utf8_decoder by @xiazhvera in (#981)
    * Use BMI2 cpuid instead for `_mulx_u32` by @TingDaoK in (#974)
    * Assert that each error-info-list starts with correct value by @graebm in (#978)
* Mon Jan 16 2023 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.8.9
    * Always pull out value of errno right after sys call by @bretambrose in (#971)
  - from version 0.8.8
    * aws_fopen_safe() raises aws-error on failure by @graebm in (#970)
  - from version 0.8.7
    * Delete empty .gitmodules file by @graebm in (#962)
    * Common lint by @DmitriyMusatkin in (#963)
    * aws_get_home_directory() calls getpwuid_r() if $HOME isn't set by @graebm in (#966)
    * Add libc detection function to common's cmake resources by @bretambrose in (#960)
* Wed Jan 04 2023 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.8.6
    * Update CI to fix downstream build by @waahm7 in (#944)
    * Sba metrics test fix by @bretambrose in (#933)
    * aws_secure_zero() checks NULL before calling memset() by @graebm in (#952)
    * Add codecov action by @TingDaoK in (#955)
    * CBMC proofs: Add and fix declarations by @tautschnig in (#956)
    * Fix Appverifier always running the first test by @TwistedTwigleg in (#958)
    * UTF-8 validator by @graebm in (#959)
* Tue Nov 08 2022 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.8.5
    * sprintf() -> snprintf() by @graebm in (#946)
    * Set thread names, for debugging by @graebm in (#937)
* Tue Nov 01 2022 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.8.4
    * Make aws_json_value_destroy noop on null values
      by @DmitriyMusatkin in (#942)
    * Clarify aws_byte_cursor_next_split comments and
      add tests by @DmitriyMusatkin in (#943)
* Fri Oct 14 2022 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.8.3
    * Uri migration by @DmitriyMusatkin in (#936)
    * Json compare by @DmitriyMusatkin in (#938)
    * Fix parsing of ipv6 literals in uris by @DmitriyMusatkin in (#939)
    * Json duplicate by @DmitriyMusatkin in (#940)
    * Parse uri path as is by @DmitriyMusatkin in (#941)
* Wed Oct 05 2022 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.8.2
    * Json iterators by @DmitriyMusatkin in (#926)
    * Safely handle a particular use case for linked hash
      tables where key equality is not reference equality
      by @bretambrose in (#928)
    * Json iterate signature by @DmitriyMusatkin in (#929)
    * Add AppVerifier by @TwistedTwigleg in (#930)
    * Block logging updates by @bretambrose in (#931)
    * Verify backtrace is defined too, not just header
      presence by @bretambrose in (#935)
* Tue Aug 30 2022 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.8.1
    * Fall back for load target by @TingDaoK in (#924)
    * Hide symbols from libcrypto.a by @graebm in (#925)
* Wed Aug 24 2022 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.8.0
    * Fix FreeBSD build by @gearnode in (#921)
    * Format not by @bretambrose in (#922)
    * Make libnuma linux only by @TingDaoK in (#923)
* Mon Jul 25 2022 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.7.5
    * Adjust logging function to fix segfault if filename and
      file are not set by @TwistedTwigleg in (#911)
    * Fix MSVC warning by @graebm in (#912)
    * Make sure file paths are not empty strings to avoid segfault
      on Windows by @TwistedTwigleg in (#915)
    * Reset the logger before memory trace by @TingDaoK in (#917)
    * Update CBMC starter kit by @angelonakos in (#919)
    * Hide json module init and cleanup by @TingDaoK in (#920)
* Wed May 18 2022 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.7.4
    * Fix compiler warning by @TingDaoK in (#910)
  - from version 0.7.3
    * Fix iOS build error due to `-moutline-atomics` by @graebm in (#909)
  - from version 0.7.2
    * Add check for if_link.h by @TwistedTwigleg in (#907)
    * Remove DeviceDefender custom metric reporting functions
      by @TwistedTwigleg in (#901)
  - from version 0.7.1
    * aws_byte_cursor_starts_with(input, prefix) by @graebm in (#905)
* Thu Apr 28 2022 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.7.0
    * Fix "unused variable" compiler warning by @graebm in (#899)
    * Add cJSON module by @TwistedTwigleg in (#889)
    * Fix it so CI runs on branches with '/' in name by @graebm in (#900)
    * Added metric reporting functions by @TwistedTwigleg in (#898)
  - from version 0.6.20
    * Append pthread to platform libs if cmake supplied
      Threads is not good enough.
* Tue Jan 04 2022 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.6.19
    * Added subcommand dispatch for cli argument parser
    * Improved cli parsing to handle positional arguments better so
      they can be handled as encountered, added state reset api
    * Release lock on no-alloc fwrite error path
    * Add aws_byte_cursor_parse_uint64
    * Add AWS_ERROR_PLATFORM_NOT_SUPPORTED error
* Thu Dec 09 2021 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.6.18
    * Support Windows Server 2008 Pre-release
      + Support for Windows Server 2008
      + CBMC updates
  - from version 0.6.17
    * Added support for tvOS and watchOS platform detection Pre-release
      + Added support for detecting watchOS and tvOS (#863)
  - from version 0.6.16
    * More Avx2 fixes Pre-release
      + Improve avx2 detection
      + Disable cpu-specific code when using mingw due to an alignment
      bug that has yet to be fixed in gcc (for windows).
  - from version 0.6.15
    * Non-AVX2 compile fixes Pre-release
      + Fixed encoding_avx2.c being compiled when AVX is not detected (#854)
  - from version 0.6.14
    * Windows string test fixes Pre-release
      + Windows string fixes. (#853)
  - from version 0.6.13
    * ARMv6 fixes Latest
      + Only attempt to use sys/auxv.h if it exists (#852)
  - from version 0.6.12
    * New version with IO utilities Pre-release
      + Removed ARN parser from common, it's in sdkutils now (#851)
    - Removed ARN parser from common, it's in sdkutils now
    - Removed tests for ARN parser
* Sat Oct 16 2021 Jan Engelhardt <jengelh@inai.de>
  - Use cmake()/pkgconfig() as buildrequires. Update descriptions.
  - Replace lib%-devel subpackage by just %-devel.
* Mon Oct 11 2021 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.6.11
    + Add build flag: USE_CPU_EXTENSIONS
    * -DUSE_CPU_EXTENSIONS=OFF disables CPU-specific function implementations
    * We have customers encountering mysterious crashes in some of these
      functions. Give them the ability to disable them while we attempt to
      diagnose the issue.
    * New build flag controls whether to use optimized functions that make
      use of CPU extensions (ex: AVX, SSE).
  - from version 0.6.10
    + byte_buffer_reserve work with initial capacity zero
    * edit byte_buffer_reserve to work with buffers of initial capacity 0
  - from version 0.6.9
    + Added metrics to SBA allocator
    * Added metrics to SBA and tests for metrics (#833)
* Fri Aug 06 2021 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.6.8
    * Upgrade CBMC proof tools: starter kit and Litani 1.10.0 (#826)
      + Upgrade proof tool submodules
      This commit advances Litani to release 1.10.0, and the starter kit to
      the tip-of-tree. This brings the following improvements:
    - Profiling
    - Litani measures the memory usage of the CBMC safety checking and
      coverage checking jobs
    - The dashboard includes box-and-whisker diagrams for memory use per
      proof
    - The dashboard includes a graph of how many parallel jobs are
      running over the whole run, making it easy to choose a CI machine
      with enough parallelism
    - It is now possible to designate particular proofs as "EXPENSIVE";
      Litani runs expensive proofs serially, ensuring that they do not
      over-consume resources like RAM.
    - UI improvements
    - Each pipeline page includes a table of contents
    - Each pipeline page includes a dependency graph of the pipeline
    - Each job on the pipeline page has a hyperlink to that job
    - The terminal output is now less noisy
      + Change cbmc-batch.yaml to cbmc-proof.txt
      This makes the proof layout consistent with the starter kit, which will
      allow us to use a generic run script in a future commit. Putting this
      in commit by itself because the diff is huge and not worth reading (just
      moving some files and changing two lines in the runscript).
      + Symlink run-cbmc-proofs.py to starter kit
      The run script is now a symbolic link into the starter kit submodule,
      meaning that it will be updated whenever the starter kit is. This is
      done iso that AWS C Common doesn't carry custom modifications to the run script
      unless necessary; previous commits have made the AWS C Common proofs consistent
      with the generic starter kit conventions.
* Fri Jul 16 2021 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.6.7
    * Datetime updates part 2
      + Support for millisecond-precise time query in aws_date_time_as_epoch_secs
  - from version 0.6.6
    * Datetime updates
      + Datetime now supports millisecond precision
* Wed Jul 07 2021 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.6.5
    * Managed thread handle cleanup
      + Fixes an issue where managed thread handles could be leaked on Windows
      + Fixes some incorrect logging format strings.
* Mon Jun 28 2021 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.6.4
    * Added aws_split_debug_info to cmake for Unix platforms
      + Added a function to split debug info out of shared libs and executables (#819)
  - from version 0.6.3
    * Shrink size of all AWS libraries when using AwsCFlags
    * Only apply -fno-omit-frame-pointer when debug info is present (#818)
* Thu Jun 10 2021 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.6.2
    * Bugfix for CMake build
      + Proper import of CMake module (#812)
  - from version 0.6.1
    + Fix checking for Large File Support on Android
    * BUGFIX: Fix cmake feature checks for Large File Support (LFS) on Android
  - from version 0.6.0
    + aws_off_t is always 64 bits
    * CHANGE: aws_off_t is always 64 bits. Previously, it might be interpreted
      as 32 or 64 bits, depending on a project's compiler flags, which was leading
      to bugs.
    * CHANGE: Pass -DAWS_WARNINGS_ARE_ERRORS=ON if you want warnings to fail the
      build. Previously, warnings would always fail the build, now it is opt-in.
    * NEW: aws_promise
* Fri May 14 2021 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.5.11
    + GCC compile fix
    * Marking aws-c-common/source/posix/system_info.c as
      a non-parameters function (#797)
  - from version 0.5.10
    + Diagnostics fixes/improvements (#796)
    * Disable AddressSanitizer on hashlittle2, it overreads,
      but not in a dangerous way
    * Added log level to aws_backtrace_log, and fixed stacktrace
      decoding test to be permissive on weird platforms
    * Fixed aws_backtrace_log versions for execinfo/no execinfo
  - from version 0.5.8
    + Intrudocing aws_fopen
    * Mainly to support fopen with a non-ascii file path from Windows.
      The aws_fopen can support non-ascii file path across platform
* Mon Apr 26 2021 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.5.7
    + High resolution clock fix for Windows, take 2
    * Reverts and reimplements previous release's attempt at
      a high-resolution clock fix on Windows
  - from version 0.5.6
    + High priority clock overflow fix for Windows
    * Fix an issue where the high resolution clock would saturate to a
      maximum value after 21 days, breaking event loop task processing.
  - from version 0.5.5
    + Support non-desktop Windows
    * Prevent log-subject ordering errors (#789)
  - from version 0.5.4
    + Dynamic log level control
    * Adds support for dynamic log level control in the standard logger
  - from version 0.5.3
    + Fix for thread affinity functionality and other bug fixes
    * BUG FIX: MinGW/Windows related preprocessor fixes
    * BUG FIX: No longer appending exact location of CoreFoundation in CMake
    * BUG FIX: Fixing thread affinity symbol check in CMake
    * BUG FIX: Preventing undefined behavior in allocators
* Tue Mar 16 2021 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.5.2
    + Musl support and thread join changes
    * Correct/improve Musl support with respect to thread affinity control
    * Update managed thread join to return success/failure, allowing downstream
      callers (CRTs) to branch shutdown logic between strict and permissive
  - from version 0.5.1
    + Fix shared lib builds
    * `aws_thread_set_managed_join_timeout_ns()` and `aws_thread_join_all_managed()`
      are declared in `thread.h` and implemented in `thread_shared.c`. But since
      `thread_shared.c` did not include `thread.h`, it was not seen as the
      implementation by the linker.
  - from version 0.5.0
    + New managed thread API
    * Transition to a new thread API for threads that cannot be explicitly joined by
      user code. These threads get lazily joined as their thread functions exit.
  - from version 0.4.68
    + Introduce AWS_ERROR_NO_SPACE
    * Mapping ENOSPC to AWS_ERROR_NO_SPACE for out of space error
* Mon Feb 15 2021 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 0.4.67
    + NUMA set_mempolicy fix
    * Modifies how NUMA symbols are looked up so that symbols that
      are weak on certain platforms don't end up getting stomped
  - from version 0.4.66
    + Infinite Loop Fix
    * Fixes an infinite loop in the thread scheduler
  - from version 0.4.65
    + MSVC warnings fixes
    * Disabled non-standard extension warning that is
      actually a lie on MSVC
  - from 0.4.64
    + Windows TryLock fix
    * Fixes an issue with aws_mutex_try_lock on Windows

Files

/usr/lib64/libaws-c-common.so.1
/usr/lib64/libaws-c-common.so.1.0.0
/usr/share/doc/packages/libaws-c-common1
/usr/share/doc/packages/libaws-c-common1/NOTICE
/usr/share/doc/packages/libaws-c-common1/README.md
/usr/share/licenses/libaws-c-common1
/usr/share/licenses/libaws-c-common1/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 30 23:52:28 2024