There is a newer version of the record available.

Published June 15, 2025 | Version v1.4.0

ad3002/aindex: Release v1.4.0: Complete emphf integration with macOS compatibility

Authors/Creators

  • 1. aglabx

Description

🚀 Major Release: Complete emphf Integration

✨ Key Features

  • Complete emphf integration: All sources now local in src/emphf
  • Zero external dependencies: No more cmake, git, or external repo requirements
  • Cross-platform compatibility: Native builds for Linux x86_64/ARM64, macOS x86_64/ARM64
  • macOS compatibility: POSIX-compatible filesystem operations for macOS < 10.15
  • Simplified build system: Single Makefile handles all platforms and architectures

🔧 Technical Improvements

  • Replaced std::filesystem with POSIX-compatible code for broader macOS support
  • Fixed delocate wheel repair conflicts on macOS builds
  • Architecture-specific build optimizations for ARM64
  • Streamlined CI/CD pipeline with faster, more reliable builds

🏗️ Build System

  • Local sources only: All dependencies bundled in repository
  • Native compilation: No cross-compilation complexity
  • Automatic architecture detection: Builds optimal version for target platform
  • Faster CI/CD: Reduced build times and improved reliability

📦 Distribution

  • Python wheels for all major platforms and architectures
  • Source distribution with complete build environment
  • Compatible with Python 3.8-3.12

This release represents a complete rewrite of the build system for maximum compatibility and ease of use.

Files

ad3002/aindex-v1.4.0.zip

Files (7.2 MB)

Name Size
md5:ab1ee076b92bc5b0adb4706fede4086b
7.2 MB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/ad3002/aindex/tree/v1.4.0 (URL)

Software