Skip to content

Commit

Permalink
Bump version to 1.19.2
Browse files Browse the repository at this point in the history
added:
* python binding with pyo3
* example how to use library with maturin

changed:
* cleaned area leftovers
* update dependencies
* update rust version on dev environment to 1.68
* fix clippy warnings
* bug fix in capacity feature
* gsom compaction logic and adapt rosomaxa
  • Loading branch information
reinterpretcat committed Mar 22, 2023
1 parent 92ad353 commit feef015
Show file tree
Hide file tree
Showing 11 changed files with 25 additions and 21 deletions.
6 changes: 5 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ All notable changes to this project will be documented in this file.

## [Unreleased]


## [v1.19.2]

This release introduces improvements in rosomaxa-heuristic.

### Added
Expand Down Expand Up @@ -585,7 +588,8 @@ with Self Organizing MAps and eXtrAs (pronounced as "rosomaha", from russian "р

- Initial commit

[Unreleased]: https://github.com/reinterpretcat/vrp/compare/v1.19.1...HEAD
[Unreleased]: https://github.com/reinterpretcat/vrp/compare/v1.19.2...HEAD
[v1.19.2]: https://github.com/reinterpretcat/vrp/compare/v1.19.1...v1.90.2
[v1.19.1]: https://github.com/reinterpretcat/vrp/compare/v1.19.0...v1.90.1
[v1.19.0]: https://github.com/reinterpretcat/vrp/compare/v1.18.4...v1.90.0
[v1.18.4]: https://github.com/reinterpretcat/vrp/compare/v1.18.3...v1.18.4
Expand Down
2 changes: 1 addition & 1 deletion CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ authors:
given-names: "Ilya"
orcid: "https://orcid.org/0000-0002-7613-7412"
title: "Rosomaxa, Vehicle Routing Problem Solver"
version: 1.19.1
version: 1.19.2
doi: 10.5281/zenodo.4624037
date-released: 2022-05-13
url: "https://github.com/reinterpretcat/vrp"
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
![build](https://github.com/reinterpretcat/vrp/actions/workflows/build.yaml/badge.svg)
[![downloads](https://img.shields.io/crates/d/vrp-core)](https://crates.io/crates/vrp-core)
[![codecov](https://codecov.io/gh/reinterpretcat/vrp/branch/master/graph/badge.svg)](https://codecov.io/gh/reinterpretcat/vrp)
[![dependency status](https://deps.rs/crate/vrp-cli/1.19.1/status.svg)](https://deps.rs/crate/vrp-cli/1.19.1)
[![dependency status](https://deps.rs/crate/vrp-cli/1.19.2/status.svg)](https://deps.rs/crate/vrp-cli/1.19.2)
[![DOI](https://zenodo.org/badge/238436117.svg)](https://zenodo.org/badge/latestdoi/238436117)

![VRP example](docs/resources/vrp-example.png "VRP with Route Balance")
Expand Down Expand Up @@ -67,7 +67,7 @@ Another fast way to try vrp solver on your environment is to use `docker` image
* **run public image** from `Github Container Registry`:

```bash
docker run -it -v $(pwd):/repo --name vrp-cli --rm ghcr.io/reinterpretcat/vrp/vrp-cli:1.19.1
docker run -it -v $(pwd):/repo --name vrp-cli --rm ghcr.io/reinterpretcat/vrp/vrp-cli:1.19.2
```

* **build image locally** using `Dockerfile` provided:
Expand Down
2 changes: 1 addition & 1 deletion docs/src/getting-started/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Another fast way to try vrp solver on your environment is to use `docker` image
* **run public image** from `Github Container Registry`:

```bash
docker run -it -v $(pwd):/repo --name vrp-cli --rm ghcr.io/reinterpretcat/vrp/vrp-cli:1.19.1
docker run -it -v $(pwd):/repo --name vrp-cli --rm ghcr.io/reinterpretcat/vrp/vrp-cli:1.19.2
```

* **build image locally** using `Dockerfile` provided:
Expand Down
2 changes: 1 addition & 1 deletion examples/json-pragmatic/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "json-pragmatic"
version = "1.19.1"
version = "1.19.2"
authors = ["Ilya Builuk <[email protected]>"]
license = "Apache-2.0"
keywords = ["vrp", "optimization"]
Expand Down
2 changes: 1 addition & 1 deletion experiments/heuristic-research/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ crate-type = ["cdylib", "rlib"]
rosomaxa = { path = "../../rosomaxa" }
vrp-scientific = { path = "../../vrp-scientific"}

serde = { version = "1.0.157", features = ["derive"] }
serde = { version = "1.0.158", features = ["derive"] }
serde_json = "1.0.94"

plotters = { version = "0.3.4", default-features = false, features = [
Expand Down
2 changes: 1 addition & 1 deletion rosomaxa/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "rosomaxa"
version = "0.2.6"
version = "0.3.0"
edition = "2021"
authors = ["Ilya Builuk <[email protected]>"]
license = "Apache-2.0"
Expand Down
12 changes: 6 additions & 6 deletions vrp-cli/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "vrp-cli"
version = "1.19.1"
version = "1.19.2"
authors = ["Ilya Builuk <[email protected]>"]
license = "Apache-2.0"
keywords = ["vrp", "optimization"]
Expand All @@ -22,16 +22,16 @@ name = "vrp_cli"
crate-type = ["cdylib", "lib"]

[dependencies]
vrp-core = { path = "../vrp-core", version = "1.19.1" }
vrp-scientific = { path = "../vrp-scientific", optional = true, version = "1.19.1" }
vrp-pragmatic = { path = "../vrp-pragmatic", version = "1.19.1" }
vrp-core = { path = "../vrp-core", version = "1.19.2" }
vrp-scientific = { path = "../vrp-scientific", optional = true, version = "1.19.2" }
vrp-pragmatic = { path = "../vrp-pragmatic", version = "1.19.2" }

csv = { version = "1.2.1", optional = true }
serde_json = "1.0.94"
serde = { version = "1.0.157", features = ["derive"] }
serde = { version = "1.0.158", features = ["derive"] }

[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
clap = "4.1.10"
clap = "4.1.11"
ctrlc = { version = "3.2.5", features = ["termination"] }
num_cpus = "1.15.0"

Expand Down
4 changes: 2 additions & 2 deletions vrp-core/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "vrp-core"
version = "1.19.1"
version = "1.19.2"
authors = ["Ilya Builuk <[email protected]>"]
license = "Apache-2.0"
keywords = ["vrp", "optimization"]
Expand All @@ -12,7 +12,7 @@ edition = "2021"
description = "A core algorithms to solve a Vehicle Routing Problem"

[dependencies]
rosomaxa = { path = "../rosomaxa", version = "0.2.6" }
rosomaxa = { path = "../rosomaxa", version = "0.3.0" }

rayon = "1.7.0"
rand = { version = "0.8.5", features = ["small_rng"] }
Expand Down
6 changes: 3 additions & 3 deletions vrp-pragmatic/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "vrp-pragmatic"
version = "1.19.1"
version = "1.19.2"
authors = ["Ilya Builuk <[email protected]>"]
license = "Apache-2.0"
keywords = ["vrp", "optimization"]
Expand All @@ -12,9 +12,9 @@ edition = "2021"
description = "An extension logic for solving rich VRP"

[dependencies]
vrp-core = { path = "../vrp-core", version = "1.19.1" }
vrp-core = { path = "../vrp-core", version = "1.19.2" }

serde = { version = "1.0.157", features = ["derive"] }
serde = { version = "1.0.158", features = ["derive"] }
serde_json = "1.0.94"

time = { version = "0.3.20", features = ["parsing", "formatting"] }
Expand Down
4 changes: 2 additions & 2 deletions vrp-scientific/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "vrp-scientific"
version = "1.19.1"
version = "1.19.2"
authors = ["Ilya Builuk <[email protected]>"]
license = "Apache-2.0"
keywords = ["vrp", "optimization"]
Expand All @@ -12,4 +12,4 @@ edition = "2021"
description = "An extension logic for solving scientific VRP"

[dependencies]
vrp-core = { path = "../vrp-core", version = "1.19.1" }
vrp-core = { path = "../vrp-core", version = "1.19.2" }

0 comments on commit feef015

Please sign in to comment.