Skip to content

Commit 2616ae7

Browse files
committed
Merge branch 'develop'
* develop: specify next release use innmind/operating-system 5 CS
2 parents 878589b + 0bacb5c commit 2616ae7

18 files changed

+48
-44
lines changed

CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
## 4.1.0 - 2024-03-10
4+
5+
### Changed
6+
7+
- Requires `innmind/operating-system:~5.0`
8+
39
## 4.0.0 - 2023-11-12
410

511
### Added

composer.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"php": "~8.2",
1919
"innmind/url": "~4.0",
2020
"innmind/cli": "~3.4",
21-
"innmind/operating-system": "~4.1",
21+
"innmind/operating-system": "~5.0",
2222
"innmind/json": "^1.1",
2323
"innmind/immutable": "~5.2",
2424
"innmind/mantle": "~2.0"

src/Agent/WatchFixtures.php

+1-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
};
1111
use Innmind\OperatingSystem\OperatingSystem;
1212
use Innmind\Url\Path;
13-
use Innmind\Immutable\Either;
1413

1514
final class WatchFixtures implements Agent
1615
{
@@ -28,7 +27,7 @@ public function __invoke(
2827

2928
$filesystem->watch($fixtures)(
3029
$activities,
31-
static fn(Activities $activities) => Either::right( // right in order to have an infinite loop
30+
static fn(Activities $activities, $continuation) => $continuation->continue(
3231
$activities->push(Activity::fixturesModified),
3332
),
3433
);

src/Agent/WatchProofs.php

+1-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
};
1111
use Innmind\OperatingSystem\OperatingSystem;
1212
use Innmind\Url\Path;
13-
use Innmind\Immutable\Either;
1413

1514
final class WatchProofs implements Agent
1615
{
@@ -28,7 +27,7 @@ public function __invoke(
2827

2928
$filesystem->watch($proofs)(
3029
$activities,
31-
static fn(Activities $activities) => Either::right( // right in order to have an infinite loop
30+
static fn(Activities $activities, $continuation) => $continuation->continue(
3231
$activities->push(Activity::proofsModified),
3332
),
3433
);

src/Agent/WatchProperties.php

+1-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
};
1111
use Innmind\OperatingSystem\OperatingSystem;
1212
use Innmind\Url\Path;
13-
use Innmind\Immutable\Either;
1413

1514
final class WatchProperties implements Agent
1615
{
@@ -28,7 +27,7 @@ public function __invoke(
2827

2928
$filesystem->watch($properties)(
3029
$activities,
31-
static fn(Activities $activities) => Either::right( // right in order to have an infinite loop
30+
static fn(Activities $activities, $continuation) => $continuation->continue(
3231
$activities->push(Activity::propertiesModified),
3332
),
3433
);

src/Agent/WatchSources.php

+1-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
};
1111
use Innmind\OperatingSystem\OperatingSystem;
1212
use Innmind\Url\Path;
13-
use Innmind\Immutable\Either;
1413

1514
final class WatchSources implements Agent
1615
{
@@ -23,7 +22,7 @@ public function __invoke(
2322

2423
$os->filesystem()->watch($src)(
2524
$activities,
26-
static fn(Activities $activities) => Either::right( // right in order to have an infinite loop
25+
static fn(Activities $activities, $continuation) => $continuation->continue(
2726
$activities->push(Activity::sourcesModified),
2827
),
2928
);

src/Agent/WatchTests.php

+1-5
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,6 @@
1010
};
1111
use Innmind\OperatingSystem\OperatingSystem;
1212
use Innmind\Url\Path;
13-
use Innmind\Immutable\{
14-
Sequence,
15-
Either,
16-
};
1713

1814
final class WatchTests implements Agent
1915
{
@@ -31,7 +27,7 @@ public function __invoke(
3127

3228
$filesystem->watch($tests)(
3329
$activities,
34-
static fn(Activities $activities) => Either::right( // right in order to have an infinite loop
30+
static fn(Activities $activities, $continuation) => $continuation->continue(
3531
$activities->push(Activity::testsModified),
3632
),
3733
);

src/Monitor/Loop.php

-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
use Innmind\Url\Path;
1717
use Innmind\Immutable\{
1818
Sequence,
19-
Set,
2019
Predicate\Instance,
2120
};
2221

src/Trigger/ComposerUpdate.php

+1-4
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,7 @@
1313
Question\Question,
1414
};
1515
use Innmind\OperatingSystem\OperatingSystem;
16-
use Innmind\Server\Control\Server\{
17-
Command,
18-
Process\Output,
19-
};
16+
use Innmind\Server\Control\Server\Command;
2017
use Innmind\Immutable\{
2118
Map,
2219
Str,

tests/Agent/WatchFixturesTest.php

+7-4
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,13 @@
1616
OperatingSystem,
1717
Filesystem,
1818
};
19-
use Innmind\FileWatch\Ping;
19+
use Innmind\FileWatch\{
20+
Ping,
21+
Continuation,
22+
};
2023
use Innmind\Url\Path;
2124
use Innmind\Immutable\{
22-
Either,
25+
Maybe,
2326
Set,
2427
};
2528
use PHPUnit\Framework\TestCase;
@@ -64,11 +67,11 @@ public function testSendMessageWhenFixturesAreModified()
6467
->expects($this->once())
6568
->method('__invoke')
6669
->with($activities, $this->callback(static function($listen) use ($activities): bool {
67-
$listen($activities); // simulate folder modification
70+
$listen($activities, Continuation::of($activities)); // simulate folder modification
6871

6972
return true;
7073
}))
71-
->willReturn(Either::right($activities));
74+
->willReturn(Maybe::of($activities));
7275

7376
$this->assertSame($agent, $agent($os, $project, $activities));
7477
$this->assertEquals(

tests/Agent/WatchProofsTest.php

+7-4
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,13 @@
1616
OperatingSystem,
1717
Filesystem,
1818
};
19-
use Innmind\FileWatch\Ping;
19+
use Innmind\FileWatch\{
20+
Ping,
21+
Continuation,
22+
};
2023
use Innmind\Url\Path;
2124
use Innmind\Immutable\{
22-
Either,
25+
Maybe,
2326
Set,
2427
};
2528
use PHPUnit\Framework\TestCase;
@@ -64,11 +67,11 @@ public function testSendMessageWhenProofsAreModified()
6467
->expects($this->once())
6568
->method('__invoke')
6669
->with($activities, $this->callback(static function($listen) use ($activities): bool {
67-
$listen($activities); // simulate folder modification
70+
$listen($activities, Continuation::of($activities)); // simulate folder modification
6871

6972
return true;
7073
}))
71-
->willReturn(Either::right($activities));
74+
->willReturn(Maybe::just($activities));
7275

7376
$this->assertSame($agent, $agent($os, $project, $activities));
7477
$this->assertEquals(

tests/Agent/WatchPropertiesTest.php

+7-4
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,13 @@
1616
OperatingSystem,
1717
Filesystem,
1818
};
19-
use Innmind\FileWatch\Ping;
19+
use Innmind\FileWatch\{
20+
Ping,
21+
Continuation,
22+
};
2023
use Innmind\Url\Path;
2124
use Innmind\Immutable\{
22-
Either,
25+
Maybe,
2326
Set,
2427
};
2528
use PHPUnit\Framework\TestCase;
@@ -64,11 +67,11 @@ public function testSendMessageWhenSourcesAreModified()
6467
->expects($this->once())
6568
->method('__invoke')
6669
->with($activities, $this->callback(static function($listen) use ($activities): bool {
67-
$listen($activities); // simulate folder modification
70+
$listen($activities, Continuation::of($activities)); // simulate folder modification
6871

6972
return true;
7073
}))
71-
->willReturn(Either::right($activities));
74+
->willReturn(Maybe::just($activities));
7275

7376
$this->assertSame($agent, $agent($os, $project, $activities));
7477
$this->assertEquals(

tests/Agent/WatchSourcesTest.php

+7-4
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,13 @@
1616
OperatingSystem,
1717
Filesystem,
1818
};
19-
use Innmind\FileWatch\Ping;
19+
use Innmind\FileWatch\{
20+
Ping,
21+
Continuation,
22+
};
2023
use Innmind\Url\Path;
2124
use Innmind\Immutable\{
22-
Either,
25+
Maybe,
2326
Set,
2427
};
2528
use PHPUnit\Framework\TestCase;
@@ -59,11 +62,11 @@ public function testSendMessageWhenSourcesAreModified()
5962
->expects($this->once())
6063
->method('__invoke')
6164
->with($activities, $this->callback(static function($listen) use ($activities): bool {
62-
$listen($activities); // simulate folder modification
65+
$listen($activities, Continuation::of($activities)); // simulate folder modification
6366

6467
return true;
6568
}))
66-
->willReturn(Either::right($activities));
69+
->willReturn(Maybe::just($activities));
6770

6871
$this->assertSame($agent, $agent($os, $project, $activities));
6972
$this->assertEquals(

tests/Agent/WatchTestsTest.php

+7-4
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,13 @@
1616
OperatingSystem,
1717
Filesystem,
1818
};
19-
use Innmind\FileWatch\Ping;
19+
use Innmind\FileWatch\{
20+
Ping,
21+
Continuation,
22+
};
2023
use Innmind\Url\Path;
2124
use Innmind\Immutable\{
22-
Either,
25+
Maybe,
2326
Set,
2427
};
2528
use PHPUnit\Framework\TestCase;
@@ -64,11 +67,11 @@ public function testSendMessageWhenSourcesAreModified()
6467
->expects($this->once())
6568
->method('__invoke')
6669
->with($activities, $this->callback(static function($listen) use ($activities): bool {
67-
$listen($activities); // simulate folder modification
70+
$listen($activities, Continuation::of($activities)); // simulate folder modification
6871

6972
return true;
7073
}))
71-
->willReturn(Either::right($activities));
74+
->willReturn(Maybe::just($activities));
7275

7376
$this->assertSame($agent, $agent($os, $project, $activities));
7477
$this->assertEquals(

tests/Trigger/BlackBoxTest.php

-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
Trigger,
99
Triggers,
1010
Activity,
11-
Activity\Type,
1211
Iteration,
1312
};
1413
use Innmind\OperatingSystem\{

tests/Trigger/CodingStandardTest.php

-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
};
3131
use Innmind\Filesystem\{
3232
Adapter,
33-
Name,
3433
File,
3534
File\Content,
3635
};

tests/Trigger/DockerComposeTest.php

-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
};
2727
use Innmind\Filesystem\{
2828
Adapter,
29-
Name,
3029
File,
3130
File\Content,
3231
};

tests/Trigger/PsalmTest.php

-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
Trigger,
99
Triggers,
1010
Activity,
11-
Activity\Type,
1211
Iteration,
1312
};
1413
use Innmind\Server\Control\{
@@ -31,7 +30,6 @@
3130
};
3231
use Innmind\Filesystem\{
3332
Adapter,
34-
Name,
3533
File,
3634
File\Content,
3735
};

0 commit comments

Comments
 (0)