Skip to content

Commit 4cfa711

Browse files
committed
Release 2.8.5
And update Challenge info
1 parent 0091d27 commit 4cfa711

File tree

5 files changed

+35
-20
lines changed

5 files changed

+35
-20
lines changed

public/challenge/2024/dockerfiles/mznc2024/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,8 +178,8 @@ RUN \
178178
#------------------------------------------------------------------------------#
179179
# Setup of the base image
180180

181-
# Get base image with Ubuntu 20.04
182-
FROM minizinc/minizinc:2.8.4-focal
181+
# Get base image with Ubuntu 22.04
182+
FROM minizinc/minizinc:2.8.5-jammy
183183

184184
# Copy unpacked MiniZinc installation from the build image
185185
COPY --from=builder /minizinc /minizinc

src/data/challenge/info.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,12 @@ import { Link } from '@/components/Link'
22

33
export const info = {
44
2024: (() => {
5-
const problemSubmissionDeadline = 'Fri, 7 June 2024'
5+
const problemSubmissionDeadline = 'Fri, 28 June 2024'
66
return {
77
announcements: [
8+
<>
9+
<strong>2024-06-03</strong> Problem submission deadline extended.
10+
</>,
811
<>
912
<strong>2024-02-12</strong> Official{' '}
1013
<Link href="/challenge/2024/call_for_problems">
@@ -14,13 +17,13 @@ export const info = {
1417
</>,
1518
],
1619
problemSubmissionDeadline,
17-
minizinc: '2.8.4',
20+
minizinc: '2.8.5',
1821
dates: [
1922
<>
2023
Registration opens: <strong>Now</strong>.
2124
</>,
2225
<>
23-
Problem submission deadline:{' '}
26+
Problem submission deadline: <s>Fri, 7 June 2024</s>{' '}
2427
<strong>{problemSubmissionDeadline}</strong>.
2528
</>,
2629
<>

src/data/release.mdx

Lines changed: 24 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,29 @@
11
import { BugRef, IDEBugRef } from '@/components/BugRef'
22

3-
- Add `-w` and `--disable-warnings` flags that will suppress all warnings
4-
emitted by the flattening process.
5-
- Add option for solver libraries to set `mzn_opt_annotate_computed_domains`
6-
such that the compiler will signal domains that are enforced by separate
7-
constraints using a `computed_domain` annotation.
8-
- Always output multidimensional arrays as nested arrays when using `showJSON`
9-
for consistency.
10-
- Add missing implementation for `default` for sets expressions.
11-
- Add missing optional versions of unary mathematical functions/operators.
12-
- Improve special-case handling of boolean `<->` and `xor` operators.
13-
- Allow IDE MOOC submission window to be scrolled.
14-
- Increase IDE hard process termination timeout to 1s.
15-
- Plus more than 30 bugfixes.
3+
- Add `string_split` function that splits a string into an array of strings
4+
based on a separator.
5+
- Add `json_section` annotation to mark an output item as a JSON section
6+
(<BugRef issue={816} />).
7+
- Fix specification for constraint items and annotations in FlatZinc JSON.
8+
- Fix flattening of negated let expressions with constraints.
9+
- Fix crash when equating identifiers to tuples/records in if-then-else
10+
expressions.
11+
- Fix `string_length` function to return the number of Unicode code points
12+
rather than the number of bytes (i.e., to interpret the string as UTF-8).
13+
- Emit type error for opt tuples and records created through type aliases.
14+
- Fix evaluation of par partial functions returning arrays.
15+
- Fix type inference for if-then-else expressions with different tuple or
16+
record types in the branches.
17+
- Fix evaluation error caused by removal of fixed FlatZinc variables without
18+
fixing them in the output model.
19+
- Fix computed type when flattening cv comprehensions containing tuple or
20+
record types.
21+
- Fix unsatisfiability caused by reification in negated boolean context
22+
(<BugRef issue={813} />).
23+
- Fix bug in computation of common type of incompatible record types.
24+
- Fix crash when type checking nested arrays of tuples or records.
25+
- Fix incorrect unification of flattened tuple/record fields with paths
26+
enabled.
1627

1728
export default function Release({ children }) {
1829
return (

src/data/version.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
const releaseList = [
2+
['2.8.5', '3 June 2024'],
23
['2.8.4', '10 May 2024'],
34
['2.8.3', '1 February 2024'],
45
['2.8.2', '15 December 2023'],

src/pages/challenge/2024/rules.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ export const challenge = info[year]
2121
/>
2222

2323
These are the official rules for the MiniZinc Challenge {year}. Version 1.1.
24-
These rules were last updated on 10 May {year}.
24+
These rules were last updated on 3 June {year}.
2525

2626
### Solver submission
2727

@@ -168,7 +168,7 @@ so that timing information is accurate.
168168
During the MiniZinc Challenge {year} all instances of Docker images will run on a compute server with
169169
the following specification:
170170

171-
- Image Operating System: Ubuntu 20.04 LTS (focal)
171+
- Image Operating System: Ubuntu 22.04 LTS (Jammy Jellyfish)
172172
- Processor(s): Intel Xeon® Platinum 8260
173173
- Configuration for FD, FREE: 1 core, 16 GiB memory
174174
- Configuration for PAR, OPEN: 4 cores, 32 GiB memory

0 commit comments

Comments
 (0)