Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 909b7c0

Browse files
authored
Merge pull request #398 from vmuriart/bumpversion
Add bumpversion & fix version numbers in code.
2 parents 02a8a34 + 5a7d297 commit 909b7c0

File tree

15 files changed

+114
-75
lines changed

15 files changed

+114
-75
lines changed

.bumpversion.cfg

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
[bumpversion]
2+
current_version = 2.3.0.dev1
3+
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)(\.(?P<release>[a-z]+)(?P<dev>\d+))?
4+
serialize =
5+
{major}.{minor}.{patch}.{release}{dev}
6+
{major}.{minor}.{patch}
7+
8+
[bumpversion:part:release]
9+
optional_value = dummy
10+
values =
11+
dev
12+
dummy
13+
14+
[bumpversion:part:dev]
15+
16+
[bumpversion:file:setup.py]
17+
18+
[bumpversion:file:conda.recipe/meta.yaml]
19+
20+
[bumpversion:file:src/runtime/resources/clr.py]
21+
22+
[bumpversion:file:src/SharedAssemblyInfo.cs]
23+
serialize =
24+
{major}.{minor}.{patch}
25+
26+
[bumpversion:file:src/clrmodule/ClrModule.cs]
27+
serialize =
28+
{major}.{minor}.{patch}
29+

.editorconfig

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,8 @@ indent_size = 2
2222
# Solution
2323
[*.sln]
2424
indent_style = tab
25+
26+
# bumpversion reformats itself after every bump
27+
[.bumpversion.cfg]
28+
trim_trailing_whitespace = false
29+
indent_style = tab

conda.recipe/meta.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package:
22
name: pythonnet
3-
version: {{ environ.get('GIT_DESCRIBE_TAG', '').replace('-dev', '.dev') }}
3+
version: "2.3.0.dev1"
44

55
build:
66
skip: True # [not win]

setup.cfg

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1+
# [bumpversion] comments. bumpversion deleted all comments on its file.
12
# Don't combine `.bumpversion.cfg` with `setup.cfg`. Messes up formatting.
3+
# Don't use `first_value = 1`. It will break `release` bump
4+
# Keep `optional = dummy` needed to bump to release.
5+
# See: https://github.com/peritus/bumpversion/issues/59
26

37
[tool:pytest]
48
xfail_strict = True

src/SharedAssemblyInfo.cs

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
using System;
2+
using System.Reflection;
3+
using System.Resources;
4+
using System.Runtime.InteropServices;
5+
6+
// General Information about an assembly is controlled through the following
7+
// set of attributes. Change these attribute values to modify the information
8+
// associated with an assembly.
9+
[assembly: AssemblyConfiguration("")]
10+
[assembly: AssemblyCompany("pythonnet")]
11+
[assembly: AssemblyProduct("Python for .NET")]
12+
[assembly: AssemblyCopyright("Copyright (c) 2006-2017 the contributors of the 'Python for .NET' project")]
13+
[assembly: AssemblyTrademark("")]
14+
15+
[assembly: AssemblyCulture("")]
16+
[assembly: NeutralResourcesLanguage("")]
17+
18+
[assembly: CLSCompliant(true)]
19+
20+
// Setting ComVisible to false makes the types in this assembly not visible
21+
// to COM components. If you need to access a type in this assembly from
22+
// COM, set the ComVisible attribute to true on that type.
23+
[assembly: ComVisible(false)]
24+
25+
// Version Information. Keeping it simple. May need to revisit for Nuget
26+
// See: https://codingforsmarties.wordpress.com/2016/01/21/how-to-version-assemblies-destined-for-nuget/
27+
// AssemblyVersion can only be numeric
28+
[assembly: AssemblyVersion("2.3.0")]

src/clrmodule/AssemblyInfo.cs

Lines changed: 0 additions & 39 deletions
This file was deleted.

src/clrmodule/ClrModule.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@ public static void initclr()
5252
var pythonRuntimeName = new AssemblyName("Python.Runtime")
5353
{
5454
#if USE_PYTHON_RUNTIME_VERSION
55-
Version = new Version("4.0.0.1"),
55+
// Has no effect until SNK works. Keep updated anyways.
56+
Version = new Version("2.3.0"),
5657
#endif
5758
CultureInfo = CultureInfo.InvariantCulture
5859
};
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
using System.Reflection;
2+
using System.Runtime.InteropServices;
3+
4+
// General Information about an assembly is controlled through the following
5+
// set of attributes. Change these attribute values to modify the information
6+
// associated with an assembly.
7+
[assembly: AssemblyTitle("clrmodule")]
8+
[assembly: AssemblyDescription("")]
9+
10+
// The following GUID is for the ID of the typelib if this project is exposed to COM
11+
[assembly: Guid("ae10d6a4-55c2-482f-9716-9988e6c169e3")]

src/clrmodule/clrmodule.csproj

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
<NoWarn>1591</NoWarn>
1515
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
1616
<PythonBuildDir Condition=" '$(PythonBuildDir)' == '' ">$(SolutionDir)</PythonBuildDir>
17+
<AppDesignerFolder>Properties</AppDesignerFolder>
1718
<!--If need to freeze language version: <LangVersion>5</LangVersion> !-->
1819
<RestorePackages>true</RestorePackages>
1920
<ErrorReport>prompt</ErrorReport>
@@ -72,7 +73,10 @@
7273
<Reference Include="System" />
7374
</ItemGroup>
7475
<ItemGroup>
75-
<Compile Include="AssemblyInfo.cs" />
76+
<Compile Include="Properties\AssemblyInfo.cs" />
77+
<Compile Include="..\SharedAssemblyInfo.cs">
78+
<Link>Properties\SharedAssemblyInfo.cs</Link>
79+
</Compile>
7680
<Compile Include="ClrModule.cs" />
7781
</ItemGroup>
7882
<ItemGroup>

src/console/AssemblyInfo.cs

Lines changed: 0 additions & 16 deletions
This file was deleted.

src/console/Console.csproj

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
<NoWarn>1591</NoWarn>
1515
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
1616
<PythonBuildDir Condition=" '$(PythonBuildDir)' == '' ">$(SolutionDir)</PythonBuildDir>
17+
<AppDesignerFolder>Properties</AppDesignerFolder>
1718
<!--If need to freeze language version: <LangVersion>5</LangVersion> !-->
1819
<ApplicationIcon>python-clear.ico</ApplicationIcon>
1920
<ErrorReport>prompt</ErrorReport>
@@ -71,7 +72,10 @@
7172
<Reference Include="System" />
7273
</ItemGroup>
7374
<ItemGroup>
74-
<Compile Include="AssemblyInfo.cs" />
75+
<Compile Include="Properties\AssemblyInfo.cs" />
76+
<Compile Include="..\SharedAssemblyInfo.cs">
77+
<Link>Properties\SharedAssemblyInfo.cs</Link>
78+
</Compile>
7579
<Compile Include="pythonconsole.cs" />
7680
</ItemGroup>
7781
<ItemGroup>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
using System.Reflection;
2+
3+
// General Information about an assembly is controlled through the following
4+
// set of attributes. Change these attribute values to modify the information
5+
// associated with an assembly.
6+
[assembly: AssemblyTitle("Python Console")]
7+
[assembly: AssemblyDescription("")]
8+
[assembly: AssemblyDefaultAlias("python.exe")]

src/runtime/AssemblyInfo.cs

Lines changed: 0 additions & 15 deletions
This file was deleted.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
using System.Reflection;
2+
using System.Runtime.CompilerServices;
3+
4+
// General Information about an assembly is controlled through the following
5+
// set of attributes. Change these attribute values to modify the information
6+
// associated with an assembly.
7+
[assembly: AssemblyTitle("Python for .NET")]
8+
[assembly: AssemblyDescription("")]
9+
[assembly: AssemblyDefaultAlias("Python.Runtime.dll")]
10+
11+
[assembly: InternalsVisibleTo("Python.EmbeddingTest")]

src/runtime/Python.Runtime.csproj

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
<NoWarn>1591</NoWarn>
1515
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
1616
<PythonBuildDir Condition=" '$(PythonBuildDir)' == '' ">$(SolutionDir)</PythonBuildDir>
17+
<AppDesignerFolder>Properties</AppDesignerFolder>
1718
<!--If need to freeze language version: <LangVersion>5</LangVersion> !-->
1819
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
1920
<SignAssembly>false</SignAssembly>
@@ -73,7 +74,10 @@
7374
<Reference Include="System" />
7475
</ItemGroup>
7576
<ItemGroup>
76-
<Compile Include="AssemblyInfo.cs" />
77+
<Compile Include="Properties\AssemblyInfo.cs" />
78+
<Compile Include="..\SharedAssemblyInfo.cs">
79+
<Link>Properties\SharedAssemblyInfo.cs</Link>
80+
</Compile>
7781
<Compile Include="arrayobject.cs" />
7882
<Compile Include="assemblymanager.cs" />
7983
<Compile Include="classderived.cs" />

0 commit comments

Comments
 (0)