diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 1ec023d2..ab2d8de1 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -24,14 +24,14 @@ jobs: sudo apt-get update sudo apt-get upgrade sudo apt-get install -o Acquire::Retries=5 \ - cmake ninja-build libgtest-dev libfmt-dev \ + cmake git ninja-build libgtest-dev libfmt-dev \ libturbojpeg-dev libpng-dev \ liblz4-dev libzstd-dev libxxhash-dev \ libboost-system-dev libboost-filesystem-dev libboost-thread-dev libboost-chrono-dev libboost-date-time-dev \ qtbase5-dev portaudio19-dev elif [ "$RUNNER_OS" == "macOS" ]; then - brew install ninja cmake googletest glog fmt \ + brew install cmake git ninja googletest glog fmt \ jpeg-turbo libpng \ lz4 zstd xxhash \ boost \ diff --git a/.github/workflows/publish-website.yml b/.github/workflows/publish-website.yml index 23fcb464..db7e7d58 100644 --- a/.github/workflows/publish-website.yml +++ b/.github/workflows/publish-website.yml @@ -9,7 +9,7 @@ on: jobs: build_docs_job: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest strategy: matrix: python-version: [3.6] diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8655d0ff..b55d13b3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -32,7 +32,7 @@ jobs: create-release-if-not-exist: if: github.repository == 'facebookresearch/vrs' - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest needs: - get-current-version steps: diff --git a/CHANGELOG.md b/CHANGELOG.md index 98987f79..37f13300 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,31 @@ This file captures the main changes made to the VRS open source project since its creation. None of the changes made before VRS was open sourced are meant to be covered. -# Version 1.0 (December 16, 2021) +Note that fixes and minor improvements are rolling in regularly without +triggering a new version number. + +## Version 1.1.0 (August 4, 2023) + +- Version bump after cummulative changes. +- Removed dependency on Cereal, using Rapidjson directly instead. +- Added support for Ubuntu 22.04. + +### Version 1.0.4 (February 2, 2023) + +- Version bump after cummulative changes. + +### Version 1.0.3 (December 27, 2022) + +- Version bump after cummulative changes. + +### Version 1.0.2 (December 12, 2022) + +- Version bump after cummulative changes. + +### Version 1.0.1 (December 8, 2022) + +- Version bump after cummulative changes. + +## Version 1.0 (December 16, 2021) - Initial private release. diff --git a/CMakeLists.txt b/CMakeLists.txt index b4c97663..e3c988d9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -36,8 +36,8 @@ endif() file(MAKE_DIRECTORY "${EXTERNAL_DEPENDENCIES_DIR}") message(STATUS "External dependencies at ${EXTERNAL_DEPENDENCIES_DIR}") +# Initialize key cmake settings before the project is configured set(CMAKE_MODULE_PATH "${OSS_DIR}/cmake") - include(${CMAKE_MODULE_PATH}/Platform.cmake) include(${CMAKE_MODULE_PATH}/Compiler.cmake) include(${CMAKE_MODULE_PATH}/Options.cmake) diff --git a/README.md b/README.md index ab933782..277339cb 100644 --- a/README.md +++ b/README.md @@ -78,7 +78,7 @@ avoid installing any library on your system. [Brew’s web site](https://brew.sh/). - install tools & libraries: ``` - brew install cmake ninja ccache boost fmt libpng jpeg-turbo lz4 zstd xxhash glog googletest + brew install cmake git ninja ccache boost fmt libpng jpeg-turbo lz4 zstd xxhash glog googletest brew install qt5 portaudio pybind11 brew install node doxygen ``` @@ -91,7 +91,7 @@ therefore not supported._ - install tools & libraries: ``` - sudo apt-get install cmake ninja-build ccache libgtest-dev libfmt-dev libturbojpeg-dev libpng-dev + sudo apt-get install cmake git ninja-build ccache libgtest-dev libfmt-dev libturbojpeg-dev libpng-dev sudo apt-get install liblz4-dev libzstd-dev libxxhash-dev sudo apt-get install libboost-system-dev libboost-filesystem-dev libboost-thread-dev libboost-chrono-dev libboost-date-time-dev sudo apt-get install qtbase5-dev portaudio19-dev @@ -103,7 +103,7 @@ therefore not supported._ - Run cmake: ``` -cmake -S -B '-GCodeBlocks - Ninja' +cmake -S -B -G Ninja ``` If you want to build vrsplayer, you need to specify where your installation of @@ -230,17 +230,6 @@ pip install vrs We welcome contributions! See [CONTRIBUTING](CONTRIBUTING.md) for details on how to get started, and our [code of conduct](CODE_OF_CONDUCT.md). -# Future Plans - -In this first release of VRS for open source, only the core components of VRS -are provided. We are working on open sourcing more code: - -- `pyvrs`: a Python library to work with VRS files in Python. -- integration with PyTorch, so ML jobs can consume VRS files as training data. -- tooling to build VRS container files optimized for PyTorch training. -- video codec compression support. -- building blocks to implement network streaming. - # License VRS is released under the [Apache 2.0 license](LICENSE). diff --git a/version.txt b/version.txt index ee90284c..9084fa2f 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -1.0.4 +1.1.0