Skip to content

Commit 7d3cd94

Browse files
authored
Merge pull request #9 from nexB/release-prep
Prepare release 0.7.0
2 parents 2c8c352 + 129de20 commit 7d3cd94

315 files changed

Lines changed: 1618289 additions & 196484 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@ dotnet publish \
1717
--runtime linux-x64 \
1818
--self-contained true \
1919
--configuration Release \
20-
-p:Version=0.6.0 \
20+
-p:Version=0.7.0 \
2121
--output build \
2222
src/nuget-inspector/nuget-inspector.csproj

release.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
rm -rf release/
1717
mkdir release
1818

19-
VERSION=0.6.0
19+
VERSION=0.7.0
2020

2121
TARGET_BASE=nuget-inspector-$(git describe)
2222

setup.cfg

Lines changed: 50 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,64 +1,71 @@
1+
[bumpversion]
2+
commit = False
3+
tag = False
4+
current_version = 0.7.0
5+
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)(\-(?P<release>[a-z]+))?
6+
serialize =
7+
{major}.{minor}.{patch}-{release}
8+
{major}.{minor}.{patch}
9+
10+
[bumpversion:file:build.sh]
11+
12+
[bumpversion:file:release.sh]
13+
14+
[bumpversion:file:src/nuget-inspector/OutputFormatJson.cs]
15+
16+
[bumpversion:file:src/nuget-inspector/nuget-inspector.csproj]
17+
118
[metadata]
219
name = nuget-inspector-test-suite
320
license = Apache-2.0 AND MIT
4-
521
description = A test suite for nuget-inspector
622
long_description = file:README.rst
723
long_description_content_type = text/x-rst
824
url = https://github.com/nexB/nuget-inspector
9-
1025
author = nexB. Inc. and others
1126
author_email = info@aboutcode.org
12-
13-
classifiers =
14-
Development Status :: 5 - Production/Stable
15-
Intended Audience :: Developers
16-
Programming Language :: Python :: 3
17-
Programming Language :: Python :: 3 :: Only
18-
Topic :: Software Development
19-
Topic :: Utilities
20-
21-
keywords =
22-
utilities
23-
24-
license_files =
25-
apache-2.0.LICENSE
26-
NOTICE
27-
AUTHORS.rst
28-
CHANGELOG.rst
27+
classifiers =
28+
Development Status :: 5 - Production/Stable
29+
Intended Audience :: Developers
30+
Programming Language :: Python :: 3
31+
Programming Language :: Python :: 3 :: Only
32+
Topic :: Software Development
33+
Topic :: Utilities
34+
keywords =
35+
utilities
36+
license_files =
37+
apache-2.0.LICENSE
38+
NOTICE
39+
AUTHORS.rst
40+
CHANGELOG.rst
2941

3042
[options]
31-
package_dir =
32-
=tests
43+
package_dir =
44+
=tests
3345
packages = find:
3446
include_package_data = true
3547
zip_safe = false
36-
3748
setup_requires = setuptools_scm[toml] >= 4
38-
3949
python_requires = >=3.8.*
40-
41-
install_requires =
42-
pytest >= 6, != 7.0.0
43-
pytest-xdist >= 2
44-
commoncode
45-
aboutcode-toolkit >= 6.0.0
46-
black
47-
50+
install_requires =
51+
pytest >= 6, != 7.0.0
52+
pytest-xdist >= 2
53+
commoncode
54+
aboutcode-toolkit >= 6.0.0
55+
black
4856

4957
[options.packages.find]
5058
where = tests
5159

52-
5360
[options.extras_require]
54-
testing =
55-
pytest >= 6, != 7.0.0
56-
pytest-xdist >= 2
57-
commoncode
58-
aboutcode-toolkit >= 6.0.0
59-
black
60-
61-
docs =
62-
Sphinx >= 3.3.1
63-
sphinx-rtd-theme >= 0.5.0
64-
doc8 >= 0.8.1
61+
testing =
62+
pytest >= 6, != 7.0.0
63+
pytest-xdist >= 2
64+
commoncode
65+
aboutcode-toolkit >= 6.0.0
66+
black
67+
bump2version
68+
docs =
69+
Sphinx >= 3.3.1
70+
sphinx-rtd-theme >= 0.5.0
71+
doc8 >= 0.8.1

src/global.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"sdk": {
3+
"version": "6.0.0",
4+
"rollForward": "latestMajor",
5+
"allowPrerelease": false
6+
}
7+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
2+
<s:String x:Key="/Default/Environment/AssemblyExplorer/XmlDocument/@EntryValue">&lt;AssemblyExplorer&gt;
3+
&lt;Assembly Path="/home/pombreda/.nuget/packages/microsoft.build/17.3.2/ref/net6.0/Microsoft.Build.dll" /&gt;
4+
&lt;/AssemblyExplorer&gt;</s:String></wpf:ResourceDictionary>

src/nuget-inspector/AssemblyInfoParser.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ public class AssemblyInfoParser
1111
{
1212
public class AssemblyVersion
1313
{
14-
public string? Version { get; }
15-
public string Path { get; }
14+
public string? Version { get; set; }
15+
public string Path { get; set; }
1616

1717
public AssemblyVersion(string? version, string path)
1818
{

src/nuget-inspector/DependencyResolution.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,14 @@ internal interface IDependencyResolver
66
/// Resolve dependencies and return a DependencyResolution
77
/// </summary>
88
/// <returns>DependencyResolution</returns>
9-
DependencyResolution Process();
9+
DependencyResolution Resolve();
1010
}
1111

1212
public class DependencyResolution
1313
{
1414
public bool Success { get; set; } = true;
1515
public string? ProjectVersion { get; set; }
16-
public List<PackageSet> Packages { get; set; } = new();
16+
public string? ErrorMessage { get; set; } = "";
17+
public List<BasePackage> Packages { get; set; } = new();
1718
public List<BasePackage> Dependencies { get; set; } = new();
1819
}

src/nuget-inspector/LegacyPackagesConfigNoDupeResolver.cs

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,27 +31,28 @@ public LegacyPackagesConfigNoDupeResolver(NugetApi service)
3131
return result;
3232
}
3333

34-
public List<PackageSet> ProcessAll(List<Dependency> packages)
34+
public List<BasePackage> ProcessAll(List<Dependency> packages)
3535
{
3636
foreach (var package in packages)
3737
{
38-
Add(id: package.Name!, name: package.Name, range: package.VersionRange, framework: package.Framework);
38+
Add(id: package.name!, name: package.name, range: package.version_range, framework: package.framework);
3939
}
4040

41-
var builder = new PackageSetBuilder();
41+
var builder = new PackageBuilder();
4242
foreach (var data in ResolutionDatas.Values)
4343
{
44-
var deps = new HashSet<BasePackage?>();
44+
var deps = new List<BasePackage>();
4545
foreach (var dep in data.Dependencies.Keys)
4646
if (!ResolutionDatas.ContainsKey(key: dep))
4747
throw new Exception(
4848
message: $"Encountered a dependency but was unable to resolve a package for it: {dep}");
4949
else
50-
deps.Add(item: new BasePackage(name: ResolutionDatas[key: dep].Name,
50+
deps.Add(item: new BasePackage(
51+
name: ResolutionDatas[key: dep].Name!,
5152
version: ResolutionDatas[key: dep].CurrentVersion?.ToNormalizedString()));
5253
builder.AddOrUpdatePackage(
53-
id: new BasePackage(name: data.Name, version: data.CurrentVersion?.ToNormalizedString()),
54-
dependencies: deps);
54+
id: new BasePackage(name: data.Name!, version: data.CurrentVersion?.ToNormalizedString()),
55+
dependencies: deps!);
5556
}
5657

5758
return builder.GetPackageList();

src/nuget-inspector/LegacyProjectJsonHandler.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,19 @@ public LegacyProjectJsonHandler(string? projectName, string projectJsonPath)
1919
ProjectJsonPath = projectJsonPath;
2020
}
2121

22-
public DependencyResolution Process()
22+
public DependencyResolution Resolve()
2323
{
2424
var result = new DependencyResolution();
2525
var model = JsonPackageSpecReader.GetPackageSpec(name: ProjectName, packageSpecPath: ProjectJsonPath);
2626
IList<LibraryDependency> packages = model.Dependencies;
2727
foreach (var package in packages)
2828
{
29-
var set = new PackageSet
30-
{
31-
PackageId = new BasePackage(name: package.Name, version: package.LibraryRange.VersionRange.OriginalString)
32-
};
33-
result.Packages.Add(item: set);
34-
result.Dependencies.Add(item: set.PackageId);
29+
var bpwd = new BasePackage(
30+
name: package.Name,
31+
version: package.LibraryRange.VersionRange.OriginalString
32+
);
33+
result.Packages.Add(item: bpwd);
34+
result.Dependencies.Add(item: bpwd);
3535
}
3636

3737
return result;

src/nuget-inspector/LegacyProjectLockJsonHandler.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public LegacyProjectLockJsonHandler(string projectLockJsonPath)
1515
ProjectLockJsonPath = projectLockJsonPath;
1616
}
1717

18-
public DependencyResolution Process()
18+
public DependencyResolution Resolve()
1919
{
2020
var lockFile = LockFileUtilities.GetLockFile(lockFilePath: ProjectLockJsonPath, logger: new NugetLogger());
2121
if (lockFile == null)

0 commit comments

Comments
 (0)