Skip to content

Commit 6663095

Browse files
committed
Update version and package description
1 parent 6770e05 commit 6663095

File tree

4 files changed

+28
-8
lines changed

4 files changed

+28
-8
lines changed

Benchmark/Benchmark.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<OutputType>Exe</OutputType>
55
<TargetFramework>netcoreapp2.0</TargetFramework>
66
<Authors>Andreas Beham</Authors>
7-
<Version>3.0.11</Version>
7+
<Version>3.1.0</Version>
88
<Company>HEAL, FH Upper Austria</Company>
99
<Product>Sim# (Benchmarks)</Product>
1010
<Description />

Samples/Samples.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
55
<TargetFramework>netcoreapp2.0</TargetFramework>
6-
<Version>3.0.11</Version>
6+
<Version>3.1.0</Version>
77
<Authors>Andreas Beham</Authors>
88
<Company>HEAL, FH Upper Austria</Company>
99
<Product>Sim# (Samples)</Product>

SimSharp/SimSharp.csproj

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,29 @@
77
<DelaySign>False</DelaySign>
88
<AssemblyName>SimSharp</AssemblyName>
99
<RootNamespace>SimSharp</RootNamespace>
10-
<Version>3.0.11</Version>
10+
<Version>3.1.0</Version>
1111
<Authors>Andreas Beham</Authors>
12-
<Description>Sim# aims to port the concepts used in SimPy (https://pypi.python.org/pypi/simpy) to the .NET world. It is implemented in C# and builds on the .NET Framework 4.0. Sim# uses an efficient event queue (adapted from https://bitbucket.org/BlueRaja/high-speed-priority-queue-for-c) that allows to compute models very fast. Simulating 10 years of the MachineShop sample (http://simpy.readthedocs.org/en/latest/examples/machine_shop.html) that uses preemptive resources requires only 2.5s on a Core i7 2.6Ghz. This model generates more than 5 million events.
12+
<Description>Sim# aims to port the concepts used in SimPy (https://pypi.python.org/pypi/simpy) to the .NET world. It is implemented in C# and builds on the .NET Framework 4.5 / .NET Standard 2.0. Sim# uses an efficient event queue (adapted from https://github.com/BlueRaja/High-Speed-Priority-Queue-for-C-Sharp). The MachineShop benchmark comes close to 4 million events per second on a Core i7-7 2.7Ghz.
1313

14-
SimPy allows to model processes easily and with little boiler plate code. A process is described as a method that yields events. When an event is yielded, the process waits on it. Processes are themselves events and so it is convenient to spawn sub-processes that can either be waited upon or that run next to each other. There is no need to inherit from classes or understand a complex object oriented design.</Description>
14+
SimPy allows modeling processes easily and with little boiler plate code. A process is described as a method that yields events. When an event is yielded, the process waits on it. Processes are themselves events and so it is convenient to spawn sub-processes that can either be waited upon or that run next to each other. There is no need to inherit from classes or understand a complex object oriented design.</Description>
1515
<Product>Sim#</Product>
1616
<Company>HEAL, FH Upper Austria</Company>
1717
<Copyright>Andreas Beham</Copyright>
18-
<PackageLicenseUrl>https://raw.githubusercontent.com/abeham/SimSharp/master/LICENSE.txt</PackageLicenseUrl>
1918
<PackageProjectUrl>https://github.com/abeham/SimSharp</PackageProjectUrl>
20-
<PackageReleaseNotes>3.0.11
19+
<PackageReleaseNotes>3.1.0
20+
- Introduce a faster non-thread safe Simulation class (Environment is now obsolete - backwards compatibility should be preserved)
21+
- Introduce When* events for resources allowing to observe changes without having to fall back to using tiny intervals
22+
- Introduce PriorityStore that can be used whenever a simple priority queue should be modeled
23+
- Introduce permuted congruential generator (PCG) as default random number generator in Simulation (Environment will still default to System.Random as before)
24+
- Change method to generate normal distributed random values to Marsaglia-polar method (Environment still uses the old method)
25+
- Introduce additional API methods to provide a separate RNG instance
26+
- Introduce additional API for generating log-normal distributed values (by giving desired mean and stdev)
27+
- Remove warnings by changing "Process" property of events to "Owner" also enabling to set it (when ownership changes, e.g. as the request is handed to a different process)
28+
- PreemptiveResource now uses the same priority handling as SimPy (breaks backwards compatibility - results may change)
29+
- Remove net40 target (simplifies the build)
30+
- Fix GasStationRefueling sample
31+
32+
3.0.11
2133
- Fixed bug that would cause an infinite loop in ResourcePool when requesting unavailable objects
2234

2335
3.0.10
@@ -29,6 +41,7 @@ SimPy allows to model processes easily and with little boiler plate code. A proc
2941
<NeutralLanguage />
3042
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
3143
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
44+
<PackageLicenseFile>LICENSE.txt</PackageLicenseFile>
3245
<IncludeSource>True</IncludeSource>
3346
<IncludeSymbols>True</IncludeSymbols>
3447
<NoWarn>$(NoWarn);1591;1734</NoWarn>
@@ -44,6 +57,9 @@ SimPy allows to model processes easily and with little boiler plate code. A proc
4457

4558
<PropertyGroup>
4659
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\SimSharp.xml</DocumentationFile>
60+
<RepositoryUrl>https://github.com/abeham/SimSharp.git</RepositoryUrl>
61+
<RepositoryType>git</RepositoryType>
62+
<PackageTags>discrete-event simulation</PackageTags>
4763
</PropertyGroup>
4864

4965
<Target Name="CopyDocumentationFile" AfterTargets="ComputeFilesToPublish">
@@ -52,6 +68,10 @@ SimPy allows to model processes easily and with little boiler plate code. A proc
5268
</ItemGroup>
5369
</Target>
5470

71+
<ItemGroup>
72+
<None Include="..\LICENSE.txt" Link="LICENSE.txt" Pack="true" PackagePath="$(PackageLicenseFile)" />
73+
</ItemGroup>
74+
5575
<ItemGroup>
5676
<Service Include="{508349b6-6b84-4df5-91f0-309beebad82d}" />
5777
</ItemGroup>

Tests/Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<OutputType>Library</OutputType>
55
<TargetFramework>netcoreapp2.0</TargetFramework>
6-
<Version>3.0.11</Version>
6+
<Version>3.1.0</Version>
77
<Authors>Andreas Beham</Authors>
88
<Company>HEAL, FH Upper Austria</Company>
99
<Product>Sim# (Tests)</Product>

0 commit comments

Comments
 (0)